BM6P6(@ yyyxxx|||vvvttt{{{|||vvvvvv|||www|||xxxkkkWWWRRRSSSaaawwwqqq]]]NNNBBB>>>999666555555555444666666777777888888888999======<<<;;;;;;<<<>>>>>>???>>>===<<<;;;;;;<<<======>>>???@@@BBBCCCEEEEEEEEEEEEDDDCCCBBBCCCFFFHHHKKKMMMPPPPPPMMMKKKIIIIIIGGGHHHHHHIIIJJJKKKLLLLLLMMMLLLJJJHHHFFFDDDCCCBBBGGGHHHIIIKKKLLLMMMNNNNNNLLLKKKKKKLLLLLLKKKHHHFFFGGGFFFDDDDDDEEEEEEDDDBBBCCCCCCDDDDDDCCCCCCBBBAAABBBCCCCCCEEEGGGIIIKKKLLLMMMNNNNNNNNNMMMLLLJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKOOOMMMKKKLLLNNNPPPPPPPPPNNNLLLJJJJJJJJJJJJIIIHHHGGGHHHHHHIIIJJJKKKLLLLLLJJJJJJKKKMMMPPPRRRTTTVVVYYYZZZ\\\___dddmmmyyy}}}sssjjjeeebbb```___ZZZYYYXXXUUUSSSQQQOOONNNNNNNNNNNNOOOPPPQQQRRRSSSRRRQQQPPPOOOMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJMMMMMMNNNMMMKKKHHHDDDBBBCCCBBBAAA@@@@@@@@@AAABBBCCCAAA???>>>===>>>???@@@???AAACCCEEEFFFFFFEEEDDDBBBCCCDDDFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCEEEFFFHHHHHHGGGCCC@@@===>>>===>>>???@@@CCCEEEGGGGGGFFFMMMXXX[[[RRRHHHDDDBBBBBBAAAAAABBBCCCEEEFFFDDDDDDEEEGGGGGGEEE@@@=========>>>???@@@@@@AAAAAADDDDDDCCCBBB@@@AAACCCFFFEEEDDDCCCBBBAAAAAA@@@AAACCCDDDDDDDDDDDDDDDCCCCCCIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@BBBCCCDDDDDDEEEGGGLLLOOOXXXfffyyysssooovvvyyytttqqqxxx|||{{{yyy|||rrrcccZZZWWW\\\mmm|||lllWWWIII@@@===999666666666666555777777888888999:::;;;;;;>>>>>>===<<<===>>>???@@@@@@???>>><<<;;;;;;<<<<<<======>>>@@@AAACCCDDDDDDDDDDDDDDDBBBAAABBBEEEGGGKKKNNNQQQRRRPPPLLLJJJIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIGGGFFFDDDCCCBBBFFFIIIMMMPPPRRRRRRPPPOOONNNMMMLLLLLLMMMLLLJJJIIIFFFEEEDDDDDDEEEEEECCCBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLMMMMMMNNNNNNMMMKKKJJJIIIHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJKKKNNNPPPQQQQQQNNNLLLJJJJJJJJJJJJJJJHHHGGGHHHHHHIIIJJJKKKKKKKKKIIIIIIJJJLLLNNNPPPRRRSSSWWWXXXXXXXXXZZZ```hhhnnnxxxsssmmmfff```]]][[[ZZZYYYYYYXXXWWWUUURRRPPPOOONNNNNNNNNNNNOOOPPPRRRSSSTTTTTTSSSRRRPPPNNNLLLKKKJJJKKKLLLLLLMMMMMMLLLLLLLLLKKKLLLMMMMMMKKKHHHEEECCCDDDCCCAAA@@@@@@@@@AAAAAABBBAAA???======>>>???@@@???@@@CCCEEEFFFFFFEEEDDDAAABBBDDDEEEFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDEEEGGGIIIHHHDDDAAA????????????AAACCCEEEFFFHHHHHHLLLUUUVVVMMMDDD@@@AAAAAA@@@@@@AAABBBDDDEEEDDDDDDEEEGGGHHHFFFBBB???===>>>>>>???@@@@@@AAAAAACCCCCCBBBAAA???@@@BBBEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJKKKLLLGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@AAABBBBBBBBBCCCEEEIIILLLMMMZZZkkkooofffjjjwww~~~uuurrrqqqyyy{{{zzzmmm[[[WWWVVVcccyyy~~~tttdddPPPCCC>>>;;;888666666777777777777888999:::;;;<<<===>>>?????????>>>???@@@AAAAAABBBAAA???===<<<;;;<<<<<<======>>>???@@@AAABBBCCCBBBCCCCCCBBBAAAAAADDDFFFKKKNNNRRRSSSQQQNNNKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCEEEIIIPPPVVVYYYXXXUUUSSSSSSQQQNNNMMMMMMMMMLLLKKKEEEDDDCCCCCCDDDDDDCCCBBBAAABBBCCCDDDDDDEEEDDDDDDCCCCCCDDDEEEGGGIIIJJJKKKKKKLLLMMMMMMLLLKKKIIIHHHGGGGGGHHHJJJKKKLLLMMMMMMKKKJJJIIIKKKNNNPPPQQQQQQNNNLLLJJJJJJJJJKKKJJJIIIGGGHHHHHHIIIIIIJJJJJJJJJHHHHHHIIIJJJKKKMMMNNNOOOSSSSSSRRRQQQQQQTTTXXX[[[aaafffnnnvvvuuulll___\\\XXXVVVVVVVVVUUUTTTWWWVVVUUUSSSQQQPPPNNNNNNMMMNNNNNNOOOQQQSSSTTTUUUVVVUUUTTTRRRPPPNNNLLLKKKMMMMMMNNNNNNNNNNNNMMMMMMJJJKKKLLLLLLKKKIIIFFFEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@>>>=========>>>??????@@@BBBDDDEEEEEEDDDDDD@@@AAACCCDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAADDDBBBBBBGGGMMMOOOLLLIIIBBBAAA@@@@@@AAABBBDDDEEEIIIHHHJJJOOONNNGGG@@@===@@@@@@?????????AAABBBCCCCCCDDDEEEGGGHHHGGGDDDAAA>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@>>>???AAACCCBBBAAA@@@???>>>>>>>>>??????@@@AAACCCEEEFFFFFFFFFEEEEEEEEEFFFHHHIIIKKKLLLIIIIIIJJJJJJIIIGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAABBBCCCDDDCCCCCCDDDGGGIIIHHHQQQ^^^mmmnnnaaabbbooo{{{{{{tttqqqrrrzzzzzzvvv|||kkkZZZSSSWWWkkkxxxmmm\\\KKK???;;;999777666777999999999777888999:::<<<===>>>???@@@@@@@@@AAAAAABBBCCCCCCDDDCCC@@@>>>===<<<<<<<<<======>>>???@@@@@@AAAAAA@@@AAABBBAAA@@@@@@BBBDDDHHHLLLPPPRRRPPPMMMJJJHHHIIIIIIIIIIIIIIIIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDHHHOOOVVV[[[]]]\\\[[[YYYUUUQQQNNNMMMMMMLLLLLLEEEDDDCCCCCCDDDDDDCCCBBB???@@@AAABBBDDDDDDDDDEEEBBBBBBCCCDDDEEEGGGIIIJJJJJJKKKKKKLLLKKKJJJIIIHHHFFFFFFGGGIIIJJJLLLNNNOOOMMMLLLKKKMMMOOOQQQPPPPPPMMMLLLJJJIIIJJJKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMMMMMMMNNNNNNNNNOOOPPPRRRTTTUUUXXX\\\bbbhhhqqqzzz}}}qqqfff```TTTSSSRRRSSSTTTUUUSSSRRRTTTTTTSSSQQQPPPOOONNNMMMMMMMMMNNNOOOQQQSSSUUUVVVXXXWWWUUUSSSQQQNNNMMMLLLMMMMMMNNNNNNNNNMMMLLLLLLHHHIIIJJJKKKJJJIIIHHHGGGFFFEEECCCAAA@@@???@@@@@@??????>>>======>>>>>>??????@@@AAACCCDDDDDDDDDDDD@@@AAABBBDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAADDDAAAAAAHHHRRRWWWTTTPPPCCCCCCBBBAAAAAABBBCCCCCCGGGGGGGGGHHHFFFBBB>>><<>>>>>===>>>???@@@AAAAAABBBCCCEEEGGGFFFDDDBBB>>>>>>?????????@@@@@@@@@??????@@@???======???AAA@@@???>>>===============???@@@AAACCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFIIIJJJJJJJJJIIIGGGFFFDDDDDDDDDDDDCCCCCCCCCBBBBBBEEEFFFGGGFFFEEEEEEGGGIIIKKKQQQYYYaaaooonnn^^^\\\hhhsssyyytttqqqnnnyyy{{{uuuxxx~~~jjj[[[VVVaaazzz|||rrreeeVVVGGG>>>999777666666888::::::999777777999:::<<<===>>>???@@@AAABBBCCCCCCDDDDDDDDDEEEDDDAAA???>>>=========>>>>>>>>>??????@@@@@@@@@???@@@AAAAAA@@@@@@AAACCCEEEHHHLLLNNNLLLIIIGGGFFFHHHHHHHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCFFFKKKRRRXXX]]]```bbb]]]YYYSSSNNNLLLLLLKKKJJJFFFEEECCCCCCDDDDDDBBBAAA===>>>@@@AAABBBCCCDDDDDDAAAAAABBBBBBDDDEEEGGGGGGIIIIIIJJJKKKJJJIIIHHHGGGEEEFFFFFFHHHJJJLLLNNNPPPQQQPPPOOOPPPQQQQQQOOONNNMMMKKKIIIIIIKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHJJJIIIIIIJJJJJJLLLMMMMMMKKKKKKKKKMMMNNNOOOPPPPPPPPPRRRUUUXXX\\\bbbhhhlllwww{{{}}}qqqhhhaaa]]]ZZZQQQQQQQQQSSSUUUUUUSSSQQQQQQQQQPPPOOOOOONNNMMMMMMLLLMMMNNNOOOQQQSSSUUUVVVWWWVVVUUUSSSQQQOOOMMMLLLLLLLLLMMMMMMLLLKKKJJJJJJHHHHHHIIIJJJJJJIIIHHHHHHFFFEEECCCAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>????????????@@@AAABBBCCCDDDDDD@@@AAABBBDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAEEECCCCCCKKKUUUZZZXXXSSSDDDCCCBBBAAA@@@AAABBBBBBCCCDDDDDDBBBAAA@@@???>>>>>>>>>===<<<===>>>???@@@@@@@@@@@@BBBDDDEEECCCAAA???????????????@@@@@@@@@===>>>???>>>===<<<>>>???>>>>>>===<<<<<<<<<======@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDIIIIIIJJJJJJIIIGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCFFFGGGGGGGGGEEEEEEFFFHHHLLLPPPTTTXXXaaavvv|||lll\\\XXXaaajjj}}}~~~wwwssspppiiixxx|||vvvwwwtttfff^^^ZZZlllwwwjjj\\\NNNCCC===888777666777999:::::::::888999:::;;;<<<===>>>>>>@@@AAABBBDDDEEEEEEEEEEEEEEEDDDBBB@@@???>>>????????????@@@@@@@@@@@@@@@@@@>>>@@@AAAAAA@@@@@@AAABBBBBBEEEHHHHHHGGGEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEECCCDDDGGGLLLRRRXXX^^^bbb\\\XXXRRRNNNLLLKKKJJJJJJIIIGGGEEEEEEEEEDDDBBB@@@>>>???@@@AAACCCCCCDDDDDDAAAAAABBBBBBCCCEEEFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGIIIKKKNNNOOOTTTSSSQQQRRRRRRQQQOOOMMMMMMKKKIIIIIIKKKKKKKKKJJJKKKKKKKKKJJJJJJIIIIIIHHHJJJJJJJJJJJJKKKLLLMMMNNNLLLKKKJJJKKKMMMMMMLLLKKKLLLOOORRRTTTVVVYYY]]]aaagggjjjooouuu|||}}}}}}}}}{{{tttjjj```ZZZWWWUUUTTTPPPOOOPPPRRRSSSTTTRRRPPPNNNNNNNNNNNNMMMMMMMMMMMMLLLMMMMMMNNNPPPRRRSSSTTTUUUTTTSSSRRRPPPNNNMMMLLLKKKKKKLLLKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFEEECCCBBBAAAAAAAAAAAA????????????@@@@@@@@@@@@>>>??????@@@AAABBBCCCDDD@@@AAACCCDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAADDDDDDGGGNNNUUUXXXUUUQQQCCCBBBAAA@@@???@@@AAAAAA???BBBCCC???===???@@@???>>>>>>===<<<<<<===>>>????????????AAACCCCCCBBB@@@????????????????????????<<<>>>???>>>===<<<===>>>======<<<<<<<<<<<<======@@@AAABBBCCCCCCCCCCCCCCC@@@@@@@@@AAABBBDDDFFFGGGFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCEEEFFFEEEDDDCCCDDDEEEGGGIIINNNRRRXXXgggzzzttt|||lll]]]XXX]]]ddduuuyyyvvvrrrllljjj|||}}}~~~~~~}}}xxxssssssxxx}}}~~~{{{yyyyyytttjjjcccaaabbbyyy{{{pppaaaSSSGGG???<<<888777666777999::::::999;;;;;;<<<<<<===>>>??????@@@AAABBBDDDEEEFFFEEEEEEEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@>>>@@@BBBBBBAAA@@@AAABBBAAABBBDDDDDDCCCBBBBBBCCCBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEHHHLLLRRRWWWZZZVVVSSSOOOMMMMMMMMMLLLKKKLLLJJJGGGFFFEEEDDDAAA???@@@AAABBBCCCDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHFFFGGGHHHIIIIIIHHHGGGFFFGGGFFFFFFFFFHHHJJJMMMOOORRRQQQQQQQQQRRRQQQOOOMMMLLLKKKIIIIIIKKKLLLKKKJJJMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIKKKLLLMMMNNNMMMKKKIIIJJJMMMNNNMMMKKKLLLMMMOOOPPPQQQSSSVVVYYY[[[\\\___cccgggkkknnnpppwww~~~~~~~~~zzz}}}}}}{{{wwwqqqlllgggccc]]]YYYVVVTTTRRRQQQOOONNNOOOPPPRRRSSSQQQPPPLLLLLLLLLLLLLLLLLLMMMMMMLLLMMMMMMNNNOOOPPPQQQRRRRRRQQQQQQPPPOOOMMMMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDCCCBBBAAAAAABBBCCC??????@@@AAAAAAAAAAAAAAA>>>>>>??????@@@BBBCCCDDDAAABBBDDDEEEFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDIIIOOOSSSSSSOOOKKKBBBAAA@@@???>>>???@@@AAA>>>CCCDDD>>><<<>>>@@@>>>???>>>===<<<<<<===>>>???AAA@@@@@@AAACCCCCCAAA@@@????????????????????????<<<===??????===<<<===>>>======<<<<<<<<<<<<======>>>???@@@BBBCCCDDDDDDEEEAAAAAAAAABBBCCCEEEGGGGGGDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFFFFDDDDDDDDDEEEDDDFFFKKKOOORRRZZZmmmuuussswwwnnn```[[[]]]bbbqqqwwwtttppphhhppp||||||xxxxxxwwwsssooonnnqqqsss{{{yyywwwuuunnneeeccceeemmmxxxkkk[[[LLLAAA<<<:::888777666777999::::::999======>>>>>>?????????@@@???@@@BBBDDDEEEFFFEEEEEEDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@???@@@BBBBBBAAAAAAAAABBBAAABBBCCCBBBAAAAAABBBCCC@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCEEEGGGJJJMMMPPPRRRQQQOOOMMMLLLMMMNNNNNNMMMNNNLLLIIIGGGFFFDDDAAA???BBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIIIIFFFFFFHHHHHHIIIHHHGGGFFFHHHGGGFFFFFFHHHJJJMMMNNNOOOOOOOOOQQQRRRRRRPPPNNNLLLJJJIIIIIIKKKLLLKKKKKKNNNNNNMMMLLLKKKJJJJJJIIIGGGGGGHHHIIIJJJLLLMMMNNNLLLJJJIIIKKKNNNQQQQQQPPPNNNNNNNNNMMMLLLNNNQQQTTTSSSTTTVVVXXX[[[]]]^^^___```gggpppvvvyyy}}}}}}yyyxxxxxxyyy}}}~~~yyyxxxyyy{{{uuunnnkkkjjjiiieee```XXXWWWWWWWWWWWWVVVSSSQQQOOONNNNNNPPPSSSTTTSSSRRRKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIHHHHHHHHHHHHGGGGGGDDDDDDBBBBBBAAABBBCCCDDD???@@@AAABBBBBBBBBBBBBBB>>>>>>>>>???@@@AAACCCCCCBBBCCCDDDFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCC@@@DDDJJJOOOPPPNNNJJJGGGAAA@@@???>>>>>>???@@@@@@???EEEEEE???;;;>>>???===???>>>===<<<<<<===>>>???CCCBBBAAABBBCCCCCCBBB@@@@@@@@@??????????????????<<<>>>??????>>>======>>>======<<<<<<<<<======>>><<<===???AAADDDEEEFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDFFFHHHHHHGGGFFFFFFGGGFFFGGGLLLPPPPPPRRR___ooo|||rrrpppwwwfff[[[^^^eee}}}tttjjjhhhlllqqq|||{{{zzz|||yyytttmmmiiiiiilllpppsssqqqooommmgggaaaaaaeee~~~oooZZZLLLDDD>>>;;;<<<777777777777888999:::;;;<<<=========>>>>>>>>>>>>DDDCCCBBBAAABBBDDDFFFHHHEEEEEEFFFFFFFFFFFFEEEEEEAAABBBCCCCCCDDDDDDCCCCCC????????????@@@AAABBBBBB@@@AAABBBBBBCCCCCCBBBBBBDDDCCCBBBAAAAAAAAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDCCCBBBCCCFFFIIIKKKNNNMMMMMMLLLLLLLLLLLLLLLKKKJJJHHHEEECCCAAA@@@???@@@AAABBBDDDEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFHHHJJJKKKIIIJJJKKKLLLNNNNNNNNNNNNOOONNNMMMMMMLLLLLLLLLMMMQQQPPPOOOMMMLLLKKKKKKJJJIIIHHHFFFGGGIIIKKKKKKKKKMMMKKKIIIKKKNNNOOONNNLLLIIIKKKLLLKKKJJJIIIJJJLLLLLLMMMMMMOOOPPPRRRTTTUUUXXXYYY[[[___ccchhhkkknnnvvvyyyzzzyyywwwyyy}}}||||||zzzzzz{{{~~~~~~~~~{{{xxxvvvuuuuuusssrrrzzzuuuqqqooonnnkkkhhheeecccaaaaaaaaaaaa```^^^[[[XXXVVVUUUSSSUUUWWWXXXWWWSSSNNNKKKNNNOOOOOOPPPPPPOOOOOONNNIIIHHHHHHJJJKKKLLLKKKIIILLLLLLMMMLLLLLLKKKJJJIIINNNMMMKKKJJJKKKLLLNNNOOOOOONNNMMMKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGEEEDDDCCCCCCCCCCCCCCC@@@>>>===???AAABBBAAA@@@?????????@@@AAAAAABBBDDDCCCDDDFFFHHHIIIHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGCCCBBBCCCFFFIIIHHHDDDAAA????????????@@@AAABBBBBB@@@@@@@@@@@@@@@???>>>===???===<<<;;;<<<===<<<;;;???@@@@@@AAAAAAAAA@@@@@@??????@@@@@@@@@>>>===<<<======>>>??????>>>===<<<<<<;;;;;;::::::;;;;;;<<<===>>>???@@@BBBCCCDDDEEEDDDCCCCCCBBBBBBDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIILLLJJJHHHEEEDDDEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFFFFFFFIIIOOOWWW\\\qqqrrrffffffmmm~~~}}}}}}zzzrrriiiiiimmmyyy}}}|||~~~}}}zzzuuunnniiihhhjjjmmmppppppooolllddd]]]aaaiii|||jjjVVVIIIAAA<<<999:::777777777777888999:::;;;<<<<<<<<<======>>>>>>???CCCBBBAAAAAAAAACCCEEEGGGEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBCCCEEEHHHJJJLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJGGGEEECCCAAA@@@@@@AAABBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGIIIJJJJJJJJJKKKMMMMMMNNNNNNNNNPPPOOOOOONNNMMMMMMNNNNNNQQQPPPNNNMMMLLLKKKKKKKKKJJJHHHFFFFFFHHHJJJJJJJJJKKKIIIHHHJJJMMMNNNMMMLLLKKKLLLMMMLLLKKKJJJKKKLLLKKKKKKKKKLLLMMMOOOQQQQQQSSSSSSUUUWWWZZZ]]]```bbbdddfffhhhfffeeegggmmmsss|||zzzyyyyyyyyywwwwwwxxxzzz|||}}}|||yyyvvvtttssswwwuuuqqqoooooonnnmmmlllooopppqqqpppnnnjjjfffcccdddcccaaa^^^[[[YYYXXXWWWXXXXXXXXXWWWVVVTTTSSSRRRTTTUUUXXXYYYXXXTTTQQQNNNMMMNNNNNNNNNNNNNNNNNNMMMJJJIIIIIIKKKMMMNNNMMMLLLMMMMMMMMMLLLLLLKKKJJJJJJKKKJJJIIIHHHIIIJJJLLLMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDAAA???>>>???AAAAAAAAA>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDFFFHHHIIIIIIGGGGGGFFFEEEDDDDDDEEEFFFGGGDDDCCCCCCEEEGGGGGGDDDAAA???????????????@@@AAAAAA???@@@@@@@@@??????>>>===???===;;;;;;<<<===<<<;;;??????@@@@@@AAAAAA@@@@@@>>>???@@@@@@???>>><<<;;;<<<===>>>??????>>>===<<<;;;;;;::::::::::::;;;;;;<<<===???AAABBBCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCEEEEEEEEEEEEGGGLLLSSSYYYeeeuuutttrrrwww~~~|||xxxpppiiikkkqqq~~~|||~~~xxxpppjjjhhhiiikkkmmmnnnnnnhhh]]]YYYdddrrrtttdddQQQEEE???999777888888777777888888999:::;;;<<<<<<<<<===>>>??????@@@BBBBBBAAAAAAAAACCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCBBBBBBAAABBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@BBBCCCDDDDDDEEEEEEDDDDDDDDDCCCAAA@@@@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAABBBDDDFFFHHHIIIIIIIIIIIIJJJKKKLLLMMMJJJIIIGGGEEECCCBBBAAAAAABBBCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDFFFHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMQQQPPPPPPPPPPPPOOOOOOOOOQQQPPPOOONNNMMMLLLLLLLLLKKKIIIGGGFFFHHHJJJJJJJJJIIIHHHHHHIIIKKKLLLLLLKKKLLLMMMMMMLLLJJJIIIJJJKKKIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQSSSUUUVVVVVVXXXXXXWWWVVVXXX]]]bbbkkkmmmppprrrssstttuuuwww{{{{{{{{{|||}}}~~~}}}tttwwwzzz|||{{{{{{{{{{{{}}}zzzwwwvvvwwwxxxyyyxxxwwwwwwwwwxxxyyy{{{}}}~~~zzzsssnnnllllllmmmkkkhhhfffffffffeeeccccccccccccbbbaaa^^^\\\ZZZYYYWWWUUUSSSQQQOOONNNNNNPPPPPPQQQQQQQQQQQQPPPPPPQQQSSSUUUVVVVVVTTTRRRPPPLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJLLLNNNPPPPPPOOONNNMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIHHHGGGEEEDDDDDDCCCCCCEEECCC@@@???@@@AAAAAA@@@=========>>>???AAABBBCCCEEEDDDDDDFFFIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGEEEDDDDDDEEEEEECCCAAA??????>>>>>>>>>???@@@@@@???@@@@@@@@@@@@??????>>>???>>><<<<<<=========<<<>>>>>>???@@@@@@@@@@@@@@@>>>??????@@@???===<<<;;;<<<===>>>??????>>>===<<<;;;;;;::::::::::::;;;;;;;;;===???BBBCCCCCCBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEIIIOOOSSSYYYcccsss|||yyy||||||wwwnnnhhhlllsss~~~~~~uuunnnjjjjjjlllmmmnnnlllcccWWWWWWiii~~~lll]]]LLLBBB===888666777888888888888999:::;;;;;;<<<===>>>???@@@AAABBBBBBCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAADDDDDDEEEFFFFFFFFFFFFFFFDDDCCCBBB@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAACCCEEEFFFGGGGGGGGGHHHIIIJJJLLLMMMJJJIIIGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEGGGHHHKKKKKKLLLMMMMMMMMMMMMMMMQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQPPPOOOOOONNNOOOOOOMMMKKKIIIIIIKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIKKKLLLLLLKKKIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJLLLLLLLLLLLLMMMOOOPPPQQQOOOPPPPPPOOONNNPPPTTTWWWZZZ]]]```cccdddfffhhhjjjmmmmmmllllllmmmoooqqqsssxxxzzz|||}}}{{{wwwrrroookkkpppvvv{{{}}}~~~|||yyyyyyyyyzzzyyyyyywwwtttssssssvvvyyy{{{zzz|||}}}{{{~~~|||rrrkkkgggffffffdddbbb___^^^^^^^^^]]]\\\]]]]]]\\\[[[ZZZYYYXXXXXXSSSRRRQQQOOOMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPPPPOOOMMMNNNPPPRRRRRRRRRPPPPPPKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKNNNQQQQQQQQQOOONNNMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHJJJIIIGGGFFFDDDDDDCCCCCCEEECCCAAA@@@AAAAAA@@@???;;;<<<<<<===???AAABBBCCCDDDDDDDDDFFFIIIJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGDDDCCCBBBBBBBBBBBB??????>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBAAAAAAAAA???======>>>???>>>===>>>>>>???@@@AAAAAAAAAAAA??????@@@@@@???===;;;:::<<<<<<>>>??????>>>======;;;;;;::::::::::::;;;;;;:::<<>>???@@@BBBCCCEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAABBBCCCCCCDDDFFFFFFGGGHHHHHHHHHHHHGGGEEEDDDCCCAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFGGGHHHJJJLLLLLLJJJJJJHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGHHHHHHHHHGGGEEEDDDBBBBBBAAAAAABBBDDDFFFGGGJJJKKKLLLMMMMMMMMMMMMMMMPPPPPPQQQRRRRRRQQQQQQPPPRRRQQQQQQPPPPPPPPPQQQQQQOOONNNNNNOOOQQQQQQPPPNNNNNNNNNNNNLLLJJJHHHHHHHHHHHHIIIJJJIIIGGGFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJIIIJJJJJJKKKLLLNNNOOOPPPKKKKKKJJJIIIIIIJJJLLLNNNRRRTTTWWWYYYZZZ[[[]]]___aaa___^^^]]]^^^```bbbdddeeegggjjjlllkkkhhhdddbbb```fffmmmtttwwwzzz{{{|||~~~yyyvvvuuuuuuuuuuuurrrpppllliiihhhiiilllnnnppprrrrrrooorrrxxx{{{{{{zzzuuulllccc]]][[[\\\]]]^^^\\\YYYXXXYYYYYYYYYXXXWWWWWWVVVUUUUUUTTTTTTTTTPPPPPPOOONNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNLLLLLLNNNOOOQQQQQQQQQQQQKKKKKKJJJIIIIIIJJJKKKKKKKKKJJJIIIKKKNNNPPPQQQQQQPPPOOONNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMLLLJJJIIIIIIHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIGGGEEEDDDCCCBBBBBBEEECCCAAA@@@AAAAAA???>>>;;;;;;<<<===>>>@@@BBBCCCDDDCCCDDDEEEHHHIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFHHHGGGEEECCCAAA@@@AAABBB@@@@@@???>>>=========>>>AAAAAABBBCCCDDDDDDDDDDDDCCCAAA??????@@@AAA@@@???>>>>>>@@@AAAAAABBBBBBBBB@@@@@@AAA@@@???>>><<<:::;;;<<<===?????????>>>===<<<;;;;;;::::::;;;;;;<<<:::<<>>AAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFFFFFFFGGGJJJMMMLLLRRR[[[eeesss{{{||||||yyyzzz{{{uuuooogggdddjjjssszzz{{{uuuttttttuuunnnfff^^^[[[cccyyyvvv^^^QQQDDD>>><<<999777888999888888999999:::;;;<<<===>>>???AAACCCDDDFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCDDDEEEEEEEEEEEEDDDBBBAAABBBBBBCCCDDDEEEEEEGGGHHHHHHIIIJJJIIIIIIIIIGGGFFFDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@AAACCCDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKJJJHHHHHHGGGGGGGGGEEEEEECCCBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKJJJHHHEEEDDDBBBAAAAAAAAABBBDDDFFFGGGIIIJJJKKKMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPOOOPPPPPPOOOOOOOOOPPPQQQQQQOOOPPPRRRUUUWWWVVVSSSQQQOOOOOOOOOMMMJJJGGGGGGHHHEEEGGGHHHGGGFFFEEEFFFGGGJJJIIIIIIIIIIIIIIIJJJKKKGGGHHHHHHIIIJJJLLLNNNOOOMMMLLLKKKJJJJJJKKKLLLLLLNNNPPPSSSTTTTTTUUUVVVXXXXXXVVVUUUTTTTTTUUUWWWXXXVVVXXXZZZ\\\\\\[[[XXXVVVSSSXXX___eeehhhjjjlllmmmqqqnnnkkkhhhhhhiiihhhgggeeeccc```]]]\\\]]]^^^___bbbddddddbbbeeejjjnnnmmmkkkfff___YYYVVVUUUWWWYYY[[[YYYVVVVVVWWWXXXWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTNNNMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLNNNNNNOOOPPPRRRSSSTTTUUULLLLLLJJJJJJJJJJJJLLLLLLMMMKKKJJJKKKNNNPPPQQQQQQRRRPPPNNNLLLKKKJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKOOONNNMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHGGGEEECCCBBBAAAAAABBBAAA@@@@@@AAA@@@???===;;;;;;;;;<<<===???@@@AAACCCBBBBBBDDDGGGHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFEEECCC@@@@@@AAACCCBBBAAA@@@???>>>=========AAAAAABBBDDDEEEEEEEEEEEECCCBBB@@@@@@AAAAAAAAA@@@??????@@@BBBCCCCCCCCCCCCBBBBBBBBBBBB@@@???===;;;;;;<<<===?????????>>>>>>======<<<<<<<<<<<<======:::<<<>>>@@@AAA@@@???>>>AAAAAABBBCCCCCCCCCCCCBBBAAABBBDDDEEEFFFFFFEEEEEECCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEGGGGGGGGGGGGIIIKKKIIIOOOVVV\\\cccuuu{{{xxx{{{}}}zzzxxxxxxzzzvvvsssoooiiigggnnnxxx{{{yyyyyy}}}zzzwwwwwwvvvmmmeeebbbfffooopppYYYLLL@@@<<<;;;888777777999999999999:::;;;<<<<<<;;;<<<===???BBBDDDEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDAAABBBEEEGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDHHHIIIJJJJJJKKKKKKJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAABBBCCCDDDDDDGGGGGGGGGHHHHHHJJJKKKLLLMMMLLLKKKJJJJJJIIIJJJJJJHHHGGGEEEDDDCCCDDDEEEFFFDDDEEEEEEFFFGGGGGGHHHHHHJJJKKKLLLMMMLLLIIIFFFDDDBBBBBBAAABBBCCCDDDFFFGGGHHHIIIJJJLLLNNNOOOPPPPPPKKKMMMNNNPPPPPPPPPNNNMMMMMMMMMMMMMMMMMMNNNOOOOOOMMMOOOTTTYYY[[[ZZZUUURRRKKKMMMMMMLLLHHHGGGGGGIIIDDDEEEGGGGGGFFFFFFHHHIIIIIIIIIHHHIIIIIIJJJKKKKKKIIIHHHIIIIIIJJJKKKLLLMMMPPPOOONNNMMMMMMMMMMMMMMMJJJLLLOOOPPPPPPQQQSSSTTTSSSRRRQQQPPPOOOOOOPPPPPPNNNOOOQQQRRRRRRQQQPPPOOOKKKOOOTTTXXX[[[\\\]]]^^^___]]][[[[[[\\\\\\\\\[[[YYYYYYXXXWWWWWWWWWWWWWWWVVVYYYZZZZZZ]]]cccfffeeeccc```[[[VVVUUUVVVXXXZZZYYYWWWUUUTTTVVVWWWWWWVVVWWWWWWWWWWWWVVVUUUTTTSSSLLLLLLLLLLLLLLLMMMNNNOOONNNNNNOOOOOOOOOOOOOOONNNOOOOOOOOOPPPQQQSSSUUUVVVNNNMMMLLLKKKKKKLLLMMMNNNPPPNNNLLLLLLOOOQQQRRRRRRSSSQQQNNNLLLKKKJJJKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLOOONNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGFFFDDDBBBAAA@@@@@@@@@???>>>???@@@@@@???===<<<;;;;;;<<<===>>>???@@@AAAAAAAAACCCEEEFFFFFFDDDFFFGGGGGGHHHHHHGGGGGGFFFDDDEEEFFFDDDAAA@@@AAACCCCCCBBBAAA@@@>>>>>>======???@@@AAABBBCCCDDDDDDEEEBBB@@@???>>>@@@@@@???>>>???@@@BBBCCCDDDEEEEEEEEECCCDDDDDDCCCBBB@@@>>><<<:::;;;===>>>?????????>>>>>>>>>============>>>>>>;;;<<<===>>>????????????@@@AAABBBCCCCCCCCCBBBBBB???AAACCCDDDEEEEEECCCCCCCCCCCCBBBBBBCCCEEEFFFGGGCCCDDDDDDDDDEEEEEEEEEFFFBBBDDDFFFGGGGGGGGGHHHJJJMMMOOORRRVVVYYYeee~~~vvvwww{{{zzzxxxxxxxxxvvvsssqqqmmmllluuu|||uuuuuuzzz|||yyyyyyvvvllleeegggnnnxxxmmmUUUIII>>>;;;:::888666777999999999999:::;;;<<<<<<999:::<<<>>>@@@BBBDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCCCC???BBBFFFIIIKKKJJJHHHFFFFFFEEEDDDCCCCCCBBBCCCCCCIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIGGGEEEDDDCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCDDDDDDEEEHHHHHHHHHHHHIIIJJJKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKKKKIIIGGGFFFEEEFFFGGGHHHDDDEEEEEEFFFGGGGGGHHHHHHKKKLLLNNNNNNMMMJJJGGGEEEBBBBBBBBBBBBCCCEEEGGGHHHGGGHHHJJJLLLNNNPPPPPPQQQJJJKKKMMMOOOOOOOOOMMMLLLJJJJJJJJJJJJKKKLLLMMMNNNKKKNNNTTT[[[^^^\\\VVVRRRGGGJJJKKKJJJHHHGGGHHHJJJDDDEEEGGGGGGGGGGGGIIIKKKHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLOOONNNLLLKKKKKKLLLKKKJJJGGGIIILLLNNNNNNOOOQQQSSSRRRRRRPPPOOONNNMMMMMMMMMLLLMMMNNNNNNNNNMMMKKKKKKJJJMMMQQQTTTUUUUUUWWWXXXVVVUUUTTTUUUWWWWWWVVVUUUQQQRRRSSSTTTTTTTTTTTTTTTPPPTTTVVVWWW[[[bbbeeeddd^^^[[[WWWTTTSSSTTTVVVXXXXXXVVVTTTTTTUUUVVVVVVVVVTTTTTTUUUTTTSSSRRRPPPOOOLLLLLLLLLLLLMMMNNNOOOPPPOOOPPPQQQRRRRRRSSSSSSRRRNNNNNNNNNNNNOOOQQQSSSTTTOOONNNMMMKKKKKKMMMNNNOOOSSSPPPNNNNNNPPPRRRSSSSSSSSSQQQOOOLLLKKKJJJKKKKKKMMMMMMNNNOOOOOOOOOOOOOOOOOONNNMMMKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGEEECCCAAA@@@??????>>>======>>>@@@@@@???===<<<<<<<<<<<<<<<===>>>???@@@@@@@@@BBBEEEFFFEEEDDDFFFGGGHHHIIIIIIHHHGGGFFFBBBDDDFFFDDDAAA@@@AAACCCDDDCCCBBB@@@???>>>>>>>>>===>>>???AAABBBCCCCCCDDDAAA???======>>>???>>>===@@@AAABBBDDDEEEFFFFFFFFFDDDEEEEEEDDDCCC@@@>>>===:::;;;===>>>?????????>>>??????>>>>>>>>>>>>??????<<<<<<======>>>>>>??????@@@AAABBBCCCCCCCCCBBBAAA>>>@@@BBBCCCDDDDDDBBBBBBCCCCCCAAAAAABBBDDDGGGHHHCCCDDDDDDDDDEEEEEEFFFFFFAAACCCEEEFFFFFFFFFGGGIIITTTQQQQQQSSSTTT\\\ppp|||uuuuuuvvvwwwwwwvvvvvvtttooolllpppzzz{{{vvvwww}}}|||wwwooooookkkiiiuuukkkQQQIII@@@<<<<<<===;;;999999999888888888888888888999:::<<<>>>AAACCCEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFDDDDDDAAACCCFFFIIIKKKKKKKKKJJJHHHHHHGGGFFFDDDDDDEEEGGGHHHHHHIIIJJJJJJJJJJJJIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCAAAAAACCCDDDEEEEEEEEEEEEHHHHHHGGGGGGHHHIIIKKKLLLKKKMMMOOOOOOLLLJJJHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGIIIJJJJJJJJJIIIHHHHHHHHHHHHKKKNNNMMMIIIFFFEEEDDDDDDEEEEEEFFFGGGGGGIIIIIIIIIIIIJJJLLLNNNPPPLLLLLLKKKKKKLLLNNNPPPQQQPPPOOOMMMLLLLLLLLLMMMMMMMMMPPPSSSWWWWWWUUURRRPPPJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJLLLNNNOOOOOONNNKKKIIIHHHIIIJJJMMMLLLJJJIIIJJJLLLOOOQQQQQQQQQQQQQQQOOOMMMKKKJJJLLLJJJIIIKKKOOOSSSSSSSSSSSSQQQOOONNNNNNMMMKKKJJJKKKKKKKKKKKKKKKJJJJJJIIIGGGIIILLLNNNOOOOOONNNNNNOOOQQQSSSVVVWWWWWWVVVVVVQQQRRRRRRRRRPPPOOOPPPQQQOOOOOOPPPRRRUUUYYY]]]```XXXVVVTTTRRRQQQSSSTTTVVVVVVUUUUUUUUUUUUUUUUUUVVVUUUVVVWWWUUURRRPPPOOOPPPMMMMMMNNNNNNNNNMMMLLLLLLLLLMMMNNNNNNOOOOOONNNNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSRRRQQQPPPOOONNNNNNMMMQQQPPPOOOOOOPPPRRRTTTVVVVVVTTTQQQNNNLLLKKKKKKLLLNNNNNNPPPPPPPPPPPPNNNNNNOOOOOONNNMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKFFFEEEDDDCCCBBBCCCDDDDDD>>>>>>===============>>>>>>>>><<<<<<===???AAACCCDDDCCCAAAAAAAAABBBDDDFFFEEEFFFHHHIIIJJJJJJIIIHHHHHHGGGEEECCCCCCCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@BBBEEEEEEBBB???>>>>>>>>>>>>>>>@@@BBBCCCDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCBBB@@@>>><<<:::;;;;;;<<<<<<===>>>>>>>>>@@@??????>>>>>>>>>>>>>>>>>>>>>??????>>>===;;;:::@@@@@@@@@@@@AAABBBCCCCCC??????@@@AAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIFFFMMMTTTSSSQQQUUUbbbnnn|||vvvvvvxxxyyyxxxwwwwwwvvvuuuwww~~~|||xxx{{{|||uuuiiigggffflll~~~eeeMMMFFF>>>999999:::999777999999999999999999999999:::;;;<<<>>>@@@BBBCCCDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFEEEEEECCCDDDFFFHHHJJJJJJJJJJJJIIIIIIHHHGGGDDDDDDEEEGGGFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@AAABBBDDDEEEFFFFFFFFFHHHHHHGGGGGGHHHIIIKKKLLLKKKMMMOOOOOOLLLIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJKKKKKKKKKNNNPPPOOOKKKHHHEEEEEEDDDDDDEEEFFFHHHIIILLLKKKKKKKKKLLLNNNOOOPPPNNNMMMMMMLLLMMMNNNOOOPPPPPPOOONNNLLLLLLLLLMMMNNNKKKMMMPPPRRRRRRQQQNNNMMMJJJIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGHHHIIIKKKMMMOOOQQQQQQPPPNNNKKKJJJKKKLLLNNNLLLKKKJJJKKKMMMPPPQQQRRRSSSSSSSSSRRRPPPNNNMMMNNNKKKIIIJJJMMMOOOOOOOOOPPPOOOMMMMMMMMMMMMKKKIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGHHHJJJKKKMMMMMMMMMMMMKKKMMMPPPSSSUUUVVVWWWVVVOOOPPPQQQPPPNNNMMMNNNOOOOOOOOONNNOOOQQQTTTWWWYYYWWWUUUSSSQQQPPPQQQSSSUUUUUUUUUTTTTTTUUUUUUVVVWWWWWWXXXXXXWWWTTTQQQPPPPPPOOOPPPPPPPPPOOONNNMMMMMMPPPPPPQQQRRRRRRRRRRRRQQQNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSTTTTTTRRRPPPNNNMMMPPPPPPOOONNNOOOQQQSSSUUUTTTRRRPPPNNNMMMLLLMMMNNNNNNNNNOOOPPPPPPOOONNNNNNNNNNNNMMMLLLKKKJJJJJJIIIGGGGGGGGGGGGGGGHHHHHHIIIDDDCCCBBBAAAAAAAAABBBCCC@@@??????>>>=========>>>>>>===<<<<<<<<<>>>@@@BBBCCCBBBAAA@@@@@@BBBCCCEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFDDDCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@???@@@BBBEEEEEECCC@@@???>>>>>>>>>>>>@@@AAABBBDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCBBB@@@>>><<<;;;;;;;;;<<<<<<===>>>>>>>>>??????>>>============>>>>>>>>>?????????>>>===<<<@@@@@@@@@@@@AAABBBCCCDDD???@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDDDDEEECCCCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDEEEEEEFFFGGGHHHKKKPPPSSSRRRNNNPPPYYYaaasss|||xxxxxxzzz{{{zzz{{{zzz{{{~~~}}}|||qqqfff```cccvvvwww]]]IIIDDD===999999:::999777::::::::::::::::::::::::;;;<<<===>>>???AAABBBBBBAAABBBCCCEEEFFFGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJHHHEEEDDDEEEFFFDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA???@@@BBBDDDFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLNNNOOOOOOLLLIIIGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMOOOOOONNNKKKHHHFFFEEEDDDDDDEEEHHHJJJLLLOOOOOONNNMMMNNNOOOQQQQQQPPPPPPOOONNNNNNNNNNNNNNNOOOOOONNNMMMMMMMMMNNNNNNKKKKKKLLLMMMMMMLLLJJJIIIJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIKKKMMMOOOPPPTTTTTTRRRPPPMMMLLLMMMOOOOOONNNLLLLLLLLLNNNPPPRRRTTTTTTUUUUUUTTTRRRQQQPPPOOOMMMJJJJJJKKKLLLKKKKKKMMMLLLLLLLLLMMMMMMKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIKKKMMMPPPQQQRRRRRRRRRNNNOOOOOONNNLLLJJJKKKLLLNNNMMMMMMLLLMMMNNNPPPQQQTTTRRRQQQOOOOOOPPPQQQRRRRRRRRRSSSSSSTTTUUUWWWWWWYYY[[[[[[YYYUUURRRPPPPPPRRRRRRRRRQQQPPPOOONNNMMMQQQQQQRRRSSSSSSSSSSSSRRRNNNOOOPPPQQQRRRSSSTTTTTTUUUVVVWWWXXXVVVSSSPPPMMMPPPOOONNNMMMNNNPPPRRRSSSRRRQQQOOONNNMMMNNNNNNOOOMMMNNNOOOPPPPPPOOONNNMMMMMMMMMLLLKKKJJJIIIIIIHHHEEEEEEEEEEEEFFFFFFFFFGGGBBBBBBAAA@@@@@@@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;<<<===???@@@AAA@@@?????????@@@BBBCCCEEEEEEEEEFFFFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBB??????@@@BBBDDDDDDCCCAAA???>>>>>>>>>>>>@@@AAABBBEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCBBB@@@>>><<<;;;;;;<<<<<<======>>>>>>??????>>>======<<<<<<=========>>>??????@@@@@@??????@@@@@@AAAAAABBBCCCCCCDDD@@@@@@AAAAAABBBCCCCCCCCCDDDCCCAAA@@@AAABBBDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGKKKNNNOOONNNMMMMMMQQQUUUcccwww|||zzz|||~~~~~~}}}~~~}}}~~~|||mmmeee___fffnnnVVVGGGCCC>>>;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHGGGFFFFFFGGGHHHHHHKKKKKKKKKIIIFFFDDDDDDEEEBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@???@@@BBBDDDFFFGGGHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKLLLNNNOOONNNKKKHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFGGGIIIKKKMMMOOOLLLMMMMMMMMMMMMKKKIIIGGGFFFEEEDDDDDDFFFHHHLLLNNNQQQQQQPPPOOOOOOPPPQQQRRRSSSRRRQQQOOONNNMMMLLLLLLNNNNNNNNNMMMMMMMMMNNNNNNLLLLLLLLLKKKJJJIIIIIIHHHJJJJJJIIIIIIIIIIIIIIIJJJKKKJJJJJJKKKLLLNNNPPPRRRUUUUUUTTTQQQNNNMMMNNNPPPOOOOOONNNMMMNNNOOOQQQRRRTTTTTTUUUUUUUUUSSSRRRQQQNNNMMMKKKJJJJJJJJJKKKKKKLLLKKKLLLMMMOOOOOOMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIFFFEEEDDDDDDDDDFFFHHHIIIKKKKKKLLLMMMLLLLLLKKKJJJMMMNNNOOOMMMKKKIIIJJJKKKLLLLLLKKKJJJJJJKKKLLLLLLQQQPPPNNNMMMMMMNNNOOOPPPOOOOOOPPPQQQRRRTTTUUUVVV[[[\\\]]][[[WWWSSSQQQPPPRRRRRRRRRQQQPPPOOOMMMMMMNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRTTTTTTUUUXXXYYYYYYYYYWWWUUUSSSQQQRRRQQQOOONNNNNNPPPQQQSSSRRRQQQPPPNNNNNNNNNNNNNNNMMMNNNOOOPPPPPPOOONNNMMMLLLLLLKKKJJJIIIHHHGGGGGGDDDEEEEEEFFFFFFFFFFFFFFFBBBBBBAAAAAAAAA@@@@@@@@@DDDCCCBBB@@@???>>>>>>>>><<<<<<<<<;;;<<<===>>>??????>>>>>>>>>>>>???@@@AAAEEEDDDDDDCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAABBBBBBBBBAAA@@@??????>>>>>>>>>???AAABBBEEEEEEDDDDDDDDDDDDEEEEEECCCBBBBBBAAA@@@???===<<<<<<<<<<<<===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<===>>>>>>???@@@AAAAAAAAA@@@AAABBBBBBCCCDDDDDDDDDAAAAAABBBBBBCCCCCCCCCDDDEEECCCAAA??????@@@BBBDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIKKKLLLNNNOOOQQQ\\\kkk}}}}}}||||||{{{kkkaaa```oooeeeQQQCCCAAA>>><<<<<<<<<;;;;;;;;;;;;<<<<<<=========>>>????????????@@@@@@@@@@@@DDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHIIIHHHGGGFFFFFFFFFFFFGGGJJJKKKKKKIIIFFFDDDCCCDDDBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@???>>>???AAACCCEEEFFFGGGHHHFFFFFFGGGGGGHHHIIIIIIIIIKKKMMMOOONNNKKKHHHFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFHHHJJJMMMNNNLLLMMMNNNMMMLLLJJJIIIIIIEEEEEEDDDEEEFFFIIIKKKMMMQQQPPPOOOOOOOOOPPPQQQRRRSSSSSSRRRPPPNNNMMMKKKJJJLLLMMMMMMMMMMMMMMMMMMMMMOOONNNMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLKKKKKKLLLMMMOOOQQQSSSUUUTTTSSSQQQNNNMMMNNNPPPPPPOOONNNNNNNNNOOOPPPQQQQQQRRRSSSSSSSSSRRRQQQPPPLLLLLLKKKKKKJJJKKKLLLNNNMMMMMMNNNPPPRRRRRRPPPNNNMMMMMMMMMMMMMMMLLLKKKKKKFFFEEECCCBBBBBBDDDFFFGGGJJJJJJJJJJJJIIIIIIHHHHHHMMMNNNOOONNNKKKJJJKKKLLLKKKKKKJJJKKKKKKKKKLLLLLLNNNMMMMMMLLLLLLMMMNNNNNNLLLLLLMMMNNNPPPQQQSSSTTTZZZ\\\]]][[[WWWSSSPPPOOOPPPPPPPPPOOOOOOMMMLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMNNNOOOPPPQQQRRRTTTUUUUUU\\\[[[YYYWWWVVVVVVVVVWWWTTTSSSQQQOOOOOOPPPRRRSSSSSSRRRQQQOOONNNMMMLLLLLLMMMMMMNNNOOOOOONNNMMMMMMKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGCCCCCCCCCCCCCCCBBBBBBAAADDDCCCBBB@@@???>>>>>>>>><<<<<<<<<<<<<<<======>>>============>>>>>>??????DDDCCCBBBBBBCCCDDDFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBB@@@???>>>>>>@@@???>>>>>>>>>???@@@AAADDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBAAA@@@???>>>===<<<<<<======>>>?????????>>>>>>===<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBB@@@AAABBBDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCDDDDDDEEECCC@@@>>>===???@@@BBBDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFIIIKKKMMMMMMMMMTTT]]]mmm~~~}}}www{{{|||nnnbbbkkknnnZZZLLL>>>===<<<<<<;;;;;;::::::<<<<<<======>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAEEEEEEFFFFFFGGGFFFFFFFFFEEEFFFHHHIIIJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFHHHIIIIIIHHHFFFCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@===>>>@@@BBBDDDEEEEEEFFFDDDDDDEEEFFFGGGGGGGGGGGGJJJLLLNNNMMMKKKHHHGGGGGGCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKMMMNNNOOONNNLLLKKKKKKLLLDDDDDDEEEFFFGGGHHHJJJJJJNNNNNNMMMLLLMMMNNNPPPPPPSSSSSSRRRPPPNNNLLLJJJIIIJJJKKKLLLLLLMMMMMMLLLLLLPPPOOOOOONNNMMMLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLNNNPPPRRRSSSTTTTTTSSSQQQNNNMMMNNNPPPOOOOOOOOONNNOOOOOOOOOPPPNNNOOOPPPQQQQQQQQQPPPOOOJJJKKKKKKKKKJJJKKKMMMOOONNNNNNPPPRRRTTTTTTRRRPPPNNNNNNNNNNNNNNNMMMMMMLLLGGGFFFDDDBBBBBBCCCEEEFFFEEEFFFFFFGGGIIIJJJKKKKKKMMMNNNOOONNNLLLKKKLLLMMMKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKLLLLLLMMMMMMKKKKKKLLLMMMNNNPPPRRRSSSXXXZZZ\\\[[[WWWSSSPPPNNNMMMMMMNNNNNNMMMMMMLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNOOOPPPRRRTTTUUUUUU\\\ZZZWWWUUUUUUVVVXXXZZZUUUTTTRRRPPPPPPPPPQQQRRRSSSRRRQQQPPPNNNMMMLLLKKKLLLMMMNNNOOOOOONNNMMMLLLJJJIIIHHHGGGFFFEEEEEEDDDEEEFFFHHHIIIIIIIIIHHHGGGDDDDDDEEEEEEDDDDDDCCCBBBCCCBBBAAA@@@??????>>>>>>========================<<<=========>>>>>>>>>>>>AAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDBBB???===>>>>>>@@@@@@???>>>>>>???@@@AAACCCDDDDDDEEEEEEDDDDDDCCCAAAAAAAAAAAAAAA@@@???>>><<<======>>>>>>??????@@@???>>>======<<<<<<===============>>>>>>@@@AAABBBAAABBBCCCEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@>>>======>>>???AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAACCCCCCFFFFFFGGGGGGGGGHHHHHHIIINNNSSS^^^lllyyy~~~}}}zzz~~~sssppp}}}zzzmmm]]]OOOGGG<<<<<<======<<<<<<<<<<<<======>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHDDDEEEGGGHHHIIIIIIIIIHHHFFFFFFGGGHHHHHHGGGEEEEEEEEEGGGHHHGGGEEECCCCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEBBBCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA===>>>???AAABBBCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFEEEHHHJJJLLLMMMKKKIIIHHHHHHBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHKKKMMMNNNMMMKKKJJJKKKMMMCCCDDDEEEGGGGGGGGGGGGGGGJJJJJJIIIJJJJJJLLLNNNOOORRRRRRQQQPPPNNNKKKIIIGGGHHHIIIJJJKKKLLLLLLKKKJJJNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJKKKLLLLLLMMMLLLLLLLLLLLLNNNPPPRRRSSSUUUUUUTTTRRROOONNNOOOPPPOOOOOONNNNNNNNNNNNNNNNNNMMMMMMOOOPPPQQQPPPOOOOOOIIIJJJKKKJJJHHHHHHKKKNNNOOOOOOQQQSSSUUUUUURRRPPPMMMNNNNNNNNNNNNMMMLLLLLLGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJLLLLLLKKKLLLMMMMMMLLLLLLMMMNNNLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLMMMMMMNNNOOOPPPRRRSSSUUUWWWYYYYYYVVVRRROOONNNKKKLLLMMMMMMNNNMMMMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMLLLMMMNNNOOOQQQSSSTTTUUUXXXWWWVVVUUUVVVWWWYYYZZZUUUSSSQQQOOOOOOOOOPPPQQQPPPPPPPPPPPPOOONNNMMMMMMLLLMMMNNNOOOOOONNNMMMLLLIIIHHHGGGFFFEEEDDDDDDCCCEEEFFFHHHIIIJJJIIIHHHGGGDDDDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>===<<<======>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@BBBBBBAAA???>>>???AAAAAA@@@???>>>>>>???@@@@@@BBBCCCDDDDDDDDDDDDCCCBBB@@@@@@AAAAAAAAA@@@??????=========>>>??????@@@@@@??????>>>============>>>>>>============>>>@@@@@@AAABBBDDDFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBB@@@???>>>=========???????????????@@@@@@@@@????????????@@@AAABBBBBBEEEFFFFFFEEECCCCCCDDDFFFKKKNNNVVV^^^eeeooo~~~}}}~~~www}}}wwwzzz}}}|||{{{}}}zzzpppaaaQQQHHHDDD===>>>@@@@@@???>>>??????======>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDAAABBBDDDFFFHHHIIIJJJJJJDDDEEEFFFHHHIIIIIIHHHHHHDDDFFFGGGHHHHHHGGGEEEDDDCCCEEEGGGGGGEEECCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAABBB===>>>???@@@AAABBBBBBBBB@@@BBBCCCEEEEEEEEEDDDDDDGGGIIILLLLLLKKKIIIIIIIIIBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEGGGGGGGGGFFFEEEGGGJJJKKKKKKHHHHHHJJJLLLBBBCCCFFFGGGHHHGGGEEEDDDHHHGGGGGGHHHIIIKKKMMMNNNQQQQQQPPPPPPNNNKKKHHHGGGGGGHHHJJJKKKKKKKKKJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLMMMOOOQQQSSSVVVVVVUUURRRPPPOOOPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMOOOPPPPPPPPPPPPOOOIIIJJJKKKIIIFFFFFFHHHKKKOOOOOOQQQTTTUUUUUURRROOOMMMMMMMMMMMMMMMLLLKKKKKKHHHGGGFFFEEEEEEEEEEEEEEEHHHHHHGGGGGGHHHIIIIIIJJJIIIJJJLLLLLLKKKKKKMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSUUUXXXXXXUUUQQQNNNMMMKKKKKKMMMNNNNNNNNNNNNNNNIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXTTTSSSPPPNNNMMMNNNOOOOOONNNOOOOOOPPPPPPOOOOOOOOOLLLMMMNNNOOOOOONNNMMMLLLHHHHHHGGGFFFEEEDDDCCCCCCDDDFFFHHHIIIIIIIIIGGGFFFCCCDDDEEEEEEEEEDDDBBBBBB@@@@@@??????>>>?????????>>>>>>????????????>>>===<<<======>>>???>>>>>>>>>>>>???AAABBBCCCCCCBBBAAACCCDDDEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA===???AAA@@@??????BBBEEEAAA@@@???>>>>>>???@@@@@@AAABBBCCCDDDDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@???=========>>>??????@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>===<<<<<<<<<===??????AAABBBDDDFFFGGGFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@???>>>===<<<;;;======>>>>>>?????????@@@>>>>>>>>>>>>???@@@AAABBBAAACCCEEECCC@@@@@@DDDHHHFFFHHHNNNRRRSSSXXXkkk}}}zzzwwwyyy~~~www{{{xxxttt{{{yyy{{{|||}}}~~~yyymmm\\\MMMDDDAAA>>><<<<<<>>>BBBCCCAAA???AAA@@@@@@???@@@AAABBBCCCGGGFFFDDDCCCBBBCCCEEEFFFEEEDDDDDDDDDEEEFFFGGGGGGIIIIIIHHHHHHHHHHHHGGGGGGBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDEEEGGGIIIIIIHHHGGGFFFFFFEEEEEEEEEGGGGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBB@@@??????AAABBBBBB@@@>>>@@@@@@AAAAAABBBCCCCCCCCCEEEEEEFFFHHHJJJJJJHHHEEECCCBBBAAAAAA@@@@@@@@@@@@CCCDDDEEEDDDCCCBBBCCCDDDGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIINNNNNNMMMLLLIIIGGGEEEDDDEEEFFFHHHJJJJJJIIIHHHGGGFFFGGGJJJKKKLLLLLLJJJIIIJJJIIIIIIHHHHHHHHHIIIIIIKKKKKKLLLMMMNNNPPPRRRSSSUUUTTTTTTRRRPPPNNNLLLKKKPPPOOONNNMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPOOOOOOMMMLLLJJJGGGEEEGGGKKKNNNOOOPPPPPPQQQPPPOOOMMMLLLNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHFFFFFFHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKOOONNNMMMMMMLLLLLLMMMMMMNNNMMMLLLLLLLLLMMMNNNOOOMMMLLLKKKLLLMMMOOORRRTTTVVVWWWYYYWWWTTTPPPNNNMMMNNNMMMMMMMMMNNNNNNMMMKKKJJJIIIHHHJJJLLLMMMMMMLLLNNNNNNMMMMMMNNNNNNOOOPPPSSSSSSTTTUUUUUUUUUUUUUUUQQQPPPOOONNNNNNNNNNNNNNNOOOPPPRRRSSSTTTSSSQQQPPPOOONNNNNNOOOQQQRRRQQQPPPLLLJJJFFFDDDDDDCCCBBBAAABBBDDDFFFHHHIIIHHHGGGFFFCCCAAA@@@@@@AAABBBAAA@@@@@@??????>>>>>>>>>>>>>>>@@@@@@@@@???????????????;;;<<<===???@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCEEEDDDCCCCCCEEEEEECCCAAA??????@@@@@@@@@AAAAAAAAA>>>??????@@@AAAAAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAABBBCCCEEEEEEEEEEEEDDD===>>>>>>?????????>>>>>>??????>>>>>>>>>>>>>>>???AAA@@@???>>>========================>>>>>>>>>>>>@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCAAA???===:::999>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===>>>@@@BBBBBBAAAAAABBBCCCFFFHHHJJJKKKNNNVVV```hhhwwwssspppooorrrxxxwww|||uuurrr}}}~~~yyylll[[[LLLCCCAAA>>>======???BBBCCCBBB@@@BBBAAA@@@@@@AAABBBCCCDDDEEEDDDCCCBBBCCCDDDFFFGGGEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDEEEGGGIIIIIIHHHGGGFFFFFFEEEDDDEEEFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBB@@@??????@@@BBBBBB@@@>>>>>>???@@@BBBCCCEEEFFFGGGFFFFFFGGGHHHJJJJJJGGGEEECCCBBBAAA@@@@@@@@@@@@@@@CCCDDDEEEDDDCCCBBBCCCEEEFFFGGGGGGHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGLLLLLLKKKKKKIIIHHHFFFEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGHHHJJJKKKKKKKKKIIIHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLNNNPPPRRRSSSUUUTTTTTTRRRQQQOOOMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOOOOOOOOOOOOOMMMLLLIIIFFFEEEFFFJJJMMMMMMNNNNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIGGGHHHIIIJJJJJJKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLMMMMMMLLLLLLKKKJJJKKKLLLMMMNNNMMMLLLKKKKKKLLLOOOQQQSSSVVVWWWXXXVVVSSSOOONNNMMMMMMLLLLLLLLLNNNNNNLLLJJJJJJIIIHHHJJJLLLMMMMMMLLLNNNNNNNNNMMMNNNNNNOOOOOOQQQQQQRRRSSSTTTTTTTTTTTTPPPOOONNNMMMMMMMMMMMMMMMNNNOOOQQQRRRSSSRRRQQQPPPPPPOOONNNOOOQQQSSSRRRQQQLLLIIIFFFDDDDDDCCCBBBAAABBBCCCEEEFFFGGGFFFEEEDDDCCCBBB@@@@@@BBBCCCCCCBBB@@@??????>>>>>>>>>??????AAA@@@@@@@@@???>>>>>>>>>;;;;;;===>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDCCCCCCEEEFFFEEECCCAAA?????????@@@@@@@@@@@@@@@>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@AAACCCDDDEEEEEEDDDDDD>>>>>>>>>>>>???????????????>>>>>>======>>>>>>??????>>>>>>>>>>>>>>>??????========================??????@@@AAABBBCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@===;;;:::========================?????????>>>>>>>>>=========???AAAAAAAAA@@@AAABBBDDDEEEFFFGGGHHHNNNXXX___tttwwwnnnhhhffffffllltttvvv}}}~~~{{{zzzzzzrrrssswwwhhhWWWJJJCCCAAA>>>===>>>@@@BBBCCCBBBAAABBBBBBBBBAAABBBBBBCCCDDDDDDCCCCCCBBBCCCDDDFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAADDDEEEGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>???AAAAAA???>>>===>>>@@@BBBEEEGGGIIIJJJGGGGGGGGGHHHIIIIIIFFFDDDBBBAAAAAA@@@@@@@@@@@@AAACCCDDDEEEEEECCCCCCDDDEEEFFFFFFGGGGGGFFFEEECCCBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIJJJKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNPPPQQQSSSTTTTTTTTTRRRQQQOOOMMMLLLKKKKKKMMMMMMNNNMMMLLLKKKLLLLLLMMMOOOOOOPPPPPPPPPLLLLLLJJJGGGFFFFFFIIILLLLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKIIIJJJJJJKKKKKKKKKJJJJJJIIIKKKLLLNNNOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMLLLKKKKKKKKKLLLNNNOOOMMMLLLKKKJJJKKKMMMOOOQQQWWWWWWWWWTTTQQQOOONNNOOOLLLKKKKKKLLLMMMMMMLLLJJJJJJIIIIIIJJJLLLMMMMMMLLLOOOOOONNNNNNMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRNNNNNNMMMLLLLLLLLLMMMMMMLLLMMMOOOPPPQQQQQQQQQPPPOOONNNNNNOOOQQQSSSRRRQQQKKKIIIFFFDDDDDDCCCBBBAAAAAABBBCCCDDDEEEDDDCCCBBBDDDBBBAAABBBDDDEEEEEEDDD@@@@@@????????????@@@@@@AAAAAA@@@@@@???>>>======:::;;;<<<===???@@@AAABBBBBBBBBCCCDDDDDDDDDDDDCCCBBBCCCDDDFFFGGGGGGCCCAAA????????????????????????======???@@@AAAAAA@@@@@@???>>>>>>===>>>>>>??????@@@@@@AAABBBCCCCCCCCCCCC@@@@@@>>>>>>>>>>>>???@@@>>>>>>============>>>>>>===<<<======>>>???@@@AAA==============================>>>???@@@AAABBBBBBAAACCCEEEFFFGGGFFFDDDDDDCCCBBBBBBAAA???===<<<;;;========================>>>>>>>>>>>>============<<<===???@@@??????@@@AAACCCDDDEEEDDDDDDHHHOOOUUUbbbrrrtttiiibbb```bbbjjjssswwwzzzwww|||xxxvvvrrrpppwww~~~rrrcccSSSGGGBBB@@@>>>>>>???@@@BBBCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFCCCCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAADDDDDDEEEFFFGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA???>>>>>>>>>@@@@@@???======>>>@@@BBBEEEGGGIIIJJJGGGFFFEEEFFFFFFFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@AAACCCDDDEEEEEEDDDCCCEEEFFFFFFFFFGGGGGGFFFEEECCCBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCEEEFFFGGGHHHIIIIIIJJJIIIHHHGGGFFFEEEFFFGGGIIIJJJIIIJJJJJJJJJIIIHHHFFFEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMOOOQQQRRRTTTSSSSSSRRRPPPOOOMMMLLLIIIKKKMMMOOOOOONNNMMMLLLLLLMMMNNNPPPQQQQQQQQQQQQMMMMMMLLLJJJHHHHHHJJJLLLMMMMMMLLLKKKKKKLLLMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKLLLLLLKKKJJJIIIIIIHHHIIILLLNNNOOOOOONNNNNNMMMMMMLLLKKKKKKKKKKKKLLLNNNNNNMMMMMMNNNOOOPPPQQQNNNLLLKKKJJJJJJLLLNNNOOOVVVVVVUUUSSSPPPNNNNNNOOOLLLKKKKKKLLLNNNOOONNNLLLKKKJJJIIIJJJLLLMMMLLLKKKPPPOOONNNNNNMMMMMMNNNNNNLLLMMMNNNOOOOOOPPPPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMJJJKKKLLLNNNOOOOOOOOOOOOMMMLLLLLLMMMPPPQQQQQQPPPKKKHHHEEECCCCCCCCCBBBAAABBBBBBCCCDDDDDDCCCCCCBBBDDDCCCBBBCCCEEEGGGGGGGGGAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@???>>>======::::::;;;<<<>>>@@@AAABBBBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBDDDGGGHHHGGGCCC@@@??????>>>>>>>>>>>>======<<<===???AAAAAA@@@???>>><<<<<<<<<<<<<<<<<<===>>>??????@@@AAAAAABBBBBBBBBBBB@@@>>>======>>>???@@@======<<<<<<<<<===>>>>>>===<<<<<<======>>>???@@@======<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@???AAACCCEEEFFFEEECCCBBBBBBAAAAAA@@@???===<<<<<<========================>>>>>>=========<<<<<<<<<:::<<<>>>???>>>>>>???@@@CCCDDDEEEDDDCCCEEEKKKPPPUUU___nnn}}}sssgggaaa___bbbkkktttzzz|||~~~uuupppttt~~~~~~wwwtttzzz{{{llloooyyyyyylll]]]OOOEEE@@@???<<<>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBEEEEEEDDDCCCCCCCCCBBBBBBDDDDDDDDDEEEFFFGGGIIIJJJLLLLLLJJJIIIGGGEEEDDDDDD@@@@@@@@@AAAAAABBBBBBCCC@@@@@@AAAAAAAAAAAA@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA???>>>======>>>???>>>===??????@@@BBBCCCDDDEEEFFFDDDCCCBBBBBBCCCCCCAAA???@@@@@@@@@??????@@@@@@AAACCCDDDEEEEEEDDDDDDEEEGGGFFFFFFGGGGGGFFFEEECCCBBBCCCCCCDDDEEEDDDDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJHHHGGGEEEDDDEEEFFFIIIJJJJJJJJJIIIIIIHHHFFFEEEEEEEEEEEEGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJLLLOOOQQQRRRRRRRRRRRRQQQOOONNNLLLLLLIIIKKKMMMPPPPPPPPPOOONNNNNNOOOPPPQQQRRRRRRRRRRRROOOPPPPPPNNNLLLKKKLLLMMMPPPOOOMMMKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFHHHIIIKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKMMMMMMMMMLLLMMMOOOPPPQQQOOONNNLLLJJJJJJKKKLLLNNNUUUUUUTTTRRROOOMMMNNNOOOLLLLLLLLLNNNPPPQQQPPPOOOLLLKKKJJJKKKLLLMMMLLLKKKOOOOOONNNNNNMMMNNNNNNOOOLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMIIIIIIJJJKKKLLLMMMMMMMMMJJJIIIIIIKKKMMMOOOOOONNNJJJGGGDDDCCCCCCCCCBBBAAACCCCCCDDDDDDEEEEEEDDDDDDEEEDDDCCCDDDFFFHHHHHHHHHCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>===;;;;;;;;;<<<===???AAABBBBBBCCCDDDDDDEEEEEEDDDDDDBBBBBBDDDFFFGGGFFFAAA>>>========================<<<===@@@BBBCCCAAA???===::::::::::::;;;;;;<<<===>>>>>>>>>??????@@@AAAAAAAAA@@@>>><<<<<<===>>>???<<<<<<;;;;;;<<<======>>>>>>>>>============>>>>>><<<<<<<<<<<<;;;;;;::::::999999:::;;;<<<===>>>>>><<<>>>AAACCCDDDCCCAAA@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;:::<<<>>>>>>======>>>???@@@BBBCCCCCCBBBDDDIIIMMMOOOSSS\\\kkk{{{|||rrrhhhbbbaaaccckkkttt|||{{{yyypppkkkmmmxxx~~~wwwssswww}}}rrrjjjrrr~~~yyyqqqdddVVVJJJCCC???>>>;;;===???@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAADDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIMMMLLLKKKIIIGGGEEEDDDCCC@@@AAAAAAAAAAAABBBBBBBBB???@@@@@@AAAAAA@@@@@@???AAAAAAAAAAAABBBBBBBBBCCCAAAAAAAAABBBDDDEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@???===<<<<<<===>>>>>>===??????@@@@@@AAAAAABBBBBBBBB@@@??????AAAAAA@@@???@@@????????????@@@@@@AAABBBDDDEEEEEEEEEEEEFFFHHHGGGGGGHHHHHHGGGFFFDDDCCCCCCDDDEEEEEEEEEDDDBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJHHHGGGEEEDDDEEEFFFHHHJJJIIIIIIHHHGGGFFFFFFEEEEEECCCDDDFFFGGGHHHHHHGGGFFFFFFGGGHHHJJJLLLNNNQQQRRRPPPPPPPPPOOONNNMMMKKKJJJJJJKKKMMMOOOPPPQQQPPPPPPOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRQQQNNNMMMMMMNNNPPPPPPNNNLLLKKKJJJJJJJJJLLLLLLLLLMMMNNNNNNOOOOOOKKKKKKLLLLLLLLLLLLKKKJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJLLLNNNOOOQQQOOOMMMKKKJJJKKKLLLMMMSSSTTTTTTRRROOOMMMMMMNNNLLLLLLLLLNNNQQQRRRQQQPPPMMMLLLKKKKKKMMMMMMLLLKKKNNNNNNMMMMMMNNNNNNOOOPPPNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJKKKLLLLLLIIIIIIIIIIIIIIIJJJJJJJJJHHHGGGGGGIIILLLMMMMMMLLLIIIGGGDDDCCCCCCCCCBBBAAACCCDDDDDDEEEEEEFFFGGGGGGGGGEEEDDDEEEGGGHHHHHHGGGFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@???????????????<<<<<<;;;;;;<<<>>>@@@AAACCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCEEEEEECCC???<<<;;;;;;;;;<<<<<<=========<<<>>>BBBDDDDDDBBB???<<<999999999999:::;;;<<<<<<============>>>???@@@AAA@@@???===<<<;;;<<<<<<===;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<=========<<<<<<<<<;;;::::::999999888888999:::;;;<<<======;;;===???AAABBBBBBAAA@@@>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;:::;;;===>>>======>>>???<<>><<<999<<>>>>>@@@BBBAAABBBCCCCCCBBBAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDAAAAAABBBCCCDDDFFFHHHIIIKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBAAAAAA??????@@@@@@@@@@@@?????????????????????@@@@@@AAAAAA@@@@@@BBBDDDEEEDDDBBBDDDCCCCCCBBBAAAAAA@@@@@@???===;;;;;;<<<>>>>>>===<<<======>>>>>>?????????AAA???>>>>>>@@@AAAAAA@@@???????????????@@@AAAAAABBBDDDEEEFFFEEEEEEGGGHHHHHHHHHIIIIIIHHHGGGEEEDDDCCCDDDEEEFFFEEEDDDBBBAAAAAABBBBBBCCCDDDEEEFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJGGGFFFEEEEEEEEEFFFHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFBBBCCCEEEGGGHHHGGGFFFFFFEEEFFFGGGIIIKKKNNNPPPRRRNNNNNNNNNNNNMMMKKKJJJIIIJJJJJJKKKMMMNNNPPPQQQQQQOOOOOOOOOPPPOOOOOONNNMMMPPPRRRSSSRRROOOMMMMMMMMMOOOOOONNNNNNMMMLLLKKKJJJKKKLLLLLLMMMNNNNNNOOOOOOKKKLLLLLLLLLLLLKKKIIIHHHIIIIIIJJJJJJJJJIIIIIIHHHIIIHHHGGGGGGGGGHHHJJJKKKLLLKKKJJJJJJIIIIIIJJJJJJIIIHHHHHHHHHIIIKKKMMMNNNSSSQQQOOOLLLKKKKKKLLLMMMQQQSSSTTTSSSPPPNNNMMMMMMKKKJJJKKKMMMPPPRRRQQQPPPMMMLLLKKKLLLMMMMMMLLLKKKLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPPPPPPPOOOMMMLLLKKKHHHHHHGGGHHHHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGIIILLLMMMMMMMMMIIIFFFCCCBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIHHHFFFEEEEEEFFFGGGGGGFFFHHHGGGEEECCCBBB@@@@@@@@@???????????????@@@@@@@@@>>>===;;;;;;;;;===>>>@@@CCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBB@@@===:::999999:::;;;<<<======>>><<>>???@@@>>>======<<<;;;;;;::::::::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<===>>>???<<<<<<;;;;;;:::999999888888888999:::;;;<<<<<<===<<<===>>>@@@AAAAAABBBBBB===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<>>>>>>>>>===>>>???<<>>>>>AAADDDEEEEEEHHHOOOUUU]]]mmm|||wwwpppmmmlllmmmrrryyy}}}}}}}}}~~~vvvooommmlllrrr~~~wwwrrrrrrssssssuuuyyyooorrrrrrnnnmmmvvv|||mmmeeeYYYNNNFFF@@@===<<<888;;;>>>???======???AAAAAAAAABBBCCCBBBAAA???>>>===>>>@@@BBBEEEFFFGGGGGG@@@AAAAAABBBDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHFFFDDDBBB@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>===>>>??????@@@@@@@@@@@@AAADDDEEEDDDBBBDDDDDDCCCBBBAAAAAA@@@@@@???===;;;;;;<<<=========::::::;;;<<<===>>>??????AAA???>>>???@@@BBBBBBAAA??????>>>>>>???@@@AAAAAABBBDDDEEEFFFEEEEEEGGGHHHIIIIIIJJJJJJIIIHHHFFFEEECCCDDDEEEFFFEEEDDDBBB@@@???@@@AAABBBDDDEEEFFFFFFJJJJJJJJJKKKJJJJJJIIIIIIFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFFFFEEEFFFFFFFFFAAACCCEEEGGGHHHGGGFFFEEEEEEFFFGGGIIIKKKNNNPPPRRRMMMMMMMMMMMMLLLJJJIIIIIIIIIIIIJJJKKKLLLNNNPPPQQQNNNNNNNNNNNNMMMLLLKKKKKKOOOQQQRRRRRROOOMMMLLLLLLLLLMMMNNNOOOOOONNNLLLKKKKKKLLLLLLMMMNNNNNNOOOOOOKKKLLLLLLLLLKKKJJJHHHGGGHHHHHHIIIIIIIIIIIIIIIHHHKKKJJJGGGFFFFFFHHHJJJLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIJJJKKKMMMOOOPPPTTTRRROOOMMMLLLKKKLLLMMMPPPRRRTTTSSSQQQNNNLLLLLLJJJIIIJJJLLLOOOQQQQQQPPPNNNLLLKKKLLLMMMMMMLLLKKKKKKLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRQQQOOOMMMLLLKKKFFFEEEEEEEEEFFFGGGGGGHHHJJJIIIHHHGGGFFFFFFFFFFFFHHHGGGGGGIIILLLNNNNNNMMMHHHFFFCCCBBBCCCCCCCCCBBBAAAAAABBBCCCEEEGGGIIIJJJHHHGGGEEEEEEFFFGGGFFFEEEJJJIIIFFFDDDBBB@@@??????>>>>>>>>>???@@@@@@AAAAAA???===<<<;;;;;;<<<>>>???CCCDDDDDDEEEEEEEEEEEEEEEFFFDDDBBBAAA@@@>>>;;;999888888999:::<<<===>>>>>>===@@@DDDGGGGGGDDD???<<<999999999999:::;;;<<<===<<<<<<;;;;;;<<<===???@@@<<<<<<<<<<<<;;;:::999888:::999999:::;;;<<<===>>>:::::::::;;;===>>>@@@AAA<<<<<<;;;::::::999888888888888999:::;;;<<<<<<======>>>>>>???AAABBBCCCCCC<<<;;;999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::<<<>>>???>>>>>>???@@@???AAACCCBBB???>>>@@@BBB@@@AAAEEEJJJLLLOOO]]]lll~~~yyytttrrrooommmqqqxxxzzz|||{{{yyy|||sssooommmmmmnnnuuu{{{zzzzzzyyywwwuuusssrrrsssiiihhhgggfffmmm|||}}}rrreee]]]QQQGGGBBB@@@AAAAAA>>>>>>>>>>>>???@@@AAABBB???@@@AAAAAA@@@>>>;;;999??????@@@AAABBBBBBCCCDDDEEEDDDDDDDDDCCCCCCBBBBBBJJJIIIHHHGGGFFFGGGHHHIIIHHHGGGEEECCCAAA@@@@@@???@@@???>>>>>>>>>>>>>>>???============>>>???AAAAAA???@@@@@@AAAAAA@@@@@@???BBBAAA@@@@@@??????@@@@@@???>>>>>>===============??????>>>===============@@@@@@@@@AAAAAAAAABBBBBBEEECCCAAA???>>>???AAACCCCCCDDDFFFGGGHHHHHHGGGGGGFFFHHHKKKMMMMMMJJJFFFCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCEEEGGGHHHJJJJJJJJJJJJIIIHHHGGGFFFGGGFFFDDDBBBBBBCCCEEEFFFJJJIIIHHHFFFEEEDDDDDDDDDDDDBBBAAAAAADDDFFFFFFFFFEEEFFFGGGIIIKKKLLLNNNOOONNNMMMMMMLLLJJJIIIHHHHHHFFFHHHJJJLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLMMMNNNKKKKKKLLLLLLLLLLLLKKKKKKHHHIIIJJJIIIHHHHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJIIIIIIJJJJJJKKKLLLMMMJJJIIIHHHGGGGGGHHHJJJKKKQQQOOOLLLJJJIIIJJJLLLMMMMMMNNNOOOPPPPPPNNNMMMLLLJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIJJJMMMOOONNNMMMKKKJJJKKKMMMPPPRRRSSSRRRQQQQQQQQQOOOLLLIIIIIIHHHFFFEEEEEEEEEFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHDDDEEEGGGIIIKKKLLLLLLKKKKKKIIIFFFCCCAAA@@@@@@AAAEEEEEEDDDCCCCCCDDDFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDBBB>>>;;;===???======>>>>>>===<<<;;;;;;======<<<;;;;;;===>>>???DDDBBBAAAAAABBBDDDEEEEEEAAABBBBBBAAA>>>;;;888555333555888;;;<<<<<<<<<;;;>>>>>>???BBBEEEDDD@@@<<<:::999888777777888999999<<<<<<;;;;;;<<<===???@@@===>>>>>>>>>>>><<<:::999888999999::::::;;;<<<<<<>>>===<<<<<<<<<>>>???@@@<<<<<<;;;::::::999888888999999:::;;;;;;<<<<<<===<<<===>>>???@@@AAABBBBBB======<<<;;;:::999999888999999999999999999::::::;;;::::::999999::::::;;;999;;;===>>>???@@@??????AAA@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCFFFJJJOOOQQQeeevvv|||vvvuuutttrrruuuzzz{{{yyyxxxzzz|||nnnjjjhhhjjjnnnuuu}}}}}}}}}|||zzzxxxuuussssssiiieeecccjjjyyyyyymmm___XXXMMMDDD?????????@@@???>>>>>>>>>>>>???@@@@@@===>>>??????>>>===;;;999===>>>???@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCFFFFFFEEEEEEFFFGGGHHHIIIGGGFFFEEECCCAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>============>>>???@@@@@@>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@???????????????>>>>>>============>>>>>>???>>>>>>===============@@@@@@@@@AAAAAAAAABBBBBBCCCAAA???======>>>???AAABBBCCCEEEGGGHHHHHHHHHHHHGGGIIIKKKMMMMMMJJJGGGEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBCCCEEEGGGHHHKKKJJJJJJIIIHHHGGGGGGFFFFFFEEECCCBBBBBBCCCEEEFFFIIIIIIHHHGGGFFFEEEDDDDDDDDDBBB@@@AAACCCEEEFFFEEEEEEEEEGGGHHHJJJLLLMMMNNNMMMLLLKKKJJJHHHHHHGGGGGGGGGHHHJJJLLLMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKKKKJJJKKKKKKKKKHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLIIIJJJKKKJJJIIIIIIJJJKKKIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMKKKJJJHHHGGGGGGHHHJJJKKKPPPNNNLLLJJJIIIJJJLLLMMMLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIKKKLLLJJJKKKKKKJJJHHHHHHJJJLLLLLLKKKJJJJJJKKKMMMPPPQQQSSSRRRQQQQQQQQQPPPMMMJJJHHHGGGFFFEEEDDDEEEFFFFFFEEEEEEEEEDDDDDDEEEEEEEEECCCEEEGGGIIIJJJKKKKKKKKKJJJHHHFFFCCCAAA@@@AAAAAAEEEEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCAAA===;;;<<<>>>===============<<<;;;;;;===<<<<<<<<<<<<===>>>>>>CCCBBB@@@@@@BBBCCCDDDDDDBBBBBBAAA@@@>>>;;;888777444666888:::;;;<<<<<<<<<>>>>>>>>>AAACCCBBB>>>;;;888888777777888999:::;;;::::::999999:::;;;===>>><<<============;;;:::999888888888999::::::;;;;;;======<<<<<<<<<===>>>???<<<;;;;;;:::999999888888999999::::::;;;<<<<<<<<<;;;<<<<<<===>>>???@@@AAA======<<<;;;:::999999888888888999999999999::::::;;;::::::999999::::::;;;:::;;;<<<===>>>??????????????????>>>>>>>>>>>>>>>AAAAAA@@@AAADDDGGGKKKNNNTTTcccttt}}}wwwwwwyyyyyy{{{~~~}}}wwwwww~~~wwwkkkgggfffkkkrrrxxx~~~zzzyyyxxxxxx~~~~~~{{{xxxtttrrrgggaaaaaappprrreeeWWWPPPGGG@@@======>>>>>>??????>>>=========>>>>>><<<===>>>??????>>>===<<<<<<<<<>>>???@@@BBBCCCDDDFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCDDDEEEFFFHHHHHHFFFFFFDDDCCCAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????===>>>@@@AAACCCDDDDDDDDD@@@@@@@@@????????????>>>============>>>???@@@@@@???>>>>>>===============???@@@@@@AAAAAAAAAAAAAAA@@@???===;;;;;;<<<>>>???AAABBBDDDFFFHHHIIIIIIIIIIIIJJJLLLMMMLLLKKKIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBBBBBBBDDDFFFHHHIIILLLKKKIIIGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFHHHHHHIIIHHHGGGFFFDDDCCCDDDBBB@@@@@@BBBDDDEEEEEEDDDEEEFFFGGGIIIJJJLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLHHHIIIIIIJJJKKKLLLMMMMMMMMMNNNNNNOOOOOONNNNNNMMMJJJLLLMMMLLLKKKJJJKKKLLLIIIIIIHHHGGGFFFFFFGGGGGGIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJHHHGGGGGGHHHJJJKKKMMMLLLJJJIIIIIIJJJKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJHHHJJJKKKJJJHHHGGGGGGHHHGGGHHHIIIJJJLLLNNNOOOPPPQQQPPPPPPPPPQQQPPPMMMKKKGGGGGGEEEDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEGGGHHHIIIIIIIIIIIIHHHFFFCCCBBBAAAAAAAAAEEEEEEDDDCCCBBBBBBBBBCCCBBBBBBCCCCCCDDDEEEEEEEEEAAABBBAAA???<<<;;;<<<============<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>===AAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAA???===;;;:::999777777888888:::;;;<<<===>>>>>>===>>>???>>>;;;999777777777777888:::;;;<<<888777777888888999:::;;;;;;;;;;;;;;;;;;:::999888777777777888999999::::::<<<<<<<<<;;;<<<<<<===>>>;;;;;;::::::999999888888888999999::::::;;;<<<<<<:::;;;;;;<<<===>>>??????======<<<;;;:::999888888888888888999999999::::::::::::999999999999::::::::::::;;;;;;<<<>>>???@@@<<<<<<<<<===============@@@?????????AAACCCFFFHHHFFFPPP\\\hhhwww|||uuuxxx}}}~~~zzzzzzvvvkkkggghhhpppyyy}}}|||{{{zzzxxxvvvuuuxxx{{{}}}yyytttpppccc```fff{{{zzziii]]]OOOIIIBBB===<<<<<<>>>>>>@@@???>>>===<<<<<<<<<<<<>>>>>>@@@AAABBBBBBAAAAAA;;;<<<===>>>@@@BBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDEEEEEEFFFGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>???>>>>>>=========>>>>>>>>>???AAABBBCCCDDDDDDDDD???@@@@@@@@@??????>>>>>><<<<<<<<<===>>>@@@AAABBB??????>>>============>>>>>>???@@@AAAAAAAAAAAA@@@???>>><<<;;;;;;<<<===>>>???AAACCCFFFHHHIIIIIIIIIKKKKKKLLLMMMMMMLLLKKKJJJHHHHHHIIIIIIIIIIIIHHHHHHCCCCCCBBBCCCDDDGGGIIIJJJLLLJJJHHHEEEDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIGGGDDDCCCDDDBBB@@@@@@BBBDDDDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKJJJIIIGGGEEEDDDEEEFFFFFFJJJJJJKKKKKKKKKJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMIIIIIIJJJJJJKKKLLLLLLMMMOOOOOOOOOPPPPPPOOOOOOOOOLLLMMMNNNNNNLLLLLLMMMNNNJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJHHHGGGGGGHHHIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKOOOMMMLLLJJJIIIIIIIIIJJJHHHGGGFFFFFFFFFGGGHHHHHHGGGIIIKKKKKKIIIFFFEEEEEECCCEEEGGGJJJLLLNNNNNNNNNOOONNNNNNOOOPPPOOOMMMKKKFFFFFFDDDDDDCCCDDDEEEFFFEEEFFFFFFFFFFFFFFFFFFEEEBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFF@@@@@@???>>><<<<<<<<<<<<===<<<<<<<<<;;;<<<<<<<<<;;;<<<===??????>>>======@@@@@@AAA@@@@@@???@@@AAACCCBBB@@@>>>===<<<;;;;;;999999888888888:::<<<>>>>>>>>>======<<<;;;999888666666666777777888888999666777777777888999999:::999999999999999888888777666666666777888888999999;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::999999888888888888888999::::::;;;;;;:::;;;;;;<<<======>>>>>>===<<<<<<;;;:::999888888777777888888999999::::::::::::999999999999::::::::::::999999:::<<<>>>???;;;<<<<<<<<<<<<<<<======@@@??????>>>???AAACCCDDDDDDHHHNNNUUUbbbttt{{{vvvyyy}}}uuullliiilllvvv}}}yyy|||}}}{{{zzzzzzzzz{{{~~~|||xxxrrrnnnaaafffrrrooo___UUUIIIEEE???<<<<<<>>>??????AAA@@@???===<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCC;;;<<<===>>>@@@AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>==================AAAAAABBBBBBCCCCCCBBBBBB???@@@@@@@@@@@@???>>>>>><<<<<<<<<===???@@@BBBCCC@@@@@@???>>>>>>>>>>>>???===???@@@AAABBBAAA@@@??????>>>=========>>>>>>??????AAACCCFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLKKKIIIIIIJJJJJJJJJJJJIIIIIIDDDDDDDDDDDDEEEGGGHHHJJJKKKIIIFFFDDDCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIGGGHHHIIIJJJIIIGGGEEEDDDEEECCCAAAAAABBBDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJJJJIIIGGGFFFFFFFFFFFFGGGKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIKKKLLLMMMIIIIIIJJJJJJKKKKKKLLLLLLOOOOOOOOOPPPPPPOOOOOOOOOMMMNNNOOOOOOMMMMMMNNNOOOLLLLLLJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLKKKIIIGGGGGGGGGIIIJJJJJJIIIHHHGGGGGGGGGHHHIIILLLKKKJJJHHHGGGGGGHHHIIIGGGFFFEEEDDDDDDEEEFFFGGGGGGIIILLLLLLIIIGGGEEEDDDBBBDDDGGGJJJLLLMMMNNNMMMMMMMMMMMMMMMNNNNNNKKKIIIEEEDDDCCCCCCCCCDDDEEEFFFDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCEEEDDDDDDCCCBBBAAAAAA@@@???@@@AAABBBCCCDDDEEEFFF???>>>===============<<<<<<<<<;;;;;;;;;;;;<<<===;;;<<<>>>?????????>>>===>>>@@@BBBAAA???>>>???AAABBBAAA@@@>>>===<<<<<<<<<;;;:::888888888:::<<<>>>>>>>>>>>>===;;;999888888777777666666666555444444666777888888999999::::::999888888777777777777777555666666777777888999999::::::;;;;;;;;;::::::::::::999999999999999888888777777888888999:::::::::;;;<<<<<<======>>>>>>>>><<<<<<;;;:::999888888777666666777888888999:::::::::999999888888999999:::999999888888999;;;===>>><<<<<<<<<======>>>>>>>>>@@@@@@?????????@@@AAAAAADDDDDDFFFJJJRRRaaasss|||xxx{{{~~~zzztttmmmlllqqq|||~~~{{{yyy~~~~~~}}}~~~~~~|||{{{zzzwwwrrrmmmeeeppptttcccVVVOOOEEEBBB>>><<<===???@@@@@@AAA@@@???>>>======<<<===;;;;;;<<<===>>>???@@@AAA===>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>=========<<<<<<===>>>>>>AAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBAAA@@@???>>>=========>>>???@@@BBBBBBBBBAAAAAA@@@???@@@@@@@@@===>>>@@@BBBBBBAAA@@@>>>>>>>>>>>>>>>>>>??????@@@@@@AAACCCEEEGGGHHHHHHHHHIIIJJJLLLMMMNNNMMMKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJGGGFFFEEEEEEEEEFFFHHHIIIHHHGGGEEEDDDCCCCCCDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIGGGHHHIIIIIIIIIHHHFFFEEEFFFDDDBBBBBBCCCDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHKKKJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOOOONNNNNNMMMMMMNNNOOOOOONNNMMMNNNOOOMMMMMMLLLJJJIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJLLLKKKIIIGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHJJJKKKIIIFFFEEEEEEBBBDDDGGGJJJLLLMMMMMMMMMLLLKKKKKKKKKLLLKKKHHHFFFDDDCCCCCCBBBBBBCCCEEEFFFAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFF@@@>>><<<<<<===>>>>>>===<<<;;;:::::::::;;;<<<=========>>>>>>??????>>>>>>>>>AAACCCBBB???>>>???AAAAAAAAA@@@???>>>>>>======<<<;;;999888999:::<<<======>>>@@@???<<<:::999999777777777777666444333222666777888999::::::::::::888888777777666777777888666666666777888888999999999::::::::::::999999888999999999999999999888888666777777888888999::::::<<<<<<<<<<<<======>>>>>><<<<<<;;;:::999888777777555666666777888999::::::999999888888888888999999777777888888999;;;<<<===<<<<<<======>>>?????????@@@??????????????????@@@@@@>>>???DDDIIIRRR```mmm{{{|||yyyyyyxxxvvvwww{{{yyyuuurrrsssyyy~~~|||}}}yyyxxxyyywwwrrrmmmmmmzzz~~~kkkZZZPPPLLLBBB@@@===<<<===?????????AAA@@@???>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAABBB@@@@@@AAAAAABBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<===>>>?????????@@@AAABBBBBBAAAAAA@@@AAABBBCCCCCCBBB@@@???>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBAAAAAAAAAAAABBB<<<>>>@@@BBBBBBAAA???>>>======>>>>>>>>>?????????@@@BBBDDDEEEGGGGGGGGGFFFGGGIIILLLNNNNNNMMMJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGIIIHHHHHHHHHHHHGGGGGGGGGGGGEEECCCCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNNNNNNNMMMKKKJJJJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOMMMMMMNNNOOOMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJMMMKKKIIIGGGGGGGGGHHHIIIIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDFFFEEECCCBBBBBBBBBCCCDDDDDDFFFHHHHHHFFFEEEEEEFFFDDDEEEGGGIIIKKKMMMMMMNNNKKKJJJIIIJJJJJJHHHEEECCCCCCCCCBBBBBBBBBCCCDDDEEE@@@AAACCCDDDDDDCCCAAA@@@@@@@@@??????@@@AAACCCDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCDDDEEEEEEEEEDDDCCCCCCAAAAAABBBCCCDDDEEEEEEEEE@@@>>><<<<<<>>>@@@???===<<<;;;:::999999;;;===>>>>>>>>>======>>>>>>???@@@>>>BBBEEEDDD@@@>>>???AAA???@@@@@@AAA@@@???===<<<<<<;;;::::::999:::;;;<<<<<>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>BBBEEEGGGPPPZZZeeewww~~~zzzwwwuuuqqqlllmmmrrr{{{wwwwwwyyy}}}xxxwwwxxxwwwsssooottt{{{eeeTTTLLLJJJAAA>>><<<;;;===>>>??????AAA@@@@@@???????????????============>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAA===>>>@@@BBBCCCCCCCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCBBB@@@???>>>>>>>>>;;;;;;;;;<<<<<<>>>???@@@<<<===>>>@@@AAABBBCCCCCCAAABBBCCCDDDDDDBBB@@@???>>>>>>>>>>>>???@@@AAAAAADDDDDDCCCBBBBBBBBBBBBCCC<<<===@@@BBBBBBAAA???===<<<=========>>>>>>??????AAABBBDDDEEEFFFFFFFFFEEEEEEHHHLLLNNNOOOMMMJJJHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHFFFEEEEEEFFFFFFBBBCCCDDDDDDEEEDDDDDDDDDBBBBBBDDDEEEFFFFFFFFFFFFIIIIIIHHHGGGGGGGGGHHHHHHHHHFFFDDDDDDEEEFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJJJJLLLNNNPPPQQQQQQOOOMMMKKKIIIIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKMMMNNNOOOOOOMMMMMMNNNOOOLLLLLLJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJMMMKKKIIIGGGGGGGGGHHHIIIJJJIIIHHHFFFEEECCCBBBAAABBBDDDEEEGGGGGGGGGFFFFFFEEEDDDCCCBBBAAABBBBBBCCCBBBDDDFFFFFFDDDDDDEEEFFFFFFFFFGGGIIIKKKLLLMMMNNNKKKJJJIIIHHHHHHGGGCCCAAACCCBBBBBBAAABBBCCCDDDEEEBBBCCCEEEFFFFFFEEECCCBBB@@@@@@?????????@@@BBBCCCEEEEEEFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFFFFEEEDDDDDDBBBBBBCCCCCCDDDEEEEEEEEE@@@>>><<<<<>><<<;;;999999999;;;===>>>???>>>=========>>>@@@AAA>>>BBBFFFEEE@@@>>>???AAA>>>???AAABBBAAA@@@===<<<<<<<<<;;;;;;::::::;;;;;;;;;???CCCDDDAAA===;;;;;;777777999::::::999888777444555777999999999888888999888777666666777888999777777777888999999::::::888999::::::999888777666888888888888888888999999666666666777888888999999::::::::::::::::::;;;;;;<<<;;;;;;:::999888777777444555666777888999::::::999999888888888888999999444555777999:::::::::999;;;;;;<<<<<<===>>>??????<<<<<<==================@@@>>>@@@DDDDDDAAAEEEMMMZZZfffvvv}}}uuuhhhbbbhhhsss}}}{{{}}}}}}yyy}}}{{{tttttt{{{sss```OOOFFFEEEAAA???===;;;<<<===@@@AAA@@@???>>>===============>>>>>>>>>>>>==================>>>>>>?????????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDAAA>>><<<<<<============<<<<<<<<<======>>>===>>>>>>@@@AAABBBCCCCCCCCCBBBAAAAAABBBCCCBBB@@@@@@@@@AAABBBCCCCCCCCCBBB???@@@@@@AAABBBCCCEEEEEEBBBAAAAAA@@@@@@???>>>>>>@@@@@@??????>>>??????@@@@@@DDDHHHJJJJJJIIIHHHHHHGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFJJJJJJJJJIIIHHHGGGFFFEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIFFFDDDCCCDDDDDDDDDCCCEEEEEEFFFGGGGGGHHHIIIIIILLLMMMNNNOOOOOONNNMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJKKKLLLNNNMMMLLLJJJLLLJJJHHHIIIKKKMMMLLLKKKNNNMMMLLLMMMPPPQQQOOOLLLMMMMMMMMMLLLKKKJJJJJJIIIGGGFFFFFFEEEFFFHHHIIIJJJLLLJJJHHHEEEDDDEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBDDDFFFHHHGGGEEEBBB@@@BBBBBBBBB@@@>>>===???AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJLLLMMMMMMNNNNNNMMMJJJHHHFFFFFFCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBAAA@@@???EEEEEEDDDDDDEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA???===<<<<<<===>>>===<<<<<<<<<>>>>>><<<:::======>>>???@@@@@@AAAAAA@@@AAABBBCCCCCCAAA???>>>AAAAAAAAAAAAAAAAAAAAAAAA???>>><<<;;;:::;;;===>>>@@@AAABBBCCCBBB@@@===;;;999999999999999999999999;;;;;;:::999999999::::::999888777666666888:::<<<777666666666666888999:::999999777666555555555555888888888888888888999999999888888777777888888999<<<===============<<<<<<======<<<;;;999777555444777666666666666777777888:::999999999888888777777777777888999::::::;;;;;;<<<<<<<<<============>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>???@@@AAACCCEEEFFFRRRWWW```nnn}}}}}}{{{vvvmmmbbb___jjjxxx|||yyy{{{yyysssvvv}}}mmm\\\MMMEEEDDDCCCBBB@@@??????@@@BBBCCC@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>==================>>>>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEECCCAAA>>>=========>>>======<<<<<<<<<======>>>===>>>>>>???AAABBBBBBCCCEEECCCBBBCCCDDDEEEDDDBBBAAABBBBBBCCCCCCCCCCCCBBB@@@@@@@@@AAABBBCCCEEEEEECCCCCCBBBAAAAAA@@@@@@???AAA@@@@@@@@@@@@@@@@@@@@@DDDGGGJJJJJJHHHFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHFFFDDDCCCCCCDDDDDDCCCGGGGGGGGGHHHHHHIIIIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBDDDDDDEEEEEEFFFGGGGGGHHHJJJJJJKKKLLLMMMLLLKKKJJJKKKIIIHHHIIIKKKMMMLLLJJJMMMLLLKKKMMMPPPQQQPPPNNNOOONNNMMMLLLKKKKKKKKKKKKHHHGGGGGGFFFFFFGGGIIIJJJKKKJJJHHHFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDFFFHHHHHHFFFDDDBBBBBBBBBBBB@@@>>>===???AAABBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIKKKMMMNNNMMMNNNOOONNNLLLIIIHHHGGGDDDDDDCCCDDDDDDEEEFFFFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAFFFFFFEEEDDDDDDDDDEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFDDDEEEEEEEEEDDDCCCBBBBBBCCCAAA???=========>>>???>>>=========??????===<<<>>>>>>??????@@@AAAAAABBBAAABBBCCCDDDCCCBBB@@@?????????@@@@@@AAAAAAAAABBBAAA???>>><<<;;;<<<===>>>@@@AAABBBCCCCCCAAA>>>===<<<;;;;;;;;;::::::999999:::::::::;;;;;;;;;;;;;;;:::999888777777888:::;;;;;;:::999777777777777777999888777666555555555555777777777888888999999999999999888888888888999999<<<<<<=========<<<<<<;;;999999999888777666555444666666666666666666777888999999888888777777777777777777888999999:::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>===<<<<<<<<<;;;<<<<<<===>>>@@@AAACCCCCCEEEIIIQQQ\\\kkk||||||wwwoooddd[[[]]]ooo{{{vvvuuurrrrrr{{{rrrbbbVVVKKKDDDBBB@@@??????>>>>>>??????@@@AAA@@@???>>>>>>>>>??????>>>>>>>>>>>>==================>>>>>>>>>>>>??????>>>>>>???@@@AAABBBBBBCCCAAABBBBBBCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCDDDDDDEEECCCAAA???>>>>>>>>>>>>>>>======<<<<<<============>>>>>>???@@@AAABBBBBBDDDCCCBBBCCCDDDEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBBBB@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBHHHJJJKKKJJJGGGCCCAAA@@@CCCDDDFFFGGGHHHGGGGGGFFFDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEFFFFFFGGGGGGGGGFFF@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGIIIJJJJJJKKKKKKKKKJJJJJJHHHFFFCCCBBBCCCDDDCCCCCCHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGGGGGGGGGGHHHHHHFFFFFFEEEDDDCCCBBBBBBAAACCCDDDDDDEEEEEEFFFGGGGGGJJJKKKKKKLLLKKKKKKJJJJJJKKKIIIIIIIIIKKKLLLKKKJJJKKKKKKKKKMMMOOOQQQQQQPPPQQQPPPNNNLLLKKKLLLMMMNNNJJJIIIHHHGGGGGGGGGHHHIIIKKKJJJIIIGGGFFFEEECCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAACCCFFFHHHHHHHHHFFFDDDBBBBBBAAA???======>>>@@@BBBBBBCCCDDDDDDEEEFFFFFFEEEFFFFFFHHHJJJLLLNNNOOOOOOOOOOOOOOONNNLLLJJJIIIEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFEEEEEEDDDDDDEEECCC@@@>>>>>>???AAACCCFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAACCCBBB@@@???>>>>>>???@@@@@@???>>>???@@@AAA@@@>>>???@@@@@@AAAAAABBBBBBBBBAAABBBDDDEEEDDDCCCAAA@@@>>>>>>???@@@AAABBBBBBCCCCCCAAA@@@>>>======>>>>>>@@@AAABBBDDDCCCBBB@@@?????????>>>===<<<<<<;;;;;;999:::;;;=========<<<<<<<<<;;;:::999888999:::;;;<<<;;;:::999888888888888888888777666555555555555666666777777888999::::::999999888888888888999999;;;;;;<<<<<<<<<<<<;;;;;;777777777777666666666666666555555555666666777888777777777777666666666666777777888888999:::::::::::::::::::::;;;;;;;;;;;;@@@??????>>>===<<<;;;;;;:::;;;<<<===>>>???@@@AAAAAADDDIIIOOOYYYkkk~~~vvvjjj^^^XXX```vvvxxxooojjjiiippp~~~fffXXXPPPIIIDDDBBB>>>>>>>>>???????????????CCCAAA@@@>>>>>>>>>???@@@???>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>><<<===>>>???@@@AAABBBCCCAAAAAABBBCCCEEEFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBB@@@???????????????>>>=====================>>>>>>???@@@AAAAAAAAAAAA@@@???@@@BBBCCCBBBAAADDDEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@AAAAAABBBDDDDDDFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCIIIKKKKKKIIIEEEBBB@@@???AAABBBDDDFFFGGGGGGGGGGGGDDDDDDCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEDDD??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGIIIIIIJJJKKKKKKKKKJJJJJJHHHFFFCCCBBBCCCCCCCCCBBBGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIJJJFFFFFFFFFFFFFFFFFFGGGHHHEEEEEEDDDCCCBBBAAAAAA@@@BBBCCCCCCDDDDDDEEEFFFFFFIIIJJJKKKKKKJJJIIIJJJJJJKKKKKKJJJJJJKKKJJJIIIIIIIIIIIIJJJLLLNNNPPPQQQRRRSSSQQQNNNLLLLLLMMMOOOPPPMMMKKKJJJHHHHHHHHHHHHIIIJJJJJJIIIHHHFFFDDDCCCAAACCCCCCCCCBBBBBBBBBAAAAAA@@@BBBEEEGGGIIIIIIHHHGGGBBBBBBAAA???======???@@@BBBBBBCCCDDDEEEFFFFFFGGGEEEFFFFFFHHHJJJLLLNNNOOOPPPPPPPPPPPPPPPOOOLLLJJJGGGGGGHHHHHHGGGGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCAAA??????@@@AAABBBDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDBBBAAA@@@BBBBBB@@@@@@??????@@@@@@AAA@@@??????AAABBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDFFFEEEDDDCCCAAA>>>???@@@AAABBBCCCDDDDDDDDDCCCBBB@@@????????????@@@AAABBBCCCDDDCCCBBBAAABBBBBBAAA@@@>>>===<<<<<<888:::<<<>>>??????>>>======<<<;;;:::::::::::::::888999999999:::;;;<<<<<<888777666555555555555555444555666777888999:::;;;999999888888888888999999999::::::;;;;;;;;;;;;:::::::::999999999888888888555555555555555666777888666666666666666666555555777777888888999999999:::888999999999::::::::::::>>>>>>======<<<<<<;;;;;;::::::<<<===>>>?????????DDDGGGIIIJJJNNNZZZmmm{{{uuuggg]]][[[eee|||tttggg```bbbqqqttt\\\PPPLLLHHHDDDCCCAAAAAABBBCCCDDDDDDEEEEEEEEEDDDAAA???>>>>>>???@@@@@@@@@?????????>>>>>>>>>>>>>>>==================<<<<<<===>>>@@@AAABBBBBB???@@@AAACCCEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEEEECCCCCCBBBAAAAAA@@@@@@@@@??????>>>===============>>>>>>>>>??????@@@@@@AAAAAA@@@???@@@BBBCCCBBBAAADDDEEEEEEEEEDDDCCCBBBBBB@@@@@@???@@@@@@AAABBBCCCFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDGGGIIIIIIHHHDDDBBBAAAAAA???AAACCCEEEFFFFFFFFFFFFCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJHHHEEECCCBBBBBBCCCCCCBBBEEEEEEEEEEEEEEEFFFFFFFFFHHHIIIJJJJJJJJJJJJIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBBBBBCCCCCCDDDEEEEEEGGGIIIJJJJJJHHHHHHJJJLLLMMMMMMNNNMMMKKKIIIHHHGGGGGGHHHIIIJJJLLLNNNPPPRRRSSSQQQOOOMMMMMMNNNPPPRRRNNNMMMKKKIIIHHHHHHIIIIIIIIIIIIIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA???AAACCCFFFHHHIIIHHHHHHBBBCCCBBB@@@>>>>>>???AAABBBBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGHHHJJJLLLNNNOOOQQQPPPOOOPPPRRRQQQNNNLLLIIIJJJJJJJJJIIIHHHGGGGGGEEEFFFFFFFFFFFFEEEEEEDDDAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAA@@@>>>>>>@@@BBBBBBAAABBBBBBBBBBBBBBBBBBCCCCCCBBBCCCEEEFFFFFFEEECCCBBB???@@@AAABBBCCCDDDEEEFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAACCCCCCBBBAAA???>>>======999:::===?????????>>>======<<<<<<;;;::::::::::::888999999:::;;;;;;<<<<<<777666666555555555555555444555555777888999::::::999888888777777888888999888888999:::::::::::::::;;;;;;;;;;;;:::888777666444444444444555666777888555555555555555555666666777888888888888888999999888888888888999999999::::::::::::;;;;;;<<<<<<<<<;;;;;;===>>>???@@@??????@@@CCCEEEDDDDDDKKKXXXccczzzssseee___dddppp|||pppaaa[[[cccxxx{{{hhhTTTKKKIIIFFFDDDCCC@@@AAAAAABBBDDDFFFHHHIIIKKKHHHEEEAAA??????@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>============<<<<<<<<<<<<===>>>???@@@@@@AAA>>>>>>@@@AAACCCEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>============>>>>>>>>>?????????@@@@@@BBBAAA@@@AAACCCDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBBBB???>>>>>>>>>??????@@@AAADDDDDDDDDCCCBBBBBBAAAAAABBBCCCDDDFFFFFFFFFEEEEEEEEEGGGGGGFFFDDDBBBBBBBBB???@@@BBBDDDEEEEEEEEEEEECCCBBBAAAAAAAAABBBCCCDDDFFFFFFFFFEEEDDDCCCAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIGGGEEEBBBAAABBBCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFDDDEEEEEEFFFFFFGGGGGGHHHEEEDDDDDDCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDEEEGGGIIIIIIGGGGGGKKKNNNPPPQQQQQQOOOLLLHHHFFFEEEFFFGGGHHHHHHIIIKKKNNNQQQRRRPPPOOONNNNNNOOOPPPQQQOOONNNLLLJJJJJJIIIJJJJJJHHHHHHGGGFFFEEEDDDDDDCCC@@@@@@@@@@@@???????????????@@@BBBEEEGGGGGGHHHHHHDDDDDDCCCAAA??????@@@BBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNQQQOOONNNPPPSSSSSSPPPLLLKKKLLLLLLLLLKKKJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDCCC@@@AAABBBCCCBBBAAA@@@???======>>>???@@@BBBCCCDDDAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@??????@@@>>>======???AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEFFFEEECCCBBB@@@AAAAAABBBCCCDDDDDDEEECCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBAAA@@@???>>>>>>===:::;;;<<<>>>>>>>>>======;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999888888666666555555444555555666555555666666777888999999777777777666666777777777666777888999999::::::999999:::<<<<<<;;;888555333333333333444555666777888555555555555666666666666888888888888888888888888888888888888999999999999888888999:::;;;<<<<<<===;;;<<<>>>@@@@@@@@@@@@???<<>>>>>=========<<<<<<<<<=========>>>>>>>>>??????<<<===>>>@@@AAACCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>============>>>>>>>>>>>>????????????AAA@@@@@@AAACCCDDDDDDCCCAAABBBBBBCCCCCCCCCCCCBBB===============>>>>>>???CCCCCCBBBAAAAAA@@@@@@???AAABBBDDDFFFGGGFFFEEEEEEEEEFFFFFFEEECCCBBBBBBCCC???@@@BBBCCCDDDDDDDDDCCCBBBAAA@@@???@@@AAACCCDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAABBBCCCDDDEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGEEEBBBAAABBBCCCBBBAAAAAABBBCCCDDDEEEFFFGGGHHHFFFFFFGGGHHHHHHGGGFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCFFFHHHHHHFFFGGGLLLPPPSSSUUUUUURRRLLLGGGEEEDDDDDDFFFGGGGGGFFFHHHLLLOOOPPPOOOOOONNNOOOOOOPPPPPPOOONNNLLLKKKJJJKKKKKKLLLHHHGGGFFFDDDDDDDDDEEEFFFAAAAAA@@@@@@@@@?????????>>>@@@AAACCCEEEFFFFFFGGGEEEEEEEEECCCAAA@@@BBBCCCBBBBBBCCCEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMQQQOOOMMMOOOSSSTTTPPPLLLMMMMMMNNNNNNMMMKKKHHHGGGIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@=========>>>???@@@AAABBB@@@@@@AAABBBBBBBBBBBBBBB>>>>>>???@@@@@@@@@@@@???>>>????????????????????????<<<;;;;;;===???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCEEEEEEDDDCCCBBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;;;;;;;:::::::::;;;;;;:::999888777555555555444444555555666555666666666777777888888666666555555555555666666555666777888999999999999666999===??????;;;777444333333333444555666888888555555666666666777777777888888888888777777777777888888888999999999::::::999::::::;;;;;;<<<<<<<<<;;;<<<>>>@@@@@@@@@???>>>>>>???AAAAAACCCFFFKKKOOOTTT```oooxxx{{{wwwlllpppsssjjj``````qqqcccWWWJJJEEECCCAAA@@@AAACCCBBBBBBCCCFFFKKKOOORRRVVVRRRMMMHHHEEEDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>======<<<<<<<<<;;;============>>>>>>>>>>>>;;;<<<===>>>@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCAAA@@@???>>>============>>>>>>>>>>>>???????????????>>>>>>???AAABBBBBBAAA@@@@@@AAABBBCCCCCCCCCCCC===<<<<<<<<<<<<======>>>BBBAAAAAA@@@@@@???>>>>>>@@@BBBDDDFFFGGGFFFEEEDDDEEEFFFFFFEEEBBBAAAAAABBB???@@@BBBCCCDDDCCCCCCBBBBBBAAA@@@??????AAACCCDDDCCCDDDDDDEEEEEEEEEEEEEEE@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFCCCDDDEEEFFFGGGHHHHHHHHHGGGEEEBBBAAABBBBBBBBBAAAAAABBBCCCEEEFFFHHHIIIJJJEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHFFFEEECCCBBBBBBBBBFFFFFFEEEDDDCCCBBBBBBAAA???@@@@@@AAAAAABBBCCCCCCAAAEEEHHHGGGFFFGGGMMMRRRUUUWWWWWWTTTMMMGGGDDDCCCDDDFFFGGGFFFEEEFFFJJJNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNLLLKKKKKKKKKLLLMMMHHHFFFEEECCCCCCDDDFFFHHHCCCCCCCCCBBBBBBBBBAAAAAA>>>???AAACCCDDDEEEFFFFFFFFFFFFEEECCCAAAAAACCCDDDBBBBBBCCCEEEFFFHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLQQQNNNMMMOOOSSSTTTPPPLLLNNNNNNOOOOOONNNKKKIIIGGGJJJJJJIIIHHHFFFDDDBBBAAADDDCCC@@@???>>>???AAACCC???>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBBBBBBBAAA<<<===>>>??????@@@??????===>>>>>>?????????>>>>>>===;;;999999<<<>>>??????AAAAAAAAAAAAAAAAAAAAAAAA???AAACCCDDDEEEDDDCCCBBB?????????????????????@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>???>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<888888999:::;;;;;;;;;;;;666777999:::;;;;;;:::999555555444444444555555666666666666666777777777777555555444444444444555555555555777888888999999999666999???CCCCCC@@@;;;888222333333444555666888888555666666666777777888888888888888777777777777777888999999999999:::::::::<<<<<<<<<<<<<<<<<<;;;;;;:::<<<>>>???@@@???>>>===@@@???>>>===???BBBEEEGGGMMMSSS\\\jjjvvvnnnkkkooo{{{}}}yyyssstttqqqrrrppp[[[SSSJJJFFFFFFGGGFFFDDDEEEBBBCCCFFFFFFGGGKKKQQQXXXVVVRRRKKKDDDAAABBBEEEFFFEEECCCCCCBBBAAA???<<<@@@@@@AAA@@@???===;;;:::<<<===>>>??????>>>===<<<;;;;;;;;;<<<>>>???AAABBBAAA???>>>>>>@@@BBBBBBBBBAAABBBBBBCCCCCCDDDDDDEEEBBBBBBBBBAAA@@@???>>>======<<<:::999999:::<<<=========>>>>>>?????????@@@@@@@@@AAABBBBBBBBBAAAAAA??????===<<<<<<===>>>???BBBBBBBBBAAA@@@???>>>===@@@@@@BBBCCCEEEFFFFFFFFFHHHGGGEEEBBB@@@@@@??????AAABBBBBBCCCDDDDDDDDDCCC@@@AAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFBBBBBBAAA@@@????????????@@@AAACCCDDDFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDIIIHHHHHHHHHHHHIIIJJJJJJJJJGGGCCC???>>>???BBBDDDDDDDDDEEEEEEEEECCCBBBAAA@@@AAAAAA@@@???@@@CCCEEEEEEFFFFFFFFFFFFGGGJJJMMMSSSUUUVVVTTTOOOIIIEEEDDDHHHHHHHHHGGGFFFGGGJJJMMMKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEECCCBBB@@@??????@@@BBBCCCDDDDDDDDDCCCEEEDDDDDDDDDDDDEEEEEEFFFCCCCCCCCCDDDFFFHHHKKKLLLOOOMMMKKKHHHHHHIIIJJJLLLMMMNNNPPPQQQPPPNNNLLLJJJMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBEEEDDDDDDBBBAAA@@@?????????????????????@@@@@@AAAAAAAAAAAA@@@???>>>======;;;<<<>>>???@@@@@@@@@???;;;===??????<<<;;;>>>@@@@@@@@@AAABBBBBBBBBBBBAAA<<<===>>>@@@@@@@@@???>>>999999;;;<<<===>>>>>>>>>===>>>???@@@AAAAAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@DDDAAA======???@@@???===:::::::::;;;;;;;;;;;;;;;888999999::::::999999888888888777777777777888888666555444333333444555666666555555555555444444444777666555444444555666777555666777888888999999888777999<<<>>>===:::666333666666666666666666666666555555555555666666666666888888999999999:::::::::999::::::::::::::::::;;;<<<<<<;;;::::::999888888999999999:::;;;<<<===>>>AAA@@@>>>===>>>@@@CCCDDDGGGIIINNNWWWfffyyytttgggdddgggrrr~~~}}}www{{{~~~iiiVVVPPPHHHDDDEEEFFFEEECCCFFFCCCCCCFFFGGGGGGMMMSSS^^^]]]YYYQQQIIIDDDEEEGGGFFFEEECCCCCCCCCAAA???===AAAAAABBBAAA@@@>>>===;;;<<<===>>>???>>>>>>===<<<<<<<<<<<<<<<===???@@@AAAAAA???>>>>>>???AAAAAA@@@???@@@@@@AAABBBCCCCCCDDDCCCCCCCCCBBBAAA@@@>>>======<<<:::999999:::<<<=========>>>>>>>>>????????????@@@AAAAAABBBAAAAAAAAA@@@???===<<<<<<<<<======AAAAAAAAAAAA@@@???>>>>>>???@@@BBBDDDEEEFFFGGGGGGIIIHHHEEECCCAAA@@@??????@@@AAABBBBBBCCCCCCCCCBBB@@@@@@AAAAAABBBCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDEEECCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGEEEDDDDDDDDDDDDDDDDDDDDDHHHHHHHHHIIIIIIIIIJJJJJJJJJGGGDDDAAA@@@AAACCCDDDDDDDDDEEEEEEEEEDDDBBBAAA@@@AAAAAA@@@??????AAADDDDDDEEEFFFEEEEEEFFFHHHKKKPPPQQQRRRPPPLLLHHHEEEEEEFFFFFFFFFDDDCCCDDDGGGIIIJJJKKKKKKLLLLLLMMMMMMMMMNNNMMMLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIHHHHHHFFFEEECCCCCCAAABBBDDDEEEFFFFFFEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFCCCCCCCCCDDDFFFHHHJJJLLLMMMKKKHHHGGGFFFGGGHHHIIIIIIKKKNNNOOOPPPOOOMMMLLLMMMMMMLLLKKKKKKJJJIIIIIIIIIHHHGGGEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>===============>>>????????????@@@???>>>===<<<<<<;;;<<<>>>???@@@@@@@@@???;;;<<<======<<<<<<===>>>===>>>??????@@@@@@??????<<<======>>>>>>>>>>>>>>>999999:::;;;<<<<<<<<<<<<======>>>????????????>>>===>>>>>>>>>?????????@@@AAA???<<<<<<>>>??????===;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999888777777666666777777888666555444333333333444555666555555555555444444444777666555444444555666777444444555666777777777777777999;;;<<<;;;999555333444444444444444444444444555555555555666666666666888888888888999999999999999999999:::::::::::::::<<<<<<;;;::::::999888888:::::::::;;;<<<===>>>???@@@???>>>======@@@BBBDDDCCCDDDGGGNNNYYYhhhyyytttbbb]]]^^^hhhvvv|||~~~{{{uuu}}}~~~~~~aaaPPPKKKEEEBBBCCCDDDDDDBBBGGGDDDCCCEEEGGGHHHNNNUUUbbbaaa^^^VVVMMMGGGEEEFFFFFFEEECCCCCCCCCBBB???===AAABBBBBBBBBAAA???>>>===<<<======>>>>>>>>>=====================>>>??????AAA???>>>===?????????>>><<<===>>>???@@@AAABBBBBBEEEEEEDDDCCCBBB@@@>>>======<<<;;;::::::;;;<<<=========>>>>>>>>>>>>????????????@@@AAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;??????@@@@@@@@@@@@??????>>>???AAACCCEEEGGGGGGHHHJJJIIIFFFDDDBBB@@@?????????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBCCCCCCCCCCCCDDDDDDBBBBBBAAAAAA@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGEEECCCBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCAAAAAAAAA@@@>>>>>>@@@BBBCCCDDDEEEDDDCCCDDDEEEGGGKKKLLLLLLJJJGGGEEEEEEFFFFFFFFFFFFDDDCCCCCCEEEGGGIIIIIIJJJJJJKKKLLLMMMMMMOOONNNLLLJJJIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCDDDFFFHHHJJJKKKKKKJJJHHHGGGFFFFFFGGGHHHEEEGGGJJJMMMOOOOOOOOONNNMMMMMMLLLLLLKKKJJJJJJJJJHHHHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@??????;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>===<<<;;;<<<===>>>???@@@@@@???>>><<<;;;:::;;;<<<======<<<======>>>???????????????<<<<<<<<<<<<<<<<<<===>>>999999:::::::::::::::999;;;<<<<<<=========<<<<<<<<<<<<<<<<<<======>>>>>>>>><<<;;;;;;<<<>>>============<<<<<<;;;;;;::::::999::::::;;;;;;::::::999777777666666666666777777777666555333333333444555666555555555555444444444666666555444444555666666333333444555666666666666777888999999888777555444444444444444444444444444555555555555666666666666666666777777777888888888888888999999999:::::::::;;;;;;;;;::::::999999999<<<<<<;;;;;;<<<===>>>>>>???>>>===<<<===???AAABBB@@@@@@AAADDDJJJUUUaaaiii~~~xxxccc\\\ZZZeeesss~~~xxxvvv|||zzzuuuwww\\\KKKHHHDDDBBBCCCDDDDDDCCCFFFCCCBBBDDDEEEGGGMMMUUU^^^___\\\VVVMMMGGGEEEEEEFFFDDDCCCCCCCCCBBB@@@>>>AAAAAAAAABBBAAA???>>>===<<<<<<==================>>>>>>============>>>>>>AAA???>>>>>>>>>???===<<<:::;;;<<<===>>>@@@@@@AAADDDDDDDDDBBBAAA???===<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAA@@@@@@@@@???===<<<;;;;;;:::======>>>???@@@@@@??????>>>???AAACCCEEEGGGGGGHHHIIIIIIGGGEEECCCAAA@@@?????????@@@@@@@@@@@@????????????@@@AAABBBCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFCCCDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@@@@@@@@@@AAAAAACCCDDDDDDEEEFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGIIIKKKKKKJJJHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDAAABBBAAA???>>>===???AAACCCDDDEEEDDDBBBBBBCCCDDDFFFFFFFFFDDDCCCCCCEEEFFFGGGHHHHHHFFFDDDDDDEEEGGGGGGGGGHHHIIIJJJKKKLLLMMMOOONNNLLLJJJHHHGGGFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGGGGHHHGGGGGGFFFEEEFFFGGGHHHJJJJJJJJJIIIHHHFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBCCCEEEFFFHHHIIIJJJLLLKKKJJJIIIHHHHHHHHHHHHDDDEEEHHHKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCBBBBBB;;;;;;::::::;;;;;;<<<===>>>>>>??????>>>======<<<======???@@@@@@???>>>>>>===;;;999:::>>>???===;;;>>>??????@@@AAA@@@@@@@@@<<<<<<:::::::::;;;<<<===999999999999999888777777888999:::;;;<<<======<<<======<<<<<<<<<;;;;;;;;;:::999999:::;;;<<<<<<<<<>>>======<<<;;;:::999999::::::;;;;;;;;;;;;::::::777666666555555666666777999888666555444444555666666555555555555444444444555555555555555555555555333333444555666666666666777777777666666555555555666666666666666666666666555555555555666666666666555555555666666666777777777777888888999999::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<>>>???AAA@@@@@@??????BBBHHHQQQWWWhhhtttiiiaaa]]]gggvvvyyyuuuwww~~~{{{~~~zzz|||rrr[[[IIIGGGEEEDDDDDDEEEEEEEEEEEEBBBBBBDDDDDDEEEKKKRRRWWWXXXYYYUUUNNNIIIGGGGGGFFFDDDCCCCCCDDDCCCAAA?????????@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<======>>>???>>>>>>===============@@@???>>>>>>??????===<<<:::;;;;;;<<<>>>??????@@@BBBBBBBBBAAA???>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>==================<<<===>>>???@@@@@@@@@@@@AAA@@@@@@???===<<<;;;:::<<<<<<===>>>????????????===>>>@@@BBBDDDEEEFFFFFFHHHGGGFFFEEECCCAAA@@@???>>>???????????????>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDCCCBBBAAAAAA@@@@@@AAAAAACCCDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEEEE???????????????@@@AAABBBCCCDDDDDDEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFHHHJJJJJJIIIGGGFFFCCCCCCCCCCCCBBBAAAAAA@@@BBBBBBBBBCCCCCCDDDEEEEEEBBBBBBBBB@@@>>>>>>???AAAEEEFFFFFFEEEBBBAAAAAAAAABBBBBBBBBAAA@@@AAACCCFFFFFFGGGGGGFFFDDDCCCDDDEEEDDDEEEFFFGGGIIIJJJLLLLLLOOONNNLLLJJJHHHGGGFFFEEEHHHHHHHHHIIIIIIJJJJJJJJJFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEFFFGGGHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFDDDEEEGGGHHHIIIJJJJJJJJJMMMMMMMMMMMMMMMLLLLLLLLLGGGGGGFFFEEEDDDDDDDDDEEEBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBB<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@??????>>>>>>>>>>>>???@@@@@@???======>>><<<:::<<>><<<===>>>??????@@@@@@??????<<<;;;:::999999:::;;;<<<999999999999888777666666666777888:::<<<===>>>>>>??????>>><<<;;;:::999888777888999999999::::::;;;======<<<;;;:::999999888999::::::;;;;;;::::::999666666555555555555666666:::999777666666666777888666555555555555444444444444444555555555555444444444444555666777777777777666666555555555555555555666666666666666666666666555555555555666666666666444444555555555666666666666666777777888999::::::::::::::::::::::::::::::;;;;;;::::::999:::::::::;;;;;;;;;;;;;;;<<<>>>?????????>>>>>>???BBBHHHLLLUUU^^^lll{{{vvvkkkfffnnn|||wwwxxx|||vvvzzz|||iiiWWWHHHHHHGGGGGGFFFFFFFFFFFFEEEBBBBBBDDDEEEDDDHHHNNNPPPSSSVVVUUUPPPKKKIIIIIIFFFDDDCCCDDDDDDDDDBBB@@@>>>??????@@@???>>>===<<<;;;;;;;;;;;;<<<===>>>>>>???>>>===============>>>@@@???>>>???@@@@@@>>><<<<<<<<<======>>>>>>??????@@@@@@@@@@@@???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============<<<<<<;;;<<<===>>>???@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<<<<===>>>>>>>>>>>>>>>===>>>???AAABBBCCCCCCDDDEEEEEEDDDDDDCCCAAA@@@????????????@@@??????>>>======>>>???@@@AAABBBCCCDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDBBBAAA@@@???@@@@@@AAACCCEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEE>>>>>>??????@@@AAABBBCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDEEEFFFGGGHHHGGGFFFFFFBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEEBBBBBBBBBAAA??????AAACCCGGGHHHIIIGGGDDDAAA@@@@@@@@@AAAAAA@@@??????AAADDDAAACCCDDDCCCAAAAAAAAABBBBBBCCCDDDFFFHHHJJJKKKLLLNNNMMMKKKIIIHHHGGGFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHHHHHHHGGGEEECCCAAAAAABBBDDDEEEFFFGGGGGGGGGFFFGGGHHHHHHGGGFFFDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGLLLLLLLLLLLLKKKKKKKKKKKKGGGGGGFFFEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@===<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@??????>>>???@@@@@@???>>>===<<<>>>===<<<===>>>??????>>>;;;;;;<<<===============<<<;;;;;;:::::::::::::::888999999999888777666666555666777999;;;<<<======???>>>===<<<:::999777777666888::::::999888888999;;;;;;::::::999999888888888999999::::::999999888555555444444444444555555999888777666666777888999666555555555555444444444444444555555555555444444444444555666777777777777555555555555555555555555444444444444444444444444555555555555666666666666444444555555555666666666555555666777888999999:::999999999::::::;;;;;;;;;;;;;;;:::999888888888999999999999::::::;;;<<<===;;;<<<<<<<<<<<>>???@@@@@@@@@???>>>===;;;;;;::::::;;;<<<>>>???>>>===============>>>??????>>>???@@@BBBBBB@@@>>>>>>>>>??????????????????@@@@@@@@@@@@@@@???>>>===<<<<<<============<<<<<<>>>>>>=========<<<<<<<<<:::;;;<<<>>>???@@@@@@@@@@@@AAAAAABBBAAA@@@???>>><<<<<<======>>>===============>>>@@@@@@AAAAAAAAAAAABBBCCCCCCCCCBBB@@@@@@???@@@@@@@@@@@@???>>>=========>>>@@@AAABBBCCCDDDCCCCCCDDDDDDCCCCCCBBBAAAAAABBBCCCDDDDDDBBBAAA?????????@@@AAACCCEEEGGGHHHFFFFFFFFFFFFEEEEEEEEEDDD@@@@@@@@@AAABBBCCCEEEEEEBBBBBBCCCCCCBBBAAA@@@@@@AAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBAAAAAAAAABBBBBB????????????@@@BBBDDDEEEBBBBBBBBBAAA@@@AAACCCEEEJJJKKKKKKIIIEEEBBBAAA@@@@@@AAABBBAAA???>>>@@@AAA???AAABBBBBBAAAAAAAAABBB@@@AAACCCEEEGGGIIIKKKKKKMMMLLLJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFHHHIIIJJJKKKLLLLLLGGGHHHIIIJJJJJJIIIHHHGGGJJJJJJKKKJJJIIIGGGDDDBBBAAABBBDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHGGGFFFCCCAAABBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<===>>>>>>>>>>>>????????????>>>>>>???@@@@@@@@@???>>><<<;;;;;;<<<======<<<<<<===???:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<;;;::::::999888888999999999888777777555666777888888999888888;;;::::::999999888888777666999;;;;;;888777777888888888888888888888888888777888888999999888888777555444444444444444444555666555555555555666888999666555555555555444444444333444444555555444444333333333444555666666666666555555666666666666555555444444444444444444444444555555555555666666666666555555555555666666666666444444555666777888999:::888888999::::::;;;<<<<<<===<<<;;;:::999888888999888888999999:::;;;;;;<<<888:::;;;;;;;;;<<>>;;;;;;::::::;;;<<<>>>???===============>>>?????????>>>???AAACCCCCCAAA???@@@@@@@@@@@@????????????@@@@@@@@@AAAAAA@@@@@@???<<<<<<============<<<<<<>>>>>>======<<<<<<<<<;;;:::;;;<<<>>>??????@@@@@@@@@AAABBBCCCBBBAAA@@@???<<<===============<<<<<<======>>>??????????????????@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>><<<===>>>???AAABBBCCCDDDCCCCCCDDDDDDCCCCCCBBBAAAAAABBBCCCDDDDDDBBB@@@???>>>???@@@AAACCCEEEGGGHHHFFFFFFEEEEEEDDDDDDDDDCCCAAAAAABBBBBBDDDEEEGGGHHHBBBBBBBBBBBBAAA@@@??????AAAAAABBBBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCAAAAAABBBCCCDDD>>>>>>>>>>>>???AAACCCEEEBBBCCCCCCBBBAAABBBDDDGGGLLLMMMMMMKKKGGGCCCAAA@@@AAABBBCCCBBB@@@>>>???@@@@@@BBBDDDDDDCCCCCCDDDEEE@@@@@@BBBDDDGGGIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFCCCDDDEEEGGGHHHIIIJJJJJJGGGHHHIIIIIIIIIHHHGGGFFFLLLMMMMMMMMMKKKHHHFFFDDDAAABBBDDDEEEFFFFFFFFFEEEFFFHHHIIIJJJJJJGGGEEECCC@@@@@@AAACCCDDDFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA<<<;;;;;;;;;;;;<<<============>>>>>>>>>>>>>>>===@@@@@@@@@@@@???>>><<<;;;999<<<>>>===;;;:::<<>>>>>>>>>>>>>>;;;;;;<<<===<<<;;;999888888888999999999999888888666666777777666555444444777777777777888888888888777999<<<;;;888666666888777777777777777888888888777777888888888888777777555444444333333444444555333333333333444666777999666666555555555444444444333333444555555444333333222222333444555555555555444555666777777777555555666666666666666666666666555555555555666666666777555555555666666666777777444444555666777888999999888888999:::;;;;;;<<<<<<>>>===<<<;;;:::999999999777888888999::::::;;;;;;888:::;;;<<<;;;<<<>>>AAABBBAAADDDJJJOOOTTTbbbqqq|||vvvttt}}}zzzppppppttt{{{{{{rrrpppZZZLLLFFFHHHEEECCCDDDFFFGGGEEECCCCCCCCCDDDFFFFFFGGGGGGGGGFFFHHHJJJLLLLLLJJJHHHFFFFFFEEEEEEFFFGGGFFFDDDBBB@@@@@@@@@?????????>>>>>>999;;;===>>>>>>===;;;:::======<<<<<<<<<<<<======CCCAAA@@@@@@AAABBBAAA@@@???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@???>>><<<<<<<<<<<<<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<>>>============>>>>>>??????????????????>>>===<<<;;;;;;<<<<<<======>>>>>>===<<<;;;<<>>>>>>>>===>>>?????????===<<<;;;;;;<<<>>>@@@BBBCCCCCCCCCFFFEEEDDDFFFGGGFFFBBB??????BBBDDDEEECCCAAAAAAAAA<<<===???AAABBBDDDDDDDDDFFFEEEEEEDDDCCCCCCBBBBBB>>>???AAACCCDDDDDDDDDCCCCCCDDDEEEDDDBBBAAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>===<<<<<<===??????EEEDDDCCCBBBCCCEEEGGGIIILLLJJJGGGDDDBBB@@@@@@@@@DDDEEEEEECCCAAA??????@@@BBBBBBCCCCCCDDDCCCCCCCCC??????@@@AAACCCDDDEEEEEEFFFHHHIIIHHHFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEGGGIIIJJJLLLLLLMMMGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDDDDDDDDDDFFFGGGHHHMMMKKKJJJIIIIIIHHHFFFDDD===>>>@@@BBBCCCDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA??????>>>>>>???@@@AAAAAAAAAAAAAAA===============<<<;;;;;;>>><<<<<<===AAABBB@@@===@@@@@@???>>>===<<<;;;;;;======>>>>>>>>>>>>======;;;;;;::::::;;;<<<>>>???>>><<<:::888888888999::::::999777555555555666666:::999777666555666777888999999::::::999888666555777888888888888777666666777777666666555555555444999999999999888888888777666555555444444444555555777777666555444333333222777666555444333333333333111222333444555555555555111222333444555555555555111222444555555444222111222222222333333333444444444444444555555555555666666555333222111222333333666666666666777777777777777777888999::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;888888888888888888999999<<<<<<<<<<<<<<<<<<<<<;;;>>>>>>???BBBFFFLLLQQQTTTeeerrr}}}}}}yyy~~~yyymmmmmmnnntttzzz|||zzzvvvvvvwwwzzz{{{uuuttt|||zzzzzzzzzfffTTTJJJFFFFFFEEECCCDDDFFFGGGFFFDDDDDDDDDFFFGGGGGGHHHHHHHHHEEEGGGIIIJJJJJJIIIGGGEEEHHHGGGGGGHHHIIIHHHFFFDDD@@@@@@AAAAAAAAA@@@???>>>;;;<<<=========<<<;;;:::===<<<<<<<<<<<<>>>???@@@BBB@@@??????@@@AAAAAA@@@@@@@@@AAAAAAAAA@@@????????????@@@AAAAAA@@@???>>>======<<<<<<<<<======>>>===<<<;;;;;;;;;;;;;;;;;;=========<<<======>>>???@@@@@@AAAAAA@@@??????>>>======>>>>>>???@@@@@@@@@===<<<<<<===???AAAAAAAAA?????????????????????@@@===>>>?????????>>><<<;;;<<<===>>>???AAABBBCCCDDDFFFEEEEEEFFFGGGFFFCCC???>>>AAACCCDDDBBBAAA@@@@@@>>>>>>@@@AAACCCCCCDDDDDDEEEDDDDDDCCCBBBBBBAAAAAA===>>>@@@BBBCCCDDDDDDCCCCCCDDDEEEDDDBBBAAABBBCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA???>>>=========>>>???@@@CCCCCCBBBAAABBBDDDFFFGGGIIIHHHFFFEEEDDDCCCBBBBBBDDDEEEEEECCCAAA??????@@@BBBCCCCCCDDDDDDDDDCCCCCC>>>>>>???AAABBBCCCDDDEEEFFFGGGHHHGGGEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDEEEGGGHHHIIIIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFHHHIIIKKKJJJIIIIIIIIIGGGDDDBBB>>>>>>@@@AAACCCCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>===>>>>>>???@@@@@@??????======>>>>>>>>>>>>======???>>>===???BBBBBBAAA?????????>>>>>>===<<<<<<<<<<<<======>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<===>>>>>><<<:::999888888999:::999888777666555555555666888888777666666666666666666666777888888777777666888888888888888777777666777666666666555555555444777777777777666666666666555555444444444555555666444444444444444444444444333333222111000//////000111111222444444555555555111222333444555555555555222222444444444444222222222333333333444444444444444444444444555555555555666555444333333333444444555555666666666666777777666777888999::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>AAAEEEIIILLLWWWbbbqqqvvvrrrssszzzxxxlllkkkkkknnnrrrsssqqqnnnllljjjkkkooopppxxx~~~xxxsssrrrxxxxxxiiiYYYMMMGGGEEEEEEDDDCCCDDDFFFGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHDDDEEEGGGHHHHHHGGGEEEDDDGGGFFFFFFGGGHHHHHHFFFCCC@@@AAACCCCCCCCCBBB@@@???===<<<<<<<<<;;;<<<<<<<<>><<<<<<===???BBBCCC@@@???===>>>???@@@@@@???@@@AAAAAAAAA@@@???>>>>>>===>>>????????????>>>>>>>>>>>>===<<<<<<=========<<<<<<;;;::::::999::::::<<<<<<<<<<<<<<<===>>>>>>AAABBBBBBBBBBBBAAA@@@@@@>>>???@@@AAAAAABBBBBBBBB>>>===<<<===???AAAAAAAAA======>>>??????@@@AAAAAA===>>>?????????>>>===<<<>>>>>>===>>>???AAACCCDDDEEEEEEEEEFFFGGGFFFCCC@@@===???BBBBBBAAA??????@@@???@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@<<<===???AAACCCCCCDDDDDDCCCDDDEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBB??????>>>>>>>>>???@@@AAABBBAAA@@@@@@AAABBBDDDEEEEEEEEEEEEFFFFFFFFFEEEEEECCCDDDEEECCCAAA@@@@@@AAACCCCCCCCCDDDDDDCCCCCCBBB===>>>???@@@AAACCCDDDDDDEEEFFFGGGGGGEEECCCCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJHHHHHHHHHIIIIIIGGGBBB???>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>===<<<======>>>>>>>>>>>>=========>>>???@@@@@@@@@@@@AAA@@@???AAABBBBBBAAA???========================<<<<<<======>>>>>>??????>>>======<<<<<<<<<<<<======<<<:::999888888999:::999888777666555555555666666666777777777666555444333333555666777777777777888888999999888888777666666666666555555555555555555555555444444444444333444333333333444555666666333333333444444444555555222111000///////////////000111222333333333333333111222333444444555555555333333333333333333333333333333333444444444555555444444444444555555555555666666555444444444555555444444555555555666666666666777888999999::::::999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888::::::::::::::::::::::::<<<;;;;;;;;;<<>><<<<<<>>>AAACCC???===<<<<<<>>>??????>>>@@@@@@AAA@@@@@@???>>>============>>>>>>>>>>>>>>>???>>>=====================<<<;;;:::999888888888;;;;;;;;;;;;<<<===>>>>>>AAAAAAAAABBBBBBAAAAAA@@@??????AAABBBCCCCCCBBBBBB???===<<<===???AAAAAA@@@===>>>>>>>>>?????????@@@===>>>???@@@??????======???>>>======>>>@@@BBBDDDDDDDDDEEEFFFFFFEEECCCAAA<<<>>>@@@@@@???>>>??????AAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBAAA@@@@@@??????<<<===>>>@@@BBBCCCDDDEEECCCEEEEEEEEECCCCCCDDDEEEDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@?????????AAABBBCCCAAA@@@@@@@@@@@@AAABBBCCCCCCDDDFFFGGGGGGGGGFFFEEECCCDDDEEEDDDBBBAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@======>>>???AAABBBCCCCCCDDDFFFGGGFFFDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFFFFEEEGGGFFFFFFFFFFFFHHHIIIJJJGGGGGGHHHIIIIIIGGGBBB>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@???>>>======<<<======>>>>>>>>>======<<<===>>>@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???<<<<<<<<<=========>>>>>><<<<<<<<<===>>>??????@@@??????>>>===<<<<<<<<<;;;===<<<;;;999999999999999888888777777666555555555444666888999999777555444333444555555666666777777888888999999888888777666555555555555555555555555444444444444333333333333222222333333444555666777444444444444444555555555444333222111111111111111000000111222222222222222111111222333444444444444444333333222222333333444333333444444444555555555333333444444444555555555555555444444444444444444333333444444555555666666555666777888999999999999:::::::::::::::;;;;;;;;;888888888888777777777777888888888888999999999999<<<;;;;;;;;;<<<>>>@@@AAACCCFFFKKKRRR^^^ooo~~~}}}|||rrrmmmlllkkkoootttzzz{{{uuuooonnnooopppqqqrrrqqqpppjjjhhhiiipppyyy~~~vvvoooppptttxxxnnn___QQQHHHDDDDDDEEEBBBCCCCCCDDDEEEEEEFFFGGGCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEECCCBBBBBBDDDEEEEEECCCAAAAAACCCEEEFFFFFFDDDAAA@@@;;;::::::;;;===@@@DDDFFFHHHEEEAAA>>><<<===???@@@>>><<<;;;;;;===???>>>>>>@@@@@@@@@@@@??????>>>=====================>>>>>>???>>>>>>=========>>>>>>>>>===;;;:::999888888777::::::::::::;;;<<<===>>>??????@@@@@@@@@@@@??????>>>???AAABBBCCCBBBBBBAAA>>>===<<<<<<>>>@@@@@@????????????>>>>>>>>>=========>>>???@@@@@@???>>>===@@@???=========???AAABBBBBBCCCEEEFFFEEECCCBBBAAA;;;===??????>>>===>>>@@@BBBCCCDDDEEEEEEEEEEEEEEECCCBBBBBBAAAAAA@@@??????>>>>>>???@@@BBBCCCDDDEEEDDDEEEFFFEEEDDDDDDEEEFFFEEEEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCAAAAAA@@@@@@AAABBBDDDEEEAAA@@@@@@@@@AAAAAAAAABBBDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCDDDDDDBBBAAABBBDDDAAAAAAAAAAAAAAA@@@???>>>======>>>???AAABBBCCCCCCDDDFFFGGGFFFDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFGGGFFFFFFFFFFFFHHHIIIJJJHHHHHHIIIJJJJJJGGGBBB???>>>???@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>===>>>>>>>>>>>>>>>======;;;<<<>>>???AAAAAABBBBBB@@@AAAAAAAAA@@@???>>>>>>;;;;;;<<<<<<======>>>>>>;;;;;;;;;<<<===???@@@AAA@@@@@@??????>>>===<<<;;;<<<<<<;;;:::999999999999888888888777666666555444444555888::::::888666444666666666666666666666666777888888888888777666666444444444555555555555555555555555444444444333333222222222333333555666777777777666666555444444333444333333222222222222333000000111111222222111111000111222333444444444444444333333222222333333444333333333444444444555555333333333444444444444555333333333333444444333333333333444444555666666777555555666777888888888888999999999999::::::;;;;;;888888888777777777666666777777777888888888999999::::::::::::<<<>>>???@@@AAACCCFFFJJJQQQ]]]lllwww|||{{{yyyrrrpppnnnlllnnnqqquuu{{{~~~|||zzzyyywwwsssooopppqqqsssssssssrrrqqqggghhhlllrrr|||vvvooonnnnnndddVVVKKKFFFEEEEEEDDDBBBCCCDDDDDDDDDDDDEEEFFFCCCCCCDDDDDDEEEDDDDDDCCCFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCCCCEEEGGGGGGEEECCCBBBCCCEEEEEEEEEDDDBBB@@@<<<;;;;;;===???CCCFFFHHHIIIGGGCCC???===<<<===>>>===<<<;;;;;;===??????>>>>>>>>>???????????????>>>??????>>>===============>>>=========>>>>>>???@@@???>>><<<;;;999888777777999999999:::;;;<<<===>>>======>>>?????????>>>>>>===>>>@@@BBBCCCBBBAAA@@@>>><<<;;;;;;===>>>>>>>>>@@@@@@???>>>>>>===<<<<<<===>>>???@@@@@@@@@???>>>@@@???>>>===>>>>>>@@@@@@???AAADDDDDDCCCAAA@@@AAA;;;===>>>>>>======???AAABBBCCCDDDEEEFFFGGGGGGFFFDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEDDDEEEFFFFFFEEEEEEFFFGGGEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAABBBDDDFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDDDDCCCBBBCCCEEEAAAAAAAAAAAA@@@???>>>>>>===>>>???@@@AAACCCDDDDDDEEEFFFGGGGGGEEECCCCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJHHHHHHHHHIIIIIIGGGCCC???>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>???@@@AAABBBDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>======<<<:::;;;<<<>>>???@@@@@@@@@@@@AAABBBAAA???======>>>;;;;;;;;;<<<<<<=========;;;;;;;;;;;;===???AAACCC@@@@@@@@@@@@???>>><<<<<<<<<;;;;;;::::::999888888777888888888777666555444333444777999999888666444777666666555555555666666666666777777666666555444444444444444444555555555555555555555444444444444333222222222333444555555888777666555444333222222222111111000000000111111000111111222222222111111000111222333333444444444333333333333333333333333222222222333333333444444333333333333444444444444111222333333444444333333333333444555666777777888444555666777777888888777777888888999999::::::;;;888888888777777666666555666666777777888999999999777777888999:::<<<===>>>>>>@@@BBBDDDGGGMMMWWW^^^}}}|||{{{wwwvvvvvvttttttvvvuuu|||}}}xxxwwwtttqqqqqqsssvvvwwwvvvtttrrrqqqkkkmmmpppsss|||~~~pppiiiaaaXXXLLLFFFFFFGGGEEECCCBBBDDDEEEEEECCCBBBDDDFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCBBBCCCDDDFFFFFFEEECCCCCCCCCDDDDDDCCCCCCBBBAAA>>>>>>???@@@AAADDDFFFGGGGGGEEECCC@@@>>>===<<<<<<===<<<;;;<<<>>>?????????<<<===>>>??????@@@@@@???BBBAAA???===<<<<<<<<<===<<<<<<======>>>???AAAAAAAAA???>>><<<:::888888777888888888999:::<<<===>>><<<===>>>>>>??????>>>>>>===>>>AAACCCDDDCCCAAA@@@===;;;::::::<<<======<<<>>>>>>>>>>>>>>>============>>>???@@@AAA@@@??????????????????>>>>>>>>>>>><<<@@@CCCCCCAAA??????@@@<<<===>>>>>>===>>>@@@BBBBBBCCCDDDFFFGGGHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEDDDEEEGGGFFFEEEEEEGGGHHHFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDAAACCCDDDDDDCCCCCCDDDFFFCCCCCCCCCBBBBBBAAA??????>>>>>>???AAABBBCCCDDDEEEFFFGGGHHHGGGEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDAAABBBBBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGEEEEEEDDDDDDEEEFFFHHHIIIHHHGGGFFFFFFFFFEEEBBB???>>>>>>@@@AAACCCCCCDDDDDDAAA@@@???>>>>>>@@@BBBCCCEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@===============<<<;;;;;;999:::;;;<<<======>>>===AAACCCDDDCCC@@@===>>>???;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;===???BBBDDD???@@@@@@@@@@@@???===<<<;;;;;;;;;;;;:::999888888777888888888777666555444111222444666666555444333444444333333333555666777555555555555555444444333333333333444444555555555555555444444444333333333333333333222333333444444444444444333333222222222000000/////////000000111111222222222222222111111000111222333333444333333222222444444444444222222111111111222222222333333222222333333333444444444111222444555555555444444333444444555777888888999444444555666777777777777777777777888999:::::::::999888888777666666555555666666777888888999::::::777777888999999:::;;;;;;:::===??????@@@CCCIIINNN}}}}}}|||{{{|||}}}~~~{{{{{{}}}vvv~~~zzzwwwtttppptttwwwzzz{{{yyyuuurrrqqqrrruuuuuuuuu{{{qqqeeeWWWOOOFFFCCCFFFHHHFFFCCCBBBDDDFFFEEEBBBAAACCCEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@BBBDDDDDDCCCAAADDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBB@@@???>>>=========<<<;;;<<<>>>@@@@@@???;;;<<<===???@@@@@@@@@@@@CCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBBBBBBB@@@>>><<<:::999888888888888888999:::;;;===>>><<<===>>>???????????????===???BBBDDDEEEDDDBBBAAA<<<:::999999;;;<<<<<<;;;<<<<<<======>>>>>>??????===>>>???@@@AAA@@@@@@???>>>????????????>>>======;;;???BBBBBB@@@>>>>>>???<<<===>>>>>>>>>>>>@@@BBBBBBCCCDDDFFFHHHIIIIIIJJJGGGGGGGGGFFFEEEEEEDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEGGGGGGFFFFFFGGGHHHFFFGGGIIIJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDFFFHHHIIIDDDEEEEEEFFFEEEEEEDDDDDDBBBBBBAAAAAABBBCCCEEEFFFAAACCCDDDDDDCCCCCCEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@??????@@@AAACCCDDDEEEEEEFFFHHHIIIHHHFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEE???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGHHHHHHHHHEEEDDDDDDDDDDDDFFFGGGHHHHHHFFFEEEDDDDDDCCCAAA???===>>>@@@BBBCCCEEEEEEEEEAAA@@@???>>>>>>@@@BBBCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAAAAAAAAAAAAAAAAA;;;<<<<<<<<<;;;;;;:::999888999:::;;;<<<<<<<<<<<>>>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;===@@@CCCEEE??????@@@AAA@@@???>>>===;;;;;;;;;;;;:::999888888777777888888888666444333000111222333333333333222111000000111222555777888444444555555444444333222333333333444444555555555444444444333333333222222444444333222222222333333000111111111111222222222111111000000000000111222222222333333333222222111000000111222333333333333111222444555555444222111000000111111111222222222222222333333333444444444222333555666666666555555444444555666777888999:::333444555666777777777777666777777888999999::::::999888888777666555555444666777777888999:::::::::::::::::::::;;;;;;;;;;;;999;;;=========???DDDIIIvvvrrrsss~~~~~~|||vvvtttuuuwww~~~yyypppqqqrrr}}}ooobbbPPPMMMHHHEEEDDDDDDDDDCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEECCCBBBAAABBBCCCCCCAAA???CCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDCCCCCCBBBAAA@@@???>>>======>>>>>>===;;;999999:::;;;<<<===>>>>>>???>>>>>>======<<<<<<<<<<<<======<<<<<<===>>>???@@@AAAAAABBBAAA>>>;;;999888888888::::::;;;<<<============@@@@@@??????????????????BBBBBBBBBBBBAAA@@@@@@???:::;;;<<<<<<<<<;;;:::999<<<<<<;;;;;;;;;;;;<<<<<<@@@???@@@BBBCCCBBB???===>>>======>>>@@@@@@???>>>>>>>>>>>>???@@@@@@@@@AAACCCBBB@@@@@@@@@AAACCCEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJHHHGGGFFFEEEEEEEEEHHHGGGDDDCCCBBBCCCDDDEEEFFFFFFGGGHHHIIIKKKKKKLLLOOOMMMJJJHHHHHHHHHHHHGGGFFFGGGIIIJJJKKKJJJJJJIIIEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHDDDCCCAAA@@@@@@AAACCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCEEEGGGHHHGGGEEEBBBAAAAAABBBCCCCCCDDDDDDEEEEEEEEEAAACCCEEEEEEDDDCCCCCCCCCBBBCCCCCCBBB@@@??????@@@BBBCCCDDDEEEFFFGGGGGGGGGHHHFFFDDDBBBBBBDDDGGGIIIGGGEEEDDDEEEFFFFFFBBB??????@@@AAABBBCCCCCCCCCCCC>>>AAAAAA======AAADDDDDDIIIIIIIIIGGGEEEDDDCCCDDDBBBAAAAAA@@@@@@AAAAAABBB===???@@@???<<<:::999999999999999888999999::::::DDDEEEFFFDDDAAA===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999999:::<<<======???@@@BBBAAA???<<<:::>>>>>>======<<<;;;999888555555666666666666555555555333111000111111000///111111222222222333333333333333222111111222333333333333333333333333333333444444444444444444444444333222222111222222333333111111000000//////......111111000///////////////222555555111000333555444222222222222222222222222555555444444444333333333000111111111111222222222555555555444444333333333222222333333333444444444444444444555555555555666666666666666666666666666999999999888999999::::::888777777777666666555555555555666777888999::::::888888888777888888999999888999:::;;;<<<>>>??????~~~rrriiikkkrrr~~~}}}~~~~~~zzzyyyzzz{{{zzzrrrssswwwvvvdddWWWNNNKKKGGGEEEEEEEEEDDDCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBCCCCCCAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@?????????@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>======;;;<<<===<<<;;;:::;;;<<<;;;<<<===>>>>>>???>>>>>>======<<<<<<<<<<<<======<<<<<<<<<======>>>??????AAA@@@>>><<<:::999888888999:::;;;<<<============????????????????????????@@@@@@@@@@@@@@@???>>>===:::;;;<<<<<<<<<;;;::::::===<<<<<<;;;;;;<<<<<<===@@@??????AAABBBBBB???=========<<<>>>???@@@???===>>>>>>>>>??????@@@@@@AAABBBBBBAAA@@@AAABBBCCCDDDFFFFFFEEEFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKPPPNNNKKKJJJJJJJJJIIIHHHHHHHHHIIIJJJJJJIIIHHHGGGEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHEEEDDDBBBAAAAAABBBDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDCCCDDDFFFEEECCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCEEEGGGHHHFFFDDDCCCDDDBBBCCCDDDCCCAAA@@@AAABBBBBBBBBDDDEEEFFFGGGGGGGGGHHHFFFDDDBBBBBBDDDGGGHHHGGGEEEDDDEEEFFFFFFCCC@@@???@@@AAABBBCCCCCCCCCCCC>>>AAAAAA>>>???CCCFFFFFFHHHHHHHHHGGGEEEDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBB@@@AAABBBAAA>>>;;;::::::::::::999999999999::::::BBBDDDDDDCCC@@@===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999999:::<<<======>>>???@@@@@@>>>===<<<>>>>>>======<<<:::999888555666666777777666666555555333111000111111000///111111111111222222222333333333222111111222333333333333333333333333333333444444444444444444444444333333222222111222222222111111111111111000000000222222111000000000000000000444444000...111333222222222222222222222222222444333333333222222222222000111111111111222222222333333333222222222222222222222222222333333333333444444444444555555555555555555555555555555555555999999888888999999::::::888888888777777666666666666666666777888888999999888888777777888888999999::::::;;;;;;<<<<<<======|||tttfff```kkkzzz~~~}}}}}}|||tttxxxzzzhhhWWWNNNJJJHHHGGGFFFFFFFFFEEECCCDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDAAA@@@@@@@@@@@@AAABBBBBBDDDCCCBBBCCCDDDDDDBBB@@@@@@@@@@@@?????????>>>>>>=========>>>??????@@@@@@@@@@@@??????>>>===<<<<<<999;;;<<<<<<;;;;;;<<<===;;;;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<>>>>>===;;;999888777888999:::<<<===>>>>>>>>>>>>>>>>>>>>>????????????===>>>>>>>>>>>>======<<<:::;;;;;;<<<<<<<<<;;;;;;===<<<<<<;;;;;;<<<<<<===@@@?????????AAAAAA@@@>>>===<<<<<<===??????>>><<<======>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKQQQOOOLLLKKKKKKKKKIIIHHHIIIIIIJJJIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFFFFGGGHHHHHHIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEEEEDDDEEEEEEFFFGGGCCCCCCBBBBBBAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEE@@@BBBCCCCCCBBBAAAAAABBBAAAAAABBBBBBBBBBBBBBBBBBDDDFFFIIIJJJHHHEEEDDDCCCAAABBBCCCCCCBBBBBBCCCDDDBBBCCCDDDEEEFFFGGGGGGGGGHHHFFFDDDBBBBBBDDDFFFHHHGGGFFFFFFFFFGGGGGGDDDBBB@@@AAABBBBBBCCCCCCCCCCCC>>>AAAAAA@@@AAAFFFHHHGGGGGGGGGGGGFFFFFFFFFEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEECCC@@@===<<<;;;;;;;;;:::::::::::::::;;;@@@AAABBBAAA???===<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<=========>>>>>>>>>>>>>>>============<<<:::999888666777777888888777777666555333111111111222111000000000000111111111222222333222222111111222222333333333333333333333333333444444444444444444444444444333333222111111111222111111222222222222222222222222222111111111111111...222222...---000111000222222222222222222222222222222222222111111111111000111111111111222222222000000000000000111111111000111111111222222222222444444444444555555555555555555555555555555555555888888888888999999::::::888888888888888777777777777777777777777777777777777777777777777888999:::<<<<<<<<<;;;;;;;;;;;;;;;yyyuuu|||vvvkkkbbbdddvvv|||www~~~|||nnn]]]QQQKKKFFFFFFFFFFFFGGGGGGEEECCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB???>>>>>>>>>>>>???@@@@@@DDDCCCBBBCCCDDDDDDCCCAAA>>>>>>>>>=========<<<<<<<<<<<<======>>>???????????????>>>===<<<<<<;;;;;;:::;;;<<<<<<::::::;;;<<<:::;;;<<<===>>>>>>???>>>===<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;============<<<:::888666888999:::<<<===>>>>>>>>>=========>>>>>>>>>>>>>>><<<<<<===>>>>>>=========;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<======@@@???>>>???AAAAAA@@@???<<<;;;;;;<<<>>>>>>===<<<<<<======>>>???@@@AAAAAA@@@AAABBBCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFEEEEEEFFFGGGIIIJJJOOOMMMKKKKKKKKKJJJIIIGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGHHHIIIIIIJJJJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHFFFEEEEEEEEEEEEFFFGGGGGGDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEE???AAABBBBBBBBBBBBCCCDDDBBBBBBBBBAAAAAAAAAAAAAAADDDFFFIIIJJJHHHDDDBBBAAA???@@@BBBBBBAAABBBCCCEEECCCDDDEEEGGGHHHHHHHHHHHHHHHFFFDDDCCCBBBCCCEEEFFFGGGGGGHHHIIIIIIHHHGGGEEEAAABBBBBBCCCDDDDDDCCCCCC@@@BBBCCCBBBDDDIIIIIIFFFGGGFFFFFFFFFGGGGGGFFFEEECCCCCCCCCBBBBBBCCCCCCCCCEEEFFFGGGEEEBBB???=========<<<;;;;;;:::;;;;;;;;;===???@@@???===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;<<<>>>???@@@=========<<<;;;:::999888777777888888888888777777555333111111222222222000///000000000000111111111222222222222222222222222222222333333333333444444444444444444444444444444444444333222111111111111000111111111222222333333111222222222111111000000...111222///---000111000111111111111111111111111333222222222222111111111000000111111111222222222...//////000000111111111000000000000111111111111333333444444444555555555555555555555555555555555777777888888999999::::::999999888888888888888888888888777777666666666666777777666777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;|||sssooovvvvvviiiccceeeppp~~~|||yyyxxx~~~{{{qqqcccUUULLLHHHDDDDDDDDDFFFGGGGGGEEEBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA===============>>>??????CCCBBBBBBCCCDDDDDDCCCAAA======<<<<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>======<<<<<<;;;;;;;;;<<<======<<<:::888999:::999:::;;;===>>>>>>??????>>>======<<<<<<======>>>???>>>>>>======<<<<<<;;;;;;<<<======<<<:::888777888999:::<<<===>>>>>>>>><<<<<<=========>>>>>>>>><<<<<<===>>>?????????>>>;;;;;;;;;;;;<<<<<<===============<<<<<<=========@@@??????@@@BBBCCCAAA@@@<<<;;;;;;<<<>>>>>>===<<<;;;<<<===>>>???@@@AAAAAA@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDFFFHHHIIIKKKJJJHHHIIIIIIIIIHHHFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGIIIJJJKKKGGGGGGIIIJJJKKKKKKJJJJJJHHHHHHHHHGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEEEE@@@AAACCCCCCCCCDDDFFFGGGCCCCCCCCCBBBBBBAAAAAAAAACCCEEEHHHGGGEEEBBB@@@???===>>>@@@@@@@@@@@@BBBDDDEEEFFFGGGHHHIIIJJJJJJJJJGGGFFFDDDCCCBBBCCCDDDEEEGGGHHHJJJJJJJJJIIIIIIIIICCCCCCDDDEEEEEEEEEDDDDDDBBBDDDEEEEEEIIIMMMLLLHHHHHHFFFEEEEEEGGGHHHFFFDDDCCCCCCCCCBBBBBBCCCCCCCCCFFFGGGHHHFFFCCC@@@??????>>>======<<<;;;;;;<<<<<<<<<===>>>===<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<;;;::::::;;;===???@@@======<<<<<<;;;999888777777777888888888888777777555333111111222333222111///000000000000111111111222222222222222222222222222222222333333444444444444444444444444444444444444333222222111111111222///000000111111222222222000000111111111000///......222444000///111222000111111111111111111111111333333333333222222222222000000111111111222222222///000000000111111222222//////000000000111111111333333333444444444444555555555555555555555555555555666777999999:::999999888888888888888888999999888888777777666555555555666666666666777888999:::999999::::::;;;<<<<<<<<>>>>>??????@@@===<<<<<<<<<<<<===>>>>>>AAAAAA@@@BBBCCCDDDBBBAAA<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>=========<<<<<<<<<;;;;;;<<<======<<<999888888999888999;;;<<<===>>>?????????>>>>>>======>>>>>>???>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::999999999:::;;;<<<============;;;;;;<<<<<<======>>>>>><<<<<<>>>???@@@@@@@@@@@@;;;;;;;;;;;;<<<===>>>???>>>======<<<<<<======>>>??????@@@CCCEEEEEEBBB@@@===<<<<<<===??????>>><<<;;;;;;<<<===???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFEEECCCCCCCCCEEEGGGHHHFFFFFFFFFGGGHHHIIIGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJFFFGGGIIIJJJKKKKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAAAAABBBCCCDDDEEEBBBCCCDDDDDDDDDEEEGGGIIIFFFFFFEEEDDDCCCCCCBBBBBBDDDEEEFFFEEEBBB???>>>>>><<<>>>???@@@??????AAACCCEEEFFFGGGHHHIIIJJJJJJJJJGGGFFFDDDCCCCCCCCCCCCDDDEEEGGGJJJJJJIIIIIIIIIJJJEEEFFFFFFGGGGGGFFFFFFFFFDDDFFFHHHKKKPPPUUUTTTNNNIIIGGGDDDEEEGGGHHHFFFCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFGGGFFFCCCAAA@@@@@@??????>>>===<<<<<<<<<<<<======>>>===<<<<<<===???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???<<<<<<<<<<<<;;;999888777666777777888888777777666444333111111333333333222000000000111111111222222111222222333333222222111111222222333333444444555444444444444444444444444333222222111222222333333000000000111111111111111//////000111111///...---///333555222111222333111111111111111111111111111444333333333222222222222000111111111111222222222111111111111222222222222///000000000111111111111333333333333444444444444444444444444444444444444444555777999::::::999999777777777888888888888888777777777666666555555555555555555666777888999:::888999999:::;;;<<<<<<<<>>>>>======>>>>>>???===<<<<<<<<<<<<===>>>>>>@@@??????@@@BBBCCCBBB@@@<<<<<<;;;;;;;;;:::::::::999999::::::;;;<<<<<<<<<============<<<<<<<<<<<<:::;;;<<<;;;999888999:::888999:::<<<===>>>??????@@@@@@????????????@@@@@@===<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<===>>>>>>;;;<<<===>>>???@@@@@@@@@<<<;;;;;;;;;<<<===???@@@>>>>>>============>>>>>>>>>???BBBFFFHHHGGGCCC@@@======<<<>>>???@@@???===:::;;;<<<===>>>@@@AAAAAABBBBBBAAA@@@AAABBBCCCDDDAAAAAAAAAAAABBBCCCDDDEEEFFFEEECCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAACCCEEEFFFFFFDDDCCCAAABBBCCCFFFGGGCCCCCCDDDFFFHHHIIIHHHGGGFFFFFFEEEDDDEEEEEEFFFGGGFFFEEECCCBBBBBBCCCEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIFFFGGGIIIKKKKKKKKKJJJIIIFFFFFFFFFGGGGGGFFFFFFFFFHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHFFFEEECCCBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDCCCDDDDDDDDDDDDEEEGGGIIIIIIHHHHHHFFFEEEDDDCCCCCCFFFFFFEEECCC???===>>>>>>>>>???AAA@@@@@@@@@AAABBBDDDDDDFFFGGGHHHIIIIIIIIIFFFFFFDDDCCCCCCBBBBBBCCCAAADDDHHHHHHGGGFFFGGGIIIGGGHHHHHHIIIHHHHHHGGGGGGDDDGGGKKKPPPYYY```^^^YYYKKKHHHDDDEEEGGGHHHEEEAAABBBBBBAAAAAAAAAAAABBBBBBBBBDDDEEEEEECCCAAA@@@@@@@@@@@@???>>>============>>>>>>>>>===;;;;;;===???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<======<<<<<<<<<;;;:::999888777555666666777777666666555444333111111333444444333111111111111222222222333111222333333333333222111111111222333333444555555444444444444444444444444111111111111222333444444222222222222222111111111///000111222222000///---...333555222111222333000111111111111111111111111222222222222111111111111000111111111111222222222222222111111111111111111000000000111111111222222222222333333333444444444444444444444444444444444333444777999::::::999888666666666777777888888888666666666666666666555555555555555555777888999:::::::::::::::::::::::::::xxxrrrooottt}}}~~~pppooovvvxxxpppddddddkkkmmmwwwuuujjj[[[PPPJJJIIIHHHGGGFFFDDDCCCCCCDDDDDDCCCBBBCCCBBBAAA@@@????????????>>>>>>============>>>>>>===<<<<<<<<<<<<===>>>>>>??????>>>@@@BBBBBBAAA@@@<<<<<<<<<;;;;;;;;;::::::777888888999::::::;;;;;;===============<<<<<<<<<888:::;;;;;;999999:::<<<777888:::<<<===>>>??????AAAAAA@@@@@@@@@@@@AAAAAA;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888999:::;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;<<<===>>>>>>:::;;;<<<>>>???@@@@@@@@@<<<;;;;;;;;;<<<===???@@@>>>>>>============>>>>>>>>>@@@CCCGGGJJJHHHDDD@@@>>>======>>>@@@@@@???>>>::::::;;;===>>>@@@AAAAAACCCBBBAAA@@@@@@BBBDDDEEEAAAAAAAAAAAABBBCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>???BBBEEEFFFFFFDDDBBBAAAAAACCCEEEGGGBBBBBBCCCFFFIIIJJJIIIHHHHHHGGGFFFDDDDDDDDDEEEEEEFFFDDDCCCBBBBBBCCCDDDFFFFFFFFFEEEEEEFFFFFFGGGHHHEEEFFFIIIJJJKKKKKKIIIIIIDDDEEEEEEFFFFFFEEEEEEDDDHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDCCCDDDGGGIIIKKKJJJIIIHHHGGGEEEEEEDDDGGGGGGEEEBBB???===>>>??????AAABBBBBBAAA@@@AAACCCBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEECCCCCCBBBBBBBBB???BBBFFFFFFEEEDDDEEEGGGIIIIIIIIIJJJJJJIIIHHHHHHDDDHHHMMMTTT^^^gggfffaaaLLLHHHEEEEEEHHHHHHDDD@@@BBBAAAAAA@@@@@@AAAAAABBB@@@BBBDDDDDDBBB@@@@@@@@@AAA@@@???>>>============?????????===;;;;;;===???========================:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888777555555666666666666555555444333111222333444444333111222222222222333333333111222333444444333222111111111222333333444555555444444444444444444444444000000000111222333555555444444444333333222222222000111333333333222000......222555222111222222000000000000000000000000000111111111111000000000000000111111111111222222222222222111111000000//////111111111111222222222222222222333333333444444444444444444444444444444444222444777999::::::999888555555666666777777777888666666666666666666666666444444555555666888999:::<<<<<<;;;::::::999888888yyyuuuyyy}}}|||qqqvvvhhhbbbiiiqqquuu}}}}}}qqq```OOOHHHGGGEEEBBBAAAFFFEEEDDDCCCBBBAAAAAAAAADDDCCCCCCBBB@@@???>>>>>>>>>===<<<;;;;;;<<<===>>>===========================???@@@@@@??????@@@AAA===<<<:::999888999999:::;;;;;;::::::999::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999777666555555888888999:::;;;======>>>======>>>>>>>>>======<<<>>>===<<<;;;:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<========================;;;;;;:::999999::::::::::::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>AAAAAA@@@???>>>>>>>>>>>>???BBBEEEGGGGGGDDDAAA>>>======>>>??????>>>===<<<;;;;;;::::::;;;<<<>>>???AAAAAA????????????AAAAAA????????????@@@AAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA@@@??????@@@AAABBBBBBAAA@@@AAABBBCCCDDDCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGGGGFFFEEEDDDDDDCCCBBBDDDGGGIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGFFFKKKJJJIIIFFFBBBAAABBBCCCAAAAAABBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBCCCEEEFFFFFFGGGHHHHHHGGGFFFEEEDDDGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEGGGHHHIIIJJJGGGGGGFFFEEEDDDCCCBBBAAACCCBBBBBBAAABBBCCCDDDEEEDDDFFFIIILLLMMMKKKIIIGGGDDDGGGOOOZZZdddgggccc^^^OOOJJJFFFFFFHHHHHHEEEAAAAAAAAAAAAAAABBBBBBCCCDDDBBBBBBAAA@@@@@@??????>>>???>>>>>>>>>>>>>>>?????????>>>===<<<<<<===>>>>>>;;;>>><<<777666999<<<<<<;;;;;;::::::::::::;;;;;;============<<<<<<<<<<<<>>>===<<<;;;999888777666555555555555666666777777777666555333222111000000000111111111111222222222111222222222222111000000333222111222444555444333333444444555666666555555////////////000111222333444333222111000000000000222222222222222222222222000000000000111111111111/////////////////////////////////000111111222222///000111222333222222111111111111111000000000000---......///////////////000111111111111222222222222333333444555555555444666666666666666666666666777666666666666777777888444444555555666777777777555555444444555666888999777888999999888999;;;===|||xxx|||~~~rrrgggcccmmmwwwzzz{{{jjj[[[KKKFFFFFFEEECCCCCCBBBBBBAAAAAABBBCCCCCCDDDCCCCCCBBBAAA@@@???>>>>>>>>>===<<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>>>>>???@@@===<<<;;;999888888999999::::::999999999999:::::::::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;999888777666666888888999:::;;;<<<=========>>>>>>>>>>>>>>>======>>>===<<<;;;:::;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;:::;;;<<<===>>>>>>>>>>>>===============>>>>>>???AAA@@@@@@????????????@@@>>>@@@BBBDDDCCCAAA???===<<<===>>>>>>???>>>======;;;;;;::::::;;;<<<>>>???AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>???@@@AAABBBEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA@@@??????@@@AAABBBBBBAAAAAAAAABBBCCCDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFEEEDDDCCCDDDCCCCCCCCCDDDDDDEEEEEEGGGFFFFFFEEEDDDDDDCCCCCCBBBDDDGGGIIIJJJIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFJJJIIIHHHEEEBBB@@@AAABBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFGGGIIIJJJJJJHHHGGGGGGFFFDDDCCCCCCBBBDDDCCCBBBBBBBBBCCCDDDEEECCCEEEGGGIIIJJJIIIHHHGGGEEEGGGLLLUUU^^^```\\\XXXLLLHHHDDDDDDFFFGGGDDDAAA@@@@@@@@@@@@@@@AAABBBCCCAAA@@@@@@@@@@@@?????????>>>>>>=========>>>>>>??????>>>===<<<<<<===>>>???AAACCCAAA;;;888;;;===<<<;;;::::::999999::::::;;;;;;;;;<<<<<<======>>>>>><<<<<<;;;:::888777666555444444444555555666666666666555444333222111111111000111111111111222222222222222222333222111111000333222111222444444444333333444444555555555555444////////////000111222333444333222111111000111111222222222222222222222222000000000000111111111111000000000000000000000000222222111111000/////////111111222333222111000000111111111111000000000000---...//////000000//////000000111111111222222222222333333444555555444444333444444555666777777777666666555555555555555666666666666666555555555555555555444444555666888999777888999999888888:::<<<|||yyyuuuttt{{{rrrjjjkkkwwwyyybbbTTTGGGDDDEEEEEEEEEEEEBBBAAAAAAAAAAAABBBBBBCCCBBBBBBAAA@@@???>>>>>>===>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>===<<<<<<===???>>>===;;;:::999888888888999888888888888888999999:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;:::999999888888888888999:::;;;<<<=========>>>>>>??????>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@??????@@@@@@AAABBB>>>>>>>>>???>>>===<<<<<<;;;<<<===>>>>>>>>>>>>>>><<<;;;::::::;;;<<<>>>???@@@@@@AAAAAAAAAAAA@@@@@@============>>>???@@@@@@CCCDDDDDDEEEEEEEEEDDDDDDDDDCCCAAA@@@??????@@@AAABBBAAAAAAAAAAAABBBCCCDDDAAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHHHHGGGEEEBBBAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDFFFHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEHHHGGGFFFCCCAAA???@@@BBBAAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBDDDEEEFFFGGGHHHIIIJJJKKKHHHHHHGGGFFFEEEDDDDDDCCCDDDCCCCCCBBBCCCDDDEEEFFFCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFIIIOOOTTTVVVSSSOOOHHHEEEAAAAAACCCDDDBBB@@@??????>>>>>>??????@@@@@@????????????@@@@@@@@@@@@>>>======<<<<<<<<<======???>>>===<<<<<<===>>>???GGGIIIFFF???<<<===>>>===;;;::::::999999::::::;;;999:::;;;<<<===>>>??????;;;::::::888777666555444333333444444444444555555444444333222222222222222000111111111111222222222333333333333333222222111222111111111333444333222444444444555555444333333000000000000000111222333555444333222222111111111222222222222222222222222000000000000111111111111111111111111111111111111222222111111000/////////222333333333222111000///111111111111000000000000---...//////000000//////000000000111111111222222222333333444444444444444111222333444666777888999666666555444333333333333777777666666555444444333555444444444555666777888777888999888888888:::<<>>>>>AAAAAA@@@???>>>>>>======>>>======<<<;;;;;;;;;;;;999999999999999999999999999;;;<<<<<<;;;;;;<<<===>>>===<<<:::999888777777777777777777777888888999:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;::::::999888888999:::;;;;;;<<<<<<======>>>>>>??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>??????@@@@@@@@@@@@????????????@@@AAABBBCCC???>>>===<<<;;;;;;;;;<<<:::;;;<<<===>>>>>>??????<<<;;;;;;:::;;;<<<===>>>???@@@AAABBBBBBAAA@@@???<<<<<<<<<<<<<<<===>>>???AAABBBDDDEEEEEEEEEDDDDDDDDDCCCAAA@@@??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCC@@@@@@@@@AAABBBCCCDDDEEEEEEGGGHHHHHHGGGDDDAAA???AAAAAABBBBBBBBBCCCCCCBBBCCCCCCCCCBBBBBBAAAAAAAAACCCDDDFFFGGGHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFEEEBBB@@@???@@@AAA@@@AAAAAABBBBBBCCCCCCCCCAAABBBDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBEEEFFFFFFHHHIIIJJJKKKKKKHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBCCCDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGHHHJJJMMMMMMKKKHHHDDDBBB??????AAAAAA@@@???>>>===============>>>>>>======>>>>>>???@@@@@@AAA======<<<;;;;;;;;;<<<<<<>>>======<<<<<<===??????HHHJJJHHHBBB>>>??????>>>;;;;;;::::::::::::;;;;;;::::::;;;<<<<<<===>>>>>>;;;:::999888777666555555333333333333333333333333333222222222222222333333000000111111111222222222333444444444444333222222222111000111222333333111333444444444444333222222111000000000111111222333555555444333222222222222111111111111111111111111///000000000111111111111111111111111111111111111/////////000111111222222222222222222222222222222111111111111000000000///......///000000000000000000000000000111111111111222333333444444444333333111222333444555666777777777666555444333333333333666666666555555444444444444444555555666666777888666777888888777888:::<<>>=========?????????>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999999999999888:::;;;;;;::::::;;;<<<===<<<<<<;;;:::888777777777666666666777777888999:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::999999999::::::;;;<<<===<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAA@@@@@@???>>>>>>>>>???@@@AAABBBCCCAAA???===;;;:::;;;<<<===:::;;;;;;<<<===>>>>>>???<<<<<<;;;:::;;;<<<===>>>>>>???AAAAAAAAAAAA???>>><<<<<<<<<;;;<<<<<<======@@@AAACCCEEEEEEEEEEEEDDDDDDCCCAAA@@@??????@@@AAAAAAAAAAAABBBBBBBBBBBBBBB>>>>>>??????@@@AAACCCDDDDDDEEEGGGHHHFFFDDDAAA>>>@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDCCCAAA???>>>@@@BBB@@@@@@AAAAAABBBCCCDDDDDDAAABBBDDDEEEEEEEEEDDDCCCAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCFFFFFFGGGHHHIIIIIIJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCEEEFFFEEEEEEDDDDDDEEEFFFHHHIIIIIIHHHHHHHHHHHHHHHFFFEEEBBB@@@???>>>?????????>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@======<<<;;;;;;;;;;;;;;;>>>===<<<<<<<<<>>>???@@@DDDGGGFFFAAA>>>???@@@???<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777777666333333333333333333333222222222111111111222333333000000111111111222222222333444444444444333222222111000///000222333222111222333333333333333222222111111111111111111222333555555444333222222222222111111111111111111111111///000000000111111111111111111111111111111111111/////////000111111222222///000000111333444555666111111111111000000000///...//////000000000000000//////000000000111111111222333333444333333222222333333333333444444444444888777666555444444444444333444444444555555555666444444555666666777777777666777888888777888:::;;;|||ooollllllpppzzz{{{xxxyyy{{{lllUUULLLEEEDDDDDDCCCCCCEEE@@@@@@???>>>>>>>>>>>>???>>>>>>=========<<<<<<<<<:::;;;<<<<<<<<<<<<;;;;;;999999999999999999999999888999;;;:::999999:::<<<;;;;;;;;;;;;:::999888888666666666666777888999::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;888999999999:::::::::;;;::::::;;;<<<============<<<<<<======<<<<<<;;;:::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<>>>===<<<;;;;;;<<<===>>>===>>>???AAAAAA@@@??????>>>>>>>>>>>>???@@@AAABBBBBBAAA>>><<<;;;;;;<<<===;;;;;;;;;;;;<<<===>>>>>>===<<<;;;::::::;;;<<<===>>>>>>????????????>>>>>>===<<<<<<;;;<<<<<<======>>>@@@BBBEEEFFFFFFEEEDDDDDDCCCAAA@@@??????@@@AAA@@@AAABBBBBBCCCCCCBBBBBB=========>>>???@@@BBBBBBCCCDDDEEEFFFEEECCCAAA@@@@@@AAABBBCCCCCCCCCBBBAAABBBBBBAAAAAAAAAAAAAAAAAADDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFGGGGGGHHHGGGGGGGGGCCCCCCCCCAAA??????AAABBB???@@@AAAAAABBBCCCDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDFFFFFFFFFGGGHHHIIIIIIIIIGGGGGGFFFFFFFFFEEEEEEEEECCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGFFFEEEEEEBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;::::::;;;;;;;;;<<<<<<===>>>??????@@@>>>===<<<;;;;;;;;;;;;;;;======<<<<<<===>>>???@@@@@@DDDCCC???===???@@@>>><<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;::::::999888888777777444444333333333333222222222222111111111222222333000111111111111222222222333333333333333222222111000/////////111222111000000111222222333333333222222222111111111222222333555444333222222111111111111111111111111111111111000000000000111111111111111111111111111111111111222222111111000/////////...//////111333555777888111111111111000000000000...///000000111111000000/////////000000000111111333333333333333222222111333333333333333333333333777777666555444444444555222333333444555555666666333444555666777777777777666777888777777777999;;;yyynnnkkkgggiiiooouuuyyyzzz|||yyy{{{qqq___OOOGGGBBBBBBCCCBBBBBBEEE@@@???>>>============>>>=========<<<<<<<<<<<<;;;888999;;;<<<<<<<<<<<<;;;999999999999999999999999888999;;;:::999999:::<<<999:::;;;;;;;;;:::999999777777777777888999:::::::::;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;;;;;;;999999999999999:::::::::888999:::;;;<<<<<<<<<<<<;;;<<<=========<<<;;;:::::::::999999999999::::::999999999999999999999999999999999999:::;;;<<<===???>>><<<;;;;;;<<<===>>><<<===???@@@AAA@@@???>>>============>>>???@@@@@@BBBAAA???===<<<<<<<<<======<<<;;;;;;;;;<<<=========<<<;;;::::::;;;<<<===>>>>>>============>>>>>>======<<<<<<<<<<<<=========???BBBEEEFFFFFFEEEDDDDDDCCCAAA@@@??????@@@AAA@@@AAABBBCCCCCCCCCBBBBBB<<<<<<<<<===>>>???AAAAAABBBCCCCCCDDDDDDCCCCCCBBB@@@AAACCCDDDDDDDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHCCCCCCCCCAAA@@@@@@BBBCCC???@@@@@@AAABBBCCCDDDEEECCCCCCCCCCCCCCCDDDEEEEEEAAAAAA@@@@@@@@@AAABBBCCCDDDDDDCCCBBBBBBAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEDDDDDDBBBAAAAAA@@@@@@BBBCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHDDDEEEGGGGGGFFFEEEEEEEEECCCCCCBBB@@@>>>======>>>===<<<;;;;;;:::::::::;;;<<<<<<<<<======>>>>>>>>>???>>>===<<<;;;;;;;;;;;;===<<<<<<<<<===>>>@@@AAA???BBBBBB>>><<<===>>><<<:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999888777777666666555444444444333333333333222222111111111111111222000111111111111222222222222222222333222111111000000///...///111111111000...///000222333333333333333222222111111222222222444333222111111000111111111111111111111111111111000000000000111111111111000000000000000000000000222222111111000/////////000000000111333555777888111111111111000000000000//////000111111111111000////////////000000000111333333333333333222111111111111222222333333444444555555444444444444444555444444444444444444444444333444555666777777777666555777777777777777999;;;}}}xxxpppkkkeeedddhhhmmmppprrrooo}}}xxxyyy~~~jjjUUUJJJCCC???@@@BBBAAABBBEEECCCBBB@@@>>><<<;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;777888:::<<<=========<<<999999999999999999999999888:::;;;;;;:::999;;;<<<888999:::;;;<<<;;;::::::777777777777888999:::;;;:::;;;;;;<<<<<<;;;;;;:::888999999::::::;;;;;;;;;999999999999999999::::::777888999:::;;;;;;;;;;;;;;;<<<=========<<<:::::::::999999999999999999:::777777777777777777777777999999999999:::;;;<<<===???>>><<<;;;;;;<<<===>>>;;;===???@@@@@@@@@>>>==================>>>>>>???BBBAAA???===<<<<<<<<<<<<>>>===;;;;;;:::;;;<<<=========;;;;;;:::;;;<<<===>>>===<<<;;;;;;<<<===>>>>>>======<<<<<<<<<======<<<>>>BBBEEEFFFFFFEEEDDDDDDCCCAAA@@@???@@@@@@AAA@@@AAABBBCCCCCCCCCBBBAAA<<<<<<<<<<<<===???@@@AAABBBBBBBBBBBBCCCCCCDDDDDD@@@AAACCCEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIBBBCCCCCCAAA@@@@@@BBBDDD??????@@@AAABBBDDDDDDEEEDDDDDDCCCBBBBBBDDDEEEFFFAAAAAA@@@@@@@@@AAACCCDDDEEEEEEDDDCCCAAA@@@??????AAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@???@@@AAABBBCCCCCCDDDEEEFFFGGGGGGGGGFFFBBBDDDFFFGGGFFFEEEEEEFFFDDDDDDCCCAAA>>>======>>>===<<<;;;;;;::::::::::::<<<<<<<<<===============??????>>>===<<<;;;;;;;;;===<<<<<<<<<===>>>@@@AAA???CCCCCC>>>;;;<<<<<<:::888888777777777777888888888999999:::;;;<<<======888888777777666666555555555555555444444333333333333222222111000000111111000111111111111222222222111222222222222111000000000///...///000111111///---...000111333444444444333333222222111222222222444333222111000000000000000000000000000000000000000000000000111111111111/////////////////////////////////000111111222222222111111111222444666777111111111111000000000000//////000111111111111111////////////000000000000333333333333333222111000//////000222333444555666333333222222222333444444666555555444444333333222333444555777777777777666555666777777666777999;;;}}}wwwrrrllleeedddgggjjjjjjhhhnnnpppuuuxxxtttttt{{{~~~aaaPPPEEECCCAAA???>>>???AAABBBCCCAAA>>>;;;::::::<<<===888888999::::::::::::999999:::;;;<<<============;;;;;;:::999888888888888999999888888999::::::;;;::::::::::::;;;<<<======999999999888888888888777:::;;;;;;;;;;;;:::999999888888888888888888888888777888999:::;;;:::999888666666888999:::;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;:::888777777888:::;;;999999888888888888999999666666666777999;;;===???<<<<<<<<<<<<<<<<<<;;;;;;:::===AAABBBBBB@@@??????<<<===???@@@@@@@@@@@@???======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>============??????@@@@@@???>>><<<;;;;;;;;;;;;===AAAEEEFFFFFFDDDCCCAAA@@@???@@@AAAAAA@@@AAAAAABBBCCCDDDEEEEEEAAA@@@???>>>???AAADDDEEECCCCCCCCCBBBBBBAAAAAAAAABBB@@@??????AAABBBBBBAAACCCBBBAAA@@@@@@AAABBBCCCEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@BBBDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJIIIEEEBBB@@@@@@BBBBBBBBBBBBAAAAAABBBDDDEEEDDDCCCEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@?????????DDDEEEEEEEEEEEECCCAAA@@@AAAAAAAAABBBBBBBBBCCCCCCEEEEEEFFFFFFGGGGGGGGGHHHDDDCCCBBBAAA@@@?????????AAA@@@@@@@@@@@@@@@@@@AAACCCDDDEEEFFFGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???>>>>>>===<<<;;;;;;::::::;;;===>>>===999888;;;>>>>>>>>>===;;;888666777888999777555555777888999888:::999999888888999999::::::888666555666666555444666666555444333333222111333111//////000111111111111111111111111111111111111222333333222111000/////////000000111111222222111111222333333333333222000000000000000000000000333333222111000000000111000000000000////////////...///111000...------...000000111111111111000000111111000000//////......111111111111111111111111111000/////////000222333------------.........//////000000111111111000000333333333333333333333333222222222333333333444444444444444555555555555666666666666666555555555555666666666666666666666666555666666777888999999999|||{{{{{{yyyrrrkkkhhhiiikkkkkkiiijjjkkkpppvvvvvv{{{zzz}}}ttt[[[MMMEEEDDDAAA???>>>???AAABBBDDDBBB>>><<<::::::;;;<<<888888999::::::::::::999999::::::;;;<<<<<<<<<<<<::::::999888888888999999999888888888888888999999:::999::::::;;;<<<<<<===999999999888888888888777999::::::::::::999888888888888888888888888888888777888999:::::::::999888888999::::::::::::::::::<<<===>>>>>>>>>>>><<<<<<:::999888777777888999:::888777777777777777777888777666666777888;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<:::===@@@BBBAAA@@@@@@AAA@@@AAABBBCCCCCCBBB@@@???======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<@@@???>>>===<<<;;;;;;;;;>>>>>>>>>>>>============>>>>>>??????>>>===;;;:::;;;;;;;;;===AAADDDFFFFFFCCCBBBAAA@@@@@@@@@@@@@@@>>>???@@@@@@BBBBBBCCCDDDBBBAAAAAA@@@AAABBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA???>>>===???BBBEEEEEEEEECCCCCCBBBAAAAAABBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???@@@BBBDDDFFFDDDEEEFFFGGGHHHIIIJJJJJJGGGDDDAAA@@@@@@BBBCCCBBBBBBAAAAAABBBDDDEEEDDDCCCEEEDDDCCCBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@AAAAAADDDDDDEEEEEEDDDCCCAAA@@@>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@???????????????>>>>>>>>>>>>??????BBBBBBDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<;;;;;;::::::<<<<<<<<<;;;:::999;;;<<<=========;;;888666777777;;;999666666666777777666999999888888888888999999:::888666666666777666444555444444333222111111000222000......///111111111111111111111111111111111222222222222222111000///000000000000000111111111//////000111111111111000000000000000000000000000333222111111000000111111111111111111000000000000+++---000000000000111333000000111111111111000000111000000000/////////...111111111111111111111111111000/////////000111222---.........////////////111111111000000000000000111111111111111111111111222222222333333333333444444444444444555555555555666666666666555555555444555555555555555555555555444444555666666777888888~~~~~~~~~{{{{{{{{{sssnnnmmmmmmlllkkkiiihhhlllrrrwww~~~xxxyyy~~~eeeSSSJJJEEEDDDBBB@@@???@@@AAABBBDDDBBB???<<<:::999::::::888888999::::::::::::999999999:::::::::::::::999888888888888888888999:::888888777666666777777777999999999:::;;;;;;<<<<<<999999999888888888888777888888999999888888777666666666666666666666666666666777999:::::::::999888;;;;;;;;;;;;;;;:::999999======>>>?????????>>>===:::999888777777888999:::666666666666666666666666777777666777888:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@@@@@@@BBBCCCEEEFFFGGGHHHFFFDDDAAA???=========<<<<<<<<<<<<;;;<<<;;;;;;::::::::::::;;;@@@???>>>===<<<;;;;;;:::============>>>>>>>>>>>>===>>>>>>>>>>>><<<;;;:::;;;:::;;;===AAADDDEEEEEEAAAAAAAAAAAAAAA@@@@@@?????????@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBB???>>>>>>???BBBEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@??????@@@BBBEEEFFFDDDDDDDDDEEEFFFGGGIIIIIIEEECCC@@@???AAABBBCCCCCCAAA@@@@@@AAACCCEEEDDDCCCDDDCCCCCCBBBBBBBBBBBBCCC@@@@@@??????@@@AAAAAABBBCCCDDDDDDDDDDDDCCCAAA@@@;;;<<<===@@@BBBDDDFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCAAA@@@???>>>>>>>>>===<<<<<<<<<<<<<<<<<<===@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>=========<<<<<<;;;<<<<<<======>>>===<<<<<<;;;<<<<<<<<<======<<<<<<;;;:::::::::===;;;999999:::::::::999;;;<<<<<<:::888666666777;;;999777666666666555444999888888777777888888999:::888666666666777666555333222222111111000000000000...------///000111111111111111111111111111111222222111000000000111111111000000000000000000///...///000000111111000000000000000000000000000000222222111000000000111111222222222222111111111111,,,...000111111111222333///000000111111000000///000000000000////////////000000000000000000000000000000/////////000111222////////////000000000000333222111/////////000000////////////////////////111111222222222333333333444444444444555555555555666666555555555444444444444444444444444444444444333333444444555666666666zzzzzz~~~}}}zzzxxx}}}yyysssppppppoooooollliiijjjpppxxxzzztttvvvnnnXXXLLLHHHEEEDDDBBB@@@@@@@@@AAAAAACCCAAA>>><<<:::999888999888888999::::::::::::999888999999999999888888777777777777777777888999:::777777666555555555666666888999999:::;;;;;;;;;<<<999999999888888888777777777777777888777777666555555555555555555555555555666777888999::::::999999;;;;;;<<<<<<;;;;;;:::999<<<===>>>???@@@???>>>>>>;;;:::999999888999999:::666777777777777777777666888777777777888999;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@@@@AAACCCEEEGGGHHHIIIIIIGGGCCC???============<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;@@@@@@@@@???>>>===;;;;;;============>>>>>>>>>>>>>>>????????????===<<<;;;;;;::::::<<<@@@CCCDDDDDD???@@@AAABBBBBBAAA??????AAAAAABBBCCCDDDEEEFFFFFFDDDEEEFFFFFFEEECCCAAA?????????@@@@@@AAAAAABBBBBBBBBAAA???@@@BBBCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@???>>>???@@@BBBEEEFFFEEEEEEDDDCCCCCCDDDEEEFFFCCCAAA??????AAABBBCCCBBBAAA@@@???AAACCCEEEDDDCCCDDDDDDCCCCCCCCCCCCCCCDDD@@@@@@????????????@@@@@@BBBCCCCCCDDDCCCBBBAAA@@@:::;;;===???AAACCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<>>>>>=========<<<<<<<<<<<<<<<<<<======>>>???>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::===999777777:::;;;999777999;;;;;;:::888666666777999888666666777777666555888777777666666777777888:::888666555666666555444111111111111111111111111///---,,,,,,...000111000111111111111111111111111222111000//////000111222111111000000/////////...000111111222222222222222000000000000000000000000111111000000000000111111222222111111111000000000///000111111///....../////////000000000000//////000000000000////////////000000000000000000000000////////////000000111111///000000000000111111111555333111///......///000////////////////////////111111111111222222222222333333444444444555555555555555555444444444333333444444444444444444444444333444444444555555555666~~~zzzvvvzzz}}}wwwtttsss~~~~~~xxxuuussssssrrrmmmiiiiiipppyyyvvvqqqttt|||vvvaaaPPPHHHFFFDDDCCCAAA@@@??????@@@@@@AAA@@@>>>;;;999888888888888888999::::::::::::999888888888999888888777777666666666666777888888999666666555555444555555666777888999:::;;;;;;;;;;;;999999999888888888777777666777777777777666555555444444444444444444444444555666777999::::::999999999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>???>>>>>>===<<<<<<;;;;;;::::::::::::777888888999999888888777888888777777777888:::;;;;;;;;;;;;<<<<<<<<<=========>>>@@@@@@@@@AAACCCDDDFFFGGGGGGGGGDDDAAA===;;;========================@@@???>>>===============@@@@@@@@@@@@@@@>>>===<<<<<<=========>>>>>>>>>???@@@@@@AAAAAA@@@???===<<<;;;::::::<<>>???@@@AAAAAAAAA@@@???AAABBBBBBCCCDDDEEEFFFGGGEEEFFFGGGGGGFFFCCC@@@>>>>>>??????@@@@@@AAAAAAAAABBB@@@??????AAABBBBBBAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCBBB@@@???>>>>>>???BBBDDDFFFGGGFFFDDDBBBAAA@@@AAAAAABBB@@@??????@@@BBBBBBAAA@@@??????@@@CCCDDDDDDCCCEEEDDDDDDCCCDDDDDDEEEEEEBBBAAA@@@???>>>>>>>>>>>>AAABBBBBBCCCCCCBBB@@@@@@<<<<<<===>>>???@@@AAAAAA@@@@@@AAABBBCCCDDDDDDDDDBBBAAA@@@???>>>============<<<<<<;;;;;;<<<<<<===???@@@AAABBBBBBBBBAAA@@@????????????????????????>>>>>>>>>===============<<<<<<<<<<<<<<<===>>>??????>>>===;;;::::::::::::;;;;;;;;;;;;;;;:::::::::;;;888555666888999888555777999::::::888666666777666555444666888888888666777666666555555666666777999777555444555555444333111111111111222222222222000...,,,,,,...000000000000000000000000000000000111111/////////000111222111000000000//////......000000111222222222222111000000000000000000000000111000000///000000111111111111000000000/////////---///000///...,,,------//////000000000000//////////////////000000000000////////////////////////......//////000000000000000000000000111111111222555333111///......///000000000000000000000000000000000000111111111222222333333333444444444444555444444444444333333333333444444444444444444444444444444555555555555666666}}}{{{tttwww||||||vvvpppqqquuu~~~zzzwwwuuutttlllhhhiiiqqqzzz}}}sssnnnpppwww|||vvvgggWWWKKKFFFDDDBBBAAA@@@??????>>>>>>>>>???>>><<<;;;:::999888888888888999::::::::::::999777777888888888888888777666666666666666666777888555555444444555555666777666777999;;;;;;;;;::::::999999999888888888888777666666777777666666555444444444444444444444444444444555777999::::::999999999999:::;;;;;;;;;;;;;;;888999;;;<<<======<<<;;;<<<<<<<<<;;;::::::999999777888999::::::999888777999888777666777777999999::::::;;;;;;<<<============???AAABBBAAAAAAAAACCCCCCCCCCCCBBB@@@>>><<<;;;<<<============>>>>>>>>>@@@??????>>>>>>>>>>>>???>>>>>>@@@@@@@@@@@@>>>===<<<<<<======>>>>>>??????@@@AAAAAABBBAAA???>>>===;;;:::999;;;>>>AAABBBBBB>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGFFFEEEBBB@@@>>>??????????????????@@@@@@===<<<<<<===@@@CCCDDDDDDAAAAAABBBCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@???>>>???AAACCCDDDGGGEEECCC@@@>>>>>>??????BBB@@@??????@@@AAA@@@??????>>>>>>@@@CCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEBBBAAA@@@>>>===<<<<<<<<<@@@AAABBBBBBBBBAAA@@@???=========>>>>>>>>>>>>>>>??????@@@BBBCCCDDDEEEFFFBBBAAA???>>>======<<<<<<======<<<<<<<<<<<<======>>>???@@@AAABBBAAA@@@@@@========================>>>>>>>>>>>>============<<<<<<<<<<<<===>>>??????>>>===<<<;;;::::::::::::;;;;;;::::::::::::::::::999777555555666777666555555777999999888666666777444333444666888999888777666555555444444555555666777555333333333444333222000000111111222222222333222000------...000000///000000000000000000000000000000/////////000111111000//////////////////...---...//////000000//////000000000000000000000000000000/////////000111111000000000000/////////...)))+++---.........///000...//////000000//////...////////////000000000000////////////////////////---...///000000000//////000000000000111111111111333222111/////////000000111111111111111111111111///000000000000111111111333333333333444444444444444444333333333222222222444444444444444444444444555555555555555555555555zzzyyyvvvyyy}}}xxxrrrkkkiiiqqq}}}~~~yyyvvvtttoookkklllsss{{{}}}tttnnnlllnnnppptttmmmcccXXXNNNHHHDDDBBB@@@@@@???>>>>>>=========<<<<<<;;;::::::999999999888888999::::::::::::999666777888888999999999999777777666555555555666666444444444444555777888999666777999;;;;;;;;;:::999999999999888888888888777777777777777777666555555555555555555555555555555333555666888999:::999999:::::::::::::::999999888666777888::::::::::::999::::::::::::999888777777666777888999999888777666999888777666666777888999::::::;;;;;;<<<======>>>>>>@@@CCCCCCBBBAAA@@@@@@AAA@@@???>>>===<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@:::;;;===?????????>>>===<<<<<<<<<===>>>?????????@@@@@@AAAAAA@@@???===<<<:::999999;;;>>>@@@AAAAAA???????????????@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDBBB@@@??????????????????>>>>>>>>><<<;;;:::<<>>>>>@@@AAABBBDDDCCC@@@>>>===>>>???AAABBBAAA??????@@@@@@???===???>>>>>>@@@CCCDDDDDDDDDAAAAAAAAAAAAAAABBBCCCCCC@@@???>>>===============???@@@AAABBBBBBAAA@@@???<<<<<<============>>>>>>@@@AAAAAABBBCCCDDDDDDEEEAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>???@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@===<<<;;;;;;::::::::::::::::::::::::::::::::::::666777777555444444555666444666999999888666666666444444444666888888777555555555444444444444555555666444222111222222111000......///000000111222222444222///...///000//////000000000000000000000000...//////000000000000000.........///////////////---......///////////////000000000000000000000000///////////////000111111111111111000000000//////)))+++............///111......////////////........./////////000000000111........................---...///000000000///.../////////000000000111111111111111000000000000000000000000000000000000000/////////000000000111111222222333333333444444444333333333333222222222222333333333333333333333333444444444444333333333333|||xxxwww{{{}}}{{{rrrjjjcccdddsss{{{vvvttttttppppppvvvzzz~~~vvvoooiiifffeeeggg```VVVNNNIIIFFFBBB?????????>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::999999888888999::::::::::::999666666777999999:::::::::888777666555555555555555333333444444666777999:::555777999;;;<<<;;;:::999999999999888888888888777777777777777777666666555555555555555555555555555333444666888999:::999999;;;;;;;;;:::999888666666444555777888999999888888999999999888888666555555555666777999999777666555999999777666666666777888::::::;;;;;;<<<===>>>>>>>>>AAADDDEEECCC@@@???>>>@@@???===<<<;;;<<<===>>><<<=========>>>>>>??????======<<<======>>>???@@@777888;;;===>>>>>>======;;;<<<<<<===>>>??????@@@??????@@@@@@???>>><<<;;;:::999999;;;>>>@@@AAA@@@@@@???>>>>>>>>>???AAABBBBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEDDDDDDCCCAAA@@@???@@@@@@??????>>>>>>======>>>===;;;<<<>>>??????>>>??????AAAAAAAAAAAA??????@@@AAACCCEEEEEEDDDCCCBBBCCCBBB@@@>>>>>>???@@@AAAAAA@@@>>>======???AAACCCBBBAAA??????@@@???>>><<<>>>>>>>>>@@@BBBDDDEEEDDD????????????@@@@@@AAABBB===============>>>>>>?????????AAAAAABBBAAA@@@???;;;;;;<<<<<<===>>>>>>>>>BBBCCCCCCCCCCCCCCCCCCCCCAAA@@@???===<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????<<<<<<<<<<<<===>>>@@@@@@<<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::444666888666333222444777333555888999888777666666666555555666888777555333555444444333333444444555555333111000111111000///,,,------...///000111111555333000//////000///...000000000000000000000000---...///111111111000///---.........//////000000///000000111111111111111000000000000000000000000///////////////000111111222222222111111111111000...///111000...------.........////////////........./////////000000111111........................,,,---///000000000///...////////////000000000000///000000111111111000000000000000000000000000000////////////000000000000222222333333333444444444333333333222222222111111111111111111111111111111333222222222222222222222{{{xxxxxx~~~tttggg___\\\eee{{{}}}yyyxxxooouuu}}}wwwpppkkkddd]]]RRRNNNIIIEEEDDDCCCCCCBBBEEECCC@@@<<<::::::::::::<<<;;;999777666777777888999999888888999999:::;;;999999999888888888777777666666666666666555555555222222333333333333444444555555666666777777888888::::::::::::::::::::::::777777777666555555444444666666666666555555555555555555666666777777888888999999999999999888777666666666666666666666666666:::::::::999999888888888777888888888999999999999888888888777777777777666777888:::<<<=========<<<;;;===@@@@@@???>>>>>>???BBBAAA???<<<999888:::<<<======>>>>>>?????????@@@@@@???===<<<<<<======>>>;;;::::::::::::;;;<<<<<<<<<<<<<<<===>>>@@@BBBCCC???>>>>>>>>>======<<<<<<<<<<<<======>>>>>>??????????????????@@@AAABBBCCCAAABBBCCCCCCCCCCCCCCCCCCFFFEEECCCBBBBBBBBBCCCDDDBBB@@@===<<<===>>>>>>>>>>>>????????????@@@@@@@@@CCCBBBAAA@@@@@@@@@AAABBB@@@AAABBBDDDDDDDDDDDDCCCBBBAAA@@@?????????@@@@@@AAA@@@>>>======>>>@@@AAAEEECCC@@@>>>===>>>???AAA<<<===???@@@BBBBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>><<<<<<<<<===>>>?????????@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCBBBAAA???===<<<::::::<<<<<<;;;;;;;;;:::::::::===>>>???@@@@@@???>>>===;;;<<<>>>?????????>>>===>>>======<<<===>>>?????????>>>===<<<<<<===>>>???@@@???>>><<<;;;;;;;;;;;;888888999999999:::::::::999888666555444444555555444444555555555555555555555555555555666777888999555555555555555555555555222222222222222111//////111111111111111111111111000000000000////////////444000---...222444111---........................000000000000000000000000111111000000//////......000000////////////000000---------------...//////000000///...---,,,,,,+++111111000///...---,,,,,,------............------//////............//////000000000000000000000000///............---------////////////000000000000000000000000000000000000000111333222000/////////............////////////000000111111111222222222444555555555555444333222111111222222222333333333444444222222222222444444}}}||||||vvvlllbbb___bbbooo{{{vvvvvvwww~~~yyyrrrlllddd\\\OOOKKKFFFCCCBBBAAAAAA@@@BBB@@@>>>;;;:::999999:::;;;:::999888777777777888888777777777777888999999999999999888888888777777666666666666555555555555222222333333333333444444555555666666666777777777::::::::::::::::::::::::888888777777666555555555555555555555555555555555666666666666777777777777888999999999999888777666666666666666666666666666::::::999999999888888888777777777777888888888888999888888888888777777777555666888:::;;;;;;;;;;;;<<<>>>@@@@@@???>>>??????BBBBBBAAA>>>:::999999:::<<<<<<===>>>>>>???@@@@@@@@@???>>><<<<<<<<<======;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<===>>>???@@@??????>>>>>>===========================>>>>>>>>>????????????@@@AAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCEEEEEEDDDCCCCCCDDDEEEFFFDDDAAA>>>===>>>@@@@@@????????????@@@@@@@@@AAAAAABBBBBB@@@?????????@@@@@@???@@@AAACCCCCCCCCCCCBBBCCCBBB@@@>>>>>>???@@@AAAAAA@@@???>>>>>>???@@@AAADDDCCCAAA???>>>>>>???@@@======>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@AAABBBBBB@@@???>>>=========>>>>>>AAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA???>>>===<<<;;;;;;;;;;;;::::::::::::<<<<<<>>>>>>???>>>======<<<;;;:::::::::;;;======>>>===;;;;;;;;;===???@@@@@@???>>>===<<<<<<===>>>???>>>===<<<;;;;;;;;;;;;888999999999999:::::::::999888777555555555555555555555555555555555555555555555555444555555666777555555555555555555555555333444444333333222111000111111111111111111111111000000000000////////////111///---...111222000---........................////////////////////////000000000///////////////000000////////////000000......---------......///000000000///......------111111000000//////......------............------//////............//////........................---.........//////000000000000000000////////////////////////////////////...000111111///......///....../////////000000000000000111111111222222222333333222222222111111111111111222222222333333333444333333222222333333444xxxiiiccc```cccnnnxxxvvvxxxzzzrrrkkkaaaXXXKKKGGGCCC@@@@@@???>>>>>>???>>><<<:::999999999:::;;;:::999888888777888888777666666666666777888888999999999888888888888888777777666666555555555555222222333333333333444444555555555555555666666666::::::::::::::::::::::::999999888888777666666666555555555555555555666666777777777777666666666666888888999999888888777777666666666666666666666666999999888888888888777777555555666666666777777777999999999888888888888777666777888:::;;;;;;;;;;;;<<<>>>@@@@@@???>>>???@@@BBBCCCBBB@@@===:::999999:::;;;;;;===>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<:::::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<=========??????>>>>>>>>>>>>=====================<<<<<<<<<>>>>>>??????@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHEEECCCAAA@@@AAABBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBCCCBBB@@@???>>>>>>>>>>>>>>>???@@@BBBBBBBBBBBBAAADDDBBB???>>>===???AAABBBBBBAAA@@@??????@@@AAABBBBBBAAAAAA@@@@@@?????????>>>=========>>>@@@AAACCC@@@??????@@@@@@AAABBBCCCAAA@@@??????>>>>>>??????BBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@<<<<<<;;;;;;;;;::::::::::::;;;<<<======>>>=========;;;999888888:::===???===<<<:::999:::<<>>===<<<<<<======>>>===<<<;;;;;;;;;;;;;;;999999999999::::::::::::999999777666666555666666555555555555555555555555666555444444333444444444444444444444444444444444444444444444333222111111111111111111111111111111000000000000///////////////.........//////..............................//////////////////////////////////////////000000000//////......//////000//////......---.........////////////////////////000000000000000000000000------............------//////............//////------------------------,,,---...///000111222222111111000000//////......////////////////////////,,,...//////...---...////////////000000000111111000000000111111111111222333222222111111111111222111111222222222333333333444333333222222333333444xxxppp```aaagggqqq|||wwwxxx}}}vvvnnnfff\\\RRRGGGDDDAAA??????>>>>>>======<<<;;;:::999999::::::::::::999999888888888888777666666666666777888888888888888888888888888888777777666666555555444444222222222333333333444444444444444444444555555555888888999999999999::::::::::::999999888777777666666666666777777777777777888888888777666555555555777777888888888888777777666666666666666666666666777777777777777777777777444444444555555555666666999999999999888888888888999::::::;;;<<<============>>>@@@@@@???>>>???@@@BBBCCCDDDBBB>>>;;;888888888999:::;;;===???@@@@@@@@@???>>>===<<<;;;;;;;;;::::::999999::::::;;;<<<<<<<<<=========<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;===>>>??????@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIFFFEEECCCCCCDDDEEEEEEDDDAAAAAABBBBBBBBBCCCCCCCCCDDDCCCBBBAAA???>>>>>>===>>>???AAABBBCCCCCCBBBBBBDDDBBB???======>>>AAABBBAAAAAA@@@??????@@@AAAAAA???@@@AAAAAAAAA@@@???>>>>>>===<<<<<<===>>>AAABBB@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEECCCDDDEEEEEEEEEEEEDDDCCC>>>>>>=========<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>===<<<;;;::::::<<<>>>???<<<;;;999888999<<>>============>>>>>>>>><<<<<<;;;;;;:::;;;;;;;;;999999999:::::::::;;;;;;:::999999888777777666666666666666666555555555555777666555444333333333333444444444444444444444444444444444444333222111000111111111111111111111111000000000000////////////...///000000......///000........................////////////////////////---......//////000000000/////////....../////////000//////...............---........./////////000......//////000000000111------............------///......------......///---------------------------------...///000000000111111000000//////......////////////////////////+++---//////......///000000000000000111111111111000000000000111111111111555444333222222333444444111111222222222333333333333333333333333333333333uuujjjeeeaaajjjwwwxxxtttyyy|||qqqhhhaaaVVVMMMEEEBBB@@@?????????>>>===<<<<<<<<<;;;;;;:::::::::::::::::::::999999999888888777777777777888999999888888888888888888888888888777777666555444444444222222222333333333444444444444333333333333333333777777777777888888999999::::::999999888888777777777777888888888999999999999999888777666555444444666777777888888888777777666666666666666666666666666666666666666666666666333444444444444555555555999999999888888888777777::::::::::::;;;;;;<<<===<<<>>>???>>>======???@@@@@@BBBDDDCCC???;;;999888777888999:::<<<===??????>>>>>>>>>===<<<;;;;;;::::::999999999999:::;;;;;;======>>>>>>>>>===<<<;;;==============================<<<<<<;;;;;;::::::<<<===>>>@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEFFFGGGIIIIIIJJJFFFEEEDDDDDDFFFFFFFFFEEECCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCAAA@@@???>>>???@@@BBBCCCDDDDDDCCCCCCDDDBBB@@@>>>===???@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBBBBAAA@@@??????>>>===<<<<<<>>>@@@BBBCCCBBBAAA@@@???>>>>>>>>>@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCBBBDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFFFFFFFFFFFFFEEEEEEDDDEEEGGGHHHHHHHHHGGGFFFAAAAAA@@@@@@@@@?????????=========>>>>>>?????????:::;;;;;;<<<<<<<<<<<<<<<<<<;;;999999999<<<>>>@@@;;;;;;<<<===>>>??????@@@;;;::::::::::::;;;;;;<<<999999:::::::::;;;;;;;;;:::::::::999999888777777777777666666666555555555888888666555444333333333444444444444444444444444333333333333222111000///000000000000000000000000000000000000///////////////000111111//////000111////////////////////////........................------......//////000000//////............//////000//////.........//////+++,,,,,,------......///,,,------....../////////------............------......------------..............................------------------------111000000000/////////...........................,,,...000000//////000111000000000000111111111111000000000000000000000000333333333222222333333444111111222222222333333333333333333333333333333333uuuggg___^^^iiiyyywwwuuu}}}vvvjjj```ZZZRRRJJJBBB@@@???>>>??????>>>===<<<<<<<<<;;;;;;::::::999999999::::::::::::999999888777777777777888999999888888888888888999999999888888777666555444444333222222333333333333444444333333333333222222222222444555555666666777777777::::::999999888777777777777777888888999999::::::999888888777666555555444666666777777888888777777666666666666666666666666444444555555555555666666333333444444444555555555888888888777777777777666777777777777777888999999<<<=========<<<<<<>>>@@@???AAABBBAAA>>>;;;999999777888888:::;;;<<<======<<<<<<=========<<<;;;;;;999999999999999:::;;;;;;<<<===>>>??????>>><<<;;;;;;;;;<<<<<<<<<<<<======;;;;;;;;;;;;;;;:::::::::<<<===>>>@@@AAA@@@@@@???>>>???@@@AAABBBCCCCCCCCCCCCCCCEEEFFFHHHHHHHHHHHHEEEDDDDDDDDDFFFGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFDDDDDDDDDDDDCCCBBB@@@???@@@AAABBBDDDEEEDDDDDDCCCBBBAAA@@@?????????@@@@@@????????????????????????===>>>@@@AAABBBAAAAAA@@@???>>>>>>===>>>???@@@AAADDDCCCAAA@@@>>>=========??????@@@AAAAAAAAA@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFHHHJJJJJJIIIHHHGGGCCCCCCBBBBBBBBBAAAAAAAAA??????>>>>>>>>>>>>??????666777999:::;;;:::999888===<<<;;;;;;;;;<<<===>>>:::;;;<<<>>>????????????999999999999::::::;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888777777666666555555555888777666555444444444444333333333333333333333333222222222222111000//////000000000000000000000000000000000000////////////111111000000111111111000////////////////////////........................................../////////......------....../////////......//////000111++++++,,,,,,,,,---------,,,,,,,,,------.........------............------......------------..............................---------,,,,,,,,,++++++/////////000000000000000........................---///000000/////////000/////////000000000111111111000000000000000/////////000111111222111111111111111222222222333333333222333333444444333333222vvvjjj___^^^bbbuuuyyy{{{~~~yyymmm___UUUPPPJJJDDD@@@>>>======>>>???>>>===;;;;;;;;;;;;:::999888777999999:::;;;;;;::::::999777666666666666777888888777777888888888999999999888888777666555444333333222222333333333333444444333333222222111111111111222222333444444555666666999999999888777777666666555555666777777888999999888888777777666666555555555666666777777777777777666666666666666666666666333333444444555555555555444444444444555555555555777777777666666666555555777666555555555666777888;;;<<<<<<;;;::::::===???>>>???@@@@@@===;;;::::::777888888999:::;;;;;;<<<:::;;;<<<=========<<<;;;999999999888999999:::;;;:::;;;===>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;;;;;;;;;;<<<>>>@@@AAA@@@???>>>======???@@@AAABBBBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGDDDCCCCCCDDDFFFFFFEEEDDDEEEEEEEEEFFFFFFFFFFFFGGGBBBBBBCCCCCCCCCBBB@@@@@@???@@@BBBCCCDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@??????>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@AAAAAABBBBBB????????????@@@@@@@@@@@@BBBBBB@@@???>>>>>>>>>>>>===>>>???AAAAAAAAA@@@???AAAAAABBBCCCDDDEEEEEEDDDEEEDDDDDDDDDCCCCCCCCCCCCEEEEEEFFFFFFEEEEEEDDDCCCEEEGGGIIIKKKKKKJJJHHHGGGCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@>>>===<<<<<<======888888888888888999999999======>>>>>>======<<<<<<======>>>??????>>>===<<<888888888888999:::;;;<<<:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<;;;:::999888888888777777666555555444666666555444333333333444333333333333333333333333333333333333222111000000000000000000000000000000000000000000////////////222///---...111222000...////////////////////////..........................................------///......------......///............///000222222,,,,,,---------------------------...............------............------...------,,,,,,------...------------------------,,,,,,------------------......//////000000111111........................---///000000...------........./////////000000000111111000000////////////---///111333333222000///111111222222222333333333222333333444444333333222vvvnnneee___ccclll}}}~~~|||yyyssseeeUUUKKKGGGCCC>>>>>><<<<<<<<<>>>>>>===<<<::::::::::::888777666555888999:::;;;;;;;;;:::999555555555555555666777777777777888888999999999999999888777666555444333333222222333333333444444444333222222222111111000000111111222333333444555555999999888888777666666666333444444555666777777888777777777777666666666666555555666777777777777777666666666666666666666666333333333444444555555555444444444555555555666666666666666666555555555555888888777666666777888999:::;;;;;;:::999:::<<<>>>===>>>???>>><<<;;;;;;;;;888888888999999:::::::::999:::;;;============<<<999999888888999999:::;;;888999;;;======<<<;;;:::999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;;;;<<<>>>@@@AAA@@@???>>><<<<<<>>>???@@@AAAAAAAAABBBCCCEEEFFFGGGGGGFFFEEECCCBBBBBBCCCEEEFFFDDDCCCEEEFFFFFFFFFFFFGGGGGGGGG@@@AAABBBBBBBBBAAA@@@???>>>???AAABBBCCCCCCBBBAAA???@@@AAABBBBBB@@@???>>>======>>>>>>>>>>>>======>>>>>>???@@@AAAAAABBBCCC??????@@@AAAAAAAAA@@@@@@@@@@@@???????????????@@@===>>>???@@@AAA@@@@@@???>>>???@@@AAABBBBBBBBBBBBFFFEEEEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCFFFGGGJJJKKKKKKJJJHHHFFFCCCCCCBBBBBBBBBAAAAAAAAAAAA???>>><<<;;;;;;;;;;;;<<<;;;999777888:::<<<>>>>>>>>>???@@@???===<<<:::???@@@@@@???>>><<<:::999777777888888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===<<<:::999888999888888777666555555444444444333333222222333333333333333333333333333333444444444444333222111111000000000000000000000000000000000000////////////222...+++---111222///,,,000000000000000000000000......................../////////......------,,,.........------.........---------...000111333444........................////////////////////////---..................---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000------...///000111222222........................---...//////---++++++,,,............////////////111111000000/////////......000333666666444222000111111222222222333333333222222444444444444222222{{{oooccc]]]bbbnnnyyy}}}~~~}}}uuuhhhXXXNNNGGG@@@>>>???===;;;:::::::::;;;::::::<<<<<<;;;::::::999888888777777888888888999999999888888888888777777777777777777777777777777888999999888777666555444333222666666555555555444444444444444333333333333222222333444444555555666666666555666777777777666444333666666666666666555555555666666555555555444444444444555666777777666555444666666555555555555666666555444444444444555666666444444444555555555666666333333333333333333333333444444555555666777777777999:::;;;<<<<<<;;;:::999;;;;;;<<<<<<;;;999888777777777777777777888888999:::;;;;;;:::999888:::;;;<<<:::888777888999999999;;;<<<===>>>>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::999999999888999999::::::;;;<<<<<<===>>>??????@@@<<<======???@@@AAABBBBBBEEECCCBBBCCCFFFGGGFFFDDDCCCBBBBBBAAABBBCCCDDDEEEDDDEEEFFFGGGGGGFFFEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>============;;;<<<===??????@@@@@@@@@DDDDDDCCCCCCCCCCCCDDDDDDCCCAAA>>>>>>>>>??????>>>@@@@@@@@@@@@??????>>>===???@@@AAAAAA@@@AAACCCDDDCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBBDDDEEEFFFHHHIIIJJJKKKKKKIIIFFFCCCBBBDDDDDDCCC@@@???>>>===<<<;;;;;;:::;;;;;;::::::::::::;;;<<<<<>>>>>======@@@@@@???===<<<:::999999888888888888999:::;;;<<<::::::;;;;;;;;;;;;;;;;;;============<<<;;;:::999888777555444333444666777888777666444333222111111111111111111111111111111222222222222222222222222//////000000000000//////000000////////////000000222222111111000000//////111000000///...---------......////////////............------------..................//////000000////////////000000000000...------,,,,,,------...---,,,,,,---///000...------------------...///000,,,---.........---,,,+++,,,---------.../////////..................---------.........//////000000------............------/////////...------,,,,,,////////////////////////...000111000///...///111000111222333333222111000000111111111111222222222444444444444444444444444xxxqqqhhhaaadddppp~~~|||ooobbbSSSJJJDDD???===>>>>>>===<<<;;;<<<<<<<<<;;;<<<;;;;;;:::999999888888777777888888888999999999999888888777777666666666666666666666777888888999:::999999777666555444444666555555555444444444444444444333333333333222222333333333333333333444444555555666666666555444333555555555555555555555555666555555555444444444444444555666777777666555444555555444444444444555555444444444444444555666666444444444555555555666666333333333333333333333333444444555555666777777777::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;999888777777777777777777888888999:::;;;;;;:::999888:::<<<;;;999777666777888888888999:::<<<===>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::999999888888999:::;;;;;;======>>>>>>???@@@@@@@@@>>>>>>???@@@AAABBBCCCCCCEEECCCBBBCCCEEEFFFEEECCCCCCCCCBBBBBBBBBDDDEEEFFFCCCDDDEEEFFFFFFFFFEEEDDDAAAAAAAAA@@@@@@@@@??????>>>???AAABBBCCCDDDDDDDDDBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>===============>>>???@@@AAAAAABBBBBBDDDDDDDDDCCCCCCDDDDDDDDDCCCAAA>>>>>>???@@@@@@???@@@@@@AAAAAA@@@???>>>>>>@@@AAAAAAAAA???@@@AAACCCCCCDDDEEEFFFFFFEEEDDDDDDBBBBBBAAAAAA@@@AAAAAABBBCCCDDDFFFGGGIIIJJJKKKKKKHHHEEECCCBBBCCCDDDBBB@@@======<<<;;;:::999999:::::::::::::::;;;<<<======@@@@@@@@@?????????>>>>>>@@@@@@???===<<<;;;:::999999999999999:::;;;<<<===:::::::::::::::::::::999<<<<<<<<<<<<;;;:::999888444444333333444666888:::777666555444333222222222222222222222222222222222222222222222222222222222///000000111111000000///000000////////////000000111111111000000000000000111000000///......------......////////////............------------......------........./////////.../////////000000000000///......------......//////...---///000111000..................///000000,,,------...------,,,,,,,,,,,,,,,---------------........................------......////////////------............------...............---------////////////////////////...000111000///...///111000111222222222222111000000111111111111222222222222222222222222222222222vvv|||pppiiicccdddooo}}}}}}wwweeeYYYLLLFFFAAA===<<<============<<<<<<<<<;;;;;;;;;;;;::::::999999888888777777777888888888888999999999888777777666555555555555555666666888999999::::::999999888777666666555555555555444444444444444444333333333333222222222222222111111111111111444444444555444333333222222222333333444444555555555555555555444444444444444555666666666666555444444444333333333333444444444444444444444555555666444444444555555555555555333333333333333333333333444444555555666777777777;;;;;;::::::::::::;;;;;;:::;;;;;;;;;:::999888777777777777777777888888999999:::;;;:::999999:::<<<;;;999666666777888888777888999:::<<<>>>?????????<<<<<<;;;;;;;;;:::::::::888888888888999;;;<<<<<<>>>>>>??????@@@@@@AAAAAA@@@@@@AAABBBCCCCCCDDDDDDEEEDDDCCCCCCDDDEEEDDDBBBCCCBBBBBBAAABBBDDDEEEFFFBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCBBBAAA@@@???>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>============>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAA???>>>>>>@@@AAAAAA@@@@@@AAAAAAAAAAAAAAA@@@???@@@AAAAAA@@@???>>>???AAACCCDDDEEEFFFFFFEEEDDDCCC@@@@@@?????????@@@@@@AAAAAACCCDDDGGGHHHJJJKKKKKKGGGEEECCCBBBCCCBBBAAA???;;;;;;:::999888888888888888888999:::;;;<<<>>>???AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>><<<;;;::::::::::::::::::;;;<<<======:::::::::999999888888888::::::::::::999888777777333333222333444555777888555555444333333333333333333333333333333333333333222222222222222222222222000111111111111111111000000//////......//////000///000000000000000000111000000000///......------......////////////............------------......---------------.............../////////000000000/////////......////////////...---...000000000...//////////////////000111---------,,,,,,------...,,,,,,,,,,,,,,,,,,++++++........................---------............///------............---------------...............000000000000000000000000...000111000///...///111000111111222222111111000000111111111111222222222111111222222222222222222jjjooouuu|||wwwmmmiiigggmmm|||~~~zzzyyy||||||ooo[[[QQQFFFBBB@@@===<<<>>>;;;<<<===<<<;;;::::::;;;::::::::::::999999888888777777777777888888888888999999888777666555555444444444444555666777888999999999888888777777666666444444444444444444444444444444333333333222222222222222111111000000000///333333333333222222222111000000111222333444444555444444444444444444444444555555555555555555555555444444333333333333444444444444333333444444555666555555555555555555555555444444444444444444444444444444555555666777777777<<<;;;:::999999:::;;;<<<::::::::::::999999888888777777777777777888888999999:::;;;:::999999;;;<<<<<<999777777888999888888999999:::<<<===>>>>>>>>><<<<<<;;;;;;;;;:::::::::777777888999:::;;;===>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@BBBCCCEEE@@@AAAAAABBBCCCDDDDDDDDDEEEDDDCCCBBB@@@???>>>===>>>???@@@AAABBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>>>>============>>>>>>???@@@AAACCCDDDEEEDDDDDDDDDEEEEEEDDDDDDDDD???>>>===>>>@@@AAA@@@???@@@@@@AAABBBBBBBBBAAAAAAAAABBBBBB@@@>>>===>>>@@@BBBCCCDDDDDDDDDCCCBBBAAA???>>>>>>>>>>>>??????@@@@@@AAACCCFFFHHHIIIJJJJJJFFFEEEDDDCCCBBBAAA@@@???:::999888888777777777888777777888999;;;===???@@@BBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>===<<<;;;::::::::::::::::::;;;<<<<<<<<<;;;;;;:::999888888777888888888888777666555555555555444333222333333444444333333222333333444444333333333333333333333333111111111111111111111111111111222222222222111111/////////....../////////.../////////000000111111000000//////..................////////////............------------......------------------------........./////////000000//////............//////...,,,+++,,,...///......//////............//////...---,,,+++,,,---...///...---------,,,,,,++++++---------...............------------------------,,,------......------,,,,,,,,,------...//////000000000000000000000000000...000111000///...///111000000111111111111000000000000111111111222222222333333333333333444444444dddeeeiiimmmttt~~~xxxooonnnnnnrrr|||{{{wwwwwwxxx{{{uuuiiiUUUKKKCCCAAA???===<<<>>>;;;===???>>><<<;;;;;;<<<:::999999999999999888888777777777777777777777777888888777777666555555444444444444444555666777888666666666666666555555555333333444444444444444444444444333333333222222222333333222222111111000000333333222222111111111111///000000111222333444444333333444444444444444444555555444444444444555555555555444444444444555555333333333333333444555555555555555555555555555444444444444444444444444444444444555555666777777777;;;:::999888888999:::;;;::::::999999999888999999777777777777777888888999888:::::::::999999;;;======;;;999888999::::::999;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888888999:::<<<===>>>=========>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBB??????>>>===>>>???@@@AAA>>>??????@@@BBBCCCDDDEEEEEEEEEDDDBBB@@@???>>>======>>>???@@@@@@@@@@@@@@@CCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>=====================>>>???AAACCCDDDDDDDDDEEEFFFFFFEEEDDDDDD===<<<<<<===???@@@???>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCAAA>>>===>>>???AAAAAABBBBBBBBBAAA???>>>===============>>>???@@@@@@AAACCCEEEFFFHHHHHHIIIEEEFFFFFFEEECCCAAA??????999999888888777777888888666777888999;;;===???AAABBBBBBBBBBBBBBBBBBCCCCCC@@@@@@???>>>===<<<<<<;;;999999999999999999:::;;;===<<<<<<;;;:::999999888777777777777666555444333444333333222222222222222333222222222222333444444333333333333333333333333111111111111111111111111111111222222222222111111//////............//////......//////000000000111////////////..................////////////............------------......------------------------............////////////...------,,,,,,------...///...,,,,,,.../////////...------,,,,,,---------------,,,+++,,,---.../////////......------,,,,,,---------.........//////------------,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,---...///000000////////////////////////...000111000///...///111000000000000000000000000000000111111111222222222222222222333333444444444bbbcccfffjjjrrr~~~rrrlllpppvvvzzzwwwvvv{{{ooodddQQQIIIAAA@@@@@@===<<<===<<>><<<<<<>>>999999999999999999888888888777777777777777666666777777666666666666555555555444444444444555666666444444444444444444444555333333333333444444444444444444333333333333222222333333333222222222222222333333222111111111111222000000111111222222333333333333333333444444444444555555444444444444555555555555444444444444555555333333333333333444444555555555555555555444444444444444444444444444444444444444555555666777777777::::::999999999999:::::::::999888888888888999999777777777777777888888999888999::::::999999;;;===>>><<<999999:::;;;;;;:::<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999:::<<<===========================>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBBBBAAAAAABBBDDD???>>>===<<<<<<<<<===>>>=========>>>@@@BBBDDDEEEEEEEEEDDDBBBAAA???>>>>>><<<===>>>???????????????BBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>============;;;;;;;;;<<<>>>@@@BBBDDDDDDDDDFFFFFFFFFFFFDDDDDD=========>>>???@@@>>>===>>>>>>@@@AAABBBBBBBBBBBBCCCCCCCCCBBB???>>>???AAAAAAAAABBBBBBAAA@@@>>>===============>>>>>>???@@@@@@AAABBBDDDEEEFFFFFFGGGEEEGGGHHHGGGDDDAAA??????::::::999999999999999:::777777888999;;;===???@@@BBBBBBBBBBBBCCCCCCCCCCCC@@@@@@???>>>>>>===<<<<<<999999999888888999999:::<<<<<<<<<;;;;;;:::::::::666666666666555444333333//////000111222333444444333222222222222222333444333333333333333333333333111111111111111111111111000111111111111111111000///......------......///...//////////////////000//////////////////............////////////............------------...............---------------------........./////////------,,,,,,,,,,,,------111///------///111111111...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---......///..................------,,,,,,------.../////////---,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,------...///000000////////////////////////...000111000///...///111111000000//////000000111000111111111111222222222//////000000111222222222jjjlllqqqwww~~~wwwooooooxxx}}}{{{{{{{{{ggg]]]OOOGGG@@@??????<<<:::;;;999===AAA@@@<<<::::::<<<888888888888888888999999888888777777666666666666555555555666666666666666666555444444333333444444222333333333444444555555222222333333333444444444444444333333333333222222111222222222222222222333444333222111111111222222222222222222222222222222222222333333333444444444555444444333333444444555444444333333333333444444333333222222333333444555666666555555555444444444555555555555555555555555444444555555666777777777999999::::::::::::999999999999888777777888999:::777777777777777888888999888999::::::999:::<<<>>>===;;;999888999::::::999;;;::::::::::::;;;===>>><<<<<<;;;;;;;;;::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????===@@@BBBBBBAAAAAACCCEEEAAA@@@>>><<<;;;;;;;;;<<<;;;;;;<<<===???AAACCCEEEEEEDDDCCCBBBAAA@@@??????===>>>>>>???????????????AAA@@@@@@??????>>>>>>===>>>>>>>>>>>>============;;;;;;;;;;;;===@@@BBBDDDCCCDDDFFFGGGGGGFFFDDDCCC@@@??????@@@AAAAAA???===<<<===>>>@@@AAABBBBBBBBBCCCDDDDDDBBBAAA@@@AAABBBBBBCCCCCCCCCBBBAAA???>>>============>>>???@@@AAAAAAAAABBBCCCDDDEEEDDDDDDFFFHHHJJJHHHEEEAAA@@@@@@;;;;;;:::::::::;;;;;;<<<888888888999;;;===>>>???AAAAAAAAABBBBBBCCCCCCCCC@@@@@@??????>>>=========;;;::::::999999999::::::;;;:::::::::::::::::::::666666666666555444333222......000111222222333333333333222222222222222333222222222222222222222222111111111111111111111111///000000111111000000//////......------......//////////////////............/////////////////////......////////////............------------....../////////.........---------------.........//////......------------......000...++++++---///000///......---,,,,,,,,,,,,,,,***+++,,,---............------------------......,,,,,,------...//////000,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++,,,---------......//////------------------------...000111000///...///111111000///......///000111000111111111111222222222...//////000111111222222uuuyyyrrrnnnsss~~~}}}~~~sss___VVVNNNFFF??????>>>;;;999999555999>>>===999666777999888888888888888888999999888888777777666666666555444444555555666777777777666666555444333333333333222333333444444555555555222222222333333444444444444444444333333333222222000000111111222222333333444444222111111111222333333333333222222222222222222222222333333444444444555444333333333333444555333222222222222222222333333333222222333333444555666666555555555444444444555555555555555555555555444444555555666777777777888999:::;;;;;;:::999888999999888777777888999:::777777777777777888888999888999::::::999:::<<<>>><<<:::888777888999999999999999888999:::<<<>>>@@@<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::;;;;;;<<<@@@@@@????????????????????????????????????@@@@@@<<>>AAACCCEEEDDDDDDCCCBBBAAAAAA@@@???>>>??????@@@@@@@@@??????@@@@@@??????>>>=========>>>>>>>>>>>>============<<<;;;;;;;;;===@@@CCCEEECCCEEEFFFGGGGGGFFFEEECCCBBBAAAAAABBBCCCBBB@@@===;;;<<<>>>???@@@AAABBBBBBCCCDDDDDDCCCAAAAAABBBDDDDDDDDDEEEEEEDDDBBBAAA@@@============>>>???AAAAAAAAABBBCCCCCCDDDDDDCCCCCCFFFIIIKKKJJJEEEBBB@@@AAA<<<<<<<<<;;;;;;<<<======888888999:::;;;===>>>???AAAAAAAAABBBBBBBBBCCCCCC@@@@@@??????>>>>>>======<<<;;;;;;:::::::::;;;;;;999999999999999999::::::666666666666555444333333111111111111111000//////444333222222111111222222111111111111111111111111000000000000000000000000//////000000000000//////.........------.........000000//////.........---.........///////////////......////////////...............------.........000000/////////.........---------.........////////////............//////,,,***(((''')))+++,,,,,,000///...---------------)))+++,,,...//////...---+++++++++,,,,,,---------,,,,,,------...///000000,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++---------...............------------------------///000111000///...///111111000///......///000111000111111111111222222222000111111222333333444444}}}xxx||||||zzz~~~{{{~~~gggXXXRRRNNNHHH@@@===>>>>>>;;;888999999888888777666555555999999999888888888888888777777777777777777777777444666777888777666444333333333333333333333333333333333444444333333222111444444444444444444444444555444444333333222222111333333333333333333333333444333222222111111222222555444222111111222444555222222222222222222222222444444444444444444444444333444444333222222333555333333222222111111222222444222000000222333111...444333333222222333333444444444555666777777666666666666777777777777666555:::888666555444555666777888999;;;<<<<<<;;;:::999666666777888999999999999::::::999999888999999999888777888888999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<===<<<;;;::::::;;;===>>>?????????>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBB@@@===;;;;;;<<<===???;;;<<<===<<<<<<<<<>>>@@@EEEGGGHHHGGGEEEBBBAAABBB@@@@@@???>>>>>>???@@@AAABBBAAA???>>>>>>>>>??????DDDBBB@@@===;;;:::::::::;;;::::::;;;===AAADDDFFFHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDCCCBBB@@@???:::;;;<<<>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBAAA@@@@@@???<<<:::;;;???BBBBBBAAACCCCCCDDDDDDCCCBBBAAAAAAAAABBBDDDEEEDDDBBB???===<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===??????@@@AAABBBDDDEEEEEEBBBAAAAAA@@@@@@??????>>>???>>>===<<<:::888777777999999999888888888777777666666555444333333222222111222222222222111000000222222111111000111111222444444333222111000///...222111111111000000//////111111000//////////////////......------///000111////////////000000000000////////////////////////......................../////////000000000000111...........................---,,,,,,,,,,,,---...//////.........---------.........------,,,,,,,,,------...///...---+++***,,,,,,,,,---------......///...---,,,+++,,,,,,------...///000000///...---...------,,,,,,++++++***........................,,,,,,------.../////////---------............///000///...------...///000...000111000///...///111000000000000111111111111111111222222222333333333|||yyyyyyyyy|||sss___RRRMMMKKKFFF???<<<======;;;888:::999999888777777666666888888888888888888888888666666666666666666666666555555777777777666444333333333333333333333333333333333444444333333222111333333333333333333333333444333333333333222222222444444444444444444444444222111111111222333333444555444222111111222444555222222222222222222222222444444444444444444444444222333444333222111333555444333222222111111111111444222000000222333111///333333333333333333333333111111222333444666666777666666777777777666666555999888666444444555666777444555777888888777666555666777888999:::::::::::::::999999888888999999999999999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::::::::<<<===???AAAAAA@@@@@@?????????>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAABBBAAA>>><<<;;;;;;===>>>:::;;;<<<;;;;;;;;;===???AAABBBDDDDDDBBB@@@??????AAA@@@???>>>>>>>>>???@@@BBBAAA@@@???>>>??????@@@DDDBBB@@@===;;;:::::::::<<<<<<<<<<<<>>>AAACCCEEEGGGGGGGGGFFFEEEDDDBBBAAAAAABBBBBBCCCBBBAAA@@@???:::;;;<<<===???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>><<<:::;;;???AAAAAAAAACCCCCCCCCCCCCCCBBBAAAAAACCCDDDEEEEEEDDDBBB@@@>>><<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;<<<<<<===>>>???AAABBBDDDEEEEEECCCBBBBBBAAA@@@???>>>>>>======<<<;;;::::::999999999999888888888777777777666666555444444333222222111222222222222111000000222111111111111111111111222222111111111111111000111111111000000000//////000//////...............///...---------...000000.../////////000000000000................................................,,,,,,,,,,,,------------...........................---,,,,,,,,,,,,---...///.........------------,,,,,,,,,---------------------......---,,,,,,+++,,,,,,,,,------------...///...---,,,,,,,,,---------......//////......---------------------------------------------------,,,,,,------.../////////---------............///000///...------...///000...000111000///...///000//////000000000111111111111111111222222222333333~~~zzzvvvsssxxx~~~vvvwwwxxxfffVVVLLLIIIFFFBBB===;;;<<<<<<:::888::::::999999888777777777666777777888888999999999666666666666666666666666555555666777666555444333333333333333333333333333333333444444333333222111222222222222222222222222222222222222333333333333444444444444444444444444000000000111222333555666444333222222222333444555222222222222222222222222444444444444444444444444222333444333111111333444555444333222111000000000333222000111222222111000111222333444444333222111/////////000111444666777555555666666666666666555777666555444444444555666222333444555666555444444777888999:::;;;;;;;;;;;;999999888888888999999:::;;;:::::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;:::::::::;;;<<<>>>???CCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>??????===<<<<<<======>>>???@@@CCCAAA???<<<;;;;;;<<<===:::;;;<<<;;;::::::<<<===@@@BBBEEEEEECCCBBBBBBCCCBBBAAA???>>>>>>>>>??????BBBAAA@@@@@@???@@@@@@@@@CCCBBB@@@===<<<;;;;;;;;;???>>>>>>>>>???AAABBBDDDFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@AAABBBAAA@@@???>>>;;;;;;;;;<<<===???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???>>>======<<<;;;<<<>>>@@@AAA@@@BBBBBBBBBBBBBBBAAAAAA@@@EEEDDDDDDDDDCCCCCCBBBBBB>>>>>>???>>>>>>======<<<:::::::::::::::;;;;;;<<<<<<<<<>>>???AAACCCDDDEEEDDDCCCBBBAAA@@@???>>>>>><<<<<<;;;;;;;;;;;;::::::888888888777777777666666666666555555444333333333111111222222111111000///111111111111111111111111000000000111111222222222111111000000000000/////////.........------------...------------...//////....../////////000000000........................------------------------------........./////////------------------------...------,,,,,,------...............------------+++++++++,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---.../////////++++++++++++++++++++++++,,,,,,,,,---......//////---------............/////////...------...//////...///000000......///000//////000000000000111111111111111222222222222333~~~}}}uuupppnnnvvv{{{sssttt|||}}}vvvjjj\\\PPPIIIFFFAAA>>>;;;::::::;;;:::999:::999999999888888888777555666666777888999999:::666666666666666666666666555555666666666555444333333333333333333333333333333333444444333333222111111111111111111111111111000111111222333333444444333333333333333333333333111111111111222333444555333333222222222333444555222222222222222222222222333333333333333333333333222333333222111111222444555444333111000000000000222111111111111222111111000111333444444333111000000///......///222444666444444555666666666555555666555444444444444555555333444555666777777666666888888999:::;;;;;;;;;;;;888888888888888999999:::::::::999999888999999999::::::::::::::::::;;;<<<::::::::::::;;;===???@@@CCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>?????????<<<;;;;;;<<<<<<===>>>???CCCBBB???===<<<<<<<<<<<<<<<======<<<::::::<<<===???AAADDDEEEDDDCCCDDDEEEBBBAAA@@@>>>>>>>>>>>>???BBBBBBAAAAAAAAAAAAAAAAAACCCAAA???===<<<<<<<<<<<<@@@@@@?????????@@@AAABBBDDDDDDDDDDDDCCCBBBAAA@@@>>>???@@@AAAAAA@@@???>>>;;;;;;;;;;;;<<<===???@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA???===<<<<<<<<<<<<===>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@CCCCCCBBBBBBCCCDDDEEEFFFEEEEEEEEEDDDBBB@@@>>>===;;;::::::999::::::;;;;;;:::;;;<<<>>>@@@BBBCCCDDDDDDCCCBBBAAA@@@???>>>===<<<<<<;;;;;;::::::999999777777777666666666555555555555555555444444333333111111111111111000000///000000000111111111111111000000000000111111111111000000000000000000//////////////////......---------------------................../////////000000........................------------------------........./////////000000------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,------...---,,,+++++++++------++++++,,,,,,,,,---------------------------------...---++++++++++++---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////---------............///...........................///000///......///000////////////000000000111111111111111222222222222~~~}}}}}}tttooommmtttxxxrrrrrryyy}}}|||xxxrrriii]]]RRRIIIEEECCC===<<<:::999999:::999999999999999888888888888888555555666777888888999999555555555555555555555555555555555555555444444333333333333333333333333333333333444444333333222111111111111111111111111111///000111111222333444444111111111111111111111111333333222222111222222333222222222222333333444444222222222222222222222222333333333333333333333333222222333222111000222444444333222111000000000000111111222111111111111222000111333444444333111000333222000//////111333444333333444555555555555555555555444444444555555555444444555666777777777777888888999:::;;;;;;;;;;;;888777777777888888999:::888888777777777777777777999999999999999:::;;;;;;999999:::;;;<<<===??????@@@@@@@@@???>>>======<<<======>>>>>>????????????;;;;;;;;;;;;<<<===>>>???BBBAAA@@@>>>===<<<======>>>??????>>><<<;;;<<<>>>:::<<>>>>>>>>??????BBBBBBBBBCCCCCCCCCBBBBBBBBBAAA???>>>=========>>>AAA@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@???===>>>???@@@@@@@@@???>>>===<<<;;;;;;;;;===>>>???CCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCAAA???>>>===;;;<<<===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@???@@@@@@???@@@AAADDDGGGHHHKKKKKKJJJIIIFFFCCC@@@>>>;;;::::::999999999::::::999:::;;;===???@@@BBBBBBCCCBBBAAA@@@???>>>============<<<:::999777666666666666666555555555444444444444444444333333333333000111111111111000//////...///000111111111111000111111111000000000////////////////////////000000///000000000000///...---+++,,,,,,---------------............////////////........................------------------------*********+++++++++,,,,,,------------------------------------------------,,,,,,------------------......---,,,++++++******---,,,+++******+++---...+++++++++,,,,,,,,,------,,,------------------------,,,+++******+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------............///------............---------///000///...---...///...////////////000000000000000111111111222222222{{{rrryyywwwrrrpppuuuxxxqqqppptttuuusssmmmeeeZZZPPPHHHCCC@@@>>>;;;::::::999999999999999777777777777777777777777555666666777777888888888555555555555555555555555555555555444444444444444333333333333333333333333333333444444333333222111111111111111111111111111000000000111222333333444222222222222222222222222444333222222111111222222111222222333333444444444222222222222222222222222333333333333333333333333111222333222000000222333222222111000000000000111000111222222111000222333000111222333333222111000444333222111000111222222222222333444555555555555444555555555555666666666222222333444555666666777777888999:::;;;;;;;;;;;;777777777777777888999:::777666666666666666777777888888888888999:::;;;;;;999:::;;;;;;<<<===>>>>>>>>>============<<<<<<<<<=========>>>??????@@@@@@<<<;;;;;;<<<<<<===>>>???AAA@@@@@@???>>>>>>>>>>>>@@@AAA@@@???<<<;;;<<<>>>:::<<>>>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDCCCAAA@@@???>>>===>>>>>>???@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@???>>>===>>>???@@@AAA@@@?????????>>><<<;;;;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBAAA???>>>===:::<<<>>>>>>=========>>>===>>>??????????????????>>>>>>>>>>>>@@@BBBDDDEEEKKKKKKKKKJJJHHHDDDAAA>>>;;;::::::999999999999999999:::;;;<<<===>>>???@@@@@@@@@@@@???>>>>>>=========<<<;;;999777666444444555555555444444444333333333333333222222222222222000000111111000000///...---...000111222111111000111111111000000/////////......////////////000000///000111111111000...---***+++,,,,,,------,,,,,,------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------///...---,,,+++***)))(((+++++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,---.........---------,,,,,,++++++,,,,,,---,,,,,,,,,+++***)))))))))------------------------+++++++++,,,------......---------............///------............---------...//////------...///......////////////000000000000000111111111111222{{{uuurrrsss~~~~~~yyyuuuwww~~~{{{qqqlllllljjjfffbbbYYYOOOFFFCCC@@@>>><<<::::::::::::999888888999666666666666666666666666666666666777777777777777555555555555555555555555555555444444333333333444333333333333333333333333333333444444333333222111222222222222222222222222000000111111222222333333333333333333333333333333222222222111222222333333111111222333444444444444222222222222222222222222222222222222222222222222111222222111000000111333000000000000000111111222///111333222000000222444111111111111111111111111111111111111111111222222111111222444444555555555555555666666777777777777222222222333444555666777666777888999::::::::::::666666666666777888999:::666666555666666777888999777777777888888999:::;;;:::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<=========<<<======>>>??????@@@@@@<<<<<<<<<<<<===>>>???@@@????????????????????????@@@AAA@@@>>><<<:::;;;<<<<<<>>>AAABBBBBBAAABBBCCC???>>>>>>>>>>>>@@@AAABBBBBBCCCDDDEEEEEEEEEDDDDDDAAA@@@???>>>>>>>>>???@@@>>>>>>????????????????????????@@@@@@??????>>>>>>===>>>@@@AAAAAAAAA@@@@@@AAA???===<<<;;;===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<<<<999<<>><<<===>>>>>>?????????>>>>>>>>>>>>======>>>>>>???DDDEEEGGGGGGFFFCCC@@@???;;;::::::999888888999999:::::::::;;;<<<<<<======>>>>>>==================999999888777666555444444444444444444333333333333111111111111111111111111000000000000000//////...,,,---///111222111000000/////////000000000000000........./////////000000...///000111000///---,,,)))***+++,,,---,,,,,,+++---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,---------...------,,,+++***))))))******+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,---.........------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---......---------............///,,,------......------,,,---...//////------...///........./////////000000000000000000111111111111zzzpppllljjjzzz}}}zzzzzz}}}}}}qqqiiifffaaa\\\[[[SSSIIIBBBAAAAAA???===::::::;;;:::999888888999555555555555666666666666777777777777666666666666555555555555555555555555555555444333333333333444333333333333333333333333333333444444444333222222222222222222222222222222111111111111111222222222555555555555555555555555000000000111222333555555000111222333444555444444222222222222222222222222222222222222222222222222111222222111000000111333////////////000111222333...111333222000000222444222222111000000111222222......000111222222222222000111222333444444555444555555666777888888777777333333333444555666888999666666777888999999999999666666666666777888999:::666666666666777888::::::777777777777888999:::;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>><<<======>>>???@@@@@@@@@===<<<<<<======>>>???@@@>>>????????????@@@@@@@@@@@@@@@???===;;;999:::;;;999;;;>>>???>>>>>>>>>???>>>>>>======>>>@@@BBBCCCBBBCCCDDDFFFFFFFFFEEEDDDAAA@@@???>>>>>>???@@@@@@======>>>????????????>>>>>>????????????>>>>>>===>>>???@@@AAABBBAAAAAA@@@BBB@@@>>><<<<<<===???@@@????????????????????????======>>>======<<<;;;;;;999<<>><<<<<<===>>>>>>???>>>>>>@@@???>>>===<<<;;;:::999===???AAACCCCCCBBB@@@???;;;::::::999888888888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============777666666666555555555555444444444333333333222222000000000000000111111111000000000000000//////...+++---///111222222000000------...///000111222222---.........//////000000---...///000000...,,,+++)))***+++,,,---,,,++++++---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++(((***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,***+++---...///...------,,,,,,...//////...,,,,,,***++++++,,,,,,------...***************************++++++,,,,,,---......---------.........//////,,,,,,---......---,,,,,,---...///...------...///............/////////000000000000000111111111111yyynnniiioooxxx|||uuulllddd]]]XXXSSSNNNFFF@@@<<<;;;:::999777777777777777666555555999888888777666555555555444555555666777666666666555444444333333333444444555666666666555444333333333333333333333333333333444444444444333333222111111111111111111111111111000000111111111111000000222222222222222222222222000/////////000111222222444444444444444444444444333333333333333333333333111111111111111111111111222222000/////////000111000000000000000111111222333333333222222111111111222111111000000111111222111111222222222333333333333333222111111222333333444444555555555555555555444444444555555555666666777777888888888999999999666555333222333555777888888888777777777777777888666666777777888888999999::::::::::::;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<======???@@@@@@AAA@@@>>>>>>>>>@@@BBBDDDDDDCCC@@@>>>===>>>???@@@AAAAAA@@@>>>===;;;::::::<<<<<<===>>>???@@@AAAAAABBB@@@===;;;;;;===@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA???>>>======???>>>>>>>>>>>>>>>???@@@@@@??????>>>===<<<<<<;;;AAAAAA@@@@@@@@@AAABBBBBBAAA@@@>>><<<;;;<<<===>>>@@@??????>>>>>>??????@@@???<<<999888;;;<<<;;;:::======>>>???>>>===;;;:::>>>===<<<;;;;;;<<<>>>>>>???>>>>>>===<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;<<<;;;:::999888888777888999999999:::::::::;;;;;;>>>===;;;:::999888888888999999888777666444222111333333333222222222111111000000000000000000111111....................................////////////////////////////////////////////////////////////........................///---,,,---//////,,,(((---...///...,,,+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...---,,,++++++---...000------,,,,,,,,,,,,++++++---------------------------...///...,,,++++++------,,,++++++************,,,,,,---...---,,,***)))++++++,,,,,,,,,,,,------,,,,,,,,,------.........++++++,,,---............+++++++++,,,,,,---------000---***+++...000000...++++++++++++,,,---...///,,,,,,++++++,,,,,,---...................................................---...///000000///...---111000/////////000222333wwwpppmmmppp{{{~~~ssshhh___WWWSSSLLLHHHBBB>>><<<;;;:::999777777777777777666555555888777777666555555444444333444555555666666555555555444444444333444444444555555555666555555444444333333333333333333333333333333444444333333222111111111111111111111111111000000111111111111000000222222222222222222222222000000000000000000111222333333333333333333333333333333333333333333333333111111111111111111111111333222111/////////000000000000000000000111111222333333333222222111111111222222111111111111222222222222222222222222222333333333222111111222333333333444444555555555555555444444444444555555555666777777777888888888999999555444333222333444666777888777777666666777777777444444555666666777777888999999999999:::;;;<<<==================<<<<<<;;;<<<<<<<<<<<<===>>>???@@@AAA@@@?????????@@@AAABBBCCCBBBAAA@@@???@@@@@@AAAAAAAAA@@@???===<<<;;;:::<<<<<<<<<<<<===>>>???@@@AAA???>>><<<===>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>???<<<<<<============>>>>>>AAAAAA@@@@@@@@@AAABBBBBBBBBAAA???======>>>???@@@BBBAAA@@@@@@?????????@@@@@@===::::::<<<===<<<;;;;;;;;;;;;;;;;;;:::999999===<<<;;;;;;;;;<<<======>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;:::999888888888888888999999999::::::::::::;;;===<<<;;;:::999888888777444444555555555555444444333333222222222111111111111111111000000000000000....................................////////////...........................................................................---,,,---//////,,,***...///000///---------...------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------...---,,,++++++,,,...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---------,,,+++++++++++++++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,------------------++++++,,,,,,------------///,,,******,,,......,,,))))))))))))***+++,,,---,,,,,,++++++,,,,,,---...................................................---...///000000///...---000////////////000111111uuulllkkkoooyyyzzzmmmbbbXXXPPPKKKDDDAAA>>><<<;;;;;;:::999666777777777777666555555666666555555444444333333222333444444555555444444444444444444444444444555444444555555666555555555222222222222222222222222333333333333333222222111111111111111111111111111000000111111111111000000222222222222222222222222222111000000000000000000222222222222222222222222333333333333333333333333111111111111111111111111333222111000////////////000000000000000111111222222222222222222111111111333222222222222222222333222222222222222222222222333222222111111222222333333333444555555555555555444444444444555555555555666777777777777777888888555444333222333444555666777666666666666666777777333333444444555666666666888888888888999:::;;;<<<<<<===>>>>>>>>>===;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@???===<<<;;;<<<;;;999999999;;;===>>>???????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>=========>>>999999:::<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBB@@@??????@@@AAABBBEEEDDDCCCAAA@@@@@@@@@@@@@@@>>><<<<<<===>>>===<<<;;;::::::999999999999999<<<;;;;;;::::::;;;;;;<<<======<<<;;;:::999888888888999999999999999999888999999888888888888888999888888999999999:::::::::<<<;;;;;;:::999888777777333333444444444444444333333222222222222111111111222111111111000000//////........................---............/////////........................................................................---,,,,,,---...///---,,,---...///...---,,,,,,...------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,...///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---/////////---,,,---......------,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------,,,,,,+++,,,,,,---------------...---+++******+++,,,+++***))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,---...---------------------------------------------------...////////////...------......///000/////////uuuooolllrrr|||{{{{{{sssfffZZZQQQJJJFFF???===;;;;;;;;;;;;999777666666777777666666555444444444444333333333222222222222333444444444444333444444444555555555555555333333444555666666666555111111111111222222222222222222333333333222222111111111111111111111111111000000111111111111000000111111111111111111111111222222111000/////////000222222222222222222222222222222222222222222222222111111111111111111111111333333222111000///......000000000000000111111222222222222111111111111111333333222222222222333333333333333222222222222111222222222222222222222222222222333444555555555555444444444444444444444444666666666666666666666666444444333222222333444444555555555444555555666777333333444444555666666666777777777777888999:::;;;;;;<<<===>>>>>>===<<<;;;<<<<<<;;;;;;<<<===>>>>>>???@@@AAABBBAAA???===<<<===???AAACCCDDDDDDCCCCCCAAABBBBBBAAA@@@>>>===<<<<<<:::888666777888;;;===>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAA???>>>============888999:::;;;<<<>>>>>>???????????????@@@AAABBBBBBBBBAAA@@@@@@@@@AAABBBBBBGGGFFFDDDBBBAAA@@@?????????>>>============<<<<<<===<<<:::999999:::;;;<<<;;;;;;::::::::::::::::::<<<<<<;;;:::999888777777777777888888888888777777888888777777777888888999888888888888999999999999:::::::::999999888777666666666666555444333111111222222222222111111111111222222111111000/////////........................---------.........//////........................................................................,,,,,,,,,---............+++,,,---,,,***)))***+++------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,++++++++++++***++++++++++++++++++++++++---...//////------...///...------,,,,,,------------,,,+++******+++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***------------------------,,,,,,++++++++++++******,,,+++++++++,,,,,,---...,,,,,,++++++,,,,,,---...------------------------------------------------........................+++,,,.../////////...---nnnooowwwyyywww{{{~~~vvviii]]]RRRKKKFFFCCC>>>===;;;;;;;;;:::888666666666666666666555444444333333333333222222222222111222222333444333333333333444555666666666555555333333444555666666666555000000000111111222222222111111222333333222222222000000000000000000000000000000111111111111000000111111111111111111111111222222111000/////////000333333333333333333333333222222222222222222222222111111111111111111111111222222222111000//////...000000000000000111111222111111111111111111111111333222222111111222222333222222222222222222222222222222222222222222222222111222333444555555555555444444444444444444333333555555555555555555555555333333333222222222333333444444333333444555555666555555555666777777888888777777777777888999::::::;;;<<<===>>>>>>===<<<<<<===<<<<<<<<<<<<======>>>>>>???AAABBBAAA???===;;;<<<>>>AAADDDEEEEEEDDDCCCAAABBBCCCCCCBBB@@@>>>===<<<:::888666666777999;;;<<<===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA???>>>============;;;;;;;;;;;;<<<<<<======????????????@@@AAABBBCCC@@@@@@@@@@@@AAABBBBBBCCCGGGFFFDDDBBB@@@??????>>><<<=========<<<;;;;;;;;;<<<;;;:::999999:::<<<===;;;;;;:::::::::999999888:::::::::999888888777777666777777888888777777666777777666666666777888888777777777888888888999999888999999999999777666555777777777666666444333222222222222111111111000000111111111111000000//////////////////////////////------------....................................................................................+++,,,,,,---------...///+++,,,---,,,***)))***+++------,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------...///---------,,,,,,------...,,,+++***)))******,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******------------------------+++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...------------------------------------------------......------------......+++,,,.../////////...---pppxxx~~~wwwvvvyyyzzzuuummm```TTTKKKFFFBBB@@@>>><<<:::::::::999888666555666666666666555444444333333333333222222222222111222333333444444333333222333555666777777666555444444555555666555555555/////////000111111222222000111222222222222222222000000000000000000000000000000111111111111000000111111111111111111111111222111000000000000000000333333333333333333333333222222222222222222222222111111111111111111111111000111111111111000//////000000000000000111111222000000000111111111111111222111111111111111111222111111222222222333333333111222222333333222222111000111222444555555555555444444444444333333333333555555555444444444444333333333222222222222111111222222222222333444555555666666777777888999999999777777777777888999:::;;;<<<<<<<<<<<<============>>>>>>============>>>>>>===>>>@@@AAAAAA???===<<<<<<===@@@CCCDDDDDDDDDCCCAAABBBDDDDDDCCCAAA???>>><<<;;;999777777888999:::;;;<<<>>>@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========>>>=========<<<<<<<<<<<<<<<>>>>>>>>>??????AAABBBCCC??????@@@AAABBBCCCCCCDDDEEEDDDBBBAAA???>>>======;;;===>>>>>><<<;;;;;;;;;999999999999999::::::;;;;;;;;;;;;;;;:::999888888999999999999999999999999777888888888888888888777777777666666666666666777666777777777777888888888777888888999888777666555444444555666777777777777222111111111111000000000000000000000000000000111////////////////////////,,,------------.........------------------------------------------------........................,,,---------,,,,,,---///---...///...---,,,,,,...------,,,,,,,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---...,,,,,,,,,,,,,,,------...+++************++++++,,,************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***------,,,,,,,,,,,,++++++(((***,,,,,,+++++++++,,,+++******)))******++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,------...///.........|||uuuuuuyyy}}}pppgggZZZNNNFFFAAA>>>===<<<:::888777888999888777555555666666555555444333333333333333333333333333222333333444444444444444222333555777888777666666555555555666555555444444......//////000111111222000000111222222222222222000000000000000000000000000000111111111111000000111111111111111111111111000000000000000000111222222222222222222222222222111111111111111111111111111111111111111111111111//////000111222111000000000000000000000111111222///000000000111111111222111000000//////000000111000000111222333444444555111222333333333333222111000111222333444555555555444444444333333333222222444444444444333333333222222222222222222111000000111111111222222333444555666666777777888999999:::888888888888888:::;;;;;;===<<<;;;;;;;;;<<<>>>?????????>>>>>>>>>>>>??????===>>>???@@@@@@???>>>>>><<<===???AAABBBCCCCCCCCCAAACCCDDDEEEDDDBBB@@@>>>===<<<;;;:::999999999999:::;;;<<<>>>@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>???==============================>>>>>>???AAABBBCCC@@@@@@BBBCCCDDDEEEEEEEEEBBBAAA@@@???======<<<<<<;;;>>>@@@@@@===;;;<<<===999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888888777777888999999::::::;;;999999999::::::999999999888777666666555555555555666666666777777777888888666777888999888777555444222333444555666666666666111111111111000000000000/////////000111111222222////////////////////////,,,,,,---------.........------------------------------------------------........................---...///---+++***---///...///000///---------...------,,,,,,,,,,,,++++++************++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++***+++,,,,,,++++++,,,...+++++++++++++++,,,------))))))***+++++++++++++++************++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,+++++++++*********%%%(((+++,,,******+++---++++++******)))******+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............---...//////000zzzttttttyyymmmeeeWWWKKKCCC>>><<<;;;999777555555777999999999555555666666555555444333333333333333333333333333222333444444555555444444222333555777888888777666555666666666555444333333---......///000111111222///000111222222222222222000000000000000000000000000000111111111111000000000000000000000000000000000000//////000111222222000000000000000000000000111111111111111111111111111111111111111111111111---...000111222222111111000000000000000111111222//////000000111111111222000000////////////000000//////000111333444555666111222333444444333222111///000222333444555555555444444444333333222222222444444444333333222222222222222222222222111000///111111111111222333444555666666777777888888999999888888888888999:::;;;<<<>>>===;;;::::::<<>>???????????????======???@@@AAABBBBBBBBBAAACCCEEEFFFEEECCC@@@???=========<<<;;;:::999999::::::;;;===???AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA???>>>>>>>>>>>>>>>???@@@<<<=========>>>>>>??????=========>>>???AAABBBCCCAAAAAACCCEEEFFFGGGGGGGGG@@@@@@>>>===<<<<<<<<<<<<<<>><<<===>>>:::;;;===>>>???>>>======<<<<<<======<<<:::999888666777888999:::;;;<<<<<<::::::;;;;;;;;;;;;::::::999888777555555444444444666666666666777777777777555666888999888777555444555555555555444333222222111111111111000000000000......///000111222333333000000000000000000000000,,,,,,,,,---------......------------------------------------------------...........................//////---***))),,,///---...///...,,,+++,,,------------,,,,,,,,,++++++)))************+++++++++******+++,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))***,,,+++++++++,,,---************++++++,,,---((()))***,,,,,,,,,+++***)))************+++++++++,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))"""%%%)))***))))))***,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...//////...------///000111zzzmmmooo|||}}}ddd]]]RRRIIIBBB>>>;;;999777777777777666555333333444444444555555555555555444555555555444333333222444444444333333222222222444555666888888888777666333222222111111222222333111111111111000000000000111111222222222111111000000000000000000000000000111000000000//////......222111111111000000//////000000111111111111000000000000000000000000000000222222222111111111000000111111222333333333333222333333222111000000111111222222111111000000/////////000111333333222111000000000//////000111222222111000/////////000222333222222222111111111000000111222333444444444333222222333333444444333333222555555555444444333333333555444444333333444444555333333222222222333444444444666888999:::999777666999777666555666777999:::;;;;;;<<<;;;<<<>>>AAAEEEEEEEEEDDDCCCAAA???===<<<>>>======<<<<<<<<<======>>>>>>@@@AAABBBAAAAAA@@@CCCCCCDDDDDDDDDDDDDDDCCC@@@AAAAAA???<<<::::::;;;>>>>>>>>>>>>@@@BBBDDDEEEEEEDDDCCCBBBBBBCCCEEEEEE???@@@@@@AAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>>>????????????;;;===>>>>>>>>>>>>@@@BBBHHHGGGIIILLLOOOMMMHHHCCCAAA@@@>>><<<;;;;;;;;;;;;============>>>???@@@AAA@@@???===<<<<<<<<<===>>>@@@???>>>===;;;;;;::::::999999999999:::;;;<<<<<<:::888888888:::;;;:::888:::999888777666666666666666777777777888888888888888888888888888777666666666555555444444555555666222222222111111111111000222111111000000000000000000000111111111111000000///...---...///000///............------,,,,,,,,,---------............///,,,,,,,,,---------------+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,,,,,,,------,,,,,,+++***,,,++++++******++++++,,,)))************+++++++++)))+++++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))...+++'''&&&(((******(((***+++,,,---------------,,,++++++******++++++,,,******++++++***)))'''&&&'''(((((()))***+++++++++++++++++++++++++++++++++,,,)))&&&&&&)))+++,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++------------------------))))))))))))************---,,,,,,,,,------...///------...............---zzz{{{vvvooovvvuuu^^^WWWMMMEEE???;;;999777666666777666666555444333555555555555555444444444444444555555444333333222444333333333333333333222444444666777777777666666333222222222222222222333111111111111000000000000111111222222222111111000000000000000000000000000222222222222111111111000111111111111000000000///000000111111111111000000000000000000000000000000222222222111111111000000000111222222333333222222333222222111000000111111111111111000000000000000111111222222333333222222111000000000000111111222222111000000000111333333333222222222222111111111222222444444555444444333333333444444444444333333555555444444444333333333555444444333333444444555444333333333333444444555555666777888999888888777888777666555666777999:::;;;<<<<<<<<<<<<===AAACCCDDDDDDCCCBBBAAA???>>>===>>>======<<<<<<<<<=========>>>???AAABBBBBBAAAAAACCCCCCDDDDDDDDDDDDCCCCCC@@@AAAAAA???===;;;<<<============>>>@@@BBBDDDFFFDDDCCCBBBBBBAAABBBCCCDDD???@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@???@@@@@@@@@@@@AAADDDGGGLLLNNNQQQSSSRRRMMMFFF@@@>>>>>><<<;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@AAA@@@???===<<<<<<<<<===>>>@@@???>>>===<<<;;;;;;;;;888888888888999:::;;;;;;:::999888888999:::999777:::999888777777666666666666666777777777888888888777777777777777666555444444333333333333333333444222222222111111111111000222111000000//////000000000000111111111111000000000///......///000...---......---------,,,,,,,,,---------............///////////////000000000000+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,,,,,,,------,,,,,,+++***,,,++++++******++++++,,,)))************+++++++++)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------///,,,)))(((***++++++***(((((()))***************,,,++++++******++++++,,,+++++++++++++++)))((('''((((((((()))***+++++++++++++++++++++++++++++++++,,,)))''''''))),,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---,,,,,,,,,,,,,,,------,,,---------------,,,,,,|||}}}~~~vvvvvvsssppp{{{zzzhhhSSSNNNFFF???;;;888666555555555666666666555555444666666555555444444333333444444444444444333333222222333333333333333333444333444444555555555555444222222222222222222222222111111111111000000000000000111111222222222111111000000000000000000000000222222222222111111111111111111111111000000000000000000111111111111000000000000000000000000000000222111111111111000000000000000111222222222222111333222111111000111111111000000000000111111111111222222222222333333444555222222111000000000111111222222111111222222333444333333333333222222222222222333444555555555555555333333444444444444333333555444444444444333333333555444444333333444444555444444444444444555666666777666666666777777888888888777666666666777999:::;;;<<<===<<<;;;<<>><<<===>>>@@@AAABBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBB???@@@AAA@@@>>>===>>>???=========>>>@@@BBBEEEFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@???==================>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAACCCGGGKKKRRRVVV[[[[[[UUULLLCCC>>><<<<<<;;;;;;;;;<<<>>>???>>>>>>>>>???@@@@@@AAAAAA@@@???===<<<<<<<<<===>>>@@@???>>>===<<<<<<;;;;;;777777888888999::::::;;;<<<:::999999::::::888777:::999999888777777666666666666666666777777777777555555666666666555444444333333333333333333333333222222222111111111111000222111000000//////000000///000000111111000000///111///......//////...,,,...------------,,,,,,,,,---------............///------------------------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***++++++************++++++)))************+++++++++***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++---...//////000///---******+++,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,+++***)))((((((((())))))***+++++++++++++++++++++++++++++++++,,,***((((((***,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,++++++***}}}{{{{{{|||{{{{{{~~~xxxwwwtttsss}}}~~~iiiZZZJJJFFF@@@;;;999777555444444444555555666555555555666666555444444333222222333333444444444333333222222222222333333444444444333333333333444333333333222222222222222222222222111111111111000000000///000000111222222222111111000000000000000000000000000000000///////////////111111111000000000000000000000111111111111000000////////////////////////111111111111000000000000///000111111222222111111222222111111111111111222//////000000111111222222444333222222333444666777333222222111000000000000111111111111222222333333444444444333333333222222333333444555555666666666444444555555555555444444444444444444444444444444555444444333333444444555555555444555555666777888888777555555555666888999777777666666777777888999;;;<<<===<<<;;;<<<>>>@@@@@@AAAAAABBBBBBAAAAAA@@@==================>>>???;;;<<<===???@@@BBBCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA>>>@@@AAAAAA@@@???AAABBB=========>>>@@@BBBDDDFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@??????=========>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBCCCAAAAAAAAA@@@AAAEEEJJJNNNWWW[[[^^^[[[SSSIIIBBB@@@===<<<;;;;;;;;;<<<===>>>>>>???@@@AAAAAABBBBBBBBB@@@???===<<<<<<<<<===>>>?????????>>>===<<<;;;;;;888888999:::;;;;;;;;;;;;>>>===;;;;;;;;;;;;999888999999999999888777666666555555555666666666777777555555666666666555555444555555666666666666555555222222222111111111000000111111000/////////////////////000000000000//////111000......//////...,,,---------------------------------............///,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++************++++++))))))*********+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++,,,,,,---...//////---,,,+++***++++++,,,,,,,,,,,,---------------,,,++++++************++++++,,,,,,,,,,,,++++++******)))))))))******+++++++++++++++++++++++++++++++++,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++---------------,,,+++***|||yyy}}}|||{{{zzz|||}}}|||~~~}}}zzz~~~lllYYYNNNCCC@@@<<<:::888888666555333444555555555555555444666666555444333222222111222222333333444333333222222222222333333444444444333333333222222222222333111222222333333222222111111111111111000000000//////000111222222222222222000000000000000000000000//////////////////000000000000000000000000111111000000111111111111000000////////////////////////000000000000000000000000000000111222222222222222222111111111111111222222//////000000111111222222444333222222333555666888333333222111000000111111///000000111111111111111444444444333333333222222333333444444555666777777444555555666666555555444444444444444444444444444555444444333333444444555555444444555666777888999888777555444444666888:::777777777777777888888999;;;<<<======<<<<<<===??????@@@AAAAAABBBBBBBBBAAA===============>>>??????;;;<<<===>>>@@@AAACCCCCCBBBBBBBBBBBBBBBAAA@@@@@@>>>???AAAAAA@@@@@@BBBCCC>>>>>>>>>>>>@@@BBBDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBCCCDDDDDDEEEDDDDDDDDDDDDEEEIIIOOOSSSYYY[[[ZZZTTTLLLFFFCCCCCC???>>>===<<<;;;<<<======???@@@AAABBBCCCCCCCCCBBB@@@???===<<<<<<<<<===>>>>>>?????????>>>===<<<;;;999:::;;;<<<============@@@>>>============;;;:::999999::::::999888777666444555555555555666666666555666666777777666666666555666666777777666666555222222222111111111000000111000000///...///////////////000000000000//////111///......//////...,,,---------------------------------............///////////////......------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++******))))))******+++))))))*********+++++++++***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++++++++******+++,,,))))))************))))))+++******))))))******+++,,,,,,++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,++++++******+++++++++...............---,,,,,,wwwuuuwww~~~~~~zzz|||uuuvvvxxxwwwlllZZZLLLFFF???===:::999999999777666444444555555555444444333555555444444333333222222111222222333333333333333222333333333333333333444444333333222222222222333111222333444444333222111111111111111000000000000///000111222222222222222000000000000000000000000111111111111222222222222000000000000111111111111000000111111111111000000000000000000000000000000//////000000000000000111111111222333333333333222111111111000111111222333000000000000111111111111222222222333444555666777333222222111111111222222//////000111111111111000333333333333222222222222333333333333444555777777555555666666666666555555333333333444444444444555555444444333333444444555444444444555555777888999777666555444444666888999666777777777888888888888999;;;<<<===<<<<<<>>>??????@@@AAAAAABBBBBBBBBAAA============>>>???@@@@@@<<<<<<======???@@@BBBCCCBBBBBBBBBBBBAAA@@@??????===???@@@@@@@@@@@@BBBCCC@@@??????>>>???AAABBBCCCFFFFFFFFFFFFFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@???>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGHHHJJJKKKLLLPPPVVVZZZYYYWWWRRRLLLFFFCCCCCCDDDAAA@@@>>>=========>>>>>>???@@@BBBDDDDDDDDDCCCCCC@@@???===<<<<<<<<<===>>>>>>>>>???@@@???>>>===<<<:::;;;===>>>???>>>>>>===@@@>>>======>>>>>><<<;;;999::::::;;;:::888777666444444444444555555555666555555666777777777666666333444555666666555444333222222222111111111111000111000//////......//////...//////000000//////...000...---...///000///...,,,,,,,,,------------...---------............///.........---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++*********))))))))))))******)))************++++++++++++,,,---,,,+++***+++---+++++++++++++++++++++++++++++++++******))))))))))))***++++++******+++,,,+++++++++,,,++++++***)))******))))))))))))******,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,***)))***+++*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++++++++,,,---------......//////......---|||vvvzzz|||{{{zzz|||kkkjjjjjjggg[[[KKKCCCBBB<<<:::999999:::999888666555555555555444333333222333333333333333333333333111111222333333333333333444333333333333333333222555444333222111222222333000111333444444333111000111111111111000000000000//////000222222333333222000000000000000000000000000111111111222222222222///000000000111111111111000000111111111111000000000000000000000000000000////////////000000111111222222333444444444444333111111000000111222222333111111111000000000000000000111222333444555555555222222111111111222333333///000111222222222111111333222222222222111111111222222111222333555666777666666666777777666666666333333333444444444555555555444444333333444444555333333333444555666888888666666555444555666777888666666777888888888888888777999<<<<<<<<<===>>>@@@@@@@@@AAABBBBBBBBBAAAAAA============>>>???@@@AAA>>>=========>>>???AAABBBBBBBBBBBBAAAAAA@@@???>>>===???@@@@@@??????AAABBBAAAAAA@@@??????@@@AAAAAADDDDDDEEEFFFFFFEEEDDDCCCAAAAAAAAAAAA@@@???>>>>>>=========>>>???@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGHHHIIIKKKMMMOOOQQQUUUZZZ]]]XXXSSSLLLGGGDDDCCCBBBAAA@@@???>>>>>>>>>???@@@AAA@@@AAACCCEEEEEEEEEDDDCCC@@@???===<<<<<<<<<===>>>===>>>???@@@@@@???===<<<999:::<<<>>>???>>>===<<<===<<<;;;<<<======<<<;;;999:::;;;;;;:::999777555333333444444444555555555333444555666666666666555333444555666666555444333222222222111111111111000000000///............///......////////////.........------...000111000///,,,,,,,,,---------......---------............///,,,,,,++++++***))))))(((+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,------,,,,,,+++*********))))))))))))******)))************++++++++++++,,,------++++++,,,---************************)))))))))***************)))+++------++++++,,,...---............---,,,+++******))))))))))))******+++***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,)))((((((***************************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++,,,...///000++++++,,,---............}}}zzz|||yyyvvv~~~sssfffcccaaa]]]QQQCCC>>>AAA:::999888999:::999888666555666555555444333222111333333333333333333333444000111222333333333333333444444444333333222222222666555333222222222333333000111333444444333111000111111111111000000000000//////000222222333333333000000000000000000000000......//////000000000111//////000000111111111222000000111111111111000000000000000000000000000000.../////////000000111111222333444444555555444444111111000000111222333333222222111111000000//////...000222444555555555444111111111111222333444444000111222333444333222222222222222111111111000000111111111111222444666777666666777777777777666666333333333444444555555555555444444333333444444555222222333333555666777888555555555555555666777777666666777888888888888888666888;;;<<<======???@@@@@@AAAAAABBBBBBAAAAAAAAA============>>>???@@@AAA???>>>=========???@@@AAABBBBBBBBBAAA@@@???>>>======???@@@@@@??????@@@AAACCCBBB@@@?????????@@@@@@BBBCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@???>>>===;;;<<<<<<===>>>??????@@@BBBCCCDDDEEEFFFGGGHHHHHHGGGJJJMMMPPPRRRVVVZZZ]]]WWWQQQJJJEEEDDDCCC@@@>>>???>>>>>>>>>???AAACCCDDD@@@AAACCCEEEFFFEEEDDDCCC@@@???===<<<<<<<<<===>>>===>>>@@@AAA@@@???===<<<888999<<<===>>>>>><<<;;;;;;:::999:::<<<<<<;;;:::999:::;;;;;;;;;999777555333333333444444444555555222333444444555555555444555666777999999777666555222222222111111111111000000000///.....................////////////......---,,,,,,---000111111000,,,,,,,,,------.........---------.........////////////......---,,,+++++++++,,,,,,------,,,,,,+++---,,,+++******+++,,,---,,,,,,---------,,,++++++******))))))))))))******)))************++++++++++++,,,------++++++,,,---************************(((((()))***+++,,,,,,---))),,,//////---,,,---///++++++++++++******)))(((******))))))))))))************)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,+++)))'''((()))++++++++++++++++++++++++))))))******++++++++++++------------------------,,,,,,,,,---------......******+++,,,---///000111)))***+++,,,---.........~~~}}}}}}}}}}}}wwwmmmaaa\\\WWWQQQHHH???;;;===:::::::::999999999888888777777666555444444333333333333333222222111111111222222222222222222222222111111111111111111111111111111111000111111222222111111111111111000//////111111000000000000111111000000000000000000000000000000000000000000000000000000000111222222222333222111111000///......---111111111111111111111111////////////////////////222111111111000000/////////000000///......///111333333333333333333333333000000////////////000000111111222333333333333222222222222111111111111000000000000000111111111111111111000000000000111111333333222222222333444444666666555555555555666666555555555555666666666666444444444444444444444444444444555555666777777888777777777777777888888999999999888888888888888888:::::::::;;;<<<===>>>???>>>???@@@AAAAAAAAA@@@@@@============>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>???????????????@@@@@@@@@<<<<<<<<<<<<==================>>>???????????????@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBB@@@???>>>>>>===??????>>>>>>======<<<<<<<<<>>>BBBEEEGGGGGGGGGFFFJJJLLLOOORRRTTTUUUVVVVVVOOOKKKEEEBBB@@@??????>>>????????????@@@AAABBBBBBCCCCCCCCCBBBAAA@@@???>>>???>>><<<;;;;;;;;;<<<===<<<===>>>>>>>>><<<;;;::::::;;;===>>>>>>===;;;:::;;;;;;::::::::::::999999777777777777666666666666333444444555555444444333555555555555555555555555666555444555888888666333222222222111111111111000//////......------,,,,,,//////////////////////////////.........---------...------,,,,,,------...,,,,,,,,,---------......---------,,,,,,+++++++++******+++++++++,,,,,,,,,((()))***+++++++++++++++---,,,,,,,,,+++*********************))))))(((((()))))))))******+++++++++,,,,,,,,,+++++++++******+++******)))))))))))))))******))))))))))))************+++++++++,,,,,,,,,///+++,,,111333...+++---))))))))))))))))))))))))******))))))))))))******)))))))))******+++,,,,,,------++++++++++++------+++++++++++++++***)))(((,,,,,,+++***)))))))))***,,,+++*********+++,,,---.........------,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++------------------------}}}{{{|||~~~pppfff___XXXQQQMMMFFF>>>:::;;;999999999999888888888888777666666555444444333333333333333222222222111111222222222222222222222222111111111111111111111111222222111111111111111222000111111111111000//////111111000000000000111111000000000000000000000000000000000000000000000000111111111111111111222222111111111000///.........111111111111111111111111////////////////////////111111111111000000000///000000111000///...000222333333333333333333333333222111000//////000111222000111222222333333222222222222222111111111111000000000000000111111111111111111000000000000111111000000000111222333444555555555444444444444555555555555555555666666666666444444444444444444444444333444444555666666777777777777666666777777888999888888888888888888888888::::::::::::;;;===>>>???===>>>???AAAAAA@@@@@@???=====================>>>???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@??????<<<<<<<<<<<<============<<<===>>>>>>??????>>>>>>??????@@@@@@AAABBBDDDEEEDDDCCCBBBAAA??????>>>>>>?????????>>>>>>>>>======???@@@BBBEEEGGGHHHHHHHHHJJJLLLNNNQQQSSSUUUUUUUUUNNNJJJEEEAAA@@@???>>>===????????????@@@AAABBBCCCBBBBBBBBBBBBAAA@@@???>>>???>>>===<<<;;;<<<============>>>>>>>>>===;;;;;;:::;;;<<<>>>>>><<<;;;:::;;;;;;::::::::::::999999888888777777777666666666333444444444444444444333444444444444444444444444555444333444666666444222222222222111111111000000/////////...............//////////////////////////////.........---------------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,++++++++++++++++++*********++++++*********)))))))))++++++,,,,,,,,,---------,,,,,,+++++++++***************)))(((((((((((()))******))))))))))))***************+++++++++,,,,,,...++++++000111---+++,,,))))))))))))))))))))))))******))))))))))))******+++++++++++++++*********,,,+++************+++,,,+++++++++++++++***)))))),,,+++******))))))*********************,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~|||{{{}}}}}}}}}uuuhhh___[[[RRRIIIEEEBBB<<<999999888888888777777777666666666666555555444333333333333333333222222222222111222222222222222222222222111111111111111111111111333333222111000000000000000000111111000000///...111000000//////000000111000000000000000000000000000000000000000000000000111111111111111111000000111111000000//////......000000000000000000000000////////////////////////111111111111000000000000000111222111//////111222222222222222222222222222333222111//////111222333000111222222333333222222222222222111111111111000000000000000111111111111111111000000000000111111......///000111333444555333333333333333333333333444555555555555666666666444444444444444444444444333333333444555555666666777777666666777777888999888888888888888888888888999999::::::;;;===>>>???===>>>???@@@AAA@@@??????====================================>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>;;;<<<<<<<<<<<<=========<<<<<<===>>>>>>>>>>>>===>>>>>>>>>???@@@AAACCCCCCDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????AAABBBCCCDDDFFFGGGIIIIIIIIIKKKMMMPPPRRRSSSSSSSSSNNNJJJEEEAAA@@@???===<<<@@@??????@@@@@@AAABBBCCCBBBBBBBBBBBBAAA@@@@@@???@@@???===<<<<<<<<<===>>>======>>>>>>>>>===<<<<<<:::;;;<<<======<<<;;;:::;;;;;;::::::::::::999999888888888888777777777777444444444444444444444444333333333333333333333333444333222333444444333111222222111111111000000000...///////////////000000////////////////////////...............---------------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++))))))******************+++++++++++++++*********+++,,,,,,,,,,,,---------,,,++++++++++++*********,,,++++++*********************))))))))))))***************++++++++++++,,,---******...///---++++++))))))))))))))))))))))))++++++************++++++------,,,,,,+++******)))******))))))))))))******++++++,,,,,,,,,+++******++++++***)))))))))******************+++,,,---...------,,,,,,,,,,,,,,,+++,,,---------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}{{{~~~~~~~~~zzz}}}yyyooocccZZZUUUJJJ@@@>>>===:::777666777777666666666555555555555555555444444333333333222222222222222222222222111111111111111111111111111111111111111111111111444333222111000000000000000000000000000//////...000000////////////000000000000000000000000000000000000000000000000000000222222111111000000//////111000000000/////////...////////////////////////////////////////////////111111111000000000000000111222222111000000111333111111111111111111111111333222000//////000222333000000111222222222222222222222222111111111000000///000000000111111111111111111000000000000111111000000000000111333444444333333444444444444333333444444444555555555666666444444444444555555555555333333333444444444555555666666666666666777888888888888888888888999999999999999999:::;;;<<<>>>>>>>>>???@@@AAAAAAAAA@@@???===============<<<<<<<<<;;;<<<<<<<<<>>>???@@@AAA@@@@@@??????>>>===<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<<<<=====================>>>>>>???AAABBBCCCDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDFFFGGGHHHHHHIIIKKKNNNOOOPPPPPPPPPMMMJJJFFFBBBAAA@@@>>>===?????????@@@@@@AAABBBCCCAAAAAABBBBBBBBBAAA@@@@@@@@@???>>>===<<<===>>>>>>========================;;;;;;<<<======<<<;;;;;;;;;;;;:::::::::999999999999888888888777777777777444444444333333444444444333333333333333333333333333333333333444333222111111111111111000000000000......//////000000111111////////////////////////........................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,---------,,,+++******((((((((()))*********+++++++++++++++++++++++++++************************++++++++++++************...---,,,,,,++++++,,,,,,******))))))))))))******************+++++++++++++++******,,,------+++***))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,++++++******************************++++++,,,,,,,,,,,,++++++******))))))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------~~~|||yyy{{{uuuvvvyyyxxxrrriii___WWWMMMCCC:::999:::888666666666666666555555555444444444444444444444333333333222222222222222222222222111111111111111111111111111111111111111111111111444333222111000000000000000000000000000///......000000////////////000000////////////////////////////////////////////////222111111000000/////////000000000000////////////........................////////////////////////000000000000000000111111111222222111000000111333111111111111111111111111222111///......///111222000000111222222222222111222222222111111111000000///000000000111111111111111111000000000000111111444333333222222222333333333444555555555555444333444444444444555555555555444444444555555666666666333333333444444444444444666666666555666777777888777777888888888999999999999999999:::;;;<<<===>>>>>>???AAABBBBBBBBBAAA@@@>>>=========<<<<<<;;;;;;;;;;;;;;;<<<===???@@@AAA??????>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<========================>>>???@@@AAABBBCCCCCCBBBAAAAAAAAABBBBBB@@@@@@AAAAAABBBBBBCCCCCCBBBAAAAAABBBBBBDDDEEEFFFFFFGGGIIIKKKLLLLLLLLLLLLLLLIIIFFFDDDCCCBBB@@@>>>????????????@@@AAABBBBBB@@@@@@AAABBBBBBBBBAAAAAA@@@???===<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888777777777777666555444333333333333444555333333333333333333333333333444555444333222222222111111111000000000//////......//////000000111111////////////////////////---.....................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,++++++***))))))((((((((()))*********+++++++++++++++++++++++++++************************+++++++++*********)))))),,,,,,+++*********************))))))))))))******))))))*********+++++++++************,,,---,,,***************************+++******************+++*********++++++,,,,,,,,,***++++++++++++++++++******++++++,,,,,,+++++++++***))))))((())))))******,,,,,,,,,,,,+++******)))++++++++++++++++++++++++))))))******++++++++++++---,,,,,,++++++,,,,,,---------------------------|||zzz{{{zzzrrrppprrrwww{{{|||vvvnnniiibbbXXXQQQFFF>>>888777888666555777666666666555555555444444444444333333333333333333111222222222222333333333111111111111111111111111111111111111111111111111333333222111000000000000//////000000//////...---000//////......//////000////////////////////////////////////////////////000000000000000000//////000000000000////////////////////////////////////////////////////////////000000000000111111111111000111222111//////111222222222222222222222222222000000////////////000000///000111111222222111111222222222111111111111000000000000000111111111111111111000000000000111111666555444333222222222222333444555666666555444333333444444444444555555555444444444555666666777777444444444444444444555555666666555555666666777888777777777888999999::::::888888999999:::<<<===>>>>>>???@@@AAABBBAAA@@@@@@>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAA>>>>>>======<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>============>>>???@@@BBBBBBBBBAAAAAAAAAAAAAAABBBCCC???@@@@@@AAABBBCCCCCCDDDAAAAAAAAABBBBBBCCCCCCCCCCCCDDDFFFHHHHHHHHHHHHGGGIIIGGGDDDCCCCCCCCCAAA???>>>======>>>>>>???@@@AAA???@@@AAAAAABBBBBBBBBBBB???>>><<<;;;;;;;;;<<<===;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999777777777777666666666666555444333222222333444555333333333333333333333333333444555555333111111222111111000000000/////////...///////////////000000////////////////////////---------...............,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,------------******+++++++++***))))))))))))***************************+++++++++++++++---------,,,,,,,,,,,,++++++************))))))))))))(((''''''&&&&&&''''''******))))))))))))******)))))))))************+++***+++***)))+++......+++******************************))))))))))))******((())))))***++++++,,,,,,******+++,,,,,,+++******))))))***+++++++++******))))))((((((((()))******,,,,,,,,,,,,,,,+++)))))))))************+++++++++(((((())))))******++++++,,,,,,++++++++++++,,,,,,------------------------yyy~~~vvvsssssswwwxxxvvvxxx}}}xxxmmmeee___XXXOOOHHH???:::888888777444555888666666666666555555555555333333333333333333333333111111222222222333333333111111111111111111111111111111111111111111111111222222111111111111111222//////000000//////...---//////............///////////////////////////////////////////////////////////////000000000000000////////////000000000000///////////////////////////////////////////////////000000000111111111111000000111000///...000222333333333333333333333333///000111111111111000//////000000111111111111111222222222111111111111000000000000000111111111111111111000000000000111111444333222222222222222222222333444555555444333222333333444444444555555555444444444555666777777777555555555555555555555555666555555555555666777777666777777888999999::::::888888888999:::;;;======<<<===>>>???@@@??????>>>>>>>>>===<<<<<<;;;::::::;;;;;;;;;<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>???@@@AAABBBCCC@@@@@@@@@@@@@@@AAABBBBBB>>>???@@@AAABBBCCCDDDDDDAAABBBCCCDDDDDDDDDCCCBBBAAABBBCCCEEEEEEEEEDDDDDDEEECCCAAAAAABBBBBBAAA???<<<<<<<<<<<<===>>>???@@@>>>???@@@AAABBBBBBBBBBBB>>>===;;;:::::::::;;;<<<:::999999999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::999999666666666666555555555444666555333222222333555666444444444444444444444444111333555444111//////111111000000000/////////////////////...............////////////////////////---------.........//////,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............---,,,++++++******,,,,,,,,,------------...******++++++,,,,,,+++++++++++++++++++++*********)))))))))*********++++++---------,,,,,,,,,++++++************)))))))))))))))(((''''''&&&&&&''''''******))))))))))))******))))))))))))***************,,,+++(((***000///+++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++***))))))'''((()))************)))((((((((((((((()))******)))***+++,,,,,,,,,,,,+++))))))))))))******++++++((())))))***++++++,,,,,,++++++************++++++++++++++++++++++++++++++yyy}}}zzzyyy{{{zzzwwwwww{{{~~~}}}{{{rrrggg^^^XXXPPPGGG@@@;;;999888999777333555999777777666666666555555555333333333333333333333333111111111222222333333333000000000000000000000000111111111111111111111111111111111111111111222222///////////////......---//////............//////////////////////////////////////////////////////......//////000000111111////////////000000000000000000000000000000000000//////////////////////////////000000111111111222///000000///......///111333333333333333333333333///000222333333222000/////////000111111111111111222222222111111111111000000000000000111111111111111111000000000000111111111000000000111222333333000111333444444333111000333333333444444444555555444444444555666777777888666666666666666666555555555555555555555666777777666777777888999999::::::888888888999:::;;;======:::;;;===>>>>>>>>>===<<<>>>>>>===<<<;;;;;;::::::<<<<<<;;;<<<<<<===>>>??????????????????@@@@@@@@@:::::::::;;;;;;;;;<<<<<<======>>>???????????????>>>>>>??????@@@AAACCCDDD????????????@@@AAABBBBBB>>>>>>???@@@BBBCCCDDDDDDAAACCCDDDFFFFFFEEECCCBBB???@@@BBBCCCCCCCCCBBBBBBAAA@@@??????AAAAAA@@@???;;;;;;;;;<<<<<<===>>>???>>>???@@@AAABBBCCCCCCCCC===<<<;;;:::999:::;;;;;;999999888777888999;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999666555555555444444444444666555333222222333555666555555555555555555555555000222444333///---...000000000000000//////////////////......---------,,,////////////////////////---------.........//////,,,++++++++++++++++++,,,,,,,,,,,,---------......//////...---+++***)))))),,,,,,,,,---------......***+++,,,,,,---------------,,,,,,,,,+++*********(((((())))))*********++++++++++++******)))))))))************))))))))))))+++******)))))))))))))))******))))))))))))******))))))))))))***************---,,,(((***000111,,,************************((((((''''''''''''((((((******))))))(((((('''''''''((()))******)))((('''''''''((()))))))))))))))((((((((((((((()))******&&&'''***,,,---.........(((((())))))*********+++))))))***+++,,,,,,------+++******************+++))))))))))))))))))))))))~~~~~~~~~{{{zzzwwwssslllhhhaaaYYYRRRJJJCCC>>>;;;:::999777666555555555444444444444444444444444333333333333333333333333333333333222222111111111111111111111111111111111222222111111111111222222000000000000000///......,,,++++++++++++,,,------000000000000000000000000////////////////////////................................................---------............///((())),,,...000111111111---...///000000///...---000000000000///...---,,,////////////000000000000+++...111222111000///000000000000000000000000000111111000000111222333333222222111111111111111111000000000000///...,,,,,,000///......///111333555222222333333333222222111333333333333333333333333333333333333333333333333111111111222333666888999888888777666555444333333999777555444555555555444444444555555666777777888777777777888888999999:::999999;;;<<<===>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@???>>>===;;;::::::999999::::::;;;???>>>=========>>>@@@AAA???>>>>>>===>>>@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCAAA???===<<<>>>@@@AAADDDDDDEEEFFFEEECCCAAA@@@BBBBBBAAA@@@@@@AAABBBBBBEEEDDDBBB@@@???======<<<>>>======<<<<<<<<<<<<===<<<>>>???@@@??????AAACCCAAA???===:::999888777888777888999999;;;;;;<<<=========<<<;;;::::::999999999999999888888888777777666666555555555444444444333222222111111222222333777777777555333222444666---000333222...,,,---///////////////////////////...------,,,,,,------.........////////////......///...------++++++***)))------------------------++++++,,,,,,,,,,,,------000//////...------,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++***)))))))))))))))***++++++)))((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))******))))))))))))*********)))))))))***+++,,,,,,+++*********))))))(((((((((((())))))*********++++++++++++******))))))))),,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,,,,---......~~~zzztttnnnddd___XXXQQQKKKDDD>>>::::::999777666555444444444444444444444444444444444333333333333333333333333333333333222222111111111111111111111111111111111111000000//////000000111000000000000000///......---------------...//////////////////////////////........................................................................---------............///+++,,,...///000000//////......////////////............///000000/////////........./////////000000,,,///111222111000///000000000000000000000000000000000000000111111222222111111111111111111111111,,,---...///000111111000111000///...///000222444111222222333333222222111333333333333333333333333333333333333333333333333666555444333333444555666999999888888777666666555777666666666777777555222333444444555555666777777666666777777888999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<======>>>???????????????>>>======<<<;;;;;;::::::;;;;;;<<<===<<<;;;;;;;;;<<<>>>>>>>>>=========>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>><<<<<<===>>>???CCCDDDEEEFFFEEECCCAAA@@@AAA@@@????????????@@@AAABBBAAA@@@??????????????????>>>===<<<<<<<<<<<<<<<<<<===??????>>>???@@@BBBAAA???===:::999888888888888999999::::::;;;;;;;;;;;;;;;;;;:::999888888888999999888888888777777777555555555444444444333333222222222111111222222222000000000///------...000222222333222000000000111...........................------,,,,,,------.........////////////.........------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------/////////...---,,,,,,,,,*********+++++++++,,,,,,+++++++++*********************++++++******)))((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************+++******))))))******+++*********++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******************)))))))))(((((()))))))))************,,,+++++++++************,,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,---------xxxnnneee[[[VVVOOOHHHCCC???;;;888888777666444444333333333444444444444444444444444333333333333333333333333222222222222222111111111111111111111111111111111000//////......//////000000000000/////////......//////......//////000111////////////////////////........................................................................---------............/////////000000000///...---//////............//////------///000111111111111........./////////000000///111222333111/////////000000000000000000000000000000000000000111111111000000000000111111111111,,,---...000111222222222111111000//////000111222111111222222222222222111333333333333333333333333444444444333333222222222666555444333333333555555888888888777666666666555555555666888:::888555222333333333333444555666666666666777888888999::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<======>>>>>>??????>>>>>>=========<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===>>>===============>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>><<<;;;<<<===>>>AAABBBDDDEEEEEECCCBBB@@@???>>>>>>======>>>>>>???>>>>>>>>>>>>???@@@AAABBB??????>>><<<<<<;;;;;;;;;;;;===>>>>>>======>>>@@@@@@???===:::999888888888::::::::::::::::::::::::::::::999999888777777777888888888888777777777777444444444333333333222222222222111111111111222222///000111000//////111333:::777444222222111000///...........................------,,,,,,------.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------///......------,,,,,,+++))))))*********+++++++++***************+++++++++,,,,,,+++******************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((()))***+++,,,---...***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******)))))))))(((((((((((((((************))))))))))))))))))))))))************,,,,,,,,,++++++++++++***,,,++++++***++++++,,,,,,++++++************++++++******++++++++++++******+++++++++,,,,,,,,,,,,,,,~~~tttggg]]]SSSNNNHHHBBB>>><<<:::888666666555444444333444444333333333333333333333333222222222222222222222222222222222111111111111111111111111111111111111111000//////......//////000000000//////............/////////...///000000111////////////////////////........................................................................---------............///000000000000000/////////000///...------...///000---...///000111111111111/////////000000000111111000222333333111///////////////////////////////////////000000000000000000/////////000000000000000///000000111111111111000222111000000///000000111000111111222222222222111333333333333333333333333555444444333333222222111111111111111222444666777555444444444444444444444555555666777999999666444444333333333333444555666777777888999:::;;;;;;<<<:::;;;;;;;;;::::::999888:::;;;<<<=========<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>?????????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCAAA???===<<<<<<===>>>@@@BBBCCCDDDDDDCCCAAA@@@===<<<<<<<<<<<<<<<<<<===<<<<<<<<<===>>>???AAABBB@@@???>>><<<;;;;;;;;;;;;;;;===>>>===<<<<<<===>>>@@@???<<<:::999888888888::::::::::::999999888888999999999888888777777777888888777777777666666666333333333222222222111111111111000000000000111111111222333333333333555777@@@;;;555111111000...+++...........................------,,,,,,------...---......//////......---+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,++++++************++++++++++++)))))))))***+++++++++,,,...---+++*********+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))***+++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))***************))))))(((''''''*********))))))))))))))))))))))))))))))*********,,,,,,,,,+++++++++++++++++++++******++++++,,,,,,+++******))))))******+++)))******++++++******))),,,,,,,,,+++++++++++++++|||qqqdddYYYLLLGGGAAA===;;;:::888777666666555444444444555555333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000111000000//////000000111000000///...---...............------......///000................................................................................................---------............///......//////000000111111000///...------...///000//////000000000000//////000000111111111222222222000222222222000...///000////////////////////////...///000000000//////........./////////000000000///000000111111111111000111111000000000000000000///000111111222222222222333333333333333333333333444444444333333222222222000000//////000222444555333333333333333444444444777666444555777888888888555444333222222333555666888888999:::;;;<<<===>>>;;;;;;;;;;;;:::999888888;;;<<<===??????>>>======:::::::::::::::;;;<<<<<<>>>>>>???????????????>>>;;;;;;::::::::::::;;;;;;<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA??????>>>??????@@@AAACCCDDDCCCBBB@@@???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>????????????===<<<<<<;;;;;;;;;<<<===>>>===<<<;;;<<<===???>>><<<:::999888999999;;;::::::999999888888777999999999999888888888888777777777666666666555555333333222222222111111111111000000//////000000111---///111111111111333444;;;777111///000000...,,,...........................------,,,,,,------...------............------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---)))))))))***+++++++++,,,...---+++*********+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++******+++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))*********++++++++++++***(((((())))))))))))))))))************))))))))))))))))))+++++++++++++++++++++++++++*********++++++,,,---+++******))))))******+++)))******++++++******)))+++++++++++++++++++++***||||||xxxlll___TTTCCC@@@<<<888777666555444555555444444444555666666333333333333333333333333222222222222222222222222000000000111111111111111000000000000000000000000111000000//////000000111000///...---------...///------,,,,,,------...///........................------------------------................................................---------............///---------...///000222333//////............//////...///////////////...---000000000111111111222222///000111000///...///000000000000000000000000000...///000000000///---,,,------......//////000000,,,---...000111222222222000000000000111111111111//////000111222222222222333333333333333333333333333333333333333333333333444333111000///000000111333444444555555666666666777666444444777999::::::666555333222222444555777888888999:::<<<===>>>>>>;;;;;;;;;;;;;;;:::999999:::;;;>>>???@@@???>>>===:::999999999999:::;;;;;;======>>>>>>??????>>>>>>:::::::::999999:::::::::::::::;;;<<<<<<<<<<<<;;;@@@@@@AAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCAAA???===::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;<<<<<<===>>>>>>>>>===<<<<<<<<<<<<======>>>???>>><<<;;;;;;<<>><<<:::999999999999::::::999999888888888777999888888888888888888888666666666666555555555555333333333222222222111111000000////////////000000---///111111111111222333111///------///000000000------------------------...------,,,,,,------...------............------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------***************+++++++++,,,,,,+++******************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,++++++++++++,,,,,,++++++*********))))))))))))((((((''''''(((((()))))))))))))))))))))))))))******))))))))))))************+++,,,,,,+++)))((())))))))))))************************)))))))))))))))************+++++++++************+++,,,------++++++************++++++******++++++++++++***************+++++++++++++++}}}qqqcccVVVKKK???<<<999777666555333222333333333333333444555555222222222222222222222222111111111111111111111111///000000000111111111222000000000000000000000000000//////......//////000111///...,,,,,,---...///------,,,,,,------...///........................------------------------................................................---------............///---,,,,,,---...///111222......////////////......+++,,,---......///.........////////////000000000---...///...------///000000000000000000000000000---...///000000...,,,+++,,,,,,---......///000000,,,---...///000111111000...///000111111111111111...///000111222222222222333333333333333333333333111222222333333444444555666555333222111111111222222333333444555555666666555444444666999::::::999888666444333333444666777666777888999:::<<<======;;;;;;<<<<<<<<<;;;;;;:::888:::===???@@@???===<<<999999999999999::::::;;;:::;;;<<<<<<======<<<<<<;;;;;;::::::::::::;;;;;;999:::;;;<<<<<<<<<;;;;;;???@@@AAAAAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBB???===;;;999:::;;;;;;;;;;;;:::999::::::::::::;;;<<<===>>>===<<<<<<<<<<<<======>>>>>>???@@@>>><<<;;;;;;<<>><<<:::888888666444222111111111111222333444444222222222222222222222222111111111111111111111111//////000000111111111222000000000000000000000000.........------.........111///---,,,,,,,,,...///---------------...//////........................------------------------................................................---------.........//////...---,,,,,,---...///000---...///000000///...---((()))+++---...///000000------------.........///,,,---...---------///111000000000000000000000000---...///000000...,,,+++,,,,,,------...///000000000000000000///...,,,,,,---...///111222222222222......000111111222222222333333333333333333333333000111222333444444555666444333333222333444666777000000111222333333444444333333555999;;;<<<999777999777555333333444777888444555666777999:::;;;<<<;;;;;;<<<<<<===<<<<<<;;;777999<<<>>>???>>><<<;;;999999888888999999:::;;;888999::::::;;;;;;;;;:::<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;===>>>>>>>>>===<<<>>>???@@@AAAAAA@@@>>>>>>????????????????????????>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCAAA???<<<:::999:::;;;<<<<<<;;;:::999888888999:::;;;===>>>???<<<;;;;;;<<<<<<===>>>??????@@@@@@???<<<;;;;;;<<<>>>===<<<:::999999::::::888888888888888888888888555555555666666666666666666666555555555444444444444444444333333333222222//////............//////,,,///111111000//////000---///222000---***+++---------------------------...------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,---------******************++++++)))************+++++++++,,,+++++++++******))))))))))))***++++++)))((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((******))))))))))))******''''''((()))***+++,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******%%%''')))***+++***)))((((((((())))))*********++++++*********))))))((((((''''''(((((()))))))))***************+++,,,---...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,---|||vvvuuuuuurrrpppssszzzuuubbbRRRFFF@@@;;;999777444333333444444555444333222111111111111333333333222222111111111111111000000000000111111//////000000000000//////000000000000000000000000111111000000//////............//////000000111111........................------......------,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,000000//////...........................///000000---------...............///////////////////////////...------...///000111............................................................///111222333---------............///........................////////////000000000000///......///222333222222000000000000000000000000222222222222222222222222444444444333333222222222111111111111222333444555777777777888999999::::::666666666666666777888888999888888888777777666666888999::::::;;;;;;:::::::::::::::999999999999999888888999:::;;;;;;;;;;;;999999999999999999999999<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<======>>>>>>AAABBBCCCCCCCCCAAA>>>======>>>???@@@@@@???===<<>>;;;999:::<<<>>>>>>>>>>>><<<:::888777:::999999888777666555555777777888:::;;;:::888555444444444333333444555555444444333333222111000000////////////////////////................................................------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((('''&&&&&&'''((()))******)))))))))***,,,---+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&'''''''''(((((())))))++++++***)))(((((())))))))))))))))))))))))))))))******))))))))))))******...---+++*********+++++++++++++++************)))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((+++++++++************)))))))))))))))))))))))))))------,,,+++*********+++))))))***+++,,,,,,------}}}|||yyyuuurrrttt{{{kkkYYYKKKAAA<<<888777555333333333444555555444333222111111111111333333333222222111111111111111000000000000111111//////000000000000//////000000000000000000000000000000000000//////............//////000000000000........................---------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------/////////......---------------------......//////..................------........................///...---------...///000...............................................................///000111---------............///..................------....../////////000000000///...---...000111111000000000000000000000000000222222222222222222222222444444333333333222222222222222222222333444555666555555666666777888888888666666666666666777777888888888888888777777777666888999::::::;;;;;;::::::::::::999999888888888777888888999:::;;;;;;;;;;;;:::::::::::::::999999999<<<;;;;;;;;;;;;;;;;;;:::<<<<<<<<<======>>>>>>??????@@@AAABBBCCCBBB@@@???@@@@@@@@@???>>>===<<<;;;???@@@@@@AAABBBAAAAAAAAABBBBBBAAA???>>>===;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???>>><<<:::;;;<<<============<<<;;;999888::::::999999888777666666777777888999;;;:::888555444333333333333333444444444444333222222111000000////////////////////////........................---------------,,,,,,,,,------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******++++++,,,+++******))))))***+++,,,+++++++++*********))))))+++*********))))))))))))************************)))))))))))))))))))))))))))*********************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))'''''''''((((((((())))))+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******---,,,+++*********+++++++++++++++*********))))))***)))))))))((((((((('''))))))))))))))))))))))))+++++++++******)))))))))+++++++++************)))))))))))))))))))))))))))+++***))))))(((((())))))))))))******++++++,,,,,,{{{wwwxxx~~~nnn\\\MMMBBB;;;888555444333222222333444555444333222111111111111111222222222222222111111111111111000000000000111111//////000000000000//////000000000000000000000000000000000////////////......////////////000000000........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............------------,,,,,,,,,,,,---............---/////////...---------,,,........................///...------,,,------...................................................000///...------------------------............////////////......---------............///////////////...---...///000///...000000000000000000000000222222222222222222222222333333333333222222222222333333333333444555666666333333444444555666666666666666555555666666777888888888888888777777777777888999::::::;;;;;;::::::::::::999888777777666666888888999:::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???@@@@@@===>>>@@@AAABBBBBBAAAAAABBBAAA@@@>>>===<<<;;;;;;??????@@@AAAAAAAAAAAA@@@AAA@@@???>>>===<<<;;;:::::::::::::::999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>??????>>><<<;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;::::::999999888888888777888999::::::888666333333222222222222222333333333333222111111000000////////////////////////////////////////////////---------,,,,,,+++++++++------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))))))))******,,,++++++************++++++++++++******************************)))))))))************************))))))))))))))))))))))))((((((((())))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))''''''(((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++************+++++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++************))))))+++++++++************)))))))))))))))))))))))))))******)))((((((((())))))************************}}}yyyzzz}}}uuukkk[[[LLLAAA;;;777555444333222222111222222333333333222111111111111111222222222111111111111111111111000000000000111111//////000000000000//////000000000000000000000000////////////////////////////////////////////////........................111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---000000///...---,,,,,,,,,..............................------,,,,,,,,,,,,................................................000000...---,,,+++++++++---------............///000000//////......---------.........////////////000///......///000///---000000000000000000000000111111111111111111111111333222222222222222222222333333333333333444555555222333333444555555666666666555555555555666777777888888888777777777777777888999::::::;;;;;;:::::::::999999888777666555555888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<<<<======<<<<<<===>>>???@@@@@@AAA===>>>???@@@AAAAAAAAA@@@AAA@@@>>>===<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;::::::::::::999999999888888999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::888888777888::::::888666333222111111111111111111333222222222111111000000////////////////////////////////////////////////......------,,,+++++++++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((((((((()))***+++---,,,,,,+++************************************************************++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''((()))******+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))************))))))++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++************++++++*********))))))))))))))){{{ppppppssslllaaaYYYMMMBBB:::777555444555444333222111000//////222222111111000000111111111111111111111111111111111111000000000000111111//////000000000000//////////////////////////////...............//////////////////.......................................000///...---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///+++,,,,,,,,,,,,,,,,,,,,,------....../////////...000000///...---,,,,,,,,,.................................------,,,,,,+++................................................000///...,,,++++++++++++---------............///000000/////////..................////////////000222000//////111111000///000000000000000000000000111111111111111111111111222222222222222222222222222222222222222222333444333444444555555666777777555555555555555666666777777777777777777777888888888999::::::;;;;;;::::::999999888888777666666555888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<=========<<<<<<===>>>???@@@AAAAAA>>>?????????????????????>>>>>><<<<<<<<<===>>>???===>>>??????@@@@@@??????>>>=========<<<<<<;;;;;;:::::::::999999999888888999999999999:::::::::;;;::::::::::::::::::::::::===<<<:::999999999999888::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<999888777888999:::888777333222111111000000000111222222111111111111111000///////////////////////////////////////////////////.........---------,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,...///,,,,,,,,,,,,++++++*********************************************+++++++++************************))))))))))))))))))))))))&&&&&&'''((()))******+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))((((((((()))************))))))))))))))))))))))))))))))((()))************)))(((*********************************)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))+++******)))******++++++*********)))))))))))))))xxxqqqgggfffeee\\\RRRLLLCCC;;;777666555555555555444222111000......222111111000000000111111000000000111111111111111111111000000000000111111//////000000000000//////////////////////////////---............//////////////////............---........................---,,,+++))))))***++++++........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,---------------,,,---......////////////...---------,,,---------------------------............------,,,................................................///...---,,,,,,,,,,,,,,,---------............///////////////////////////////////////000000000000111000///000111222111000000000000000000000000000111111111111111111111111111111111222222222222222222222222111111222222333444444555555666777777777555555444444555555666777777777777777888888888888888999::::::;;;;;;::::::999888888888888777777777888888999:::;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????<<<<<<<<<<<<<<<=========;;;;;;<<<===???@@@AAAAAA??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>??????======>>>????????????>>>===============<<<<<<<<<::::::::::::999999999999888888999999999:::::::::::::::::::::::::::::::::<<<:::777777888999999888;;;:::::::::::::::;;;<<<::::::;;;;;;<<<<<<======999888777777999999999777333333222111000000000000111111111111111111111111////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((()))+++---...+++,,,,,,---,,,,,,+++******************+++++++++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))(((((('''(((***++++++***))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))******+++***************)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))+++++++++************)))))))))))))))))))))))))))(((((('''''''''((())))))************************xxxnnnggg^^^\\\ZZZOOOGGGCCC===888777666666555444444333333222111000///111111000000000000111111///000000000111111111222111111000000000000111111//////000000000000//////////////////////////////---------.........////////////.........---------........................---,,,***)))))))))++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,---------...---+++***))))))+++---.....................------------------------------,,,---.../////////......................................................---------------...//////---------............///.........///000000111111000000000000111111111222///......///111222111000000000000000000000000000111111111111111111111111000111111111222222222222444333333222222222333333444444555555666666777777555444444444444555666666666777777777888888888888888999::::::;;;;;;::::::888888888999999999999999888888999:::;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@============<<<<<<<<<<<<999:::;;;<<<>>>???@@@AAA============>>>>>>???@@@<<<<<<==================<<<===>>>>>>??????>>>>>>========================;;;;;;;;;;;;::::::::::::888888888888999999999999999999999999999999999999<<<999666666999;;;;;;:::<<<;;;:::999999999:::;;;999999:::;;;;;;<<<======:::888777777888999999888444444333222111000000111000000000000111111111111////////////////////////------------------------+++,,,,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************(((((((((((()))******+++,,,---------,,,+++))))))*********+++++++++*********++++++,,,,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))))))*********************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++*********)))))))))(((((('''(((***+++++++++))))))))))))))))))))))))))))))((()))***++++++***)))((('''((()))***++++++***)))***)))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))*********++++++++++++************)))))))))))))))))))))))))))'''''''''''''''((())))))))))))******++++++,,,,,,~~~rrrggg```XXXVVVSSSGGGBBB>>>:::777666777666555222222333333333222222111111000000000000000111111//////000000111111111222111111000000000000111111//////000000000000//////////////////////////////---------.........////////////.........---------........................000///---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,------.........,,,***'''&&&&&&(((+++...---------...............------------------------,,,---///000000000//////................................................,,,,,,,,,---...///000111---------.........//////------...///000111222222000111111111222222222222------,,,...000111111000000000000000000000000000000000000000000000000000000000111111222222222222555444444333333333444444333333444555555666666777555444444444444555666666666666777777888888888999999999:::;;;;;;;;;::::::888888888999::::::;;;;;;888888999:::;;;;;;;;;;;;<<<======>>>???@@@@@@@@@>>>>>>======<<<<<<;;;;;;999999:::<<<===???@@@@@@;;;;;;;;;<<<>>>???AAABBB<<<===>>>>>>>>>===;;;:::<<<======>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;::::::777888888888888999999999999999999999999999999999<<<999666666:::<<<===<<<<<<;;;:::999888999::::::888999999:::;;;<<<======:::888777777888999999888555444333222111111111111000000000000000111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************111000...,,,++++++++++++)))***,,,---...------,,,))))))******++++++++++++*********++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))+++*********))))))((((((&&&(((***+++,,,+++***)))))))))))))))))))))))))))''')))***++++++***)))''''''((()))+++++++++***)))))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++,,,---------|||zzzwwwnnnaaaVVVOOOIIIDDD@@@;;;:::777555333333333333222222222222222222222222000000000000000000000000222222111111000000//////////////////............111111000000//////......***+++,,,...///111222333........................------------------------,,,------......------,,,'''(((***+++,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,------...---,,,***)))******+++++++++,,,,,,,,,...------------...//////........................////////////////////////000///...------------------------............///...------,,,,,,------...........................000000111111111111000000000111111111111222222222222000///...///000222333000111111111111222222222111111000000000000111111444222000//////000000///222222222111222222333333444333222222333666888:::888777666555555555555555777777777777888888888888;;;;;;;;;;;;::::::999888999999999888888888888888;;;:::::::::;;;<<<>>>???>>>============>>>>>>??????>>>===<<<::::::::::::;;;<<<===>>>?????????>>>;;;<<<======>>>======<<<>>>===<<<;;;:::999999999;;;;;;<<<<<<>>>???AAABBB@@@???>>>======<<<<<<<<<>>>???@@@???<<<;;;<<<===777999;;;:::777555666888999999999999999:::::::::777888888888888999999999888888999999999::::::::::::::::::999999999999888;;;:::999999;;;;;;:::999888777666555333222111000///111333555555333111///......---------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------------.../////////...---------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((())),,,++++++******++++++,,,+++***)))))))))))))))***************+++,,,---...,,,,,,+++***))))))******))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,************************+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))(((''''''((()))***+++++++++*********))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((%%%$$$$$$%%%((()))*********************************************************)))))))))))))))******))))))******+++,,,,,,+++***((((((((()))***|||xxx~~~{{{qqqhhh\\\QQQJJJEEE@@@<<<:::999777555444333333333222222222222222222222222000000000000000000000000111111111000000000000000////////////////////////000000000000//////......------......//////000000........................------------------------,,,------......------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------------........................///......------------...------------...............------,,,,,,------..............................//////////////////...000000111111111222222222111000///...///000222333000111111111111222222222111111000000000000111111222000//////000111111111111111111111111222222333333333222222333555777999777777666555555555555555666666777777777888888888::::::;;;;;;::::::999888888888888888888999999999;;;;;;::::::;;;<<<===>>>>>>============>>>??????@@@???>>><<<;;;;;;::::::<<<<<<======>>>?????????========================>>>===<<<;;;::::::::::::;;;;;;;;;<<<===>>>???@@@??????>>>=========>>>>>>???@@@@@@???>>>=========999;;;<<<:::888666777888888888888888999999999:::777777888888888999999999888888999999999:::::::::777777777888888999999999;;;999999999:::;;;:::999888777666555444222111111000111333444444333111000///.........---------,,,------,,,,,,---......///------,,,++++++++++++,,,............------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++************)))((((((((())))))+++******))))))******++++++***************++++++************+++,,,---...+++***))))))(((((())))))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''((()))*********************************)))))))))((((((((())))))))))))))))))))))))+++++++++***************)))((('''''''''(((((()))*********))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++***************************************************)))))))))))))))))))))******))))))******+++,,,,,,+++***)))(((((()))***~~~xxx{{{}}}}}}qqqhhh___TTTJJJDDD@@@;;;777888777666555444444444444222222222222222222222222000000000000000000000000///000000000000000000111////////////000000000000000000000////////////...000000//////...------,,,........................------------------------,,,------......------,,,............---+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---)))***+++,,,------------,,,,,,,,,,,,------------+++++++++++++++,,,,,,---......------,,,,,,++++++........................------------------...///------------...............------,,,,,,------...........................---------......---------000000000111111111222222111000/////////000222333000111111111111222222222111111000000000000111111////////////000111222333000000000000000111222222222222222222333444666777666666666666555555555555666666777777777777888888:::::::::::::::999999888777777888888999999::::::<<<<<<;;;;;;;;;<<<<<<==================>>>???@@@AAA@@@???===<<<<<<;;;;;;======<<<<<<===>>>@@@AAA???>>>===<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======???>>>>>>>>>>>>???@@@@@@AAA@@@???@@@AAAAAA@@@???>>>>>>===;;;888777888999777777777777777888999999777777777888888888999999888888999999999:::::::::444444555666777888999999:::999888999::::::999888888888777666444333222222000111333444444333111000////////////..................------......//////------,,,++++++++++++,,,------------............---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********)))))))))((())))))*********))))))))))))))))))************++++++,,,------*********++++++,,,,,,---***)))((((((((((((((((((,,,***)))''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))************++++++++++++)))(((((('''''''''(((((())))))((((((((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))************))))))******+++,,,++++++***)))))))))******~~~}}}~~~~~~xxxhhh]]]VVVLLLDDD???<<<777444666666555555555444444555111111111111111111111111000000000000000000000000.../////////000000111111/////////000000000000000////////////////////////000000///...------,,,,,,........................------------------------,,,------......------,,,/////////...---,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++,,,,,,---------,,,,,,,,,---------......+++++++++++++++,,,------...------,,,,,,++++++***........................,,,,,,,,,,,,---......///,,,,,,---------............------,,,,,,------...........................,,,------......------,,,000000000000111111111111000000//////000000111222000000111111111222222222111111000000000000111111///000000000000000111222//////...//////000111222222222111222222444555666555666666666666666555555666666666666777777777888999999:::::::::999999888777777888888999:::;;;;;;===<<<<<<<<<;;;;;;;;;<<<============>>>???@@@@@@BBBAAA???>>>======<<<<<>><<<<<<<<<>>>AAABBBAAA???>>><<<<<<===>>>@@@======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<>>>>>>>>>??????@@@BBBBBBCCCAAA@@@AAACCCEEEDDDCCCCCCBBB@@@>>>;;;:::::::::888777777666666777888999777777777777888888888888888888999999999:::::::::555666666777888888999999:::888777888999:::999888999888777666555444333333000111222333333222111000000000000/////////////////////.........//////000//////...------------...,,,,,,,,,------.........---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,******)))******+++,,,,,,******))))))))))))******((()))***+++,,,,,,------******++++++,,,,,,,,,,,,***))))))((((((((())))))+++)))'''%%%%%%&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''(((((())))))************))))))((((((((()))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''************************************************)))))))))))))))***************))))))******+++,,,+++*********************{{{mmmaaaSSSLLLDDD>>><<<999666333444555555555555555444444111111111111111111111111////////////////////////......//////000000000111......//////000000000111.............../////////............------------........................------------------------,,,------......------,,,---------......---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---------,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,------...---------,,,,,,+++++++++........................,,,,,,,,,,,,,,,---...///,,,,,,,,,------------......------,,,,,,------.................................////////////......//////000000000111111111000000000000000111111222000000111111111222222222111111000000000000111111000111333222///...///000............///000111222222222222222333444444555444555666666777666555555555666666666666777777777888888999::::::999999999777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;============>>>???@@@AAABBBAAA@@@???============???>>>===<<<===???AAABBBBBBAAA>>>===<<<===???@@@======<<<<<<<<<===>>>>>>======<<<;;;;;;;;;<<<<<>><<<:::999777666555666777888666666777777777888888888888888999999999:::::::::999999999999999999999999999888777777999999888777888888777666555444444333000111111222222111111000000000000000000000000000000//////.........////////////...------------...+++,,,,,,,,,------......---------,,,,,,+++++++++******+++,,,---...//////++++++++++++,,,,,,---...+++++++++******+++++++++&&&''')))***++++++++++++******+++,,,,,,,,,++++++*********))))))******+++---+++((('''&&&'''***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''************************************************(((((())))))******************))))))******+++,,,*********++++++++++++***{{{sssjjj```WWWIIIDDD===:::999888666444444444555555555444444333111111111111111111111111////////////////////////...//////////////////000------......//////000000---............/////////---------------.................................------------------------,,,------......------,,,***+++,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......///...---,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,------------...------,,,,,,------...........................//////000000000000///////////////000000000111111///000000000111111111111000111111111111222222222111111000000000000111111///222444333///---...000............///111222333222333333333444444444444444444666777777777666555555555666666666666777777777888999999999999999999888888999999::::::;;;;;;;;;;;;<<<<<<===<<<<<<;;;=========>>>???@@@AAABBBBBBAAA@@@>>>======<<<<<<>>>>>>======>>>???AAABBBBBBAAA@@@>>>>>>>>>??????===============>>>???@@@???>>>>>>=========>>>>>>@@@@@@@@@AAAAAACCCDDDDDDBBBBBBBBBBBBDDDHHHOOOTTTUUUSSSPPPNNNLLLIIIEEEAAA===;;;999666555555666777666666666777777777888888888888999999999:::::::::<<<<<<;;;;;;;;;:::::::::888777666777888888888666777777666666555444444333000111111111111111111000////////////000000000000//////......------......------,,,++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++******+++,,,------...///,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,&&&''')))***++++++***)))******,,,------,,,+++******************++++++,,,///---,,,******+++,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***+++*********))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***)))(((((((((((())))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++))))))************************************************((((((((()))******++++++******))))))******+++,,,)))***++++++,,,+++++++++zzzoooeeeZZZQQQKKK@@@<<<777666777888666444444555555555555444222222111111111111111111111111///////////////////////////////////////.........,,,,,,,,,---.../////////---------.........//////------------------------........................------------------------,,,------......------,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...---,,,+++++++++,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,---......//////------------------------------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...........................//////000000000000//////////////////000000000111//////000111111111111111000111111111111222222222111111000000000000111111---111444333000...///111.........///000111333333333333444555555555555444333444666777888777666555555555555666666666777777777777888999999999999999::::::::::::::::::::::::999:::;;;=========<<<<<<=========>>>???@@@BBBCCCAAA@@@???>>>===<<<<<<<<<===>>>>>>??????@@@AAAAAABBBAAAAAA@@@??????>>>>>>============>>>???@@@AAA@@@@@@?????????@@@@@@AAABBBAAAAAAAAABBBCCCDDDDDDAAACCCDDDBBBBBBHHHTTT^^^___]]][[[YYYWWWSSSMMMHHH@@@>>>;;;777555555555666666666666666777777777888888888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<888777666666777888777666666666555555444333333333000000111111111111000000.........//////000000000///......---,,,,,,------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---************************,,,,,,+++*********++++++++++++************++++++((()))+++,,,,,,+++***))))))***,,,------,,,***))))))))))))))))))***++++++---,,,,,,+++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******************************((((((((()))))))))******))))))))))))))))))))))))+++++++++***************))))))******)))(((&&&%%%'''''''''(((((()))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))************************************************'''(((((()))******++++++******))))))******+++,,,)))***+++,,,,,,,,,++++++~~~ssshhh\\\PPPGGGCCC;;;777444333555777666555444555666666555333222111000000000000000000000000////////////////////////000000//////.........---++++++,,,,,,---...//////---------.........//////.........------,,,,,,+++........................------------------------,,,------......------,,,+++++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,++++++***+++,,,...///******+++++++++,,,,,,,,,*********)))***++++++,,,+++,,,,,,---...///000000------------------------...------,,,++++++++++++++++++,,,,,,,,,---------...------,,,,,,------.................................////////////......////////////000000000000//////000111111111111111000111111111111222222222111111000000000000111111+++///333333000///111444......//////000222333444444444555555666555555555222444666777888777666555555555555555666666666777666777888999999999999999;;;:::::::::::::::::::::888999;;;===>>>>>>===============>>>???AAABBBCCCAAA@@@???===<<<<<<;;;;;;======???@@@@@@AAA@@@@@@AAABBBBBBAAAAAA???>>>===============>>>???AAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDD@@@CCCEEEBBBAAAHHHWWWdddfffdddbbbaaa___ZZZRRRLLLCCC@@@<<<888555444555555666666666666777777777777888888999999999:::::::::888999::::::;;;<<<======888666555666777888777666555555555444444333333222000000000000000000000000---.........//////000000///...---,,,,,,,,,,,,,,,//////...------------...---------,,,,,,++++++++++++++++++,,,,,,---------++++++***)))((('''&&&%%%++++++***)))((((((((()))******))))))))))))*********+++,,,------,,,***))))))+++,,,------,,,***)))((((((((((((((()))******))))))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++++++++***)))************************(((((())))))******++++++))))))))))))))))))))))))******))))))(((((('''''''''((((((((((((&&&$$$###&&&&&&&&&'''''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''************************************************'''(((((()))***+++++++++*********)))***++++++,,,)))***+++,,,---,,,,,,+++tttbbbXXXQQQHHH@@@===555444333222111000000000111111222333333333222222111111111111111111111111,,,,,,...000222111...,,,111111000000//////......//////.........---------,,,---......------///000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...---------,,,,,,+++++++++******+++++++++******)))***+++,,,,,,------,,,,,,...,,,)))((()))***+++***---------,,,,,,+++++++++---------,,,,,,+++++++++.........------,,,,,,,,,---,,,++++++++++++,,,---000---+++,,,......,,,***))))))+++---...///000000------------------------(((,,,///---)))'''***...000000///...------,,,,,,---///000000//////000222111111000000//////......222222222111111///......//////............////////////000111333444555555555555555555555555555555444444444555666777777888777777777777666666666666333444444555666777888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;<<<>>>@@@AAADDD@@@<<<;;;<<<======;;;:::::::::;;;<<<===>>>>>>AAACCCDDDCCCAAA???>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDBBBFFFRRR```___dddgggeeeccc```[[[TTTMMMHHH@@@;;;888777666666555555555555666666777777555666777888888888888888999999999:::::::::;;;;;;:::888777666555555666666555444333333222222333333111111111111000000000000////////////000000000000.........------,,,,,,,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++***)))(((((())))))&&&&&&''''''(((((())))))++++++++++++++++++++++++++++++******************------+++***))))))((((((+++)))(((((())))))(((&&&************************)))******))))))((('''&&&(((((((((((()))))))))))),,,,,,,,,+++++++++++++++))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))),,,,,,+++***)))((('''''')))))))))))))))))))))))))))******++++++)))((('''(((((((((((())))))))))))))))))))))))******************))))))))))))******+++***)))'''''')))***+++++++++***)))((('''&&&&&&))))))))))))*********************+++,,,,,,,,,---+++++++++***************+++***)))(((((()))***+++|||xxxiiiXXXOOOHHH@@@:::888666555444333333222333333333333333333222111111000111111111111111111111111333111000///000000///...000000000000//////......//////.........---------,,,---......------...000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********+++++++++++++++*********+++,,,,,,------,,,,,,000---***)))***++++++***---------,,,,,,+++++++++---------,,,,,,+++++++++---------------,,,,,,,,,------,,,++++++,,,------///---+++,,,......,,,*********+++,,,------------------------------------))),,,///---***)))+++...000//////...------,,,,,,...///000000///...000111111000000000/////////...222222222111111000///...000000////////////000000111111111222222333333333444444444444444444444444444444444555666777777777777666666666666666666666444444555555666666777777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;<<<>>>@@@AAABBB>>>;;;999:::;;;;;;999;;;::::::;;;;;;===>>>>>>@@@BBBDDDCCCAAA?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDCCCCCCDDDCCCFFFRRR^^^```dddgggeeecccbbb\\\VVVNNNIIIAAA;;;777666666555555555666666666777777777444555666777888999999888888888888888999999999:::999888777555555555555666444444333222222222222333111111000000000/////////........./////////000000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++***)))))))))))))))))))))***************++++++++++++++++++*********************************++++++******)))*********+++)))(((((())))))(((&&&(((((((((((((((((((((((('''((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++***)))((('''(((((((((((())))))))))))(((((()))))))))***************))))))))))))************++++++++++++************))))))((((((''''''))))))))))))************))))))))))))))))))******************************+++***)))(((((()))***+++vvvzzz|||vvviii[[[LLLDDD???999555555666555555444444555555555444444333333222111///...111111111111111111111111:::666111......///000000000000000////////////..................---------,,,---///...------...///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++...------,,,++++++************************++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,111...,,,***+++,,,+++***------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...------,,,,,,------......---,,,,,,------,,,++++++++++++,,,,,,+++******------------------------+++---///...+++***,,,////////////...------,,,,,,///000111000.........000000000000000////////////111111222111111000///...111000000000000000000111222222222222222222222222333333333333333333333333444444444555666666777777666666666666666666666666555555555666666666666666555555666777888999999:::999999999999999999999999===<<<<<<;;;<<<>>>???@@@AAA???<<<:::;;;;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>???AAACCCCCCAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAA??????@@@AAACCCDDDEEEEEEDDDCCCCCCDDDDDDFFFQQQ\\\aaafffhhhfffdddccc___ZZZPPPJJJAAA:::666555555555555555555666666666666777333444555777888999999999666777777777777888888888999888666555444444555555444333222222111111222222000////////////.........---------.........//////...------------,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,+++************++++++++++++++++++*********+++++++++******)))))))))************************)))))))))))))))***+++,,,***)))(((((())))))((('''((((((((((((((((((((((((&&&'''((()))************(((((((((((())))))))))))'''(((((())))))*********))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************)))(((((((((((((((((())))))))))))(((((())))))))))))*********))))))(((((())))))***)))***,,,------,,,***)))))))))))))))(((((((((((())))))))))))************))))))))))))))))))((((((((())))))******+++++++++******))))))))))))******xxx{{{||||||{{{~~~sssjjj]]]QQQDDD>>>;;;777555666555555444444444555555666222222222222222111000///111111111111111111111111999555111......///000000////////////////////////........................,,,...///...------.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,------,,,,,,+++***------------------------,,,,,,,,,,,,++++++******))))))******++++++,,,,,,++++++,,,---------,,,,,,******+++,,,,,,,,,,,,+++...,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,---///...---,,,...000//////.........---------///000111000...------...000000000000////////////111111111111111000//////000000////////////000000111111111111222222222222333333333333333333333333444444444555555666666666555555555666666666666666666666666666666555555555444444555666777999999:::::::::::::::::::::::::::<<<<<<;;;<<<<<<===??????BBBAAA???>>>=========<<<;;;;;;;;;;;;;;;<<<===>>>>>>@@@AAAAAAAAA@@@AAACCCBBBBBBAAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAA>>>???@@@AAACCCDDDEEEFFFDDDBBBCCCDDDDDDGGGOOOYYYcccgggiiigggeeeeeeaaa\\\PPPJJJ@@@999555444444444444444444444555555555555111222444666777888999999666666777777777888888888888777666444333444444555333333222111111111111111//////.........---------,,,,,,,,,---------......------------------------------,,,+++++++++,,,,,,***+++++++++++++++,,,,,,,,,,,,+++++++++++++++***+++++++++***************,,,,,,+++++++++++++++,,,++++++******))))))((((((++++++******)))(((((((((***************+++++++++******))))))))))))*********((('''((()))***)))'''))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((())))))***+++,,,,,,---))))))))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((************)))))))))((((((((((((((())))))))))))(((((((((((()))))))))***))))))(((((((((((()))))))))***++++++++++++***)))'''((((((((()))))))))***((()))))))))************,,,,,,++++++******))))))'''(((((()))***++++++,,,***))))))))))))))))))***~~~wwwiii___RRRHHH???;;;999666666888333333333222333333444444///000111111222222222222000000000000000000000000333111///...///000000///.............../////////---.....................---...///...---,,,---/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++++++++++++++***))))))*********************************++++++,,,,,,,,,***+++++++++,,,,,,------***+++,,,---------------)))***++++++,,,,,,++++++)))(((((()))+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------------------------+++,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------,,,---............///000...............---------///000000///---,,,---...////////////000000000000000111111111111000000///.........------............//////000222333333444333333333333333333333333444444444444555555555555444444555555666666666777666666666666666555555555555555666777888999:::;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<===>>>???AAAAAA@@@???>>>=========<<<;;;;;;;;;;;;<<<=========???@@@@@@??????AAACCCAAAAAAAAA@@@@@@????????????@@@AAAAAABBBBBBBBBAAA>>>???@@@AAACCCDDDEEEFFFDDDBBBCCCEEEEEEGGGNNNVVVbbbfffiiigggeeeddd___ZZZMMMGGG>>>888444444444444333333333333333333333333111222333555777888888999777777777777888888888888777666555333333333333444222222111000000000000111............------------,,,,,,,,,,,,------------------------------------...---,,,,,,+++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********************************,,,+++++++++++++++,,,,,,++++++******))))))((((((*********)))))))))(((((())))))*********+++++++++,,,+++***)))(((((((((((()))((('''((()))***)))((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((()))***++++++,,,,,,))))))))))))(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))***)))(((''''''((()))***''''''(((((())))))******((()))))))))************,,,++++++******)))))))))''''''((()))******++++++)))))))))******)))))))))~~~xxxmmm___TTTFFF???999888666444444777333222222111111111222222......000111222333333333000000000000000000000000---------...000111///...---............/////////---------...............---/////////---,,,---............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++((())))))))))))(((''''''++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,---------)))***+++,,,,,,------,,,)))******+++++++++++++++(((''''''))),,,------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,++++++,,,---***+++,,,---......///...------------------------,,,,,,------.../////////...........................///000///---------///////////////000000000000000000111111111111000000...------,,,,,,------...---...///000111333444444333333333333333333333333444444444444444444444444444444444555555666666777555555555666666666666666666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>>>>???@@@>>><<<:::;;;;;;<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>======???AAA???????????????>>>>>>>>>??????@@@AAABBBBBBBBBBBB??????@@@AAACCCDDDEEEEEEDDDBBBBBBEEEFFFGGGMMMSSS]]]cccfffdddbbb___ZZZSSSGGGBBB;;;777555444444333333333333333333222222222111222333555666777777777777777777777888888888888777666444333222222333333222111000000///000000000///............---------,,,,,,,,,---------......,,,,,,,,,------------.........---,,,++++++++++++*********++++++,,,,,,------,,,,,,++++++*********)))))))))***************+++************+++,,,,,,+++++++++++++++*********************************)))))))))***++++++,,,,,,,,,,,,***)))(((''''''''')))((('''((()))***)))(((((((((((((((((((((((((((************)))((('''&&&(((((((((((())))))))))))&&&''''''(((((()))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++******)))((()))))))))(((((((((((())))))))))))''''''(((((((((((()))))))))((((((''''''(((((()))***)))'''&&&&&&''')))***''''''(((((())))))******))))))))))))************(((((((((((((((((('''''''''(((((())))))*********))))))************))))))zzzqqqjjj```RRRFFF>>>999666777666333333555444333222111111111111111...///000111111222111111000000000000000000000000...---,,,...///000///...---------.........//////---------.........//////...///000///---,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************))))))(((........................***************+++++++++,,,,,,,,,+++++++++++++++((()))***+++,,,,,,,,,,,,))))))***++++++++++++++++++***)))+++,,,---,,,***+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++******+++,,,,,,+++******)))+++---,,,******,,,...+++,,,,,,---------,,,,,,------------------------,,,+++,,,,,,.../////////........................,,,...///...------...///.../////////000000000111000000111111111111000000......------------.........//////000111222222333444444444444444444444444444444444444444444444444333333444555555666777777444444555555666666777777777777777888888999999999999999999999999999999999::::::;;;<<<============>>>@@@AAA???<<<::::::<<<===<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;;;;===???===============>>>>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDEEEBBBBBBFFFGGGHHHLLLQQQWWW]]]aaa___]]]YYYQQQIII@@@===888666555555444333555555555444444444333333111222333444555666666666555555666666666777777777666555444222222222222333111111000////////////000/////////............---------------............,,,,,,,,,---------......///...---,,,++++++++++++)))******+++,,,,,,------------,,,,,,+++******)))((()))))))))*********+++)))))))))))))))***+++,,,))))))***************+++))))))******+++,,,,,,,,,((())))))***++++++,,,,,,+++***)))((((((((((((((((((''''''((()))******(((((((((((((((((((((((((((((()))))))))))))))((('''(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++)))((((((((()))***(((((((((((())))))))))))'''''''''((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************'''''''''(((((((((((((((((((((((()))))))))))))))((()))***++++++***)))(((|||oooeee___UUUGGG;;;;;;777666888777444333555555444333222111111000000000111111111111000000///000000000000000000000000111///------.../////////---------.........//////---------.........//////...///000///---,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))))),,,+++++++++******))))))'''((()))***+++,,,,,,,,,))))))***++++++++++++***...---,,,,,,------***)))+++++++++,,,,,,---------+++++++++,,,,,,------------,,,,,,++++++*********)))***+++,,,,,,+++***)))(((+++---,,,******,,,...,,,------,,,+++***))))))------------------------,,,++++++,,,...//////...---.....................+++---......------///000.../////////000000111111///000000111111111000000//////............//////000000000000000000111111555555555555555555555555444444444444444444444444333333444444555666777777333444444555666777888888777777777777888888888888888888888888888888888888999:::;;;<<<============???BBBCCCBBB>>><<<<<<>>>===<<<<<<;;;;;;;;;<<<<<<<<<===<<<;;;::::::<<<>>>;;;;;;<<<<<<======>>>>>>>>>???@@@AAABBBBBBCCCBBBAAAAAAAAABBBBBBCCCCCCCCCEEEBBBBBBFFFHHHHHHKKKPPPRRRXXX]]]\\\YYYTTTKKKCCC<<<999777555555555444333777777666666666555555555222333333444555555555555444444444555555555666666666555333222111222222333111111000///////////////000////////////.........---------.........//////,,,,,,,,,------.........///...---,,,++++++++++++))))))***+++,,,,,,------------,,,,,,+++***))))))(((((())))))*********+++))))))(((((()))***++++++&&&&&&''''''(((((())))))))))))***+++,,,------...((())))))***++++++,,,,,,((((((((((((((())))))***(((''''''((()))******)))************************&&&'''((()))************(((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))))))))))),,,+++)))((((((((()))***(((((((((((())))))))))))''''''''''''((((((((()))((((((''''''''''''((((((((()))***++++++***)))((())))))))))))(((((((((((())))))))))))************(((((())))))******++++++))))))))))))((((((((((((((()))***++++++***)))(((|||rrrdddXXXOOOGGG>>>777666777777666444222333444333333111000//////......111111111111111111111111------......///000000000...............///000000........................///............------------.........///000000000...---,,,++++++,,,...///******+++,,,------......000//////...,,,++++++***++++++************++++++***+++,,,---...---,,,,,,------,,,+++************++++++************++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------******,,,...000///+++(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,+++*********+++,,,---------------------------))),,,---,,,)))(((***,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,111000///...---......///000111222111///....../////////////////////////////////............////////////////////////////////////......///000222333222444555555333333444666444444444333333222222222444444444555555555666666555555666666777777888888999888777666666777888888:::999888777666666666666666:::>>>===:::999<<>>;;;::::::<<<===<<<;;;;;;<<<===888999:::;;;:::999888777999999:::;;;<<<===>>>??????>>>>>>>>>???@@@AAAAAA???>>>>>>>>>???AAACCCDDDDDDDDDEEEFFFGGGIIIKKKLLLQQQQQQSSSTTTSSSOOOIIIDDD<<<:::777666666777666555777777666666555444222222444444444444444444444444333333333444444555555555444555666777555222///---////////////000000000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))******++++++++++++******))))))))))))))))))))))))************))))))))))))++++++***************+++))))))))))))************+++*********))))))((((((***))))))((('''&&&&&&&&&'''''')))******)))((('''***************)))(((((()))))))))))))))))))))))),,,+++***)))(((((((((((((((((()))(((&&&###))))))'''&&&&&&'''((()))%%%''')))+++,,,+++************))))))((((((((('''+++***(((((())))))((('''))))))(((((('''''''''&&&+++++++++******)))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))************+++++++++((('''&&&&&&'''((()))***))))))(((((((((((()))))),,,,,,++++++++++++,,,,,,******))))))))))))******(((((()))***************nnneeeXXXMMMFFFAAA:::555555666777666333222333444222222111000000000111111111111111111111111111111///////////////........................//////000....................................------------,,,,,,,,,,,,------------///...---,,,,,,,,,,,,,,,*********+++,,,---------,,,,,,++++++++++++******++++++************++++++)))***+++,,,,,,,,,++++++))))))))))))***+++,,,---++++++************++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------*********,,,------+++(((,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...---...///------------------------************************...---,,,+++++++++,,,,,,---//////...---,,,,,,---////////////////////////000000////////////000000000000000000000000000000//////......///000222333000222333333111111222444444444444333333222222222444444444555555555666666555555666666777777777777888777666666666666777888999999888777666666777777888<<<>>>===999777999<<>>>>>======<<<<<<<<<===>>>>>>??????>>>>>>???AAABBBCCCCCCCCCDDDEEEFFFHHHJJJKKKMMMNNNOOOPPPPPPMMMGGGCCC===:::777666777777666555666666666666555444333222444444444444444444444444333333333444444444555555222333333333222000...,,,111111000000//////......---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************++++++++++++******))))))))))))))))))))))))''''''((()))***++++++,,,******)))))))))))))))***))))))))))))************************)))))))))(((***))))))(((''''''&&&&&&((()))))))))))))))((((((***************)))(((((())))))))))))))))))))))))+++******)))))))))))))))(((((()))***)))((('''&&&((((((''''''''''''(((((('''(((***,,,---,,,+++***))))))(((((((((''''''''')))'''&&&%%%&&&&&&''''''******)))))))))(((((((((------......---,,,,,,+++((((((''''''''''''((((((******))))))((((((''''''))))))*********+++++++++'''((()))*********))))))******)))((((((((())))))***))))))(((((())))))*********))))))))))))******(((((()))***************||||||{{{rrr^^^VVVKKKBBB>>>;;;888555444666666555333222222333111111111111111222333333111111111111111111111111111000000///......------......------......///000....................................------------------------,,,,,,,,,,,,............---+++***)))))))))******+++,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++((()))***++++++++++++******************+++,,,---++++++************++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))***++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***,,,...///---,,,,,,,,,------------------------++++++++++++++++++++++++---,,,+++*********++++++---...///...,,,,,,,,,...////////////////////////111000000000000000000111111111111111111111111111///////////////111222222000111333222222111333444444444333333333333222222444444555555666666666555555666666666666777777777666666555555555555666777999888777777777777777888:::===>>>===999666777888===>>>??????>>><<<:::888;;;<<<===<<<;;;:::;;;<<<::::::999888888888888999888999999:::;;;<<<============<<<;;;;;;;;;<<<<<>>>>>===<<<999888;;;<<<===<<<:::999:::;;;;;;:::888777777777888999888888999999:::;;;;;;<<>>===<<<<<<<<<<<<<<>>;;;888777888888777666555666666666666555555444555555555555444444444444333333333333333333333333444333222111000000111222111111111000///.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,******++++++++++++******))))))))))))))))))))))))***)))))))))((((((((((((******++++++,,,,,,++++++((()))))))))*********************)))))))))))))))))))))))))))(((((('''''',,,+++)))''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++++++++)))((('''&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''***++++++,,,,,,+++***)))************************))))))(((&&&%%%'''***,,,))))))))))))))))))))))))&&&''')))++++++)))'''%%%((((((''''''''''''((((((******))))))((((((''''''))))))))))))************((()))***,,,,,,+++)))(((---,,,+++***))))))))))))++++++************++++++******))))))))))))******(((((()))***************qqqvvv|||{{{sss}}}|||iiiXXXKKKFFF???999666666666777222333444333222111222333555444333222111111111111000000000000000000000000............//////000000---------------...//////...........................------------,,,,,,,,,//////......---------,,,)))***,,,---...---,,,,,,******************++++++......------------,,,,,,++++++************++++++++++++++++++,,,,,,------...---,,,***))))))((((((++++++************++++++*********************************+++++++++,,,,,,000---***)))***,,,,,,+++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,************************,,,---...///000000///...------------------------------------------------+++,,,,,,,,,,,,,,,,,,,,,---///000///...---///000////////////////////////.........------.........//////////////////////////////000000111222222222111333444444444444555777333333333333333333333333333444666777888777666555666666666555555555555555333333444555555555555555777666666666777888999999999:::;;;;;;::::::::::::;;;<<<===>>>===;;;999888;;;<<<===<<<:::999:::;;;:::999888777666777888999777777888888999999::::::======<<<;;;::::::::::::===>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEDDDDDDDDDEEEFFFEEEBBB@@@>>><<<999888888999888777555555666666777666666666666666666555555444444444333333333333333333333333333222111//////000111222////////////000000000000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))***+++++++++,,,******++++++++++++******)))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***++++++******((()))))))))************))))))))))))))))))******)))))))))))))))(((((((((,,,+++)))''''''''''''((('''(((((()))))))))((((((((((((((((((((((((((((((&&&'''(((***++++++++++++,,,,,,+++***))))))******%%%&&&((()))))))))((('''******************)))))))))))))))))))))))))))))))))******(((&&&'''***,,,((((((((((((((((((((((((((())),,,------,,,***(((((((((''''''''''''((((((''''''(((((())))))******(((((()))))))))************))))))(((((())))))))),,,,,,+++***))))))******+++******************+++******))))))))))))******(((((()))***************rrrzzzzzzttt{{{xxxkkk[[[LLLBBB???;;;666444333333444111222333333111111222333555444333222000000000000000000000000000000000000------......///000000111------,,,,,,------...///........................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((()))***,,,---------...++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++,,,,,,++++++,,,,,,---...(((((('''''''''(((((()))++++++************++++++***************)))))))))************++++++++++++000...+++***+++,,,,,,+++))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,+++************************,,,+++***+++---......---------------------------++++++++++++++++++++++++))))))***+++++++++******+++,,,------,,,+++---...////////////////////////...------,,,,,,------..............................///000111222222222222///000222222222222444555222222333333333333444444333555666888888777666555666666666555555555555444222333444555666666666666666666666666777888::::::888999:::;;;<<<<<<<<<<<<;;;<<<===>>>===<<<:::999;;;<<<<<<;;;999888999:::999999888777777777777888777777777777888888999999999999888777777777888888;;;<<<>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAACCCDDDDDDEEEDDDCCCCCCDDDDDDBBB@@@???===:::999999999999888444555666666777777777777777777666666555444444444333333333333222222222222//////...------...///000.../////////000000000111......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************+++++++++******++++++++++++******))))))))))))))))))))))))%%%&&&''''''))))))***+++$$$%%%'''((()))(((((('''))))))))))))************))))))))))))************))))))))))))))))))))))))+++***)))(((((('''((((((''''''((()))))))))(((((())))))))))))))))))))))))&&&''')))***+++++++++***''''''((())))))***++++++%%%&&&'''((())))))))))))))))))))))))))))))******&&&&&&&&&&&&''''''''''''(((***+++)))&&&%%%'''***''''''''''''((((((((((((&&&''')))++++++***)))(((((((((''''''''''''((((((&&&&&&'''((()))***++++++((((((((()))))))))******+++***)))''''''((()))*********)))))))))******+++)))((((((''''''(((((()))******))))))))))))******(((((()))***************|||{{{uuuyyy|||yyyxxx{{{yyy~~~|||ooobbbZZZNNNBBB;;;:::888555333222222333000222333222111000111333333222111000000000000000000000000000000000000000.........///////////////------,,,,,,------...///........................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,************+++,,,------,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,++++++************++++++,,,+++*********+++------))))))((((((((((((((()))++++++************+++++++++*********)))))))))(((************++++++++++++///---+++***++++++***)))*********+++,,,---------******+++++++++,,,,,,,,,******++++++,,,---......)))***+++,,,,,,,,,++++++++++++++++++++++++++++++***(((%%%&&&)))+++,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,++++++***+++---,,,,,,+++---...////////////////////////......------------......////////////////////////...///111222333333222222...000222222222222444666222222222333333444444444333555777999999888666555666666555555555444444444222333555666777777666666555555555666777999:::;;;::::::;;;<<<===>>>>>>===;;;<<<>>>>>>>>>===;;;:::;;;<<<<<<;;;999888888999888888888888888777777666666666777777777777888888777777666666666777888888999:::===???AAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDFFFDDDBBBBBBBBBBBBAAA???@@@===:::999999:::999888444444555777777888888888777777777666555444444444333333333222222222111111------------......///000000000000000////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************++++++++++++******))))))))))))))))))))))))%%%&&&&&&'''((()))******$$$%%%''')))***)))(((((())))))))))))************((()))))))))************))))))))))))))))))))))))((()))))))))))))))((((((&&&''''''((())))))(((((())))))))))))))))))))))))&&&((()))+++++++++***)))###$$$&&&'''(((''''''&&&&&&&&&&&&''''''((()))***))))))))))))***++++++,,,&&&&&&''''''(((((((((((((((,,,...---(((%%%&&&(((''''''(((((())))))))))))$$$%%%&&&''''''''''''&&&((((((''''''''''''((((((''''''(((((())))))******(((((((((((()))))))))***+++++++++******)))))))))(((((((((((()))***++++++((((((''''''''''''((((((******))))))))))))******(((((()))***************|||uuuwwwvvvpppnnnqqqiiinnnkkk___TTTNNNEEE;;;777777777666444333444555000111222222111000111333000000000000000000111222000000000000000000000000000000000///......---------,,,,,,,,,,,,---..............................---------,,,,,,,,,++++++,,,,,,,,,------.........---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...//////000++++++************+++++++++***)))))))))***,,,---000///---+++***)))((((((++++++************+++++++++*********))))))(((((()))************+++++++++---,,,******+++***)))'''******+++,,,------......******+++++++++,,,,,,,,,))))))***+++---...//////)))***+++,,,---,,,++++++++++++++++++++++++++++++...***''''''***---///...------------------------........................+++,,,---...///......---,,,---......------///000//////////////////////////////............//////000000000000000000000000...///111222333333222222000222444444444444666888222222222333333444444444333555777999999888666555666666555555555444444444222333555777888777777666555555555666777999:::;;;<<<<<<<<<===>>>???===<<<;;;<<<>>>??????===;;;:::;;;<<<<<<;;;999888888999777888999999999888666555666666666666777777777777888888777888888999::::::888999<<>>@@@===;;;999::::::999999333444555777888888888888888777777666555444444444333333333222222111111111......//////000111111111222222111000///...------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,+++++++++******))))))******++++++++++++******)))))))))))))))))))))))))))(((((((((''''''''''''&&&(((***,,,---,,,+++***))))))))))))************(((((())))))*********+++)))))))))))))))*********'''''')))******)))((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))'''(((***+++,,,+++)))((()))***++++++***(((%%%$$$''''''&&&&&&'''(((***+++************+++,,,---...))))))******+++++++++,,,+++///222111,,,(((((()))(((((())))))*********+++(((((((((((())))))******((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))***+++---...---,,,)))'''''''''''''''(((***+++,,,******))))))))))))************))))))))))))******(((((()))***************~~~wwwrrrmmmgggbbb___ZZZRRRLLLGGGCCC@@@>>>888777666555444333333222444333222111000000000000222111000//////000111222222222333111///......///////////////............------------------------,,,,,,,,,------.........------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---///---+++***++++++***)))---------,,,,,,+++++++++))))))))))))))))))))))))************************))))))***+++,,,,,,------+++***)))(((((()))***+++)))************+++++++++)))))))))***+++++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,---+++((((((+++------,,,************************++++++******************++++++++++++++++++++++++---+++(((&&&&&&(((+++---...,,,+++,,,------,,,++++++,,,,,,+++***)))+++---------,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,---...///000000///...---,,,,,,,,,,,,,,,............////////////////////////000000000000111111222222222333333333444444444222///......///555555555777999999777666555555666666555444333333555555555444444333333333555555666777888999::::::<<<===>>>???????????????>>>>>>>>>>>>============<<<<<<<<<;;;:::999888777666777999::::::999777666666666555444555666777888444555666777888999:::;;;:::;;;===???AAABBBCCCCCCDDDBBB??????AAACCCDDDDDDDDDBBBAAAAAAAAA@@@===;;;======<<<;;;:::888666666444444444444444555666777555555444333333333333444333333333222222222111111////////////............/////////...------,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***)))***+++,,,,,,+++***)))+++++++++*********))))))'''((()))***************+++******))))))))))))))))))))))))))))))*********))))))*********+++++++++''')))***++++++***)))'''(((((()))***************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''&&&(((***+++,,,+++)))((())))))))))))***************,,,...,,,)))'''(((*********))))))((((((''''''******++++++++++++************))))))((((((''''''&&&''''''((()))******+++''''''''''''(((***+++,,,+++)))(((((()))******)))))))))(((((((((((()))))))))************+++++++++)))))))))))))))*********,,,,,,+++***)))))))))***|||tttnnnhhhaaa\\\TTTPPPIIICCC@@@===;;;999888777666444333333222222444333222111000000000000111111000//////000111111000222222111///...///000////////////............------------------------,,,,,,,,,---------------------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,------+++******+++,,,,,,+++------,,,,,,,,,+++++++++*********************************************************++++++,,,,,,,,,,,,,,,+++******+++,,,,,,)))************+++++++++***************++++++++++++******))))))******+++,,,++++++******++++++,,,---***((()))+++------+++************************************************++++++++++++++++++++++++---+++)))(((((()))+++---,,,+++***+++,,,---,,,++++++,,,,,,+++******+++---------,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,---------...////////////...------,,,,,,,,,---............////////////////////////000000000000111111222222222333333333777888777666333222333444555555555777888888666444555555555555555444333333555555444444444333333333555555666777888999::::::<<<<<<>>>??????@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::999888777888999::::::999888777777777666555666777888999444444555666777999999:::;;;<<<===???AAABBBBBBCCCCCCAAA???>>>@@@BBBCCCCCCCCCBBB@@@@@@@@@@@@===;;;======<<<;;;:::888777666666555555444444444555555555555444333333333333444333333222222222111111111////////////............//////............------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******++++++++++++******+++++++++*********))))))((()))******++++++******))))))(((((()))***++++++((()))******++++++******))))))*********+++++++++((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))((()))))))))(((((((((''''''))))))))))))))))))))))))***)))))))))(((((((((''''''((()))++++++***)))(((''''''''''''((((((((((((***,,,---,,,)))'''(((***))))))))))))((((((''''''((())))))******))))))(((***)))))))))((((((((('''''''''(((((())))))******)))(((((((((((())))))***+++)))(((((()))******)))))))))(((((((((((())))))))))))*********+++++++++++++++******))))))((((((,,,+++******))))))******yyyppphhh```XXXSSSHHHDDD???;;;999888777666777666555444333222222222333222111111000000000000111000000//////000000111///000111000///...///000/////////............---------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++)))((())),,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************++++++++++++++++++,,,++++++******++++++,,,)))************++++++++++++++++++******************))))))))))))))))))***++++++************++++++,,,***))))))+++,,,,,,+++************************************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***))))))***,,,---,,,+++***,,,---,,,+++***+++---------,,,,,,,,,,,,++++++***++++++,,,,,,------...------..................///...------,,,---------............////////////////////////000000000000111111222222222333333333444555555444222222333444666555555666888777555333444555555555555444444333555444444444444333333333555555666777888999::::::;;;<<<===???@@@AAAAAAAAA@@@@@@???>>>======<<<<<<===============<<<;;;:::888999:::;;;;;;:::999888888777777777777888999999666666777888999999::::::<<<===>>>???@@@AAAAAABBBBBB@@@>>>>>>???AAAAAAAAABBB@@@??????@@@???===;;;<<<<<<<<<;;;:::888777666777777666444444333333333555555444333333333333333333222222222222111111111////////////........................////////////---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************)))***++++++++++++++++++''''''(((((()))+++,,,---((()))+++,,,---,,,+++***)))))))))************+++((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++*********)))))))))))))))((((((************************))))))))))))(((((((((((('''((()))***+++***)))(((''''''''''''((((((((((((***+++,,,+++)))(((((())))))))))))((((((((((((''''''(((((())))))(((((('''))))))))))))(((((((((((((((((((((((())))))))))))******)))(((((((((((((((+++)))(((((()))******)))))))))(((((((((((()))))))))))))))*********++++++,,,,,,+++***)))(((''''''++++++***)))))))))******tttiii```WWWOOOIII???===:::888888888888777666555444333222222222222222222111000000000000000000000000//////000000000---///000000......///000//////.........---------------------------------...------,,,,,,+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++***))))))+++------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++************))))))(((((((((((())))))))))))*********+++++++++,,,+++++++++***)))))))))******))))))))))))******++++++************++++++******)))***++++++++++++***************************************+++++++++***************************++++++++++++++++++***)))(((((()))+++---,,,+++***+++------,,,+++,,,---------,,,,,,,,,+++++++++***++++++,,,,,,------..................---------......------------..................////////////////////////000000000000111111222222222333333333111222333222111111222444666555555666777666444111444444444555555444444333444444444444444444444444555555666777888999::::::::::::<<<>>>@@@AAAAAAAAAAAA@@@@@@???>>>===<<<<<<>>>>>>?????????>>>======999:::;;;;;;;;;;;;:::999777777777888888888999999999999::::::;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAA@@@???======>>>@@@??????@@@???>>>>>>??????===;;;;;;;;;;;;:::999888777666666666555444444444444444555444333333222222333333222222222222111111111111////////////............------......///000111111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,...---++++++++++++---...***************************++++++,,,,,,,,,++++++(((((((((((()))***+++,,,((())),,,......---+++)))))))))))))))************((()))************)))((((((((()))***************(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))((((((******++++++++++++******************))))))))))))************************))))))))))))(((((((((((('''((())))))******))))))))))))))))))***************++++++***)))((())))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))+++)))(((((()))******)))))))))(((((((((((())))))))))))))))))************+++*********))))))((((((******))))))))))))******xxxlll```WWWOOOGGGAAA:::888666666888999999888555444333222222222222222111111000000///000000000/////////000000/////////---...//////...---...000............---------------------------------------------,,,,,,++++++***------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********************(((((((((((((((((((((((())))))*********+++++++++,,,+++++++++***)))))))))+++++++++******++++++++++++******))))))******+++))))))************++++++************************))))))*********+++++++++************************))))))***++++++***)))))))))(((((()))+++---,,,+++)))+++---...---,,,,,,---------,,,,,,,,,+++++++++***++++++,,,,,,------..................---------......---------......///............////////////////////////000000000000111111222222222333333333333444555444333333555666555555444555666555333111333333444444444444444333444444444444444444444444555555666777888999::::::888999;;;===>>>@@@@@@@@@AAA@@@@@@???>>>=========>>>>>>???@@@@@@@@@??????;;;;;;<<<<<<<<<<<<;;;;;;777777888888999999999999999:::::::::::::::::::::<<<===>>>???@@@AAAAAAAAA@@@>>>======>>>???>>>===>>>===<<<===>>>>>>===;;;;;;;;;;;;:::999888777666444444444444444555666666444444333222222222222333222222222111111111000000////////////............,,,,,,---...///000111111------------............,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,...---++++++++++++---...************************++++++,,,,,,,,,++++++*********)))))))))))))))***((())),,,......---+++)))))))))))))))))))))))))))))))))************))))))(((((()))***************(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************************************(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))******************)))))))))))))))((('''''''''''''''(((((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((()))***++++++)))(((((()))******)))))))))(((((((((((())))))(((((()))))))))*********(((((())))))*********+++***))))))((())))))******tttlll___UUUMMMFFF@@@;;;666444444444666888888777444333222222111111111222111000000//////000000000...//////000000//////...---...///...---,,,---............------------,,,------------------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++************++++++---+++******+++,,,+++************+++++++++++++++++++++++++++++++++++++++************************))))))******************)))******++++++******))))))************++++++++++++++++++***************,,,,,,++++++++++++,,,,,,******))))))))))))******''')))++++++***)))***+++************************)))))))))***++++++,,,,,,************************((()))************)))(((***))))))***,,,---,,,+++(((+++---......------...------,,,,,,,,,,,,++++++***++++++,,,,,,------...------...........................---......///000............////////////////////////000000000000111111222222222333333333222333333222111111333444444333333555666555333111222333333444444444444333333333333444444444444555555555666777888999::::::888999:::<<<===>>>>>>>>>@@@@@@?????????>>>>>>>>>===>>>???@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<888999999:::;;;:::::::::999888888888888888888888<<<===>>>???@@@AAAAAABBB???>>>======??????===<<<<<<;;;;;;<<<===>>><<<;;;::::::::::::999888777666333333333444444666777777444444333222222222222222222111111111111000000000////////////............,,,,,,,,,---...//////000------...............///,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++,,,,,,++++++++++++,,,,,,***************+++++++++++++++++++++++++++***)))++++++***)))))))))))))))((()))+++,,,---,,,+++******)))))))))))))))((((((***))))))))))))))))))***(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((()))))))))))))))***************************(((((((((((())))))))))))'''''''''((((((((())))))''''''''''''((((((((((((***)))((((((******)))(((&&&''''''''''''(((((((((((())))))******))))))((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''(((***+++,,,+++)))(((((()))******)))))))))(((((((((((())))))((((((((()))))))))******''''''((()))***+++,,,,,,))))))((((((((()))******~~~uuufff^^^RRRIIICCC>>>999666444333222444666777666555333222222111111111111111000000////////////000000......///000000///.........//////...,,,+++,,,---.........---------,,,,,,------------------------+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++************+++++++++***))))))+++------,,,)))*********++++++++++++************************************************(((((())))))******++++++((()))***++++++***)))((()))************+++++++++***************+++++++++++++++************++++++******))))))))))))******&&&)))+++,,,***))))))+++************************((())))))***++++++,,,,,,************************************************,,,+++***+++,,,---,,,+++(((+++...///...------...------,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,---------.../////////...............///000000............////////////////////////000000000000111111222222222333333333111222222111//////111222222222222444555555333222111222333444444444444444333333333444444444555555555555666777888999::::::777888999:::;;;;;;;;;;;;>>>????????????@@@@@@@@@======>>>@@@@@@AAAAAAAAA>>>==================>>>:::;;;<<<===>>>======<<<;;;:::::::::999999888888;;;<<<===???AAABBBBBBCCC@@@???>>>>>>??????===<<<;;;::::::;;;======<<<;;;999999:::999999888777666555555444444444555555666444333222222111222222222111111111111000000000000////////////............++++++,,,,,,------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))******++++++++++++******))))))*********+++++++++******++++++******)))(((***)))))))))))))))***+++((()))******++++++************))))))((((((((((((******))))))))))))******(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''''''''((())))))''''''''''''((((((((((((***((('''(((***+++)))'''&&&&&&&&&'''''''''(((((('''(((((())))))((((((''''''((((((((()))))))))***''''''(((((())))))******((((((((((((((()))******+++)))(((((()))******)))))))))(((((((((((())))))(((((((((((()))))))))***(((((())))))******++++++((((((((((((((()))******wwwlll\\\UUUJJJBBB===:::666333555444333444666777777666222222111111111111111111000000////////////000111---...///000000///...---...//////...,,,***+++,,,......---------,,,,,,,,,------------------------*********++++++,,,,,,------------,,,,,,,,,++++++***+++,,,------,,,+++***++++++************++++++)))(((((())),,,...///...))))))******++++++++++++))))))))))))))))))))))))************************'''(((((()))***++++++,,,&&&'''((())))))((('''&&&)))************+++++++++))))))******+++++++++,,,******))))))))))))************))))))))))))******%%%))),,,,,,***((()))+++************************((())))))***++++++,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,...,,,+++,,,------,,,+++(((+++...//////.........---------,,,,,,,,,++++++***++++++,,,,,,---......,,,,,,------...///000000...............///000000............/////////000////////////000000000000111111222222222333333333666666666555333333444666111111222333555666444222111222333333444444444444333333333444444555555555555555666777888999::::::777888999999::::::::::::>>>>>>>>>???@@@@@@AAAAAA<<<===>>>???@@@AAAAAAAAA>>>>>>============>>>>>><<<===???@@@@@@@@@???>>>>>>>>>>>>===<<<<<<;;;;;;:::;;;===???AAABBBCCCCCC@@@???>>>???@@@???===<<<:::999999;;;======<<<;;;999999999999999888777666777666555444444444444444444333222222111111222222111111111111000000000000000/////////............++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((()))***+++,,,,,,+++***)))))))))******++++++++++++***************)))((('''(((((((((((()))+++,,,---)))))))))))))))***************))))))((((((((('''******))))))))))))******(((((()))***************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******'''''''''''''''((())))))))))))))))))***************(((&&&'''***+++)))'''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''((((((((())))))******&&&''''''((()))******+++***))))))(((((((((((((((+++)))(((((()))******)))))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))((((((((((((((()))******mmm___RRRJJJAAA<<<;;;;;;888555555555555555666666666666333333333222111000//////........................000000////////////000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******+++,,,,,,******+++,,,,,,---......***+++------...---,,,+++,,,***((('''&&&'''((()))+++***(((''''''(((***+++************)))))))))(((((()))***++++++***)))(((++++++******))))))((((((***)))))))))))))))******+++++++++******)))))))))(((((((((((())))))))))))'''(((***+++,,,,,,+++***++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,,,,,,,+++******------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,,,,+++***))),,,+++******+++,,,...///////////////////////////////////////000000000000///...---,,,,,,---...///////////////////////////000222444444444444666777;;;;;;;;;:::888666444333333333333333333333333333555555555555444333222111444555666777777666555555666666777777888999;;;;;;999999:::::::::999999888===>>>???@@@AAABBBBBBBBBAAA???>>>???CCCDDDCCCAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>>>>???BBBBBBAAA@@@@@@???>>>>>>>>>======???AAACCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;888888999999999999888888;;;:::888777555444444333333333222222111000//////333111///...---...///000111000000///...------,,,------------------------.........---,,,+++)))(((,,,,,,+++******+++,,,,,,///,,,,,,...---))))))+++***++++++,,,,,,++++++***************************+++*********))))))((((((((()))***)))((('''((()))+++***((('''%%%###!!!!!!''''''''''''''''''''''''***)))'''&&&&&&(((***+++*********)))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))+++)))(((&&&&&&((()))+++)))************+++++++++'''((()))*********************))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((()))))),,,+++***(((''''''&&&&&&)))((('''&&&&&&'''((()))''''''((()))))))))))))))''''''((((((((((((((((((((((((((((((((())))))***((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))*********))))))(((******))))))))))))******++++++************++++++{{{dddVVVJJJDDD<<<888888777555222444444555555555666666666333222222111111000000000////////////////////////000000////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---------,,,---------,,,+++***))),,,+++)))((((((((()))***---,,,***))))))***,,,---++++++++++++************((()))***++++++***)))(((*********)))))))))))))))******)))))))))******+++,,,+++++++++************((((((((()))))))))******)))******+++++++++******++++++++++++++++++++++++++++++******++++++,,,---)))************)))(((((('''((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.../////////...---,,,++++++++++++,,,---...///.........................../////////000000000000///...------------...///111111111111111111111111222333444444444555777999============;;;888444222333333333333333333333333333444444555555555444444333444555666777777666666555555555777888:::<<<===:::::::::::::::::::::999===>>>???@@@AAAAAAAAAAAAAAA???>>>@@@BBBDDDCCCAAA???????????????>>>>>>>>>=========>>>>>>?????????BBBBBBAAAAAA@@@??????>>>>>>======???BBBDDDEEEDDDAAA@@@@@@???>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;777888888999999888888777:::999777555444333222222333333222111111000//////222111///...---...///000000//////...------,,,,,,------------------------+++,,,,,,---,,,,,,++++++,,,,,,+++******+++,,,,,,...++++++,,,,,,((((((+++***++++++,,,,,,++++++***************************************)))))))))(((***+++,,,+++)))((()))***++++++******)))(((''''''************************))))))((((((((()))***+++***)))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))*********+++++++++((())))))************)))***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''(((((()))******))))))(((((((((((())))))((('''&&&&&&'''((()))''''''((()))))))))))))))((((((((((((((('''''''''))))))(((((())))))***+++((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******+++******))))))******+++nnnXXXJJJCCC>>>999777666666333000444444444444555555555555111111111111111111111111000000000000000000000000000//////......//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,+++******)))---,,,***)))))))))***+++---,,,+++******+++,,,---,,,,,,,,,++++++++++++***((()))************))))))))))))))))))************++++++************++++++,,,,,,,,,++++++++++++***)))))))))*********++++++++++++******************+++++++++++++++++++++++++++************+++,,,,,,)))************)))((((((,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******++++++,,,---........................................../////////000000000///...------------...///111111111111111111111111333444444333333444888;;;@@@AAAAAAAAA>>>:::555222444444444444444444444444222333444555666777777777222333444666666777777777333444555666888:::<<<>>>::::::::::::::::::::::::===>>>???@@@@@@@@@@@@@@@AAA@@@???@@@BBBCCCCCCBBBAAAAAA@@@@@@????????????>>>>>>>>>???????????????BBBBBBAAAAAA@@@@@@?????????>>>>>>@@@CCCFFFGGGGGG@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::777888888999999888888777888777666444333222222222222222222111111000000///111000///.........///000//////......------,,,,,,------------------------((()))***,,,------------,,,++++++******++++++,,,---++++++...---)))(((******++++++,,,,,,++++++***************************************))))))))))))---......---+++)))******'''''''''(((((()))))))))((((((((((((((((((((((((((())))))***************))))))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((())))))))))))***)))(((''''''((()))***)))))))))*********++++++)))************))))))((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((()))******((((((((((((((()))******((((((''''''''''''((((((''''''((()))))))))))))))))))))(((((('''''''''&&&((((((''''''(((((()))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,******))))))))))))******+++******))))))******+++qqq^^^LLLAAA>>><<<999888888777444222333333333333444444444444000000000000111111111111/////////////////////////////////....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++))))))******++++++++++++++++++***)))))))))***+++******)))(((((()))******,,,,,,+++++++++*********((())))))***************(((((())))))******++++++---,,,++++++***+++++++++,,,,,,,,,+++++++++++++++)))*********++++++++++++---,,,***)))((()))*********************************************++++++,,,+++,,,,,,,,,,,,+++******...---,,,+++***)))((('''++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************)))))))))***+++---...//////...---................................./////////000000.........------.........111111111111111111111111333333333111111333777:::AAABBBDDDCCC@@@;;;666222444444444444444444444444333444555666777777777777222222333555666777777888555555555666888999;;;;;;999999999999999999::::::======>>>???@@@@@@??????@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@??????@@@DDDGGGHHHHHH??????>>>======<<<<<<;;;;;;;;;;;;;;;:::::::::999777777888888888888777777888777666444333222222222222111111111000000000///000//////.........//////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------++++++++++++++++++++++++,,,+++...333333---)))******++++++,,,,,,++++++************************************)))))))))))))))...//////---+++))))))***&&&'''''''''(((((())))))''''''''''''''''''''''''((()))+++,,,,,,,,,***))))))))))))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))***************************)))((('''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++((((((((((((((())))))***(((((((((''''''(((((((((''''''((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((())))))***(((((((((((((((((((((((('''''''''''''''((((((((()))(((''''''(((***,,,...******))))))))))))************))))))))))))******uuuiii\\\PPPDDD>>>:::999888888777666444333222222222222333333333333000000000000000000111111........................//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++***++++++******************))))))((((((((()))))))))***))))))))))))))))))***+++*********)))))))))))))))))))))))))))******+++(((((())))))******++++++---,,,,,,+++******++++++++++++++++++++++++++++++)))*********++++++++++++---,,,***)))((()))************************************))))))******+++,,,+++,,,,,,,,,,,,+++******''''''((()))+++,,,------++++++++++++++++++++++++*********+++++++++,,,,,,...------,,,,,,,,,,,,,,,***+++,,,...///......---....................................////////////---..................---000000000000000000000000111111111//////111555888@@@BBBCCCCCCAAA<<<777333444444444444444444444444555555666666666666555555222222333444555666777888888777777777777777888888777777666666777888999999======>>>?????????>>>>>>??????@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@AAA???>>>@@@CCCFFFHHHHHH>>>>>>===<<<<<<;;;;;;:::;;;:::::::::999999999999777777777888888777777777888777666555444444333333111111111000000000000000///...............//////000000//////////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,++++++++++++++++++++++++++++++++++++,,,222999999111+++******++++++,,,,,,++++++***************************))))))))))))))))))******------...,,,)))(((((())),,,,,,++++++++++++++++++************************''')))+++------,,,***)))(((((())))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))************************)))((('''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++***))))))((((((((((((((('''(((((((((((((((((('''''''''((()))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&''''''((()))((((((((((((((())))))***((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''(((***,,,...******))))))))))))*********))))))))))))))))))***xxxsssrrrqqqjjj^^^SSSKKKDDD???<<<666666555555444333222222111111111111222222222222000000000000000000000000........................///......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------*********+++++++++++++++///...,,,+++)))((((((((((((((((((((())))))))))))++++++++++++++++++++++++*********)))))))))(((((()))((((((((()))***+++,,,))))))))))))************---,,,+++***************)))************+++++++++)))))))))*********++++++++++++*********************************************))))))))))))***++++++)))************)))(((((()))))))))************+++++++++++++++++++++++++++))))))*********+++++++++---,,,+++*********++++++******+++,,,------------------------------------------........./////////------...//////...------///////////////////////////000000//////000444777===>>>@@@@@@???;;;777555333333333333333333333333555555666666666555555444333333333333444555777777999888888777666666666666666666555555555777888999======>>>>>>>>>>>>=========>>>??????>>>===>>>???>>>>>>??????@@@AAAAAAAAA???????????????>>>>>>>>>===>>>>>>>>>??????@@@@@@AAA???===>>>AAADDDEEEFFF======<<<<<<;;;::::::999:::::::::999999999888888666777777888888777777666888777666555444444444444000000000000000000000000---............/////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***))))))***++++++,,,,,,++++++***+++,,,222999888222,,,+++***++++++,,,,,,++++++***************************))))))))))))************+++,,,,,,+++(((''''''(((+++++++++***))))))(((((())))))))))))))))))))))))'''(((***,,,,,,+++***)))((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))******)))************))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))************)))(((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++((((((((((((((()))******))))))))))))))))))))))))((())))))******++++++,,,))))))(((((((((***+++,,,******))))))))))))*********))))))(((((())))))***~~~yyywwwssskkkeeeccc[[[UUULLLDDD???<<<:::888555444444222111111111222000000000111111111222222111111000000//////..............................///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++))))))******++++++,,,,,,---,,,+++******+++,,,,,,(((((())))))************+++++++++,,,,,,++++++++++++++++++*********)))))))))((((((((()))***+++,,,*********))))))))))))))),,,,,,+++***))))))))))))(((((()))))))))*********((((((((()))))))))******)))******+++++++++******************************)))))))))))))))***++++++)))************)))((((((------,,,***)))'''&&&&&&************************))))))))))))*********++++++***)))((('''(((((()))************+++,,,---------------------------------------.........//////------...//////...------000000000000000000000000...000111111000111444666999:::;;;<<<;;;:::888666222222222222222222222222222333444555555555555555444333333333333444555666888777777666666666666777666666555444555777999:::<<<======>>>>>>======<<<;;;===???>>><<<;;;<<<>>>;;;<<<===>>>@@@AAABBBBBB?????????>>>>>>=========;;;<<<<<<===>>>?????????AAA???<<<<<<>>>AAABBBCCC<<<<<<;;;;;;:::999999999999999999999888888888888666666777777777777666666666666555444333333333333///000000000000000000000,,,---....../////////...------------------------+++++++++++++++++++++++++++++++++++++++***))))))***+++,,,,,,,,,,,,+++***+++***---222222---+++,,,***++++++,,,,,,++++++***************************((()))))))))***************+++,,,+++)))(((((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))*********))))))'''(((((()))******++++++'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))***((())))))************)))'''((((((((()))))))))***))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((())))))***&&&'''((())))))((('''&&&''''''((()))))))))))))))&&&&&&''''''((()))))))))((((((''''''(((((()))***((((((((((((((()))******))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))))))))***************))))))))))))******))))))(((((((((((())))))zzztttpppnnniii```YYYVVVMMMHHHBBB<<<:::888666555666666555333111111222444000000000000111111111111222111111000///......---000000000000000000000000.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***)))))))))(((((()))***+++,,,,,,---(((((((((***,,,///222333((()))***+++++++++++++++))))))************)))))),,,,,,,,,+++++++++******)))((((((((((((***,,,---++++++******))))))((((((,,,+++***)))((((((((((((''''''(((((()))))))))***(((((((((((())))))))))))''')))***,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++******'''(((((()))***++++++,,,************************))))))))))))************...---+++*********+++,,,***))))))((()))+++,,,------------------------------------.........//////,,,---...//////...---,,,111111111111111111111111...000222333222333444666666777888999999999888888111111111111111111111111///000222444555666777777555444333222333444555666666666666666666777888888777777555555666888:::<<<<<<===============<<<<<<:::<<<>>>===:::999;;;===::::::<<<===???AAABBBCCC???>>>>>>>>>======<<<<<<:::;;;;;;<<<===>>>??????AAA>>>;;;;;;<<>>;;;<<<===>>>>>><<<:::999::::::;;;;;;===>>>???@@@@@@???>>><<<<<<<<<===>>>======<<<;;;;;;;;;;;;<<<===<<<<<<<<<===@@@BBBDDD===<<<:::999888777777777666666666666777777777777444444555555666666777777777777666444333222111000000000///...............111000000///...---------......//////......---,,,,,,++++++******++++++,,,...,,,***))))))***,,,...---------,,,,,,+++++++++++++++******++++++,,,---)))+++------,,,,,,,,,---)))))))))***++++++,,,,,,''''''(((((()))))))))***'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((+++((((((******&&&&&&)))))))))((('''&&&%%%%%%$$$***((('''((()))***)))''')))))))))))))))))))))))))))***++++++******+++,,,(((''''''(((+++,,,,,,+++)))((((((((()))***++++++***)))(((''''''((()))*********))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((+++***((('''&&&''')))***************))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))nnniiibbbZZZSSSKKKDDD@@@;;;:::777555444333444444333333333333333333333333333222111000////////////000000000000////////////000/////////.........---,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,---...---+++***+++,,,+++++++++************))))))(((((('''((()))***+++---,,,+++***))))))******+++*********))))))((((((((()))***++++++***)))((((((+++---,,,((('''***------,,,++++++******++++++)))))))))))))))******+++******))))))))))))******************************))))))))))))))))))))))))&&&''''''(((((((((((((((+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******++++++++++++******************++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000......//////...------,,,...///000000111111000000000000000000111111111111333333444555555555555555444444333333222222222222333444666777777666444333222222222333333444444444555666666777888888888777777777888777666666888;;;<<<<<<;;;;;;;;;<<<======;;;<<<===>>>===<<<:::999:::::::::;;;<<<===???@@@???>>>===<<<<<<======>>>======<<<;;;;;;;;;;;;<<<===<<<;;;;;;<<<>>>@@@BBB<<<<<<;;;:::999888888888666666666666666666666666555555555555666666777777666666555444333111111000000000///...............000000000///...---------++++++,,,,,,++++++***))),,,++++++******++++++,,,++++++++++++++++++++++++*********))))))(((((((((***************+++,,,,,,***+++,,,,,,++++++,,,---++++++******************((((((((())))))*********((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***((('''***)))&&&&&&(((***))))))((((((''''''&&&***((('''((()))***)))'''))))))))))))))))))))))))&&&((())))))((('''(((***)))((('''(((+++,,,++++++))))))))))))))))))***+++***)))(((''''''((()))******)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((+++***((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))iiicccZZZQQQIIIBBB<<<999666555333222222222333444333333333333333333333333222111000///............000000000000/////////////////////...............,,,------......------,,,------------------------++++++++++++++++++++++++&&&'''((()))+++,,,---...///......------,,,++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++*********+++++++++)))((()))***+++++++++************))))))(((((((((((()))***+++///...---+++************+++++++++***)))(((((('''))))))************))))))%%%)))......+++)))((()))------,,,++++++++++++,,,)))))))))))))))******+++++++++************++++++************************))))))))))))))))))))))))&&&'''(((((())))))((((((++++++++++++++++++++++++((())))))***++++++,,,,,,******++++++++++++******************+++++++++,,,++++++++++++++++++++++++++++++******++++++,,,------------------------------,,,,,,,,,,,,---...............///......---,,,......///000000000000///000000000000111111111111222333444444555555444444333333222222222222222111444444666666666666444444000111111222444555555666444555666888999999999999777777888777666666888;;;:::;;;<<<===============;;;<<<<<<======;;;:::999::::::::::::;;;===>>>???======<<<<<<<<<===>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<;;;:::;;;<<<===>>><<<;;;;;;;;;::::::999999666666666666666666666666555555555666666666666666555555444333222222111111000000///...............000000//////...---------******++++++******)))(((,,,++++++******++++++,,,)))***,,,------,,,***))))))))))))((((((((((((((()))))))))*********++++++******+++***))))))+++...,,,,,,++++++***))))))((()))))))))*********************++++++++++++******************************))))))))))))))))))))))))******))))))))))))******,,,)))(((++++++((('''***))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))%%%'''((((((''''''(((***)))(((((()))+++,,,+++***+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((+++***((('''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))eee^^^UUUKKKDDD>>>999666555555444333333333444444222222222222222222222222222111000///////////////000000000000////////////........................,,,------......------,,,------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,,,,,,,++++++************++++++,,,,,,++++++***)))******++++++******)))((()))***)))((('''((()))+++++++++*********)))))))))))))))))))))*********...------,,,,,,+++++++++,,,++++++***)))((('''''')))))))))******)))))))))%%%(((,,,---+++)))((((((,,,++++++******+++++++++)))))))))))))))******++++++******))))))******+++************************))))))))))))))))))))))))))))))***++++++++++++***************************((()))))))))*********+++******++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---........................---------------.........---...............---------......//////////////////000000000111111111111222222333444444444444444222222222222222222222222333333444555555444333333111111222333333444555555444555666888999:::::::::777777888777666666888;;;999;;;<<<>>>>>>>>>===<<<;;;;;;<<<<<<<<<;;;:::999999999999999:::;;;<<<===<<<<<<<<<<<<======>>>>>>======<<<;;;;;;;;;;;;<<<<<<;;;::::::999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::666666555555555555555444555555555555555666666666555555444444333333222222000000///.............../////////......------------------------,,,++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++******(((((())))))******************)))((('''(((+++---+++++++++*********))))))******************++++++************************************************))))))))))))))))))))))))+++***)))(((((()))***+++---******------******,,,((((((((())))))************((('''((()))***)))'''(((((((((((((((((((((((('''(((******))))))***,,,+++)))))))))+++,,,+++***++++++***)))((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((('''((())))))***((((((((((((((((((((((((******)))((('''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))]]]WWWNNNEEE???;;;777555555555444444333333333333222222222222222222222222222222111000000000111111000000000000////////////---------...............,,,------......------,,,------------------------************************......---,,,,,,++++++***++++++,,,,,,---...//////,,,,,,,,,++++++************++++++,,,,,,++++++***)))******++++++******)))+++,,,---,,,++++++,,,---+++++++++*********))))))((())))))******************++++++,,,------------++++++******)))(((((('''***))))))))))))))))))***+++,,,,,,,,,+++++++++,,,******))))))))))))******)))))))))))))))******+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++*********************************))))))(((((((((******++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---........................------......////////////------...............------......//////////////////000000000111111111111111222222333333333333333222222222222222222222222222222222222222222222222333333333333333333333333444444666777999999::::::777777888777666666888;;;999:::<<<>>>??????>>>===;;;;;;;;;;;;;;;::::::999999888888999999:::;;;<<<;;;;;;<<<<<<=========>>>======<<<;;;;;;;;;;;;<<<:::::::::999999999999999:::;;;<<<<<<<<<;;;::::::555555555555444444333333555555444444444444444444555555555444444444444444000000///...........................------------...............------,,,,,,++++++******++++++,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''((()))************))))))))))))'''&&&'''***---))))))*********+++++++++++++++******************)))))))))(((((()))))))))************************((((((((((((((((((((((((+++***)))(((((()))***++++++((((((++++++((()))+++&&&''''''(((((())))))******((('''((()))***)))'''(((((((((((((((((((((((('''(((******))))))+++---,,,+++)))***++++++***)))++++++***)))((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))***))))))(((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************++++++))))))))))))))))))))))))PPPKKKCCC===999777555333222222222222222111111111222222222222222222222222222222111111111111222222000000000000////////////---------------.........,,,------......------,,,------------------------++++++++++++++++++++++++)))))))))******+++++++++((()))***+++---...//////,,,,,,++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******)))***++++++******+++,,,+++++++++************)))((()))******++++++******((()))***,,,------------************))))))))))))******))))))))))))******+++***)))(((((()))***+++)))(((((((((((()))******)))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))************************++++++******)))(((((('''******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------------------------------...//////000000//////,,,---......///...............///000000000000///000000000000111111111111000111222222333333222222222333333333333333444444222222222222222222222222444444444333333222222222333444555777888888888888777777888777666666888;;;:::;;;<<<===>>>?????????;;;;;;;;;:::::::::::::::888888888888888999::::::;;;;;;<<<=========<<<<<<======<<<;;;;;;;;;;;;<<<999999999999999999999999:::;;;<<<<<<<<<:::999888555555555444333333222222333333333333333222222222333444444444444444444444000000///...............------------------------,,,------------,,,++++++,,,++++++******++++++,,,...,,,***((((((***,,,...***************+++++++++((()))***+++++++++***)))))))))***)))((((((***---((())))))***++++++,,,,,,***************)))))))))))))))(((((((((((())))))************************((((((((((((((((((((((((******))))))))))))******'''$$$%%%((((((%%%&&&((('''''''''(((((()))))))))***((('''((()))***)))'''))))))))))))))))))))))))%%%'''((()))((()))***,,,---,,,******++++++***(((+++***))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))***))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))DDD@@@:::777555444333222...///000111111222222222111111111111111111111111111111000000000000111111000000000000////////////,,,,,,,,,------.........,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))+++,,,------))))))******+++,,,------++++++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++&&&((())))))(((((()))***+++++++++************)))((()))***+++++++++******((()))***,,,,,,,,,++++++))))))))))))************+++***)))(((((()))***+++)))((('''&&&'''((((((((())))))(((((()))******+++)))))))))))))))******+++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))******************************************************++++++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......,,,------...//////.........///000000111111000000000000000000111111111111000111111222222222222222333333444444444555555555444444333333333333444444333333333333333333333333444444555666666666666666777777888777666666888;;;;;;;;;<<<<<<===???@@@AAA;;;;;;::::::999999::::::888777777777777888999999;;;<<<=========<<<;;;:::======<<<;;;;;;;;;;;;<<<888999999:::::::::999999:::;;;<<<<<<;;;999777555555555444444333222222111222222222111111111000000111111111222222333333333000000///...............------------------------+++,,,,,,,,,,,,+++******,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,((()))))))))************((()))+++,,,---,,,+++***((()))+++***))))))***,,,******************++++++*********))))))(((((((((******)))(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))'''$$$$$$'''(((%%%&&&)))))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))&&&''')))***)))***,,,---...,,,++++++++++++***((())))))))))))))))))***+++'''((()))******)))(((''''''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))***++++++)))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))===:::666444444444444333,,,...///111333444555555111111111111111111111111000000////////////000111000000000000////////////,,,,,,,,,------.........,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......******************++++++*********++++++,,,,,,---+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++)))+++,,,,,,++++++,,,...+++++++++************)))((()))***+++,,,+++******)))***+++,,,++++++)))(((((((((((()))******+++++++++***)))(((((()))***+++,,,+++***+++,,,,,,+++*********))))))***+++,,,,,,)))))))))))))))******+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,---.../////////...//////000111111111111111000000000000111111111111000000111222222222222222444444444555555666666666666555555444444555555666111111222333444444555666444444555555555555555444777777888777666666888;;;<<<<<<;;;;;;===???AAABBB<<<;;;:::999999999::::::888777777777777777888999<<<<<<=========<<<:::999======<<<;;;;;;;;;;;;<<<888888999::::::::::::::::::;;;<<<<<<:::888666444555555444333333222111111222111111111000000///////////////000111111222222000000///...............------------------------,,,------------,,,++++++,,,++++++++++++++++++,,,***+++,,,,,,,,,,,,+++***))))))******+++++++++,,,(((***,,,---------+++***(((***+++,,,+++***++++++,,,,,,++++++***)))))))))***)))))))))(((((('''''',,,+++***))))))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((()))&&&'''******((((((+++***************************((('''((()))***)))((())))))))))))))))))))))))(((***,,,,,,,,,---...000///---++++++++++++)))((())))))(((((()))***++++++'''((()))******)))(((''''''((((((((())))))******))))))))))))************************************)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))666666555444333333222222///000111222333222111111111111111111111111111111////////////////////////------------------------........................///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((())))))))))))************,,,------++++++,,,...+++++++++*********))))))*********++++++,,,,,,,,,(((***,,,---...---+++***,,,+++)))(((((()))+++,,,+++++++++************)))***+++---------+++)))(((%%%'''))),,,,,,,,,***)))+++***)))(((((()))***+++************))))))((((((((())))))))))))*********))))))************))))))(((((((((((((((((((((((())))))))))))************))))))))))))************************************+++++++++***************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++***************+++***+++,,,,,,,,,,,,+++***------,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++///............------------------............///---...............------111111222222222333333333222222111111000111111111111222222333333444444555222222222222222222222222222222333333333333444444444555666777888999::::::555777888888777777888999888888999999:::;;;<<<<<<<<<;;;;;;:::999888777777999999999999999999999999>>>>>>>>>>>>===<<<;;;::::::::::::::::::::::::::::::999999999888777777777888999:::;;;;;;999888666333333444444333333222111333333222222111000000000000000000000000000000000,,,---------.../////////++++++,,,,,,---.........---+++)))'''''')))+++---+++++++++++++++***)))(((******)))))))))))))))*********))))))))))))******,,,+++***,,,//////,,,)))...---,,,+++***((('''''',,,,,,,,,+++++++++************))))))((((((''''''((((((''''''''''''((((((++++++************++++++((((((((((((''''''''''''''''''''''''((((((((((((***)))((()))++++++)))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++***)))(((((()))))))))))))))))))))(((''''''###%%%''')))******)))((())))))))))))))))))))))))******))))))((((((''''''''''''((())))))((('''&&&***+++++++++***)))'''&&&))))))))))))))))))))))))***((('''(((***+++)))&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))(((((()))+++,,,((()))***)))((('''((()))))))))******)))((('''&&&'''((()))******(((&&&$$$((('''%%%$$$$$$%%%'''(((555444444333222222111111///000111222222222111111111111111111111111111111////////////////////////------------------------........................///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,+++,,,------+++++++++---+++++++++*********))))))***++++++++++++++++++,,,)))***+++,,,,,,,,,+++***,,,+++)))(((((()))+++,,,+++++++++************))))))***+++,,,,,,***((('''%%%'''))),,,,,,,,,***)))+++***)))(((((()))***+++++++++*********))))))))))))))))))************+++))))))************))))))))))))))))))))))))))))))************************))))))))))))************************************************************)))))))))))))))))))))))))))************+++++++++************************++++++***************+++***+++,,,,,,,,,,,,+++***************++++++++++++++++++,,,---------------++++++,,,---...///000000------------...............//////000//////......111111111222222222333333333222222111111111222222111111222333333444444555222222222222222222222222222222222333333333444444333444444555777888888999777888999999888888999:::888999999:::;;;;;;<<<<<<;;;;;;::::::999888888777888999999999::::::;;;;;;>>>>>>>>>>>>===<<<;;;:::999999999::::::::::::::::::::::::999999999999999888999:::;;;:::999777666333333444444333333222111333333222111111000000///000000000000000000000000------------.........................../////////,,,+++***))))))***+++,,,+++++++++*********))))))++++++***)))))))))))))))******))))))))))))******,,,+++***,,,......,,,)))---,,,,,,+++***)))((((((,,,,,,+++++++++*********************)))))))))))))))((((((''''''(((((()))***))))))(((((())))))***)))))))))(((((((((''''''''''''((((((((()))))))))***)))((()))++++++)))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))),,,+++******))))))******)))))))))))))))(((''''''%%%&&&'''))))))))))))((())))))))))))))))))))))))***)))))))))((((((((('''''''''((())))))((('''&&&'''((((((((('''&&&$$$$$$)))))))))))))))))))))))))))((('''(((***+++)))&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***(((''''''(((***+++((()))***)))((('''((()))))))))))))))(((((((((((((((((()))))))))(((&&&%%%((('''&&&%%%%%%&&&'''(((333333222222111111000000///000111111222222111111111111111111111111111111////////////////////////------------------------------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------,,,---...---+++***+++,,,+++++++++***************+++++++++++++++*********))))))*********+++++++++,,,+++***))))))***+++,,,+++++++++************)))((()))***+++***)))((('''&&&(((***,,,,,,+++***)))******))))))))))))******+++++++++***************)))************+++++++++))))))************))))))************************+++++++++******)))))))))))))))))))))************************************((())))))******+++++++++)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++***************++++++***+++,,,,,,,,,,,,+++***'''(((((())))))*********,,,,,,,,,+++,,,------...++++++,,,---...///000000------------............//////000000000000000///111111111222222222222333333333222222222222333333111111222222333444444444222222222222222222222222222222222222333333333333222333333444555666777777333444555555444444555777999999::::::;;;;;;<<<<<<;;;;;;::::::999999888888888888999:::;;;<<<<<<===>>>>>>>>>>>>===<<<;;;:::999999999999999999999999999999999:::::::::::::::777888999:::999888777666333333444444333333222111333222222111111000//////....................................------------//////............------,,,,,,++++++++++++,,,,,,,,,+++***)))))))))***+++---,,,+++***)))(((((((((******))))))))))))******,,,+++***+++------+++)))+++++++++*********)))))),,,++++++++++++*********************++++++++++++***))))))(((((())))))***)))((((((''''''(((((()))******)))))))))(((((((((((((((((()))))))))******)))(((((()))******)))'''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))+++***)))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''&&&%%%$$$$$$)))))))))))))))))))))))))))(((((((((******((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((()))***)))((('''((()))))))))(((''''''(((******))))))(((((((((((('''''')))((('''&&&&&&'''((()))333333222222111111111111///000000111111111111111111111111111111111111111////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...---......---+++******+++************************,,,,,,++++++******))))))******)))))))))***+++,,,++++++***))))))***+++++++++++++++*********))))))))))))***++++++***)))((('''(((***+++,,,+++*********))))))))))))))))))***++++++++++++************************++++++++++++))))))************))))))************************++++++***))))))(((''''''((()))))))))************************************'''(((((()))***++++++,,,))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********)))******+++,,,***+++,,,,,,,,,,,,+++***&&&''''''((()))***++++++,,,+++***)))***+++,,,---.........---------,,,,,,,,,,,,---------...............///000000000//////111111111111222222222222333333222222333333444444111111111222333333444444222222222222222222222222111222222222222333333333333333333444555666666666111333444444333333444555999999::::::;;;;;;;;;<<<::::::::::::::::::999999888888999:::<<<===>>>>>>======>>>======<<<;;;;;;999999999888888888888888888888888999999:::::::::777777888888888777666555333333444444333333222111222222222111000000//////------------------------.........------,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,------------,,,+++---+++)))(((((()))+++,,,...---,,,***)))(((((((((******))))))))))))******+++******++++++++++++***************************++++++++++++************)))))))))******+++++++++******))))))))))))******)))((((((''''''(((((()))************))))))))))))))))))))))))************)))(((((()))******)))'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((((((((())))))))))))((((((******)))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''((((((((())))))))))))******)))))))))(((((('''((((((((((((((((((((((((((((((((()))))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((()))***((()))***)))((('''((())))))((('''&&&'''(((+++,,,))))))(((((('''(((((()))))))))(((((((((((())))))333333333333222222222222000000000000000111111111000000000000000000000000////////////////////////------------------------------------------------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......---+++******+++************************+++++++++******)))))))))******))))))******+++,,,+++******************++++++++++++*********))))))******++++++++++++++++++))))))***+++,,,++++++***)))))))))******)))))))))************************))))))*********+++++++++))))))************))))))******************************)))(((''''''&&&&&&((()))))))))************))))))))))))))))))))))))''''''((()))******++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******))))))***++++++,,,***+++,,,,,,,,,,,,+++***(((((())))))***+++,,,,,,***)))((((((((()))+++,,,...------------,,,,,,,,,,,,,,,,,,------------...,,,---....../////////...000000111111111222222222333222222222333333444555000000111222222333333444222222222222222222222222111111111222222222333333333444444555555666666666666777888888777777888:::999999999:::::::::::::::::::::::::::::::::;;;;;;888888999:::<<<===>>>>>>==================<<<;;;999999999888888888777777666666777777888888999999666777777777666666555555333333444444333333222111222222111111000//////...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++((())))))***+++,,,------***+++---......---+++***,,,+++)))(((((()))+++---...---,,,***)))(((((((((******))))))))))))******************))))))***+++)))************++++++++++++++++++*********))))))'''(((((())))))***************))))))))))))*********))))))(((((())))))***************))))))))))))))))))))))))************)))((('''(((******((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((())))))***(((((())))))))))))((((((+++***)))(((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******++++++******************(((((((((((((((((((((((('''((()))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((()))***)))((('''((())))))((('''&&&'''(((+++,,,))))))(((((((((((()))***)))))))))(((((()))))))))333333333333333333333222000////////////000111222000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************++++++++++++,,,---...---+++***+++,,,***************+++++++++***************)))))))))******+++++++++,,,,,,,,,************************+++++++++************)))+++++++++++++++,,,,,,,,,******+++++++++++++++***))))))************)))))))))))))))))))))*********((())))))))))))*********))))))************))))))************************)))))))))((((((''''''&&&))))))))))))************))))))))))))))))))))))))'''(((((())))))*********)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,***+++,,,,,,,,,,,,+++***)))******++++++,,,,,,,,,))))))(((((())))))***+++******+++,,,---...//////,,,,,,,,,,,,------------+++,,,---.../////////...000000000111111111111222222111111222222333444555000000111111222333333333222222222222222222222222111111111111222222222222444444444555555555666666666777888888777777888999888888888999999999999999999999::::::;;;;;;<<<<<<888888999:::;;;<<<<<<===<<<===============<<<<<<:::::::::999888888777777666666666777777777777777666666555555555444444444333333444444333333222111222111111000000///......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******+++,,,,,,---......***+++,,,------,,,+++***+++***)))))))))***+++,,,...---,,,+++***)))))))))******))))))))))))******)))******)))(((((()))+++******************+++++++++************)))))))))((((((((((((((()))))))))***))))))(((((())))))******))))))(((((())))))*********)))))))))(((((((((((((((((()))))))))******(((''''''((())))))(((&&&))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++,,,,,,---'''(((((()))))))))))))))*********))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***++++++******)))(((((())))))***))))))))))))))))))))))))'''(((******((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********((()))***)))((('''((()))))))))(((''''''(((******(((((())))))))))))******(((((())))))))))))((((((111111222222222222222222000//////...///000111222000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************+++++++++++++++,,,------+++++++++---))))))*********+++++++++))))))))))))***************+++,,,---...---,,,,,,*********++++++*********+++++++++************)))***************+++,,,,,,++++++++++++++++++++++++((()))***++++++***)))(((''''''((((((((()))))))))''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))***************)))))))))))))))))))))************))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))***+++,,,---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))******+++++++++++++++******+++,,,---......///++++++,,,,,,,,,---------,,,---...//////000000000000000000000111111111111000000000111111333444444000000000111222222333333222222222222222222222222111111111111222222222222333333333333444444444444333555666666555444666777777777777777777777777777999999::::::;;;<<<<<<===888999999999::::::;;;;;;<<<<<<============<<<<<<;;;;;;;;;:::999888888888888888888777777777777777666555555444444444444444333333444444333333222111111111111000//////......------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++******++++++++++++++++++***))))))*********+++++++++---,,,++++++******************))))))))))))******(((******)))'''&&&)))+++++++++******************************))))))))))))******)))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((())))))))))))(((((((((''''''''''''((((((((()))))))))(((''''''((())))))(((&&&))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***************+++,,,,,,''''''((()))))))))))))))((()))***+++***)))((('''))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((***+++,,,))))))(((''''''((()))***))))))))))))))))))))))))&&&)))+++***((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((()))***)))((('''((()))))))))))))))(((((((((((('''((()))***+++******)))'''(((((((((((((((((('''000000000000000111111111000///.........///111222000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,...))))))******++++++++++++(((((())))))******++++++***+++---//////...---,,,******++++++++++++******+++++++++************)))))))))(((((()))***++++++,,,+++++++++++++++++++++((()))***++++++***)))(((&&&'''''''''(((((())))))''''''''''''(((((((((((())))))************))))))((((((((((((((((((((((((+++++++++++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))***+++,,,---***+++,,,,,,,,,,,,+++***+++++++++******************+++,,,---...---,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,------------...///000111111111111000000000000111111111111000000000000111222333444000000000111222222333333222222222222222222222222000111111111111222222222222222222222222222333333666777888888777777888:::777777777666666666666666888999::::::;;;<<<======999999999999999999999999<<<<<<===============<<<<<<<<<;;;;;;:::999888888:::999999999888888777777555555444333333333333444333333444444444333222222111111111000//////......------------------------+++++++++,,,,,,---------...---,,,***((('''&&&%%%************************((()))***+++++++++++++++,,,,,,++++++***+++++++++******))))))))))))******(((******(((&&&&&&))),,,+++++++++*********))))))************)))))))))))),,,+++++++++******))))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''((())))))(((&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))''''''((()))))))))))))))'''(((***,,,,,,***)))'''))))))))))))))))))))))))'''((((((((())))))******)))((((((((((((***,,,---+++***)))(((((()))***+++))))))))))))))))))))))))&&&)))+++***((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((******)))((('''((()))))))))******)))((('''&&&&&&'''***+++,,,+++***(((''''''((((((((((((''''''222222111111000000//////111111000000000000111111////////////......................../////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,++++++***++++++,,,,,,,,,---...//////...---,,,+++******)))***,,,---...)))***+++,,,,,,,,,,,,+++******************************++++++++++++******,,,,,,,,,------.........++++++***)))(((((())))))))))))***++++++++++++*********))))))))))))******(((((()))***++++++,,,,,,+++***)))(((((()))***+++******++++++++++++******&&&((())))))(((((()))+++)))*********++++++++++++,,,,,,+++***)))))))))***,,,,,,++++++***)))(((((())))))))))))))))))))))))******))))))((((((''''''***))))))(((((((((((()))(((((())))))*********++++++***))))))+++------,,,++++++***)))(((((())))))******++++++++++++******,,,,,,+++***))))))******((()))***,,,,,,+++******((())))))))))))************+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---...,,,------...............////////////000000000000---///111333444333222111000000111222222222222111222222222111111111000000444333111000000000111111000000000111222222333333555555666666777777888888777777777777777777777777777888999999::::::999999999999888888888888999999999999999:::;;;<<<===>>>;;;<<<<<<;;;999888888999::::::999888777666555555333333333333333333333333333333333333333333333333666555222000//////000000........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((***************)))(((((((((((()))***+++,,,,,,,,,(((((('''(((((()))***+++***+++,,,+++)))))))))***------,,,,,,,,,,,,++++++((()))***++++++***)))(((+++***((('''''''''((()))))))))))))))))))))))))))))))))************))))))''''''((()))***++++++,,,&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''------......---***(((&&&))))))))))))))))))))))))++++++******))))))(((((('''((())))))))))))(((((())))))))))))))))))))))))(((***,,,***'''$$$%%%&&&((((((''''''''''''(((((((((((((((((())))))))))))+++)))'''&&&&&&&&&((()))+++***(((''''''(((***+++***)))(((((())))))((('''''''''&&&&&&&&&&&&''''''***)))'''&&&'''(((***+++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++%%%&&&&&&'''((())))))***))))))))))))))))))))))))111111111000000000000000111111000000000000111111////////////.....................///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,++++++***+++++++++((()))***++++++***)))(((---,,,+++******+++,,,,,,------,,,,,,++++++************************************++++++++++++******))))))******************++++++***)))))))))))))))))))))***+++++++++++++++******))))))))))))******((())))))***++++++,,,,,,******))))))))))))******)))******++++++******)))&&&'''((((((''''''((())))))))))))*********++++++,,,+++******))))))******,,,,,,+++******)))(((((())))))))))))))))))))))))******))))))((((((((((((((('''''''''''''''((((((*********)))))))))))))))+++***)))+++---///000///++++++***)))))))))))))))******++++++++++++******,,,++++++***))))))******))))))***+++++++++++++++)))))))))*********++++++***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---...------...////////////...////////////000000000000...///111333333333222111000000111222222222222111222222222111111111000000222111000///...//////000//////000111111222222333555555555666777777888888888888888888888888888888888888999:::::::::::::::999888888777777888888999999999999::::::;;;<<<===;;;<<<<<<;;;999888888999999888888777777666666666555444444444333333222222333333333333333333333333555333111///.........///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***))))))***************)))((((((((((((((())))))******+++)))(((((((((((())))))***+++,,,---,,,***)))***+++------,,,,,,,,,+++++++++))))))************))))))+++***)))((('''(((((()))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((*********))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&(((***)))&&&%%%&&&(((((((((''''''''''''(((((((((((((((((())))))))))))***)))'''&&&%%%&&&'''(((++++++******+++---///000***)))(((((())))))((('''*********))))))*********))))))'''''''''(((***+++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''((((((((()))%%%&&&&&&'''(((((())))))((((((((((((((((((((((((000000000000111111111111111000000//////000000111////////////............///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,+++*********+++***++++++,,,,,,++++++***+++***)))(((''''''''''''...---,,,++++++,,,------******************************++++++++++++************))))))))))))))))))++++++***))))))))))))************+++++++++++++++******))))))))))))******)))))))))***++++++,,,,,,))))))************)))))))))******++++++******)))'''((()))(((&&&%%%&&&'''((((((((()))))))))******++++++***)))))))))******+++++++++******))))))((())))))))))))))))))))))))***))))))))))))(((((((((((('''''''''((()))******++++++******)))(((((((((***)))(((***---000000000+++***))))))))))))))))))******++++++++++++******,,,+++******)))************************+++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,------.........///000000000//////////////////000000000000///000111222222222111000///000111111222222111111222111111111111000000000000///...---------...////////////000111111222222444555555666666777888888999999999999999999999999999999:::;;;;;;;;;::::::999888888777777888888999999999999::::::;;;;;;<<<;;;<<<===<<<999888999:::777777777777777777777666777666666555444333222222333333333333333333333333333222000...---------...---...///000000///...---------------------------***************************++++++++++++***))))))***************)))((((((((((((((((((((()))))))))***))))))(((((((((((())),,,---...---+++***+++,,,,,,,,,,,,,,,++++++++++++*********))))))*********+++***)))(((((((((((()))))))))))))))))))))))))))))))))************))))))*********))))))((((((((()))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''&&&%%%$$$%%%'''***+++''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))((((((((())))))))))))))))))))))))&&&'''''''''&&&&&&(((***((((((''''''''''''(((((((((((((((((()))))))))))))))((('''%%%%%%&&&'''''')))))))))***,,,///111333))))))))))))((((((((((((++++++************++++++)))((('''''''''(((***+++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''//////000000111111222222000000////////////000000////////////............////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((((((((++++++******,,,...111333******************************++++++++++++******------,,,,,,++++++******++++++***))))))*********************++++++,,,,,,******))))))))))))******))))))*********+++++++++((()))***++++++***)))((())))))************))))))((()))***)))'''&&&&&&'''(((((((((((())))))))))))******))))))))))))******+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...*********)))))))))))))))((('''&&&(((***,,,---,,,******)))))))))))))))*********++++++++++++******++++++***************+++,,,+++***)))***+++,,,---+++++++++,,,,,,,,,------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,---.........//////000000000000000////////////000000000000000111111222111111000//////000000111111111111111111111111111000000000000//////...---------...///...//////000000111222222444444555555666777777888999999999999999999999999999999:::;;;;;;;;;;;;:::888888777777777777888888888888999:::::::::::::::;;;<<<===;;;999888999:::555555555666666777777777888777777555444333222222222222222222222222222222222111000///...............///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------******+++++++++******)))***************)))(((((()))))))))))))))(((((((((******)))(((((('''((((((+++,,,---,,,***)))***+++,,,,,,,,,++++++++++++***,,,+++))))))))))))+++,,,*********)))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))(((((())))))*********+++++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++***)))((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((***((((((''''''''''''(((((((((((((((((())))))))))))(((((('''&&&%%%&&&&&&'''&&&&&&&&&((()))+++---///))))))***)))((('''(((((((((((((((((((((((((((((()))(((((('''((()))************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((())))))******((((((((((((((((((((((((//////000000111111222222000000////////////000000////////////............///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++*********+++))))))(((((((((((())))))+++++++++,,,,,,---------++++++******,,,...111333******************************++++++++++++******......------,,,,,,,,,++++++***************++++++++++++******++++++,,,---******))))))))))))*********************+++++++++((()))***++++++***)))((()))))))))******)))))))))***++++++***((('''((()))(((((((((((())))))))))))***))))))((())))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************************+++---......''''''((()))***++++++,,,***)))'''''')))******)))***)))))))))))))))************++++++++++++******+++***************++++++,,,+++*********+++---...+++,,,,,,,,,,,,---------***+++,,,,,,******+++,,,------,,,,,,------...///...//////000000000000000////////////000000000000000000111111000000000/////////000111111111111000000000000000000000000000000///.........///000111/////////000111111222222444444444555666666777777999999999999999999999999888999::::::;;;;;;::::::888777777777777777777888777888999::::::999999888:::;;;<<<;;;999888888999444444444555666666777777888777777555444333222222222222222222222222222222222111111000////////////+++,,,------------,,,+++************************+++++++++,,,,,,---------)))******+++++++++*********************)))((((((*********************)))******)))(((((('''(((((()))***+++***)))((((((***,,,,,,+++++++++*********,,,+++***))))))***+++,,,***************))))))((((((((((((((((((((((((((())))))************))))))&&&''''''((())))))******((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''((()))))))))((('''&&&))))))))))))))))))))))))((((((((()))))))))))))))+++***)))(((''''''((((((((((((((((((((((((((((((***)))(((''''''(((''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))***(((***+++***'''&&&''')))&&&''''''((((((''''''&&&((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))***************+++++++++))))))))))))))))))))))))000000000000111111111111000//////......//////000////////////......................../////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++************++++++''''''(((******++++++***...---,,,++++++,,,------******************************++++++++++++******,,,,,,,,,++++++++++++++++++************+++,,,,,,,,,++++++******,,,---...******))))))))))))******************************))))))************))))))((())))))******))))))(((***+++,,,+++)))))))))***((((((((()))))))))******))))))((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++(((((((((((()))***++++++&&&&&&''')))***+++,,,------+++))))))***+++***))))))))))))))))))******+++******++++++++++++***************)))******+++,,,+++++++++++++++,,,------++++++,,,,,,,,,---------***+++,,,,,,******+++,,,---------------......///......///000000000//////////////////000000000000000000000000000000000000...///000000111111000000//////000000000000000111111000/////////000111222000000000111222222333333333444444555555666777777999999999999999999999999888888999:::::::::999999888777777666666777777888777777999::::::999888777999:::;;;:::888666777888333444444444555555666666777666666555444333222222222222222222222222222222111111111000000000//////---,,,,,,,,,,,,,,,,,,---************************)))))))))******++++++,,,))))))***++++++++++++******************)))((((((***************+++++++++***))))))(((((((((((())))))*********((('''((()))++++++++++++************++++++************++++++******++++++******)))((())))))))))))))))))))))))))))))************))))))%%%&&&&&&''')))******+++'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''***,,,---,,,+++***************************))))))))))))************+++***)))'''''''''(((((())))))))))))))))))))))))+++***))))))******(((&&&((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''))))))))))))(((((((((((('''***+++***'''&&&'''***'''((()))******)))((('''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''***************+++++++++************************111111111000000000000000//////............//////////////////............,,,------...///000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------///...---,,,,,,---...///&&&'''((())))))(((((('''------,,,,,,++++++************************************++++++++++++*********************++++++++++++*********++++++,,,------,,,+++******,,,---///******))))))))))))************************************))))))))))))******(((((())))))))))))((((((((()))******))))))***+++)))))))))*********++++++((((((((((((((()))******((()))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))((((((((())))))***''''''((()))***++++++,,,+++***((((((***++++++***)))))))))))))))***++++++******++++++++++++************))))))***++++++,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,---------------...//////------...////////////...////////////000000000000///////////////000111222...//////000000000000000////////////000000111111000000/////////000222222111111111222333333444444333333444555555666666777888888888888888888888888666777888888999999888888777777666666666666777777666777888999999888777666888999999888666555666777444444444444444444555555555444444444333333222222111111111111111111111111//////000000//////......///...---,,,,,,---...///************************((())))))***++++++,,,,,,))))))***+++++++++++++++***************)))(((((((((((())))))******++++++)))(((((((((((())))))***)))***+++***((((((((()))++++++++++++***************++++++,,,,,,++++++*********+++++++++***)))((())))))))))))))))))))))))))))))************))))))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))******+++,,,,,,,,,,,,)))))))))))))))))))))))))))*********+++++++++,,,,,,+++)))'''&&&'''(((((()))))))))))))))))))))))))))((())),,,......***'''((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))(((((('''((()))))))))))))))(((((('''***,,,***'''%%%'''***''')))***++++++***)))''''''(((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))222222111111000000////////////............//////000/////////............+++,,,---...///111222222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......,,,,,,************,,,,,,......//////...---+++***)))***+++,,,,,,,,,,,,+++******************************++++++++++++************++++++,,,,,,,,,---+++*********+++,,,,,,------,,,+++******,,,...///******))))))))))))******++++++******************+++***)))(((((()))***+++(((((())))))))))))((((((&&&((())))))(((((()))+++************++++++++++++((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++******************))))))))))))************'''&&&%%%&&&(((******)))))))))((())))))***++++++******++++++++++++************))))))***+++,,,,,,***+++,,,---...---,,,+++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,...------------...//////,,,------...............////////////000000000000............///000222222...//////000000000000000.../////////000000111111000///......///000111222111222222333333444555555333333444444555666666777777777777777777777777777666666777888888888888888777777666666666666777777666777888999999888666555777888999777555444555666444444444444444444444444333333333333333333333333111111111111111111111111.........///......---------+++)))'''''')))+++---++++++++++++++++++++++++******+++,,,------......((()))***+++++++++++++++***************)))((((((&&&''''''((()))******+++(((((('''(((((()))***+++***+++,,,+++)))))))))***+++++++++************)))***+++,,,------,,,+++*********+++,,,+++***)))((())))))))))))))))))))))))))))))************))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++)))'''$$$######$$$%%%((((((((((((((((((((((((******+++++++++,,,,,,,,,---+++)))'''&&&'''(((((())))))))))))))))))))))))'''''')))---111000---)))((((((''''''''''''(((((((((((((((((())))))))))))***************)))((((((&&&''''''((((((((((((((('''***,,,+++&&&%%%'''+++&&&((()))******)))(((&&&'''(((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((000000000000000000000000000...,,,******,,,...000/////////...---------,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++...---+++*********++++++,,,------------,,,+++***------,,,+++*********+++,,,,,,,,,++++++******************************************++++++,,,,,,,,,............------,,,+++---,,,***))))))***,,,---------++++++++++++------))))))*********++++++++++++++++++************))),,,+++***))))))***+++,,,,,,,,,***)))))))))***+++))))))))))))))))))))))))******))))))))))))************)))((('''&&&%%%%%%))))))***))))))((('''&&&(((((())))))******++++++((('''&&&(((***++++++***))))))))))))************(((((())))))))))))(((((())))))(((((((((((())))))******))))))))))))******''''''''''''(((((((((((())))))************))))))'''((()))++++++***)))))))))******++++++,,,------+++,,,---,,,***)))***+++***************++++++,,,,,,,,,+++***+++,,,---...+++,,,------......------,,,,,,,,,---------............////////////......---.........//////000000111111111000000000000000111111111111111000//////...///000000//////000111333333333444444444555555333444555555444444555777777777888888888777777666777666666777999:::999777888777666666666666666777555777999:::::::::888777666555555555555444444444777555333444555777888777666555444333222111111111222111111000000000000000111000...,,,++++++++++++---------,,,,,,,,,++++++......---+++)))((('''&&&------,,,,,,+++***))))))***++++++++++++***))))))************************))))))************))))))+++)))&&&$$$$$$&&&)))+++******))))))))))))******((((((***+++,,,---------++++++++++++++++++++++++.........---,,,+++***))))))((((((((((((((())))))******))))))))))))******((((((((((((''''''''''''******))))))(((((('''''''''((()))******)))((('''******)))((('''&&&%%%%%%((()))++++++)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))''''''((())))))***))))))******))))))((((((((('''''''''''''''((((((((())),,,+++***))))))***++++++***)))'''&&&%%%&&&((()))&&&((())))))(((((()))+++************************)))))))))))))))(((((((((&&&'''((('''&&&%%%&&&'''************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))*********)))))))))((((((''''''000000000000000000000000///...---,,,,,,---...///...............---------//////...---,,,+++******---------,,,,,,+++++++++---,,,+++*********++++++---------,,,,,,+++++++++,,,,,,+++*********++++++,,,,,,,,,+++++++++*********************************++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******---,,,***))))))***,,,------,,,++++++++++++,,,---******+++++++++,,,,,,,,,+++++++++************)))***)))(((''''''((()))***))))))((()))***+++---...))))))))))))))))))))))))******))))))))))))******)))))))))))))))(((((((((***************)))))))))'''''''''(((((((((((((((&&&%%%$$$&&&((())))))((())))))))))))************(((((())))))))))))(((((())))))(((((((((((())))))******))))))))))))******((((((((()))))))))******))))))************))))))))))))***++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***++++++***)))))))))***,,,,,,,,,,,,+++++++++,,,---...+++,,,------......------,,,,,,,,,---------............////////////................../////////000000000000000000000000111000000111111111000000///...///000000//////000111333333333444444444444555333444555555444444555777777777888888888888777777777666666777888999777666888777777777777777888888666888999;;;;;;:::999888777777666666666555555555444333111111333555555444444333333222222222333333222111000000//////000000///...---,,,,,,,,,---...------,,,,,,++++++******+++++++++*********)))))),,,,,,+++******)))((((((***++++++++++++***))))))************************))))))************))))))+++***(((&&&&&&(((***+++******))))))))))))******'''(((***+++,,,---......)))))))))))))))))))))))),,,++++++******))))))((()))))))))(((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))***)))))))))(((((((((''''''((()))******)))((('''((((((((((((((('''''''''''')))******)))(((((()))))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))'''((()))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((((((((((((+++***))))))))))))++++++,,,+++)))(((((((((******'''((())))))(((((()))***************************(((((((((((((((((((((((((((***+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))((((((((('''''''''////////////////////////........................---------...............000//////...---,,,++++++------,,,,,,,,,,,,++++++---,,,+++*********++++++...---,,,+++++++++,,,---*********)))******++++++,,,,,,,,,++++++++++++***************************+++++++++++++++*********)))************)))((((((,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((((())))))((((((((()))***+++---...))))))))))))))))))))))))***))))))(((((())))))***(((((())))))******++++++************++++++++++++((((((((((((((((((''''''&&&%%%%%%&&&((())))))((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******)))))))))*********++++++))))))************))))))+++++++++++++++,,,,,,------,,,,,,+++******))))))+++,,,---,,,*********+++,,,+++)))((()))***,,,...,,,++++++++++++,,,------+++,,,------......------,,,,,,,,,---------............////////////................../////////////////////000000111111111///000000111111111000000...///000000//////000111333333333333444444444444333444555555444444555777777777888888888888777777777666666777888888666444777777777888888999999:::777888999;;;;;;::::::999888888888777777777666666444222111111333444444333222222111111222333333444111111000///////////////---------------...///000------,,,+++******))))))((())))))***++++++,,,,,,++++++******)))(((((((((******++++++******)))((())))))))))))))))))))))))))))))************))))))******))))))))))))************))))))))))))******'''((()))+++------......))))))))))))))))))))))))+++***)))(((((()))***++++++******)))))))))******((((((''''''''''''(((((('''''''''(((((()))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))&&&(((***)))((('''(((((())))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((('''''''''''''''&&&'''((()))***)))((('''((((((((((((((()))++++++,,,+++)))((((((((()))***((()))***)))((('''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((***++++++******,,,---(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))(((((((((((('''''''''..............................///000000///......,,,---------.../////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++...---+++******+++---...))))))))))))******+++,,,++++++++++++++++++++++++************************,,,,,,++++++******))))))((())))))***))))))((((((++++++***))))))***++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++*********))))))+++******************++++++++++++***************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))***++++++,,,,,,++++++******))))))))))))((('''(((***+++***)))((()))))))))************))))))(((((((((((()))))))))))))))******)))))))))******))))))))))))******)))))))))*********++++++))))))************))))))++++++***)))***+++,,,---,,,+++++++++******))))))***,,,,,,,,,******+++,,,---+++)))((()))***---...+++++++++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,---------............////////////...............///////////////---......///000111222222//////000111111111111000...///000000//////000111222222333333333444444444333444555555444444555777666777777888888888888777888777666666777777555333555555666777888999999999777777888999999999999888888888777777777666666666555444222333444555444333222222111111111111222222000000///............///---------.........//////---,,,,,,+++***)))(((((((((((()))***+++,,,,,,,,,++++++******))))))))))))***************))))))((((((((((((((((((((((((((())))))************)))))))))))))))******)))))))))******))))))))))))******'''((()))+++,,,---......++++++++++++++++++++++++,,,+++***))))))+++---///,,,+++******************)))((((((''''''(((((()))$$$%%%%%%&&&'''((())))))))))))))))))(((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&'''))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((***************)))((('''''''''''''''''''''&&&&&&&&&''')))*********((('''&&&''''''((()))******+++))))))((('''&&&''''''((()))******)))(((''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&((((((((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))---------------------------...///000000///...---,,,---------.../////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++******+++---...***)))))))))***+++,,,,,,++++++++++++++++++++++++************************+++++++++******)))))))))))))))***************)))************************++++++++++++++++++++++++************))))))))))))+++++++++*********))))))*********++++++*********++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''((((((((((((((()))***+++,,,,,,++++++******))))))***)))((()))***+++***)))((()))))))))************))))))(((((((((((())))))))))))************))))))******))))))))))))******((((((((()))))))))******))))))************))))))******)))((((((***+++,,,)))))))))******+++++++++***+++,,,,,,******+++,,,,,,+++***)))***+++---...******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,---------............////////////......///////////////.........------...///000111111222///000000111111111000000...///000000//////000111222222222333333333444444333444555555444444555777666666777888888888888888888777666777888777555444333333555666777777777777555666666777777777777777777777777666666666555555555444333444555555444222444333222111000000000000000///......---........................---------,,,,,,++++++***)))((((((***************++++++++++++++++++++++++*********)))************)))((((((''''''''''''''''''''''''))))))************))))))''''''((())))))(((''''''******))))))))))))******((()))***+++,,,---------++++++++++++++++++++++++,,,+++)))))))))+++---///,,,,,,+++***))))))*********))))))(((((())))))***&&&&&&'''((()))*********(((((((((((())))))))))))))))))(((((((((((())))))***))))))(((''''''&&&&&&&&&'''))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((******+++******)))((((((&&&&&&'''''''''''''''''''''''')))*********)))(((&&&&&&'''((()))*********)))((((((''''''''''''''')))******)))(((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((($$$%%%'''''''''''')))***************************))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((())))))***************************........................---...///000000///...------------...............000//////...---,,,++++++++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++---,,,+++++++++,,,---...+++++++++***++++++,,,,,,***++++++++++++,,,,,,,,,***************************************))))))))))))******++++++++++++*********************************++++++++++++******)))))))))))))))(((((((((+++++++++************)))(((((())))))))))))(((((('''((()))+++,,,,,,,,,,,,)))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((''''''&&&&&&)))((('''''''''((()))***))))))))))))))))))(((((()))(((''''''))))))((('''))))))))))))***************)))(((''''''((()))***((()))***++++++***)))(((******))))))))))))******((((((((()))))))))******))))))************))))))))))))(((((())))))***+++(((((())))))***++++++,,,)))+++,,,,,,+++***+++---+++++++++++++++,,,------)))******+++,,,++++++++++++,,,------......------,,,,,,,,,---------............////////////......///////////////..................//////000000000111111111111111000//////...///000000//////000111222222222222333333333333333444555555444444555777555666777888888999888888888777777888999999777555222333555666777666666555555555555555555666666666777777666666666555555555333222222333444444222000444333222000///.........//////...------------------.........---,,,+++++++++++++++++++++*********+++++++++***************++++++++++++++++++++++++))))))******))))))((('''(((((((((((((((((((((((())))))************))))))''''''((((((((((((''''''******))))))))))))************+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))(((((('''((()))***+++,,,+++***)))))))))))))))******))))))))))))***************++++++,,,,,,,,,(((((((((((())))))))))))))))))(((((((((((())))))******)))((('''&&&%%%%%%&&&(((***)))((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********+++******))))))'''''''''''''''(((((((((((((((((()))))))))******''''''((()))************************))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))&&&'''))))))(((((()))+++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))************++++++........................------............------...............---------//////...---,,,+++******+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))************((()))***++++++++++++***))))))************)))))))))***+++,,,,,,+++***)))************))))))((((((+++++++++************)))'''((()))******)))((('''&&&((()))+++,,,,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((())))))))),,,***)))''''''((()))***))))))))))))))))))******)))((('''((())))))((('''))))))))))))***************)))(((''''''((()))***((()))+++,,,,,,+++)))(((******))))))))))))******)))))))))*********++++++))))))************))))))))))))******+++++++++***))))))))))))************)))+++,,,,,,+++***,,,---***+++,,,---------,,,,,,((()))***+++,,,++++++***+++,,,------......------,,,,,,,,,---------............////////////......000/////////..................//////////////////222222222222111///...---...///000000//////000111111222222222222333333333333444555555444444555777555666777888888999999999888888777888::::::999777333555666777777666555444555555555555555666777777888888888777777777666666444333333444555444222000222111000//////////////////...------,,,,,,------***+++,,,---------,,,+++++++++++++++,,,,,,,,,,,,***************************************+++++++++)))))))))))))))(((((('''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((******))))))))))))******+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***)))(((((((((((())))))(((((((((((())))))***************+++++++++'''((((((((()))))))))******)))(((''''''((()))***))))))(((((('''''''''&&&''')))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))***+++++++++******'''''''''(((((()))))))))***)))((('''((()))+++,,,((()))***++++++******)))***************))))))((('''((())))))(((((()))***************************&&&&&&'''(((((()))******((()))******)))((()))+++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))))))))////////////////////////------------------------/////////......------,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------)))***+++,,,---,,,,,,+++***+++,,,------------,,,///...------,,,,,,,,,,,,*********++++++,,,,,,,,,************************(((((())))))******++++++(((((()))***************))))))************)))))))))***+++,,,,,,+++***))),,,+++++++++******))))))+++++++++************))))))***+++,,,,,,+++***)))******+++,,,+++***)))((())))))))))))))))))))))))((((((''''''''''''((((((''''''((()))***+++,,,,,,...,,,***)))((()))***+++*********+++,,,,,,,,,---,,,***)))***++++++***)))))))))))))))************+++)))(((''''''((()))+++((()))+++,,,,,,+++)))(((******))))))))))))************+++++++++,,,,,,,,,))))))************)))))))))***+++,,,---,,,++++++++++++******)))((((((((()))***,,,,,,++++++,,,---)))***,,,......---,,,+++((()))***+++,,,+++******+++,,,------......------,,,,,,,,,---------............////////////......000000//////.........---///////////////.........333333333222000///---,,,...///000000//////000111111111222222222333333333333444666555444444555777555555666888888999999999888888888999;;;;;;:::999555666888999888777555444666666666666666777888888999999999888888888888777777666666777888777555222///////////////000000111......---,,,,,,,,,,,,---'''(((***,,,------------***++++++,,,,,,---......)))))))))***++++++,,,,,,)))))))))))))))*********)))))))))))))))(((((('''))))))))))))))))))))))))))))))************))))))******))))))))))))************))))))))))))******---------,,,+++***)))(((++++++++++++++++++++++++******++++++++++++***)))+++***)))(((''''''''''''((((((''''''''''''(((((((((((((((((('''''''''''''''((((((((())))))*********)))(((''''''((()))***'''''''''(((((((((((((((((()))++++++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((()))***+++++++++++++++'''((((((((())))))******+++***(((&&&''')))+++---******+++,,,,,,+++))))))(((((((((((((((''''''&&&&&&((())))))(((((()))+++************************'''''''''((()))******+++((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******%%%&&&&&&&&&''''''((((((000000//////.........---........................000000///...,,,+++******........................***))))))(((((())))))***,,,,,,............,,,,,,%%%222---###***222///,,,------,,,,,,,,,,,,++++++++++++************++++++******)))))))))))))))***)))******+++++++++******,,,,,,,,,++++++*********)))))))))***++++++,,,,,,************************++++++******))))))(((((())))))))))))))))))))))))*********************+++******+++++++++******)))++++++++++++*********)))******))))))((((((''''''%%%&&&(((************))))))))))))))))))))))))))),,,+++++++++******))))))(((((((((((()))***,,,,,,,,,,,,+++***)))(((''''''((('''''')))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((((((***+++***)))((()))+++))))))))))))************---,,,++++++------,,,++++++,,,------++++++,,,---++++++,,,,,,,,,,,,------,,,,,,------------------............////////////000000///...............////////////////////////000000111111111000000///000000000000000111111222///000222333444444333222000111111222222333444444333444666888999::::::999888888999999999:::::::::666666666666555555555555555555666666666666555555666666666666666666666666777777666555444333333333555444333111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,************)))'''&&&%%%''''''(((((()))))))))***************************++++++***************+++---+++))))))+++,,,***'''************************+++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,++++++*********)))))))))))))))((('''&&&(((((())))))*********+++''''''(((((())))))******,,,+++++++++******))))))((()))))))))))))))((((((''''''((()))***++++++,,,)))*********)))((('''&&&+++*********))))))(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))(((''''''))))))))))))************+++*********))))))(((((('''((()))******************************+++++++++***)))(((''''''((()))***''''''(((((())))))******,,,***(((''''''(((***,,,(((((((((((())))))))))))000/////////.........---........................000//////---,,,+++******........................------,,,,,,,,,,,,------+++,,,------------,,,+++###)))((((((++++++)))...------,,,,,,,,,,,,++++++++++++************++++++,,,,,,+++++++++++++++,,,))))))***************))),,,,,,,,,++++++*********++++++******************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++,,,,,,---......************************++++++*********)))))))))***)))))))))((((((((('''&&&'''((())))))*********))))))))))))))))))))))))++++++*********)))))))))((('''''''''((()))******************))))))))))))%%%%%%%%%&&&((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))***+++***(((((()))***))))))))))))*********+++,,,+++******,,,,,,+++***+++,,,------++++++,,,---++++++,,,,,,,,,,,,------***++++++,,,---...//////............////////////000000///............///////////////////////////000000111111111000000///000000000000000111111222000111222222222222222222111111111222333333444444444555666777888888777666777888888888999999999999666666666666555555555555555555666666666666555555666666666666666666666666666666555555444444333333333222111000///.................................++++++++++++++++++++++++))))))***+++++++++******++++++,,,,,,,,,,,,++++++******)))(((((()))******++++++++++++***)))((('''((((((((())))))************************************))))))(((((())))))***,,,***))))))+++,,,***(((************************************)))))))))((())))))))))))))))))))))))++++++++++++++++++******)))*********))))))((('''((()))))))))************(((((((((((()))))))))))))))))))))(((((((((''''''(((((())))))))))))(((((((((((())))))******++++++((((((((()))))))))))))))************)))))))))((())))))))))))******************))))))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))(((''''''))))))))))))************************)))))))))(((((())))))************)))***************************)))(((''''''((()))***(((((((((((())))))))))))******)))(((((()))******))))))))))))((((((((((((/////////.......................................//////...---,,,,,,++++++------------------------,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***((('''***111222,,,***000------,,,,,,,,,,,,++++++++++++************++++++,,,+++++++++++++++,,,,,,******************))))))+++++++++++++++*********,,,,,,++++++***))))))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((()))***+++,,,...//////++++++***))))))***+++,,,******)))))))))((((((((())))))))))))(((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))******))))))))))))((((((((('''''''''''''''(((((((((((())))))*********+++((('''''')))+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************))))))((()))***+++***((('''((()))))))))*********++++++++++++***))))))++++++***)))+++,,,---,,,+++***+++---++++++,,,,,,,,,,,,------)))***+++,,,---...///000---............/////////111111000//////////////////////////////////////////000000111111000000000000000000000000111111222222222111000000000111111111111222222333333444444555555666666666666555444666777777777777777888888666666666555555555555444555555666666666666555555666666666666666666666666444444444444444444444444222111000...------------........................************************''''''((()))***++++++*********++++++++++++******))))))(((((((((((())))))******++++++++++++******)))))))))***************************************(((((((((''''''(((((()))+++***))))))+++,,,+++***************************************))))))))))))))))))))))))))))))))))))***************+++++++++***************)))))))))))))))))))))************))))))))))))(((((((((((())))))((((((((((((''''''(((((())))))))))))(((((()))))))))))))))*********(((((('''((()))***+++,,,************))))))))))))))))))))))))************++++++************++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))(((((('''))))))))))))************************)))))))))))))))************))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''.........................................................------,,,,,,,,,------------------------++++++************++++++*********++++++*********---***...555666777666...------,,,,,,,,,+++++++++++++++************++++++)))))))))((())))))***+++,,,++++++***************+++++++++***************+++++++++*********))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''(((((()))***++++++,,,,,,+++)))((((((***,,,---))))))))))))(((((((((((())))))))))))(((((((((((()))(((''''''''')))***+++)))))))))))))))))))))))))))))))))((((((((((((((())))))((('''''''''(((((())))))))))))***************))))))+++,,,---,,,***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))************)))(((***++++++***(((''''''(((*********+++++++++,,,,,,,,,***)))***+++,,,+++)))***,,,,,,,,,+++***+++,,,+++++++++,,,,,,,,,------******+++,,,------......---------.........//////111111000////////////000////////////////////////...///000000000000000000000000000000000111111222333222000/////////000000111111222222333444444555555555666666666666666666666666666666666666666666666666555555555444444444555555666666666666555555555555555555555555555555333333333333333444444444111000///...------------++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++******))))))************))))))))))))))))))))))))))))))((()))******+++++++++*********************++++++************************((((((''''''(((((()))))))))))))))***++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))((()))))))))******++++++++++++******************)))))))))))))))***************))))))((((((''''''******************))))))'''(((((())))))))))))(((*********)))))))))))))))))))))((((((((()))++++++*********)))))))))))))))((()))))))))************+++******))))))******+++************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************(((((())))))))))))((((((((()))))))))*********************)))))))))))))))***************)))((('''))))))))))))(((((((((((())))))(((((((((((())))))******))))))((((((''''''(((((()))******)))((((((******))))))((((((''''''---------.......................................---------------------,,,------------------------......------------......******************************000111555HHHHHH...------,,,,,,,,,+++++++++++++++************++++++))))))(((((()))******+++...---,,,++++++++++++,,,************************))))))*********+++++++++************************(((((())))))******++++++))))))))))))))))))))))))***)))))))))))))))))))))+++***)))((((((***,,,---))))))))))))(((((((((((((((((((((((())))))))))))))))))(((''''''(((***+++))))))))))))))))))))))))((((((((((((((()))))))))******))))))((()))))))))************))))))))))))(((''''''((()))***((('''************************((((((((((((((((((((((((((((((((((((((((((((((((************************((())))))*********))))))***+++++++++)))((((((***++++++++++++,,,,,,,,,,,,---+++***+++,,,---,,,+++***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++------------............111000000///////////////////////////////////////......///000000000000000000000000000000111111222333222000/////////000000111222222333444444555555555555555666777999::::::555555555555555555555555555555555555444444444444555555666666666666555555444444444444444444444444222222222333333333333333111000//////............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******)))((())))))******))))))(((************************''''''((()))************++++++******************))))))))))))))))))))))))((((((((((((((()))***+++))))))*********++++++,,,************************))))))))))))))))))******))))))))))))))))))))))))((((((((())))))*********++++++***))))))***++++++******))))))))))))))))))******))))))((((((''''''))))))))))))))))))******''''''((()))))))))))))))*********)))))))))))))))++++++***)))))))))))))))))))))))))))))))))******((()))))))))************))))))(((((((((((())))))************************(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************(((((())))))))))))((((((((()))))))))************))))))))))))))))))*********************)))((('''))))))))))))((((((''''''(((((())))))))))))((((((******))))))(((((('''''''''((())))))))))))((('''***)))))))))((((((((('''---------------.................................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++***))))))***++++++++++++333222666SSSZZZ888------,,,,,,,,,,,,++++++++++++************++++++************+++,,,------///...,,,+++******+++,,,)))))))))***************((())))))***++++++,,,,,,************************))))))))))))************)))))))))))))))))))))))),,,,,,,,,+++******))))))***))))))))))))+++,,,---******)))))))))((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))************))))))))))))***++++++*********))))))((((((***)))((()))++++++***(((************************))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))************)))***+++,,,+++******+++,,,++++++,,,,,,,,,------------,,,++++++------,,,+++***+++,,,+++***)))***,,,++++++,,,,,,,,,,,,---------------,,,++++++******,,,------------.........000000///...............////////////////////////------...///000000000000000000000000000111111222222222111000000000111111222222333333444444555555555555555666888999;;;<<<666666666555555555555444555555555444444444444333555555666666666666555555444444444444444444444444222222222222222222222222000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,***))))))))))))************))))))******++++++++++++******&&&'''((()))))))))))))))***************)))))))))))))))))))))))))))))))))(((((((((((()))***++++++)))***++++++***)))+++,,,************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))+++***)))((()))***+++,,,************))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''((((((&&&'''((())))))******))))))))))))))))))*********++++++++++++***)))((('''))))))))))))************))))))))))))************))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************'''(((((()))))))))))))))))))))))))))************))))))))))))************)))************))))))(((+++******))))))(((((('''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))),,,,,,,,,------.................................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((())))))))),,,+++************+++,,,///)))333444000HHHUUU<<<------,,,,,,,,,,,,++++++++++++************++++++************+++,,,---......,,,***)))(((((()))***((()))))))))*********+++******************++++++*********************************)))))))))))))))))))))))))))))))))))))))++++++++++++************((())))))***++++++,,,,,,++++++*********)))))))))'''((((((((()))))))))***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++((((((((((((((()))***+++))))))))))))************---,,,+++,,,------,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************+++,,,---,,,,,,---///,,,,,,,,,,,,------------,,,+++***+++,,,---,,,***)))+++,,,+++***)))***+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,---------.........///......---------------////////////////////////,,,---...///000000000000000000000000000111111222000111222222222222222222222222333333444555555555666555555555666777999:::666666666666555555555444555555555444444444333333555555666666666666555555333333333333333333333333333333222222111111000000///...------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++***))))))******++++++******)))((()))***++++++***)))(((((())))))*********))))))*********))))))((((((((())))))))))))))))))))))))''''''''''''((()))***+++)))+++,,,+++)))((()))+++************************((()))))))))************))))))))))))))))))))))))((((((((((((((((((''''''***)))((('''''')))+++,,,************)))))))))((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&'''((()))************(((((())))))******++++++((()))+++---,,,+++)))'''((()))))))))************))))))))))))***************))))))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************''''''((()))))))))))))))))))))))))))************((()))))))))************((())))))************))),,,++++++***))))))(((((('''((()))******)))((('''(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''(((((())))))******,,,,,,,,,------.................................+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---///"""---111###000BBB444---------,,,,,,,,,++++++++++++************++++++(((((((((((()))***+++,,,---+++)))'''&&&&&&(((((((((((())))))*********+++,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))''''''(((((())))))******'''((()))+++,,,,,,,,,,,,++++++++++++************'''((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))))))))******+++++++++,,,&&&&&&&&&'''''')))***+++''''''((()))***+++,,,,,,***)))((()))******)))'''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************)))+++------------///111,,,,,,,,,---------......+++***)))***+++++++++))))))+++++++++***)))***+++++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,---////////////////////////,,,---...///000000000000000000000000000111111222///000222333444444333222222222333444444555555666777666555444444555666777777777666666666555555555555555444444444333333333555555666666666666555555333333333333333333333333444333333222111000//////------,,,,,,++++++,,,,,,************************************************'''((()))******++++++*********++++++++++++******'''((()))******)))((('''******+++++++++******)))***)))))))))((((((''''''))))))))))))))))))))))))%%%%%%%%%&&&'''((()))******,,,---,,,)))''')))+++************************(((((())))))*********+++))))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''&&&'''(((***,,,+++*********))))))((((((''''''(((((())))))******'''((((((((())))))******&&&'''((()))************'''(((((()))***++++++,,,%%%'''+++---...---***((((((((())))))*********+++))))))))))))************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************''''''((()))))))))))))))))))))))))))************(((((())))))*********+++'''((()))***************,,,,,,,,,+++***))))))((('''((()))******)))((('''''''''(((((())))))*********)))'''&&&&&&''')))***&&&&&&'''((()))***++++++......------------......---...............------,,,,,,,,,+++++++++******------------------------,,,,,,---......---,,,,,,,,,***((()))+++,,,+++((()))***+++,,,---......---++++++++++++++++++++++++,,,,,,,,,++++++*********---+++***(((((()))+++,,,)))***+++,,,,,,,,,,,,+++,,,,,,++++++******++++++***++++++,,,,,,++++++***((())))))***+++,,,,,,,,,...---,,,***)))(((((('''+++++++++*********))))))(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))'''((()))***++++++************))))))((((((''''''************************,,,+++***))))))***+++,,,,,,,,,+++***)))))))))***+++*********))))))(((((()))(((((('''''''''((((((((('''&&&%%%%%%&&&'''((()))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///***+++---///000//////.....................------///////////////000111111////////////////////////111222333333111000000000333222222222333444555555111222222333333444444555333444444555666777777888999888666444333444555666444555555555555555444444444444444555444444333333222222222111111111111000111111111111111222222222......---------,,,,,,,,,...---,,,+++++++++++++++,,,+++******))))))******///......---,,,,,,,,,,,,******************************))))))))))))******,,,,,,+++++++++,,,------...---,,,***)))(((((((((******)))))))))))))))***))))))))))))))))))))))))+++)))'''(((+++,,,***(((+++,,,,,,,,,,,,+++***))))))************))))))(((+++++++++************)))******))))))((((((''''''))))))(((((((((((()))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((()))***************'''''''''''''''&&&&&&&&&******))))))))))))******+++*********))))))(((((())))))************)))))))))(((''''''(((***,,,---+++)))(((&&&&&&((()))+++*********)))))))))))))))''')))+++***(((''''''(((***))))))((('''&&&&&&%%%*********)))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************)))))))))))),,,+++******)))*********+++******)))))))))))))))((((((***,,,------***((()))((('''&&&&&&'''((()))((((((((((((((()))******......------------......------............---------------,,,,,,,,,++++++------------------------,,,,,,++++++++++++,,,,,,---+++******,,,---,,,***(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,+++***)))******,,,,,,******+++++++++,,,,,,,,,---,,,+++******)))*********++++++,,,,,,++++++***(((((())))))***++++++,,,------+++***))))))((((((+++++++++*********)))))))))))))))))))))*********************************))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))***************)))))))))***)))))))))((((((((('''))))))))))))))))))))))))+++***))))))))))))***+++++++++******)))***************)))))))))(((((((((***))))))(((((()))))))))+++******************+++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************---,,,+++******,,,---///+++,,,---.../////////...........................///////////////000111111111111111111111111111111111222333222000///000111000000000000000111222222111222222333333444444555555666666777888888999999888777555444444555777888555666666666555444444333222222333444555555555555222222222111111111111000111111111111111111111111......---------,,,,,,,,,//////...---------------,,,+++******))))))******---,,,,,,++++++,,,,,,---******************************))))))))))))******+++************+++,,,,,,++++++***)))))))))******(((((((((((()))***+++,,,)))))))))))))))))))))))),,,***((()))+++,,,+++)))++++++,,,,,,,,,+++******((())))))*********))))))+++++++++*********))))))***)))))))))((((((((('''))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))(((((()))***************)))))))))(((((((((((((((******))))))))))))******************)))))))))((((((((())))))))))))((((((((((((((((((((()))***+++***)))(((''''''((()))***+++++++++***************((()))***)))((('''((()))++++++******)))(((((('''***)))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************))))))))))))***)))))))))***+++,,,,,,+++******))))))))))))))))))((()))***,,,,,,***((()))(((''''''''''''((()))((((((((((((((()))******------------------------------............------.........---------,,,,,,------------------------,,,+++***))))))***+++,,,---,,,++++++------,,,+++((())))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,******++++++,,,,,,------,,,+++*********+++,,,---------+++***))))))))))))***++++++,,,,,,++++++***'''(((((())))))******+++,,,++++++***))))))******+++++++++***************************))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))+++***)))'''&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((())))))*********)))))))))***++++++))))))((((((((((((((('''*********))))))******++++++,,,,,,,,,,,,,,,,,,+++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************---,,,+++***+++,,,---...+++,,,---......///..............................///////////////000111111111111111111111111111111222222222000//////111222000000/////////000111111111222222333333444444555555555666666777888888888666555555555666777999:::777777777666555444333222111111333444555666666666222222222111111111111000222222222111111000000///......---------,,,,,,,,,///......---------------,,,+++******))))))******++++++*********+++,,,,,,******************************))))))))))))******)))))))))))))))***++++++(((((((((((())))))***+++(((((((((((())))))***+++))))))))))))))))))))))))+++***)))***+++,,,+++)))***++++++,,,,,,,,,++++++'''((()))***************++++++*********)))))))))))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))************************************+++******))))))))))))******************))))))))))))''''''((((((((((((''''''(((((()))))))))))))))((())))))(((((((((((())))))++++++++++++++++++++++++*********(((&&&&&&(((***,,,,,,,,,++++++******)))))))))))))))))))))******++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++*********)))))))))((((((((()))***,,,---...+++******))))))))))))))))))((('''(((***+++***))))))((((((''''''(((((()))((((((((((((((()))******------------------------,,,,,,---.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,---......------,,,***))))))***,,,...///...---+++***************++++++,,,,,,++++++***''''''(((((()))))))))***+++***************++++++************************++++++******))))))(((((()))***,,,------,,,***)))))))))))))))))))))))))))***************************))))))))))))))))))***)))))))))))))))))))))))))))(((&&&$$$$$$$$$&&&'''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***+++,,,((((((((((((''''''''''''******)))))))))***++++++((()))++++++++++++)))((())))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,------............---------...............///////////////000000111////////////////////////222222111///......111333222111111111111111222222111222222333333444444555333333333444444555555555666666555666666777999999888888777777555444333222222222333444555555555555222222222111111111000000333222222111000//////.........---------,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++******))))))******+++******))))))))))))*********************************))))))))))))******)))))))))))))))***+++,,,((((((((((((((())))))***,,,,,,***)))''''''&&&&&&))))))))))))))))))))))))******))))))*********)))******+++,,,,,,,,,++++++&&&'''(((******+++++++++************))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((()))************************+++++++++++++++******))))))))))))***************)))))))))))))))'''(((((())))))((((((''')))***+++++++++***)))((((((((())))))))))))((((((*********+++++++++++++++******)))'''%%%&&&(((+++,,,,,,,,,++++++*********)))))))))))))))*********************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++++++++++++++*********))))))))))))))))))***+++,,,---+++******))))))))))))))))))(((&&&'''(((******))))))(((((((((((((((((()))((((((((((((((())))))***,,,,,,---......---,,,,,,++++++,,,---......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******+++++++++*********+++,,,,,,+++++++++,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,---......------,,,***))))))***,,,---//////...,,,,,,+++++++++***++++++,,,,,,++++++***(((((((((((())))))))))))*********)))******+++,,,************************++++++******))))))((((((((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((('''&&&%%%%%%''')))***(((((((((((())))))))))))************************(((((())))))))))))(((((((((((((((((()))***++++++''''''''''''(((((((((((((((((((((((())))))***+++'''((()))******)))((('''))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,---------...---------........./////////////////////000000111........................111111000///---...111444222222111111111111111222111222222333333444444555333333333333444444444444777777666666666666777777888888888777666444333222555555555555444333222222222222222111111111000000222222111111000///............---------,,,,,,,,,++++++*********++++++,,,,,,+++******))))))******,,,+++***)))((('''''''''))))))))))))))))))))))))******))))))))))))******)))))))))******+++------***))))))(((((((((((((((,,,+++***((('''&&&&&&&&&))))))))))))))))))))))))((())))))))))))((())))))***++++++,,,,,,,,,++++++&&&'''(((******+++++++++*********)))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))(((((((((((((((((((((((((((((((((((()))***************)))))))))******+++++++++******))))))))))))******))))))))))))))))))******((())))))******))))))(((***+++,,,---,,,+++***)))(((((())))))))))))(((((())))))))))))******++++++******)))'''%%%&&&(((+++***************)))))))))(((((())))))*********************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++************++++++***************++++++******))))))))))))))))))(((&&&'''(((******)))((())))))))))))))))))(((((((((((((((((())))))***+++,,,---......---,,,+++***+++,,,------...------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))***++++++))))))***+++++++++)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,******++++++,,,,,,---------,,,+++*********+++,,,...------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))+++***************++++++***************+++++++++************))))))))))))((()))************)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))((()))+++,,,---(((((((((((())))))))))))************************((())))))******))))))((())))))((((((((()))******'''(((((((((((()))))))))((((((((((((((()))***+++))))))************)))))))))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,------...////////////////////////000111111000000000000000000000000///000000///...///111333111111000/////////000000111222222333333444444555555555555555555555555555666666666666666555555555888888888777666555444333666666666555444333111111222222222111111111111000111111111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,+++******))))))******++++++***)))(((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))***+++,,,---...+++***))))))((((((((((((''''''''''''(((((()))***))))))))))))))))))))))))(((***+++***)))((()))***+++,,,,,,,,,,,,+++***)))'''((()))*********************)))))))))((((((((((((((((((((())))))))))))))))))(((((((((((())))))++++++******)))))))))((((((((((((((((((((((((((((((((()))***************((((((((()))******++++++******))))))))))))******))))))))))))************))))))************))))))******++++++,,,+++++++++))))))(((((((((((())))))((((((((()))******++++++*********(((&&&&&&(((***))))))))))))))))))))))))((((((((()))******++++++******))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,++++++++++++*********,,,++++++***))))))******+++******))))))))))))))))))((('''(((***+++***)))((())))))******))))))(((((((((((((((((()))*********+++---......---+++*********+++,,,------------------,,,,,,,,,+++++++++++++++++++++++++++++++++---+++***))))))***+++---)))+++---,,,***)))+++,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,+++***)))******,,,,,,,,,,,,,,,+++++++++******++++++*********+++,,,,,,***++++++,,,,,,++++++***************************++++++******************))))))*********+++++++++)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))*********************+++'''((((((((()))))))))***************************))))))***++++++***))))))***))))))(((((((((((()))((((((((()))))))))******))))))))))))***+++,,,,,,*********))))))*********)))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************++++++,,,,,,---------,,,------,,,++++++,,,,,,---,,,,,,------...//////000///////////////000111111000000000000000000000000...///000000//////000222222222111000000000000000111222222333333444444555444444444444444444444444222333444555555666666555777777777777777666555555555555555555444333222222222222222111111111111000000000000000000/////////......---------,,,,,,,,,,,,,,,++++++,,,------...,,,+++******))))))******)))((((((((()))******+++))))))))))))))))))))))))******))))))))))))******((((((((()))***+++,,,---******)))))))))***++++++&&&&&&&&&'''((()))***+++))))))))))))))))))))))))***,,,---,,,***)))+++------------,,,+++***)))(((((())))))*********))))))***)))))))))(((((((((((('''((((((((()))))))))***))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((()))***+++++++++******))))))))))))******((()))))))))************(((((())))))))))))(((((((((((((((((()))***++++++***)))(((''''''((()))***(((((()))******+++,,,,,,((()))***)))((('''((()))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,+++++++++******************)))******+++++++++******))))))))))))))))))((()))***,,,,,,***(((((()))************)))(((((((((((((((((()))*********+++---......---+++***)))***+++,,,------...---......---------,,,,,,,,,++++++++++++++++++++++++///,,,'''$$$$$$''',,,///***,,,...---+++***,,,...///---,,,******+++---...++++++++++++++++++++++++---,,,,,,++++++*********---+++***(((((()))+++,,,,,,,,,,,,,,,,,,+++***)))(((((((((((()))***+++,,,+++++++++,,,,,,++++++++++++++++++***************,,,++++++***))))))******))))))******++++++++++++(((((())))))******++++++,,,,,,+++******+++,,,,,,))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))((()))))))))((('''&&&%%%'''((((((((())))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++***)))(((((('''(((((((((((())))))******++++++************+++,,,---...***)))(((''''''((()))***)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,...---,,,+++++++++,,,---,,,,,,------...///000000///////////////000111111........................,,,...000111000///000111555555444333222222333333111222222333333444555555222222222222222222222222///000222444555666777777666777777777777777666555333333444444555444444444222222222111111111111000////////////000000000000......---------,,,,,,,,,***)))))))))***++++++,,,,,,++++++***)))*********&&&&&&'''(((***,,,---...))))))))))))))))))))))))******))))))))))))******&&&&&&''''''(((***+++,,,((((((((()))***,,,---...)))(((((('''''''''(((((())))))))))))))))))))))))+++---///...,,,+++---///......---,,,+++)))(((''')))************))))))((())))))))))))(((((((((((('''((((((((())))))******))))))(((((((((((())))))%%%%%%&&&'''((()))******************************(((((()))***************(((((()))***++++++,,,,,,******))))))))))))******(((((())))))*********+++''''''(((((((((((('''''''''&&&&&&&&&'''(((***++++++)))(((&&&&&&((()))+++))))))***+++,,,,,,------((()))+++***)))''''''((()))))))))))))))*********'''(((((()))***+++++++++)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,+++++++++******(((((())))))***+++------+++******)))))))))))))))((()))***,,,------***(((((()))***++++++***)))(((((((((((((((((()))******000000//////.........---000...,,,---000111///---+++,,,,,,,,,------.........---,,,++++++,,,---...111///---,,,+++,,,...///111,,,((((((+++---***''',,,+++***))))))+++---...)))***,,,---...---,,,+++***+++,,,---,,,+++***)))...---+++******+++---...000...,,,*********+++,,,***+++---,,,++++++,,,...---,,,++++++,,,+++)))'''+++***(((&&&&&&''')))******++++++,,,,,,++++++***,,,+++***)))((((((((((((************************,,,++++++***)))))))))***'''''''''''''''(((((())),,,+++***+++++++++(((&&&(((***,,,,,,+++***)))***)))************+++++++++,,,+++++++++******)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))''')))***)))((('''((()))'''+++,,,)))(((+++,,,***+++***(((&&&''')))+++---+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))*********)))))))))((((((''''''((()))***++++++,,,,,,+++***))))))***++++++------,,,+++*********+++---.........---,,,,,,+++*********+++++++++,,,,,,......---------......///---------............///111000///......///000111////////////000000000000111000///...///000222444777<<<===777000///000000222222333444555555555555444555666666555333222111444444444555555555555666777555444555888:::888666555444333222222222333444222111111000///......---000//////...------,,,,,,///......---------......***++++++++++++***))))))*********************+++,,,,,,++++++******))))))((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******---,,,***)))))))))***++++++***)))(((((()))***+++))))))))))))))))))))))))***---...---***(((***,,,------,,,+++************'''(((+++,,,,,,+++((('''+++***)))***+++,,,+++)))))))))))))))))))))))))))(((((())))))************))))))***++++++++++++***+++++++++++++++***))))))***************)))((((((+++*********))))))((((((((()))+++,,,,,,***(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((+++,,,***&&&%%%)))---)))************+++++++++((((((((((((((()))******)))(((''''''''')))***+++&&&&&&'''(((((((((((((((************))))))))))))+++*********))))))((((((+++***)))(((((()))***+++(((((()))***************)))************+++++++++)))888???555+++******''')))************+++++++++))))))))))))((((((((((((***************)))((('''))))))***+++,,,------...))))))))))))))))))))))))////////////......------000...------///000///---.../////////000000000000------,,,,,,,,,,,,------222111000......///000111888333//////222333111...///...---,,,,,,...///000///000222333333333111000------...............---///...,,,++++++,,,...///222000...,,,******+++++++++---......------...//////---------------+++))),,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,+++***)))))))))))))))******************)))------,,,+++++++++++++++)))))))))))))))***++++++***)))((((((******)))((((((***,,,,,,+++))))))***((((((((()))))))))******))))))))))))(((((((((''')))***++++++++++++***)))))))))))))))))))))))))))((()))******(((((()))***'''+++,,,)))''')))***)))---+++)))'''''')))+++,,,))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))---------,,,,,,,,,++++++(((((())))))******++++++,,,+++***))))))***++++++,,,++++++************+++,,,,,,------,,,++++++***---.........///////////////...............//////---------............///111000///......///000000////////////000000000000111000///...///000222333444:::<<<666111000222222333333444444444444444444222333444555555444333333444444444444555555555555777555444555777888777555444444555555555444333222111111000000///......---111000000///......------......------,,,------...,,,,,,,,,,,,,,,+++************************))))))******))))))((()))))))))((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******++++++***))))))))))))*********))))))))))))******))))))))))))))))))))))))***,,,---,,,***)))***,,,------,,,+++++++++,,,,,,((()))***++++++***)))(((+++***((()))***+++***))))))))))))))))))))))))))))))))))))))))))*********))))))***++++++++++++*********++++++******)))(((***************)))((((((************)))))))))(((+++,,,,,,+++***(((%%%$$$)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++---...,,,'''&&&(((,,,)))************+++++++++((((((((((((((()))******))))))((((((((()))***+++''''''(((((())))))))))))************))))))))))))++++++++++++*********)))))))))(((((((((((())))))(((((()))************))))))************++++++++++++999???666---------***)))************+++++++++***)))))))))(((((((((((()))************))))))((())))))))))))************))))))))))))))))))))))))///............---------///...------//////...---,,,,,,,,,,,,------------,,,,,,------------,,,,,,......,,,+++++++++,,,---666222//////000111///,,,///...---------...///000---...///000111000//////------------...///000000///...---,,,,,,---...///333222///---++++++++++++---...//////......///000///.........///...,,,***,,,+++******+++,,,...///,,,+++***))))))***+++,,,---,,,+++******)))******---...///000000///...---......------,,,,,,------,,,++++++++++++,,,------///,,,***)))*********))))))+++---...,,,+++++++++))))))))))))*********+++))))))))))))(((((((((((()))******++++++******))))))))))))))))))))))))))))))***+++***))))))***+++***---...***(((******)))---,,,***))))))***+++,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++************))))))))))))))))))))))))*********++++++************+++,,,******)))))))))***++++++++++++,,,,,,++++++******,,,,,,,,,---------......///......------.........---------............///000000////////////000000////////////000000000000111000/////////000222222222888;;;666111111333333333444444444444333333222111111333444555555555555444444444444555555555555666555444444555666555333333444666777777555333111111000000//////.........111111000000///.........---,,,,,,++++++,,,------,,,------------,,,++++++*********))))))(((((((((***)))((((((((()))+++,,,))))))***++++++***))))))))))))))))))))))))))))))******))))))))))))******))))))******))))))((('''))))))************))))))))))))))))))))))))))))))***,,,,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,------************************+++)))''''''(((******)))))))))))))))))))))))))))*********)))))))))))))))))))))***++++++++++++***))))))******))))))(((''')))************))))))(((************)))))))))))),,,+++***)))((('''&&&%%%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++---//////---((('''(((+++)))************+++++++++((((((((()))))))))************)))))))))***++++++))))))(((((())))))***+++************)))))))))))),,,,,,,,,+++++++++++++++)))******************)))''''''((())))))))))))))))))************+++++++++'''222888111******+++))))))************+++++++++******)))))))))(((((((((((())))))************))))))))))))(((((('''''''''))))))))))))))))))))))))------------------------...------------...------***++++++++++++++++++++++++,,,---......---,,,+++,,,+++***))))))))))))***///---+++***++++++)))'''++++++*********+++,,,---))))))***+++,,,++++++*********))))))***,,,...///---,,,,,,++++++,,,,,,---000///...,,,++++++++++++,,,---///...------...000///---------......,,,***+++*********+++---...///---+++***((((((***+++------,,,,,,+++******++++++---...000111111000...---...------,,,,,,,,,------,,,,,,++++++,,,,,,---...777333///,,,+++***)))(((+++---///000...---------++++++,,,,,,,,,---------+++++++++***************))))))************)))))))))))))))))))))))))))))))))+++,,,+++***)))***+++---111111---+++,,,---++++++******)))***,,,---///++++++++++++++++++++++++*********)))))))))))))))************************))))))))))))))))))((((((*********)))))))))))))))++++++***+++++++++,,,,,,)))((((((((()))***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...------,,,,,,,,,,,,------------............//////////////////000000000////////////000000000000111111000//////000111222111888;;;666111111222222444444444444444333222111111222222333444444555555333333444444444555555555666555444444444444333222444555555555444333222111000000/////////.........000/////////.........---+++++++++***++++++,,,,,,,,,,,,,,,---,,,++++++*********))))))((('''''''''******)))))))))+++---...************************))))))))))))))))))))))))******))))))))))))******((())))))******)))'''&&&((()))***++++++***)))((())))))))))))))))))))))))***+++++++++*********+++************+++,,,------++++++***))))))***+++++++++)))&&&&&&''')))))))))))))))))))))))))))))))))************))))))))))))))))))***++++++++++++***)))))))))))))))(((''''''))))))************)))(((*********)))))))))))))))(((((((((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---...,,,)))((()))***))))))*********+++++++++(((((())))))******************************++++++******)))))))))***+++,,,************)))))))))(((++++++++++++++++++++++++***+++,,,------,,,+++***''''''((())))))))))))((())))))*********+++++++++%%%---111,,,((()))***((())))))*********+++++++++*********)))))))))(((((('''((()))***************(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,------------,,,---------,,,,,,,,,---------------------------***+++,,,------,,,+++***...------,,,,,,,,,,,,,,,---,,,++++++++++++)))((()))))))))))))))************++++++,,,,,,,,,,,,,,,((((((''''''(((***,,,---+++******************+++++++++++++++++++++,,,,,,***,,,------,,,+++---...,,,+++++++++,,,,,,+++))))))))))))***+++,,,------,,,+++)))(((((()))+++,,,,,,,,,++++++***+++++++++((()))************)))(((,,,+++++++++++++++,,,,,,***************+++,,,,,,666333...+++******)))(((***,,,......---,,,,,,,,,++++++,,,,,,,,,---------******************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***+++---111111---+++,,,,,,***((((((((()))+++---///111************************))))))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))******++++++,,,,,,,,,,,,)))((((((((()))***++++++,,,,,,---------------,,,////////////000000000000---,,,++++++*********+++---------............///......///000000000000000////////////000000000000111111000000000000000000222999<<<777111000000000444444444444333222111111333333333333333333333333333333333444444444444555555555555444333222222333666555222000000000111222////////////..................------------,,,,,,***************+++,,,---+++++++++++++++******)))***)))))))))(((((('''''')))((((((((()))+++,,,...++++++************++++++))))))))))))))))))))))))******))))))))))))******((())))))******)))'''&&&((()))***++++++***)))(((******************************)))******+++******)))((((((((()))***++++++,,,+++***))))))***+++,,,+++)))'''&&&((()))))))))))))))))))))))))))))))))*********)))))))))))))))))))))***++++++++++++***)))))))))))))))(((''''''((())))))*********))))))))))))))))))))))))******((((((((('''((()))******************************)))))))))))))))))))))))))))))))))))))))******+++((()))*********)))***+++))))))*********+++++++++(((((()))***+++******)))******+++++++++************************++++++,,,************)))))))))((())))))******************)))***+++,,,,,,+++***)))'''(((((()))))))))))))))))))))*********+++++++++)))---///---+++,,,---,,,))))))*********+++++++++************))))))))))))'''((()))***************''''''((())))))***++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,---+++,,,------++++++,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))******++++++***))))))))))))*********+++++++++*********+++++++++,,,,,,))))))))))))***+++,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---(((***++++++******+++,,,***))))))***++++++)))((((((((())))))******+++++++++***)))(((((()))***+++,,,+++************++++++)))))))))(((((()))))))))******)))))))))***++++++((((((((((((((()))******,,,***(((((()))******)))''')))++++++***)))))))))))))))))))))*********+++(((((((((((())))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))***+++***))))))***+++))),,,---)))'''))))))(((&&&'''((()))+++---///000(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++*********+++++++++++++++)))))))))))))))*********)))***+++,,,---------,,,******)))))))))***++++++,,,,,,---.........------------------.........///------,,,+++************---------............///---...///000111111111000////////////000000000000111111111111000000000000222999<<<777111//////...222333333333333222222111444333222222222222333333333333333333444444444444333555555555333222333444888555111...---///111333........................,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------***++++++++++++***))))))))))))))))))))))))))))))&&&&&&'''((()))*********,,,+++************+++,,,))))))))))))))))))))))))******))))))))))))******))))))******))))))((('''))))))************))))))***************************)))((()))+++++++++)))((((((((('''(((((()))))),,,+++***))))))***+++,,,***)))((((((******)))((())))))))))))))))))))))))((()))))))))************))))))***++++++++++++***))))))******))))))((('''((())))))************)))))))))))))))************+++++++++***)))(((((((((************************)))))))))))))))))))))))))))))))))))))))******+++'''''')))******+++******)))************+++++++++((()))***+++++++++***)))*********+++******)))((())))))***++++++++++++***************)))))))))))))))))))))))))))*********(((((())))))))))))(((((((((((()))***************)))************+++++++++)))******)))***+++++++++)))************+++++++++++++++*********)))))))))((())))))************)))'''(((((()))+++,,,,,,---))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,***,,,---,,,******+++---******))))))((((((((((((,,,,,,++++++++++++,,,,,,)))*********))))))((((((%%%''')))******))))))***)))******+++++++++++++++((((((((((((((()))************++++++++++++******))))))************)))))))))******+++,,,,,,,,,,,,((()))+++***))))))***,,,)))(((((()))***+++)))((())))))***************)))******))))))))))))************)))))))))******+++---,,,+++******+++,,,---)))))))))))))))***++++++'''''''''''''''((())))))'''&&&%%%''')))******)))''')))+++,,,***)))))))))((((((((()))))))))******'''((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((()))******(((((()))***&&&******'''&&&((()))''''''(((((()))***+++,,,---((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))'''((((((((())))))))))))(((((())))))******++++++)))***+++---------------,,,++++++************+++++++++,,,---------------************++++++++++++///...---,,,++++++++++++---------............///,,,---///000111111111000////////////000000000000111111111111111000/////////777;;;777222000000000111222222333333333222222222111111111111333444555222222333333333444444444222444666555333333555777777555333000///000111222........................------------------------*********++++++,,,......++++++,,,,,,++++++***)))(((((())))))***+++++++++'''(((***,,,,,,,,,+++***,,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))******++++++***))))))))))))*********))))))))))))*********************************((('''(((+++,,,+++)))***))))))(((((((((((())),,,++++++******++++++,,,)))))))))+++,,,,,,)))'''))))))))))))))))))))))))''''''((()))***++++++,,,))))))***++++++++++++*********++++++******)))((((((((()))***************((()))))))))************++++++,,,,,,+++***)))(((************************)))))))))))))))))))))))))))))))))))))))******+++))))))***+++,,,+++***))))))************+++++++++''')))***,,,,,,+++***)))))))))*********)))((('''&&&(((***,,,,,,+++)))(((************)))))))))))))))))))))******+++++++++*********))))))*********)))******+++++++++++++++)))************+++++++++)))'''%%%&&&((((((((())))))************++++++++++++++++++*********)))))))))************))))))((()))))))))******+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,))),,,---,,,***)))+++------,,,,,,,,,++++++******---,,,+++******+++,,,---,,,------------,,,++++++&&&(((+++------------...(((((()))************)))*********)))***++++++,,,((()))***++++++***((('''******++++++++++++******+++,,,,,,------,,,,,,+++(((***++++++***)))+++,,,))))))((()))++++++***(((******+++++++++***))))))))))))************))))))***)))))))))))))))******---+++)))'''''')))+++---***)))))))))***++++++,,,'''''''''''''''(((((()))((('''''')))******)))'''***,,,......---++++++,,,)))************+++++++++))))))******+++++++++,,,***)))(((''''''((()))***))))))))))))))))))))))))''')))***)))((('''((()))&&&***+++(((&&&)))***)))))))))))))))))))))))))))************************(((((())))))*********+++((((((((((((((((((((((((******++++++,,,,,,,,,---'''(((((()))***++++++,,,)))***+++---......------------,,,+++*********+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......111000///...---,,,,,,,,,---------.........//////,,,---///000111111111000////////////000000000000111111111111111000///...---555:::777222222222111000111222333333333333333000000000000222444666777222222333333333444444444222444666666444444666888666666555444222111111000---.....................---.....................++++++++++++,,,---...///,,,------------,,,++++++(((((()))***+++,,,------***,,,///111111000---,,,---,,,+++******+++,,,---))))))))))))))))))))))))******))))))))))))******---,,,***)))))))))***++++++***)))(((((()))***+++***************************((('''(((+++,,,+++)))++++++***))))))((())))))++++++++++++++++++++++++))))))***---...---)))'''))))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))***++++++++++++***+++++++++++++++***))))))(((((()))***************(((((())))))*********+++''')))+++---...---,,,+++************************)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,---,,,***((()))************+++++++++''')))+++,,,,,,,,,***)))((()))*********((('''&&&%%%'''***------+++)))'''************))))))))))))*********++++++,,,,,,,,,///...,,,,,,,,,,,,...///******+++,,,,,,,,,,,,+++)))************+++++++++...***''')))+++,,,+++,,,)))************++++++++++++++++++************)))***************)))((('''************)))))))))))))))))))))))))))))))))))),,,,,,+++******+++,,,,,,***++++++,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))------,,,+++*********+++))))))(((((()))***++++++******))))))))))))************)))(((''''''((((((+++)))((('''((()))+++,,,''''''((()))***++++++,,,************************&&&(((***+++,,,+++)))((((((((())))))*********+++))))))))))))))))))))))))+++++++++*********)))))))))***+++++++++)))((('''))))))))))))******************))))))((((((''''''*********)))))))))))))))***)))(((''''''((()))******************)))((('''***(((%%%######%%%(((***+++***)))(((((()))***+++'''((((((((((((''''''&&&))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))*********)))))))))))))))((()))*********((('''&&&))))))))))))************+++***)))'''''')))***+++((((((((((((((())))))))),,,$$$%%%111777222...111(((((((((((())))))))))))---,,,***)))))))))***+++++++++,,,------------,,,..................------111111000000/////////.........////////////................../////////000000000000000000111111222000000000000000000000000000000111222333333444444111111000000111111222333000111222333333333222111555444222111000000//////111000000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))+++---///*********+++,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))444111---)))'''''')))***,,,,,,,,,++++++++++++***,,,+++***((((((((()))***...---+++)))(((((()))*********))))))((((((''''''))))))))))))))))))))))))***************)))((((((************))))))))))))+++,,,---------+++)))''')))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++***+++++++++'''((()))******************///222000------+++((('''(((+++------,,,***((())))))((((((((((((((())))))***,,,------,,,***)))((((((((((((((()))******++++++***)))(((((())))))'''''')))+++---,,,)))&&&(((((()))***+++,,,,,,---((()))*********++++++,,,))))))(((((((((((())))))---------,,,+++***)))(((+++++++++************)))++++++++++++++++++++++++***+++,,,,,,------------******+++,,,,,,,,,,,,+++************************)))((((((((()))***++++++000...,,,***))))))***+++)))***++++++***)))***+++************************+++***))))))******)))(((+++***)))(((((()))***+++***+++---------+++)))(((,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***))),,,,,,+++***************+++******))))))))))))************))))))***************)))((((((((())))))***)))((('''((()))+++,,,)))))))))))))))*********************************'''(((***+++++++++)))(((((()))))))))************))))))))))))))))))))))))*********)))))))))(((((()))******+++***)))((('''))))))))))))******************))))))((((((((((((***+++++++++++++++++++++,,,+++***))))))***+++,,,))))))*********)))((((((***(((&&&%%%%%%&&&(((*********)))(((((()))******''''''((()))))))))(((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))***)))))))))))))))))))))((()))******)))((('''&&&%%%&&&&&&'''((()))******+++***)))(((((()))***+++*********))))))((((((((((((%%%,,,;;;@@@777---+++))))))*********+++++++++,,,++++++***))))))*********++++++,,,,,,,,,,,,,,,..................------...---------,,,,,,,,,,,,------............------.........///////////////000000//////000000111222000000000000000000000000000000000111222333333333111111000000111111222333000111222444444444333333555444222111000000//////000000000///...---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---*********+++++++++++++++************************))))))))))))))))))))))))---,,,)))'''&&&'''((()))*********)))))))))((((((***)))((('''&&&&&&'''(((---,,,+++)))((()))))))))***)))))))))((((((((('''))))))))))))))))))))))))***************)))((((((************))))))))))))+++,,,---...///...,,,+++((()))******+++++++++***)))))))))))))))))))))))))))))))))((())))))******)))))))))))))))*********+++000222///------,,,)))''')))+++,,,,,,,,,***)))******))))))))))))******)))***,,,------,,,***)))''''''&&&&&&''''''((()))++++++***)))))))))))))))(((((()))+++,,,,,,***(((+++++++++*********))))))+++***))))))***+++++++++))))))(((((((((((())))))+++,,,,,,,,,+++***))))))))))))******+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++************************))))))))))))))))))***+++---,,,***((((((((()))***)))***++++++))))))***++++++++++++,,,,,,---------******))))))******)))(((+++***)))(((((()))***+++***+++,,,------+++)))(((,,,++++++******++++++,,,...------,,,++++++******,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,++++++***)))+++************))))))))),,,,,,***))))))((())))))++++++************++++++******)))))))))***++++++***)))((((((((()))+++,,,************))))))((((((************************'''((()))++++++******)))))))))))))))************)))))))))))))))))))))))))))))))))((((((((((((((()))************)))(((((())))))))))))***************))))))))))))((((((((()))))))))******+++++++++++++++************++++++(((((()))*********)))))))))((((((''''''(((((()))***))))))(((((())))))***''''''((()))************))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))******((())))))))))))(((((('''$$$%%%&&&''')))***+++++++++***)))(((((()))***++++++++++++******))))))((('''&&&...;;;???666,,,)))+++++++++,,,,,,,,,,,,---***++++++++++++***)))))))))******+++,,,+++++++++------------------......,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,///////////////.........000000//////000000111222000000000000000000000000//////000000111111222222111000000000000111222222000111222444555555555555555444222111000000//////000000//////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************************))))))************************))))))))))))))))))))))))(((((('''''''''((()))*********)))))))))((((((((()))((((((''''''''''''(((+++++++++******))))))((())))))))))))(((((((((((()))))))))))))))))))))))))))************))))))(((************)))))))))))))))***,,,---......------'''((())))))***)))))))))))))))))))))))))))))))))(((((((((((())))))***++++++***)))(((((())))))***,,,000000---+++,,,---+++))))))***++++++++++++***++++++************++++++)))***+++,,,,,,+++***)))(((''''''''''''((())))))+++***))))))))))))))))))+++***)))***,,,,,,,,,***++++++*********)))))))))///+++((((((***,,,+++******))))))(((((())))))***)))******+++******))))))'''((()))***+++,,,------************************++++++++++++++++++************+++,,,,,,,,,,,,+++************************+++***))))))))))))))))))******(((''''''((()))***)))***++++++))))))***+++***++++++,,,,,,---------)))))))))))))))***************))))))))))))*********+++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******))))))*********)))))))))++++++******)))*********,,,++++++++++++++++++,,,***)))))))))***+++,,,,,,))))))(((((())))))***+++******))))))))))))))))))************************(((((()))************))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((()))))))))************))))))))))))))))))))))))%%%%%%&&&'''((())))))***)))(((((((((((((((((()))''''''((()))*********)))(((((())))))))))))(((((()))))))))(((((()))))))))((()))************))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((''')))))))))))))))*********((())))))))))))((((((((((((((()))***++++++,,,,,,******)))(((((()))************************+++++++++((()))///222...+++,,,+++++++++,,,,,,,,,------)))***+++,,,,,,+++))))))))))))***++++++++++++***,,,,,,------------..............................,,,------......------,,,////////////............///////////////000111111000000000000000000000000.../////////000000111111000000000000000111222222111111222444555666666777444444222111000//////////////////......---------++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++***))))))+++*********)))(((((((((************************))))))))))))))))))))))))'''((()))***************++++++++++++*********************))))))))))))*********++++++***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************)))(((************)))))))))((((((((()))***++++++******(((((()))******)))))))))(((((((((((((((((((((((())))))))))))***,,,---------+++)))''''''((()))***+++......)))(((***,,,+++***************+++++++++******)))))))))***++++++)))***++++++++++++***)))***************++++++,,,******)))))))))))))))***---+++))))))+++,,,---,,,''''''((()))***+++,,,,,,111,,,((((((+++,,,+++)))***))))))))))))))))))***((())))))*********))))))((())))))***++++++,,,,,,))))))))))))))))))))))))+++++++++++++++***)))(((******+++,,,,,,,,,,,,+++************************++++++***)))((((((((())))))(((((((((((()))***+++)))***+++***)))((()))+++*********)))))))))))))))((()))******))))))***+++***))))))))))))))))))*********++++++++++++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++*********((()))************))))))))))))))))))***+++------,,,++++++++++++++++++,,,***)))))))))***+++,,,,,,)))))))))))))))******+++'''(((((()))******++++++************************(((((()))*********************))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******((()))))))))************))))))))))))************%%%%%%&&&'''((())))))***((((((((())))))(((((((((&&&'''((()))))))))))))))'''((()))******)))((('''((((((((())))))(((((((((***************)))((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((())))))************)))(((((((((((()))))))))++++++++++++******************))))))))))))******(((((()))***+++,,,,,,---,,,((('''(((***)))***---************++++++++++++))))))+++,,,,,,+++***)))))))))***++++++++++++***,,,,,,,,,,,,------......//////////////////000000......////////////......///////////////........./////////...///000000111000000000000000000000000///////////////000000000000000//////000000111222111111222333444666777777444444222111000/////////............------------------------------------++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++*********)))(((((((((************************))))))))))))))))))))))))))))))***+++******)))(((+++++++++*********)))))))))))))))************)))))))))*********)))(((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))*********))))))************)))))))))(((*********))))))((((((''')))***************))))))(((((((((((((((((((((((())))))))))))***+++,,,------+++)))''''''((()))***))),,,+++'''%%%(((+++******************+++++++++((((((((((((((()))***+++***************************************++++++,,,***)))))))))))))))******---+++))))))***,,,------''''''((()))***++++++,,,000---))))))+++,,,+++)))******))))))))))))******((())))))*********))))))************************))))))))))))))))))))))))+++++++++++++++***)))(((******+++,,,,,,,,,,,,+++************************++++++***)))((((((((()))))))))))))))***++++++,,,((()))******)))((()))***,,,+++******)))(((''''''((()))+++***(((((()))+++)))))))))******))))))))))))************************++++++,,,,,,++++++***))))))******+++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++((()))******+++*********((()))***+++++++++***)))(((((())))))+++,,,...///++++++************++++++******)))))))))***++++++((()))))))))************''''''((()))***+++,,,,,,************************)))))))))))))))*********************))))))))))))))))))))))))))))))))))))************++++++++++++)))))))))((())))))***+++))))))))))))************)))))))))************+++)))))))))******+++++++++******++++++++++++******''''''((()))))))))(((((('''(((((())))))((((((''''''(((((())))))(((((('''))))))******))))))((('''))))))))))))))))))))))))'''(((((())))))(((((('''&&&'''((())))))((('''&&&((((((((()))******++++++)))(((((((((((())))))***+++******))))))((('''''')))))))))******)))))))))'''(((((()))***+++,,,,,,'''(((***+++,,,+++******))))))))))))************))))))***++++++++++++***)))******+++,,,+++++++++++++++,,,,,,------......---------..................//////////////////.............../////////000//////......//////000111000000000000000000000000////////////000000000000000////////////000111111222222222222333444666666555444222111000000//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******************))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((('''&&&&&&))))))((((((((('''''''''&&&''''''(((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))************)))************)))))))))))),,,,,,++++++***))))))(((******++++++******))))))))))))))))))))))))))))))''''''''''''(((((()))***+++***)))(((((())))))***(((++++++'''%%%(((******))))))***++++++++++++***''''''''''''((()))***+++************************(((''''''''''''((()))))))))))))))))))))******+++,,,***((((((***,,,,,,,,,******)))))))))(((((((((,,,,,,,,,,,,,,,++++++++++++******))))))******+++)))******+++******))))))+++++++++*********))))))************************++++++++++++++++++************+++,,,,,,,,,,,,+++************************+++***)))))))))))))))))))))))))))******+++++++++((()))******(((((()))***------,,,+++***))))))((((((+++,,,+++(((&&&(((***))))))************)))))))))))))))************+++***+++,,,,,,,,,,,,+++******************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++(((((()))***************((()))+++,,,---,,,+++***)))))))))***+++,,,---...*********))))))***************)))((((((((())))))(((((()))***************(((((())))))*********+++************************)))))))))))))))******+++************)))))))))((())))))))))))))))))))))))))))))))))))*********+++***)))((((((((()))+++,,,))))))))))))************))))))*********+++++++++***+++++++++++++++++++++)))***+++,,,,,,+++***)))((((((((()))((((((''''''''''''''''''''''''''''''''''''((())))))(((''''''%%%&&&'''((()))*********))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%'''(((((()))******++++++)))(((''''''((()))***+++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))%%%(((+++,,,,,,,,,+++***))))))))))))*********+++******))))))***++++++,,,***++++++,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,------.........---......//////......---,,,------...///000111111///............///000000000000000000000000000000000000000000000000000000///////////////000111111333222111111222333444555555444222111000000//////------------------------))))))))))))))))))))))))************************))))))************))))))*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))((((((((()))(((((((((''''''''''''%%%&&&'''((())))))((('''***)))(((''''''((()))***'''((((((((()))))))))***))))))))))))))))))))))))(((((()))***************************))))))))))))+++******)))))))))******))))))******))))))((('''))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))*********(((,,,,,,)))'''***+++***''')))+++,,,,,,,,,***)))(((((((((((()))***+++,,,******))))))))))))******''''''&&&&&&''''''((())))))))))))))))))***+++++++++)))((((((***++++++******)))))))))(((((((((((('''+++//////,,,***+++---+++******))))))******++++++,,,,,,,,,+++***))))))***************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++************************))))))))))))))))))***+++(((((())))))))))))))))))((()))***)))((('''(((***************++++++++++++))),,,...,,,'''%%%'''***((()))***++++++***)))((()))))))))))))))***++++++***+++,,,------,,,+++***,,,,,,++++++***))))))))),,,++++++++++++++++++,,,++++++++++++++++++++++++(((((()))***************((()))+++---------+++***+++++++++***++++++,,,,,,******))))))))))))************)))(((((('''(((((((((((()))***************************))))))))))))************************)))))))))))))))******++++++*********))))))(((((())))))))))))))))))))))))'''((((((((())))))*********)))(((((((((***+++,,,))))))))))))************))))))******++++++++++++*********)))))))))))))))'''((()))******)))((('''((()))))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&"""###%%%''')))+++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%'''(((((()))***+++++++++)))(((''''''''')))***+++******++++++,,,,,,,,,---))))))************))))))++++++***)))((('''&&&%%%&&&((((((&&&&&&))),,,---))))))*********++++++++++++***)))))))))***,,,---++++++,,,------------,,,******+++,,,,,,---......---------....../////////,,,------......------,,,+++,,,---...///111222222...............///000000000000000000000000000000111111111111000000000000///////////////000111111333222111111111222333444555444222111000000//////------------------------++++++++++++++++++++++++************************))))))(((((((((((())))))*********+++,,,,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++***++++++,,,---************))))))))))))'''((()))+++++++++***)))***)))'''&&&&&&(((***+++'''((((((((())))))******))))))))))))))))))))))))(((((()))***************************))))))))))))'''&&&&&&''''''((()))***(((((())))))((('''&&&&&&))))))))))))))))))))))))+++******))))))))))))***'''((()))***++++++******(((---...+++))),,,---+++'''(((+++------,,,***((())))))))))))***+++,,,---******))))))))))))******((((((((((((((()))******))))))((())))))***++++++)))(((((()))***+++***)))&&&&&&'''((()))***++++++$$$+++111111---)))+++...++++++************++++++---------,,,+++***)))((((((((()))***+++,,,,,,---++++++++++++++++++++++++***+++,,,---------------******+++,,,,,,,,,,,,+++************************))))))(((((()))***++++++''''''((((((((((((''''''((()))***)))((('''(((***%%%&&&'''((()))***++++++***---///,,,'''$$$&&&)))((()))***++++++***)))((())))))(((((()))***++++++++++++++++++)))((('''&&&************************+++,,,,,,,,,,,,+++*********))))))+++------)))&&&************************&&&(((+++------,,,***)))((()))***++++++++++++++++++*********))))))((((((+++*********+++,,,------++++++******)))((((((((()))************+++++++++---------,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((''''''((()))***++++++,,,+++*********))))))((((((&&&''''''((()))******+++(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((('''''''''&&&((('''&&&%%%&&&(((***+++)))'''&&&(((+++---+++))))))***+++,,,,,,+++***))))))***++++++***)))((('''''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******))))))(((((('''''''''&&&++++++******)))((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,'''((()))++++++******))),,,,,,+++***))))))******(((***+++***'''&&&''')))))))))***++++++,,,---------------,,,,,,+++++++++..................------..................------...+++***+++...000...,,,///000000111111111111000//////000000000000//////---///111222333222000///000000111222222222222111000000000000000000000000222222222111000//////...,,,,,,,,,++++++***************************************))))))((((((''''''"""$$$&&&(((******************++++++++++++******)))(((((()))***++++++***************************+++++++++*********))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&((())))))(((((()))+++))))))(((((((((((())))))))))))))))))************((()))***+++++++++++++++))))))))))))))))))))))))))))))************))))))'''(((***,,,,,,***((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''***+++,,,+++))))))************))))))+++'''$$$&&&***,,,***'''************))))))))))))&&&&&&'''((()))(((((((((---,,,***(((''''''((()))+++***)))((((((((()))***))))))(((((((((((())))))))))))************))))))((((((((((((((()))******------,,,,,,,,,,,,++++++))))))***++++++++++++***%%%''')))++++++***(((&&&)))))))))((()))******+++(((***+++------,,,+++*********))))))))))))))))))---,,,++++++******++++++)))))))))))))))******+++,,,,,,++++++***)))((((((+++***************+++,,,...---,,,***)))((((((((((((***,,,+++)))(((((()))((((((((((((((()))******,,,,,,,,,,,,+++***)))(((+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++---//////,,,)))************************((()))+++,,,,,,+++***)))))))))***+++++++++******++++++++++++******))))))************++++++++++++)))))))))))))))*********))))))*********+++++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))(((***************+++++++++************)))))))))(((''''''(((((()))******+++(((((())))))))))))(((((((((((())))))))))))(((((()))))))))((((((((('''''')))((('''&&&&&&''')))***((('''&&&(((+++,,,,,,***)))***++++++++++++***)))))))))***+++******(((((('''''''''((((((((())))))((((((((((((((((((((((((******))))))))))))******)))))))))((((((((('''''')))))))))))))))*********))))))))))))))))))))))))((((((((())))))******+++'''((()))***+++******))),,,++++++***))))))******)))***,,,***((('''(((*********++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++..................------........................---,,,,,,---...//////...---...//////000000//////------............------...///000222222111000/////////000111111111000000000000000000000000000000111111000//////...------//////...------,,,++++++************************************))))))))))))'''((()))***+++******))))))))))))******))))))))))))(((((()))***+++******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((***)))(((((()))***))))))(((((((((((())))))))))))))))))************))))))***+++++++++******))))))))))))))))))))))))))))))************))))))'''(((***,,,,,,***((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,+++***))))))************))))))***&&&$$$%%%)))+++)))'''************))))))))))))))))))))))))************///---+++***))))))***+++,,,+++++++++++++++,,,,,,))))))(((((((((((())))))))))))************))))))((((((((((((((()))******,,,,,,+++++++++*********((((((((()))))))))******'''(((***++++++***((('''))))))))))))************(((***+++------,,,+++***************************,,,+++******))))))******)))))))))))))))******+++,,,,,,++++++***))))))((())))))(((((((((((()))))),,,+++******)))))))))))))))***+++***((('''((()))***))))))(((((((((((()))+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***************,,,......---+++******************************************))))))******+++++++++******))),,,,,,++++++++++++******))))))***++++++***(((((('''(((((()))******++++++)))))))))*********++++++***+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))))),,,,,,,,,++++++*********************))))))))))))'''(((((())))))*********(((((())))))))))))(((((((((((())))))))))))((((((***)))))))))))))))((((((***)))'''&&&&&&'''(((((('''&&&&&&(((***,,,,,,+++)))******++++++******)))((())))))************)))''''''((((((((()))))))))''''''''''''''''''''''''***))))))(((((())))))******)))))))))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))((((((((((((((()))))))))(((((()))************))),,,+++******)))************+++,,,+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------..............................---...//////......///000......///000000000000000------............------...///000111222111000///---...//////000000//////000000000000000000000000/////////...------,,,,,,//////...------,,,++++++************************************++++++++++++,,,,,,,,,,,,+++***)))((((((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((+++************)))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((*********((('''((()))))))))(((((((((((())))))))))))))))))******************+++++++++******)))))))))))))))))))))))))))))))))************))))))''')))***++++++***)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++------+++)))))))))************)))))))))&&&$$$%%%(((***(((&&&************))))))))))))***)))((((((((()))+++,,,...---+++***))))))***+++)))***+++,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))************))))))((((((((((((((()))******+++************)))))))))***))))))((()))***+++,,,+++++++++******)))((((((((()))***+++++++++***)))((()))+++,,,,,,,,,+++***************************+++***))))))(((((()))))))))))))))))))))******+++,,,,,,++++++***)))))))))+++***)))(((((((((((((((***)))))))))))))))******)))***)))(((&&&&&&(((***++++++***)))((((((((((((******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******''''''(((***+++++++++***************************,,,+++***)))(((((())))))+++++++++++++++***)))(((************************((()))***+++***)))'''%%%(((((())))))************))))))))))))************))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))*********************************)))))))))))))))(((((()))))))))*********(((((())))))))))))(((((((((((())))))))))))((((((************))))))))))))***)))((('''&&&&&&''''''&&&&&&'''((()))+++++++++))))))************))))))(((((())))))************'''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))(((((())))))************(((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))************++++++***************+++++++++,,,++++++***++++++---------,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------......---------...............---000222111...---///222000000111222333333333222//////000000000000//////...///000000111111000000......///000000000000///000000000000000000000000///.........---------,,,++++++++++++++++++++++++************************)))))))))******+++++++++,,,,,,,,,,,,+++***))))))(((((())))))))))))((((((((()))******)))))))))***))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((***++++++***((('''((()))))))))(((((((((((())))))((()))))))))************+++++++++++++++***)))((())))))))))))))))))))))))))))))************))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++---...---***((())))))************))))))***'''&&&&&&((())))))'''************)))))))))((()))(((&&&%%%&&&''')))++++++***)))((('''(((((((((&&&''')))***+++++++++***))))))(((((((((((())))))))))))************))))))((((((((((((((())))))***++++++*********)))))))))...,,,+++******,,,...///...---+++***))))))))))))'''(((***,,,,,,+++***)))))))))***+++,,,++++++***************++++++++++++++++++***))))))))))))))))))))))))))))))******++++++++++++*********))))))...---,,,+++******))))))***))))))(((((())))))***))))))(((&&&%%%%%%'''*********))))))((()))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******&&&'''((()))******++++++************************,,,+++)))((('''((()))***+++++++++++++++***)))(((((((((((()))))))))))))))'''(((***+++***(((&&&%%%************))))))(((((((((((()))))))))*********(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******'''''''''((()))******+++))))))))))))))))))******))))))))))))************(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************))))))((((((''''''''''''&&&'''((((((((()))******))))))))))))))))))))))))((((((((())))))***++++++(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************))))))((((((((((((((((((((((((((((((*********************))))))))))))))))))*********+++***************++++++,,,+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,------......---------.........//////...000222111...---///222//////000222222333333333//////000000000000//////......///000000000000000...///000000111111000000//////////////////////////////............------((())))))***,,,------...************************'''(((((())))))*********))))))))))))*********+++)))******++++++******)))(((***+++***(((((()))+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))***+++,,,***)))(((((()))))))))(((((((((((())))))((()))))))))************+++++++++++++++***)))((())))))))))))))))))))))))))))))************))))))((()))************)))((((((((((((((())))))))))))************************************************+++++++++---...---***((())))))************))))))+++***(((((()))***))))))************)))))))))((()))(((&&&%%%&&&''')))+++))))))((((((((((((((((((&&&''')))***+++++++++***))))))(((((((((((())))))))))))************))))))((((((((((((((())))))***,,,+++++++++************...,,,+++******,,,...///...---+++)))(((((()))***''')))+++,,,---,,,***)))))))))******++++++++++++))))))*********+++++++++,,,,,,+++************+++)))))))))))))))******++++++++++++***************......,,,+++************+++******)))))))))))))))))))))(((&&&%%%%%%'''***(((((((((((()))+++,,,,,,))))))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******(((***++++++******,,,---************************+++***)))((('''((()))*********+++++++++******)))'''''''''(((((((((((()))(((((()))******)))''''''++++++******)))(((((('''((((((((()))))))))******(((((()))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************%%%%%%&&&'''((()))***+++))))))))))))************************************(((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))***(((((((((((((((''''''''''''((())))))''''''((()))***))))))(((((())))))******)))))))))))))))***+++((((((((()))))))))******************************)))((((((''''''(((((()))(((((()))))))))))))))***++++++******)))(((((('''))))))))))))))))))))))))***************+++++++++)))))))))((()))******+++*********)))******+++,,,,,,*********,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,------......,,,,,,------...////////////000111000///...///000+++,,,---///000000000000------............------........./////////000000//////000111111111111000////////////////////////........................******+++,,,...///000000************************((((((((((((((()))))))))'''''''''((((((***+++,,,******++++++++++++******(((***,,,+++((('''(((+++************************(((((()))))))))))))))***))))))))))))))))))))))))(((((())))))))))))******)))+++++++++)))((()))***))))))(((((((((((())))))))))))))))))******************+++++++++******)))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((())))))))))))*********************************************************+++------+++)))))))))************))))))++++++******))))))******************))))))))))))***)))((((((((()))+++,,,************************)))***+++,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))************))))))((((((((((((((()))******,,,,,,+++++++++************))))))((()))***+++,,,---,,,***)))(((((()))***))))))+++,,,,,,,,,+++***))))))))))))******++++++((((((((()))******++++++---,,,,,,+++***+++++++++)))))))))))))))******+++************************,,,+++***)))))))))))))))+++***************++++++)))***)))(((&&&&&&(((***''''''((()))***,,,---...++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))+++,,,+++))))))+++---************************)))(((((((((((())))))***))))))***+++++++++******'''((((((((())))))))))))((()))))))))))))))***************)))))))))))))))(((((((((((()))))))))***((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************''''''(((((()))))))))***((()))))))))************************************(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((()))))))))''''''(((((((((((((((((((((***+++)))&&&%%%&&&(((***)))(((''''''((()))***+++***)))(((((())))))***(((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***)))((((((((()))++++++******))))))***++++++,,,+++)))((())),,,---,,,***)))))))))******+++++++++---,,,,,,,,,,,,,,,,,,+++***++++++,,,------......,,,,,,------...//////000111000////////////...---***+++,,,---////////////------............------...............///000000---...//////000000//////////////////////////////,,,,,,,,,,,,------------,,,,,,------------......******************************))))))))))))))))))((((((''''''((()))+++,,,))))))************))))))(((+++---+++'''&&&(((+++************************(((((((((((())))))******))))))))))))))))))))))))(((((()))))))))*********)))***++++++***)))***,,,))))))(((((((((((())))))))))))))))))************))))))***+++++++++******))))))))))))))))))))))))))))))************)))))))))))))))******)))))))))(((((((((((())))))))))))************************************************)))(((((()))+++,,,+++***))))))************))))))++++++***)))(((((()))***************))))))))))))))))))))))))************))))))***************))),,,+++++++++++++++,,,,,,))))))(((((((((((())))))))))))************))))))((((((((((((((()))******+++************)))))))))((((((((()))))))))*********))))))(((((()))))))))*********+++++++++,,,,,,)))))))))))))))******+++&&&''''''((())))))******,,,++++++***************)))))))))))))))******+++************************++++++***))))))*********(((((()))***,,,---///000)))***+++***((('''((()))(((((())))))***+++,,,---,,,------......------,,,************************+++,,,,,,,,,,,,+++******(((***+++)))&&&&&&(((***************************''''''(((((())))))******((()))***+++++++++++++++(((((())))))*********+++))))))(((((()))***+++,,,((((((((()))******++++++(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++************))))))))))))(((((())))))*********+++++++++******************(((((())))))))))))(((((((((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&'''((()))))))))((()))++++++)))&&&$$$%%%'''***)))(((''''''((()))***,,,+++***((((((((())))))))))))))))))************((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((()))******++++++))))))))))))))))))))))))&&&''''''((()))******+++***)))((((((((()))+++,,,******))))))***+++,,,,,,+++)))'''))),,,---,,,***''''''((()))***++++++,,,---------,,,,,,+++++++++******+++,,,,,,---......,,,,,,------...///000000222///------000000...++++++,,,---///000111111111//////000000000000//////...............///000000,,,---......//////......////////////////////////+++++++++++++++++++++,,,------,,,++++++******)))************************,,,+++++++++******))))))***)))((((((((()))***+++(((((())))))))))))(((((((((+++---,,,'''%%%(((+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++((()))++++++******+++---))))))(((((((((((())))))))))))))))))************((()))***+++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************)))(((&&&'''***+++,,,+++))))))************))))))*********)))''''''((()))************))))))))))))&&&&&&'''((()))(((((((((&&&'''((((((((((((((('''+++***)))((((((((()))***))))))(((((((((((())))))))))))************))))))((((((((((((((()))******))))))))))))(((((((((((())))))***++++++++++++***(((((((((((())))))))))))++++++*********+++,,,---)))))))))))))))******+++%%%&&&&&&'''((())))))***+++******))))))))))))))))))))))))))))))******+++******************++++++,,,,,,,,,+++,,,,,,------%%%&&&(((***---000333444)))***,,,+++)))(((((()))******************++++++*********++++++,,,,,,,,,))))))))))))))))))))))))---,,,,,,+++*********+++)))))))))***++++++,,,,,,+++***)))(((((()))***+++(((((()))***************************************************))))))))))))***)))((((((((()))+++,,,((((((((((((((((((((((((&&&''''''((()))*********+++++++++***)))(((((('''''''''((((((((((((''''''(((((()))***************)))***+++++++++)))((('''))))))))))))))))))))))))))))))************))))))))))))))))))************&&&''''''(((((((((((((((&&&''')))+++,,,+++***)))(((((())))))))))))((((((******))))))(((((('''''')))))))))))))))((('''''''''''''''''''''((())))))(((''''''&&&&&&((()))******)))(((''''''((()))*********))))))((((((''''''''''''(((((())))))************))))))((((((((('''******))))))((((((''''''((((((((((((''''''''''''((((((((((((((('''''''''******))))))((((((''''''&&&&&&&&&'''((())))))***+++,,,---,,,***)))***+++++++++******)))((((((((((((((()))***,,,---......,,,,,,++++++,,,,,,---......,,,***+++...000...,,,******+++++++++,,,,,,,,,//////////////////////////////////////////////////////............/////////---,,,---000111000...//////////////////////////////000000///...------+++,,,...//////...,,,+++,,,++++++******++++++,,,*********)))******+++,,,000...,,,***))))))***+++)))))))))***+++++++++,,,***++++++***((('''(((***++++++++++++***************+++,,,,,,+++***)))(((%%%&&&'''((()))))))))((()))))))))***,,,+++)))'''******))))))(((((('''''',,,+++++++++******))))))++++++******)))(((((((((******))))))))))))******,,,+++++++++******))))))))))))******++++++++++++---,,,***)))))))))***+++))))))))))))************(((((()))***+++,,,,,,---************************++++++***)))((('''&&&&&&)))******++++++,,,------***+++,,,------,,,+++***))))))(((''''''((()))************)))))))))))))))))))))((((((((((((((()))******))))))))))))******((()))***++++++,,,+++++++++++++++***)))(((((('''(((((()))***************)))))))))))))))******++++++,,,,,,,,,,,,+++******)))((('''(((***,,,+++***------,,,+++***)))(((((())))))(((((((((((()))))))))************+++++++++---+++)))(((((()))+++---,,,,,,,,,+++***)))(((''')))************++++++++++++++++++***)))(((((('''******++++++++++++******+++***)))***...333888<<<)))))))))))))))*********''''''&&&&&&&&&&&&''''''++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++************************))))))))))))******(((((()))***************************************************))))))))))))***)))((((((((()))++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))))))))************(((((())))))))))))(((((((((((()))***************)))******+++***)))((('''))))))))))))))))))))))))))))))************))))))))))))))))))************''''''((())))))))))))(((((((((***++++++***))))))))))))************))))))))))))))))))(((((((((((()))))))))))))))(((''''''))))))(((((())))))***+++)))(((((('''((()))***+++***)))(((''''''((()))******)))))))))((((((((('''))))))))))))(((((((((((()))))))))(((((((((''''''))))))))))))((((((((((((+++******))))))(((((((((''''''((((((((((((((((((***)))))))))((((((((('''&&&&&&''''''((())))))***+++,,,---,,,***)))***++++++************)))))))))))))))***+++,,,,,,------+++++++++++++++,,,---------,,,***,,,...///...,,,,,,,,,,,,---------......//////////////////////////////////////////////////////............/////////---,,,---000111000............................../////////......---,,,+++,,,---//////---,,,+++,,,++++++******++++++,,,***************++++++,,,,,,***)))((('''(((***+++***************++++++++++++,,,,,,+++)))(((***+++))))))))))))((((((((((((++++++,,,,,,,,,+++***)))))))))))))))(((((('''&&&***)))((()))++++++)))(((***)))))))))((((((((('''++++++*********))))))))))))))))))))))))***************))))))))))))******))))))))))))((((((((('''))))))******************,,,+++***)))((()))******))))))))))))************((()))))))))***+++++++++((((((((((((((((((((((((++++++***)))((('''&&&&&&)))******++++++,,,,,,---******++++++++++++*********)))(((((('''((())))))***)))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((()))((()))***++++++,,,++++++++++++******)))(((((('''(((((()))***************)))))))))))))))******++++++,,,,,,,,,,,,+++******)))((('''(((***,,,+++***+++++++++***))))))(((((())))))(((((((((((()))))))))************+++++++++,,,***(((''''''(((***,,,******+++++++++***)))))))))************+++++++++((((((((()))******++++++******++++++++++++******)))))))))***---111555777)))))))))))))))))))))***)))((((((''''''(((((())),,,,,,++++++++++++++++++------------------------,,,,,,++++++******++++++,,,,,,++++++***))))))((())))))************))))))(((((()))***************))))))))))))))))))))))))************)))))))))))))))))))))((()))******+++''''''''''''''''''''''''//////...---+++***))))))&&&'''''')))***+++,,,---))))))************))))))(((((()))***************)))************)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))************(((((()))***************************))))))))))))******++++++++++++******(((((((((((()))))))))))))))))))))))))))(((((('''***************++++++,,,)))))))))))))))***++++++))))))(((((((((((())))))))))))))))))((((((((((((*********)))((('''''''''((((((((((((''''''''''''(((((((((((())))))))))))------,,,+++******))))))'''''''''(((((()))))))))))))))))))))((((((((((((&&&''''''(((((())))))******,,,,,,,,,***)))***+++************++++++++++++*********++++++,,,,,,,,,+++************+++,,,,,,---++++++,,,---...---,,,.........////////////000//////////////////////////////////////////////////////............/////////---------///000///...........................------......------,,,,,,+++,,,---......---,,,+++,,,++++++******++++++,,,***************+++,,,,,,***)))((((((((()))+++,,,+++++++++***************,,,,,,---+++***)))+++,,,))))))))))))((((((((((((++++++,,,,,,,,,+++***)))************))))))))))))+++)))(((((()))******)))))))))))))))((((((((((((******))))))))))))(((((('''(((((()))******++++++******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))+++***)))((((((((())))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))(((((('''&&&))))))******+++,,,,,,,,,*********))))))*********+++***)))((((((((((((((())))))))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))((()))***++++++,,,++++++++++++******)))((((((((((((((()))***************)))))))))))))))******++++++,,,,,,,,,,,,+++******)))((('''(((***,,,+++***))))))))))))))))))))))))***))))))(((((())))))***)))************+++++++++***)))'''&&&&&&''')))***((()))******++++++******)))************+++++++++'''(((((()))******++++++******++++++++++++******''''''((()))+++...000111******))))))))))))))))))***))))))(((((())))))***,,,,,,,,,++++++*********------------------------,,,,,,++++++***++++++,,,+++++++++*********))))))((()))***++++++***)))((((((((()))***************((((((((((((((((((((((((************)))))))))((()))))))))))))))******+++((((((((((((((((((((((((,,,,,,+++***((('''&&&&&&&&&'''''')))***+++,,,---((())))))******))))))((((((((()))***************))))))*********)))))))))(((((((((((((((((((((((())))))************))))))((()))))))))************))))))***++++++++++++***,,,+++***)))(((((()))))))))******++++++******)))''''''(((((())))))******(((((())))))))))))((((((******))))))******+++,,,((((((((()))))))))******))))))(((((((((((())))))))))))))))))((((((((((((***)))))))))((((((((('''((((((''''''''''''''''''''''''(((((())))))******------,,,+++******)))(((&&&&&&'''((()))******+++))))))))))))((((((((((((''''''(((((())))))))))))***+++,,,+++***)))***+++)))******+++,,,,,,------++++++++++++++++++++++++******))))))******+++,,,,,,++++++,,,------------....../////////000000000///////////////////////////////////////////////////......------......///......---.......................................,,,,,,,,,------,,,,,,++++++,,,------------,,,+++,,,++++++******++++++,,,+++************+++,,,,,,,,,++++++******+++,,,,,,,,,+++++++++***)))))))))+++,,,,,,+++))))))+++,,,++++++++++++*********)))*********************)))'''(((((()))***,,,---...,,,***(((''')))*********))))))))))))(((((((((((()))))))))((((((((((((((((((((())))))******************))))))))))))******+++++++++***************))))))))))))((((((((((((***))))))(((((((((((((((((()))))))))************)))))))))(((((((((((((((************************++++++******)))((((((''')))))))))***++++++,,,,,,+++***)))(((((()))***+++,,,+++***)))(((((('''''')))))))))))))))*********)))(((((((((((())))))***)))******************)))((((((***+++++++++++++++************))))))(((((((((((()))***************)))))))))))))))******++++++,,,,,,,,,,,,+++******)))((('''(((***,,,+++***''''''(((((()))))))))******))))))))))))))))))***))))))*********+++++++++***)))(((''''''((()))***))))))************))))))))))))*********+++++++++************))))))((((((******++++++++++++******'''''')))***+++,,,,,,,,,*********)))))))))))))))***))))))(((((())))))***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,))))))*********+++++++++((()))***++++++***)))((((((((()))***************((((((((((((((((((((((((************)))))))))(((((()))))))))************++++++++++++++++++++++++))))))(((((('''''''''&&&(((((())))))************'''(((((())))))(((((('''(((((()))***************))))))))))))))))))******(((((((((((((((((((((((())))))************))))))((()))))))))************)))******+++++++++++++++,,,+++***)))(((((())))))(((((())))))))))))((((((''''''(((((())))))******(((((())))))))))))((((((((((((((((((((()))******''''''(((((((((((()))((((((((())))))))))))(((((((((((((((((())))))))))))'''((((((((()))))))))***''''''((((((((((((((((((''''''(((((())))))******,,,++++++***))))))((((((&&&''''''((()))***++++++(((((((((((())))))))))))((((((((())))))))))))))))))***++++++))))))***+++))))))***+++,,,------...++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,,,,,,,------............/////////////////////////////////////////////////////////......------------......---.........---------...........................++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,+++++++++***+++,,,,,,---...---,,,+++************,,,+++++++++***))))))))))))*********((((((***,,,++++++++++++*********)))))))))((((((((())))))))))))((())))))***,,,---...,,,***(((''')))*********(((((((((((())))))))))))((((((((((((((()))))))))************))))))((((((******))))))))))))************************++++++)))))))))((((((((((((((())))))))))))((((((((('''((()))))))))************)))))))))(((((((((((((((************************++++++******))))))((((((((())))))******+++,,,,,,+++***)))(((((()))***++++++++++++***)))(((((('''(((((())))))************((((((((((((((()))******((())))))******))))))(((((((((***+++++++++++++++*********)))))))))))))))(((((()))***************)))))))))))))))******++++++,,,,,,,,,,,,+++******)))((('''(((***,,,+++***'''''''''((())))))************))))))))))))******))))))*********++++++++++++******))))))******+++***++++++***)))(((''''''))))))*********+++++++++*********)))))))))))))))******++++++++++++******((()))***+++,,,++++++***************))))))(((((()))((((((''''''(((((())),,,,,,++++++++++++++++++************************++++++******++++++,,,,,,((())))))***++++++,,,,,,))))))************))))))(((((()))***************))))))))))))))))))))))))************))))))))))))(((((()))************)))(((((((((((((((((((((((((((((())))))))))))))))))*********)))))))))))))))''''''((((((((((((''''''(((((()))***************)))))))))((())))))***+++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))***++++++++++++***************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))))))))))))))'''''''''''''''(((((()))&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''((()))*********(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))((()))+++***))))))***+++)))))))))***+++,,,,,,---*********++++++,,,,,,,,,+++************+++,,,,,,***+++,,,,,,++++++,,,---------------............////////////////////////////////////////////////......------------......---...///...,,,,,,,,,...------------------------++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,------,,,,,,+++***)))((('''&&&+++++++++***************((()))***)))((((((***,,,))))))))))))(((((((((((())))))((((((((()))******...,,,+++)))((())))))***+++)))(((((()))******)))(((((((((((())))))))))))(((((())))))))))))******++++++******)))(((((('''******))))))))))))******(((((((((((())))))))))))((((((((())))))*********))))))*********)))((('''))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((++++++*********)))))))))(((((())))))***+++++++++*********))))))*********++++++++++++***)))((((((((((((((()))******++++++(((''''''(((((()))***+++&&&'''((())))))((('''&&&((()))***++++++,,,++++++******))))))))))))))))))(((((()))***************)))))))))))))))******++++++,,,,,,,,,,,,+++******)))((('''(((***,,,+++***((((((((())))))*********+++******))))))******+++)))************+++++++++++++++************+++++++++++++++***)))(((&&&%%%)))************+++++++++&&&'''((()))***+++,,,---******++++++++++++******))))))***++++++++++++***++++++******)))((((((((()))((((((''''''(((((()))++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******************++++++******))))))))))))******(((((()))***************************************************))))))))))))'''((()))***+++******)))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))******************)))((((((((()))+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))************((())))))***+++*********((((((***++++++***)))))))))))))))******)))))))))))))))))))))((((((((((((''''''((()))))))))))))))''''''&&&&&&''''''((()))&&&'''((()))***))))))((('''((()))******)))(((''''''((((((((()))))))))***(((((((((((())))))))))))))))))))))))******++++++))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))***'''((((((((()))))))))***))))))))))))))))))))))))''')))******))))))***,,,)))))))))******+++++++++))))))***+++,,,,,,------+++++++++++++++,,,------)))+++---,,,******,,,...---------.........//////////////////////////////////////////////////////...------,,,,,,------...,,,...///...,,,+++,,,...------------------------++++++,,,---------------,,,++++++++++++++++++,,,,,,++++++******++++++,,,,,,++++++++++++,,,------***************)))((('''***************+++++++++)))*********))))))+++---))))))))))))((((((((((((+++***)))))))))+++,,,---///---+++)))''''''((((((***)))((()))++++++)))((('''((((((((()))))))))***)))))))))*********++++++*********)))))))))))))))******))))))))))))******'''((((((((())))))))))))'''(((((()))***+++,,,,,,)))***+++++++++***)))((())))))))))))************((()))))))))***+++++++++((((((((((((((((((((((((+++++++++************)))(((((())))))******++++++******++++++++++++******)))***+++++++++***))))))'''(((((()))******++++++''''''''''''((()))***+++''')))***++++++***)))'''((()))***++++++,,,++++++)))))))))))))))))))))***(((((()))***************)))))))))))))))******++++++,,,,,,,,,,,,+++******)))((('''(((***,,,+++***))))))******************+++******))))))******+++)))************+++++++++*********))))))*********))))))******)))((('''''')))************+++++++++&&&&&&''')))***+++,,,---******++++++++++++******))))))))))))*********+++++++++******)))(((((('''***))))))(((((())))))************++++++,,,,,,---+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,++++++***)))))))))+++***)))(((((()))***+++(((((()))***************************************************))))))))))))'''((()))++++++******)))++++++++++++++++++++++++***)))))))))((((((''''''(((((())))))*********+++))))))************))))))(((((()))******************)))(((((((((***+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))************(((((()))************)))&&&'''***+++,,,+++***)))******++++++++++++************))))))((((((''''''''''''((()))))))))))))))'''''''''''''''((())))))'''((()))++++++******)))'''((()))******)))(((''''''((((((((())))))************))))))((((((''''''))))))******+++++++++,,,******))))))((((((''''''((((((((()))******++++++*********)))))))))))))))'''((((((((())))))***************)))))))))))))))''')))******))))))***,,,)))))))))))))))*********((())))))+++,,,---......,,,,,,++++++,,,,,,---...(((+++---,,,***)))+++...............////////////////////////////////////////////////////////////...------,,,,,,------...,,,...000...+++***+++...------------------------+++,,,------............,,,++++++******++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,+++))))))******+++++++++,,,***+++++++++******,,,...++++++++++++************,,,,,,+++++++++,,,...///,,,+++)))''''''((()))***)))))))))***,,,+++)))''''''((((((((())))))******))))))******+++++++++,,,((((((((()))******++++++******))))))))))))******))))))******+++++++++,,,''''''(((***+++,,,---...***++++++,,,,,,***)))((())))))))))))************(((((()))***+++,,,,,,---************************+++++++++***************((((((((()))******++++++***+++,,,------,,,+++***((()))+++,,,,,,+++***)))'''(((((()))***+++++++++''''''''''''((()))+++++++++,,,...//////...,,,+++((()))***++++++,,,++++++)))))))))))))))*********(((((()))***************)))))))))))))))******++++++,,,,,,,,,,,,+++******)))((('''(((***,,,+++***++++++******************++++++************++++++)))************+++++++++((())))))))))))))))))((('''(((((())))))))))))))))))************+++++++++)))))))))))))))***************++++++++++++******((((((((((((((()))***++++++++++++***)))(((((('''++++++************++++++,,,+++***))))))+++---...+++++++++************)))***++++++***(((''')))***))))))))))))))))))))))))+++*********))))))(((((('''(((((()))***+++++++++,,,+++(((&&&&&&(((***,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''***************************++++++******)))((('''(((((((((((())))))))))))---,,,***(((((((((((()))''''''''''''((((((((((((******))))))((((((''''''++++++++++++)))'''%%%$$$*********)))))))))))))))&&&((()))******)))(((&&&''')))******((('''((((((******))))))(((((('''''',,,***((('''(((***,,,...******)))(((((((((((((((((('''&&&&&&&&&((()))***''''''''''''''''''''''''************************(((((()))***++++++,,,,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))...+++'''''')))***)))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///............////////////////////////////////////............------------,,,,,,------------------+++---...---,,,,,,---...---------,,,,,,+++++++++)))***++++++,,,,,,,,,,,,,,,------+++******,,,......---,,,***)))(((((('''((()))***++++++***)))(((*********++++++,,,,,,,,,,,,,,,+++***))))))******))))))))))))((((((((((((******+++,,,---///000111---,,,++++++******++++++))))))))))))))))))))))))************************)))))))))))))))******++++++)))((()))+++,,,,,,++++++)))(((''''''((()))++++++***)))))))))***,,,,,,///---+++)))))))))***++++++*********))))))((((((((((((((('''((())))))***)))(((''''''(((***,,,---+++++++++************)))************************///---,,,******+++---...)))222===@@@666+++)))///,,,+++)))((((((((()))***((((((((((((((('''''''''(((((())))))*********+++---,,,+++***))))))))))))))))))*********))))))(((((()))***++++++***)))((('''((()))***************************))))))))))))---,,,+++***))))))))))))************************---,,,***)))'''&&&%%%%%%***************+++++++++******+++++++++******)))(((***+++***)))((()))***)))))))))))))))))))))))))))((('''''''''(((***+++---,,,+++)))))))))***+++)))************+++++++++------,,,+++************)))))))))))))))*********))))))))))))))))))))))))++++++*********+++------+++++++++************)))+++,,,,,,+++)))(((***+++***************)))))))))************)))))))))((('''(((((()))******++++++,,,+++)))(((((()))***++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************(((((())))))***)))))))))(((((((((((()))))))))))),,,+++***)))((((((((()))((((((((())))))))))))******)))))))))((((((((('''************)))(((&&&%%%(((((((((((((((((((((((('''(((***++++++***((('''%%%''')))***))))))***,,,***)))))))))((((((((('''***)))((('''''')))+++,,,******)))((((((((((((((())))))((('''((((((******''''''''''''''''''''''''************************''''''((())))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))************************---***(((''')))***)))(((************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///............////////////......................../////////......---------------------------,,,,,,,,,---...---,,,+++,,,------------,,,,,,+++++++++***+++,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,------,,,+++***)))((((((((())))))************))))))***++++++++++++++++++,,,,,,++++++***))))))******************))))))))))))))))))))))))***,,,---...************++++++,,,---))))))))))))))))))))))))************************)))))))))))))))******+++***)))((((((***++++++******)))(((''''''((()))***+++***)))))))))***+++,,,///---+++***))))))***+++************)))))))))((((((((()))))))))*********))))))((('''(((***,,,---,,,,,,++++++******))))))************************,,,+++***))))))***+++---,,,///666;;;777///***+++++++++)))((((((((()))***))))))))))))))))))))))))((()))))))))************---,,,+++***)))))))))))))))******++++++******)))))))))************))))))((())))))************)))(((((())))))******+++++++++++++++***++++++,,,---++++++***************++++++***))))))((((((((((((*********************)))******+++++++++******)))(((***+++***)))((()))+++)))))))))))))))))))))))))))(((((('''((()))***++++++***)))(((''''''((())))))************+++++++++*********)))******++++++*********)))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++************))),,,------,,,***)))+++,,,,,,+++++++++******))))))************))))))))))))((((((((()))******++++++******************+++++++++******)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************&&&&&&'''((())))))))))))(((((((((((()))))))))))),,,+++***)))((((((((()))))))))))))))************))))))))))))(((((((((((()))))))))))))))(((''''''''''''''''''((((((((((((((()))***++++++***)))(((''')))++++++*********+++))))))))))))(((((((((((((((((('''''''''((())))))***))))))(((((((((((((((+++***))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,***(((((()))***)))(((***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---............/////////........................111000000///...---------......------,,,,,,++++++---...///---,,,***+++,,,------,,,,,,,,,,,,++++++,,,------------,,,,,,+++***+++------+++***+++,,,,,,+++***))))))))))))*********))))))))))))******+++++++++++++++*********,,,+++******)))*********++++++++++++************)))))))))((()))******+++)))))))))***+++,,,---...)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***((('''''')))******)))***)))(((''''''((()))*********))))))******+++,,,...---+++***))))))******************))))))))))))((()))***+++,,,+++*********)))(((((()))***,,,---------,,,,,,+++***))))))************************)))(((''''''((()))+++,,,...+++...444777222+++'''+++******)))((()))))))))))))))))))))************))))))))))))************,,,,,,+++******)))))))))***++++++,,,,,,+++++++++******))))))))))))***************+++******))))))''''''((()))***+++,,,---))))))******,,,---///000++++++***))))))***+++,,,))))))((())))))+++,,,,,,*********))))))((((((((()))******+++++++++******)))***+++***))))))***+++)))))))))))))))))))))))))))(((((((((((()))***+++******)))((((((((()))))))))************+++++++++((((((((())))))***+++,,,++++++******))))))(((((())))))))))))))))))))))))***++++++,,,,,,,,,+++++++++++++++*********))))))+++,,,,,,+++))))))***,,,,,,,,,++++++******))))))*********)))))))))))))))(((((())))))************))))))+++,,,,,,++++++***+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''************************&&&&&&'''((((((((((((((((((((((((((())))))))))))+++******)))))))))))))))(((((()))))))))*********))))))))))))((((((((((((((((((((())))))))))))(((''''''((((((((((((((())))))***++++++++++++***))),,,---...,,,***((('''((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))***))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---------.........//////........................111111000///......---,,,......------,,,+++******---...///---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++(((***,,,---+++***************))))))))))))******+++***)))(((((()))***+++,,,,,,++++++******))))))++++++***************+++++++++*********)))))))))++++++***************+++))))))))))))***+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++***(((''''''((())))))(((******)))(((((()))*********************+++++++++---,,,+++***)))))))))************)))))))))))))))((()))+++------,,,+++*********)))))))))***+++,,,...------,,,+++***))))))************************''''''''''''(((***+++,,,---))))))000444111+++'''+++******)))))))))))))))((()))))))))))))))******)))))))))))))))*********++++++++++++******))))))++++++,,,,,,------,,,,,,+++***)))(((((()))***+++++++++++++++******)))((((((((()))******+++,,,,,,(((((()))***+++---...///+++***)))((()))***,,,---))))))))))))***+++,,,---+++******)))((('''&&&&&&))))))***+++++++++******)))***++++++))))))***+++)))))))))))))))))))))))))))))))))))))))*********,,,+++++++++++++++++++++))))))*********+++++++++******))))))***+++,,,,,,,,,++++++***)))(((''''''((((((((((((((((((((((((++++++,,,,,,,,,++++++***+++++++++*********))))))***++++++***(((((()))***+++++++++*********))))))))))))))))))))))))******)))))))))))))))*********'''(((***,,,,,,,,,******+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((())))))))))))************)))))))))((('''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((()))))))))((((((((())))))***************++++++++++++******,,,---...,,,***((('''((((((((((((((()))))))))))))))))))))))))))))))))((())))))(((((((((((())))))((((((((((((((((((((('''************************(((((((((((((((((((((((((((((()))))))))))))))***''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++((()))******)))))))))***))))))))))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------------....................................111000000///...---------......---,,,++++++******---......---+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++'''***,,,,,,+++))))))))))))))))))((())))))***++++++***)))(((((()))***++++++++++++******)))))))))+++***************++++++******)))))))))(((((((((++++++******))))))******++++++***))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++***)))''''''((())))))(((******))))))))))))******))))))******++++++++++++,,,,,,+++***))))))))))))))))))))))))))))))******(((***,,,---...---+++******************+++++++++------,,,++++++***))))))************************((((((((()))***+++,,,,,,***((()))...000,,,)))***************)))))))))((('''''''''(((((()))))))))******))))))))))))))))))******+++++++++***))))))***+++,,,---------------+++***)))(((((()))***++++++++++++++++++***)))(((+++++++++***************)))))))))))))))***++++++******)))))))))***,,,---******************+++++++++******)))((('''&&&&&&((()))***+++++++++++++++)))+++,,,+++***)))***+++))))))))))))))))))))))))((())))))***************+++++++++,,,,,,,,,,,,+++))))))*********+++++++++...---,,,+++++++++++++++,,,++++++***)))(((''''''((((((((((((((((((((((((,,,,,,,,,++++++++++++***+++++++++************)))******+++)))((('''(((***))))))))))))))))))))))))))))))))))))************))))))))))))))))))******&&&''')))***++++++***)))+++******)))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((((((((((())))))))))))))))))************)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((()))***(((((())))))******++++++************************''')))++++++*********+++(((((((((((())))))))))))******))))))(((((())))))((((((((((((((())))))***&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++''')))++++++***))))))***(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,------------.........------------------------...............---------------,,,,,,++++++******,,,---...,,,+++)))***+++++++++,,,,,,,,,,,,------,,,------------,,,,,,+++((()))++++++)))((()))***))))))((((((((())))))*********))))))))))))*********************)))))))))*********)))******+++,,,))))))))))))((((((((('''))))))((((((((((((((()))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***(((((()))***)))(((************************))))))***++++++++++++***+++++++++******)))(((((())))))))))))************)))***+++,,,---,,,++++++***++++++++++++++++++++++++++++++************)))************************)))******++++++,,,,,,,,,)))(((***---,,,((((((,,,)))************)))((((((&&&&&&''''''(((((())))))************)))))))))))))))***+++,,,,,,+++***)))******+++,,,------------******))))))))))))******+++++++++,,,++++++******,,,,,,+++++++++************))))))((((((((()))))))))))))))***++++++,,,,,,++++++***))))))))))))************))))))(((((((((((()))***+++++++++++++++***+++,,,+++*********,,,))))))))))))))))))))))))((()))******++++++******((()))******+++*********)))************+++++++++//////---,,,,,,+++++++++++++++******))))))(((((())))))))))))))))))))))))------+++*********+++++++++++++++************)))+++++++++***)))((()))+++'''''''''((())))))******((()))))))))***************)))))))))))))))))))))&&&&&&'''((()))*********+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((())))))))))))((()))***++++++***)))((('''(((((((((((()))))))))'''((((((((()))))))))******)))(((''''''((())))))''''''(((((()))******+++)))))))))(((((()))))))))%%%''')))***))))))***,,,'''((((((((()))))))))***+++***(((&&&&&&'''((()))((((((((((((((()))******%%%&&&''')))************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************&&&(((++++++***))))))+++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,---------.........------------------------,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++,,,---,,,+++***+++,,,+++++++++,,,,,,---------***+++,,,,,,,,,,,,,,,,,,((()))***)))'''''')))******))))))((((((((())))))))))))************))))))))))))))))))******************))))))***++++++,,,*********)))))))))(((((())))))((((((((()))*********))))))))))))******+++))))))))))))))))))))))))************************)))))))))))))))******+++,,,+++))))))******)))(((*********++++++*********((()))***+++,,,++++++***+++++++++******)))((('''((()))))))))************************+++++++++++++++++++++,,,+++++++++***((())))))))))))***************************************++++++++++++++++++,,,)))(((++++++((((((+++)))******+++***)))((('''&&&''''''((())))))******************)))))))))(((((()))+++,,,,,,+++***))))))***+++,,,,,,---------))))))************))))))******+++,,,,,,,,,++++++***+++++++++++++++++++++******)))))))))))))))***'''(((***,,,,,,,,,+++******))))))(((((())))))************************)))(((((()))++++++,,,,,,+++***+++,,,,,,******+++,,,))))))))))))))))))))))))((()))***+++++++++******((()))***+++++++++******)))************+++++++++------,,,++++++,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))...---+++))))))***+++,,,+++++++++************))),,,,,,---+++***)))***,,,%%%%%%&&&'''((()))******(((((())))))*********+++*********)))))))))))))))&&&&&&&&&'''((())))))***+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''((()))******++++++***(((((((((((())))))))))))((()))***++++++***)))((())))))))))))************'''((((((((())))))******+++***)))'''''''''((()))&&&&&&&&&'''((())))))***))))))(((((((((((())))))''')))******((('''(((((('''((((((((())))))******+++)))&&&$$$$$$%%%'''(((((((((((((((((()))******%%%&&&(((***+++,,,,,,+++((((((((((((((((((((((((************************'''''''''''''''''''''&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%(((+++,,,***((()))+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,---------......------------------------******+++,,,,,,------...++++++++++++++++++,,,,,,***+++,,,,,,+++***+++---+++++++++,,,,,,---------)))***++++++,,,,,,,,,,,,)))))))))(((&&&''')))+++******)))(((((((((((((((((()))***++++++***)))((((((((())))))******++++++******))))))***+++,,,,,,+++++++++************)))+++++++++++++++,,,------(((((((((((()))+++,,,---))))))))))))))))))))))))************************)))))))))))))))******+++---+++***)))***+++***)))******++++++++++++******((()))***+++,,,+++*********++++++******)))((('''(((((())))))*********+++******)))))))))***+++,,,++++++,,,,,,,,,++++++***'''''''''((())))))*********************************++++++++++++******)))///)))&&&)))+++***((())))))******++++++)))(((''''''(((((()))***++++++++++++*********))))))((((((((()))+++,,,,,,+++***)))((()))***+++,,,,,,---,,,((()))***++++++***)))((()))***+++,,,,,,,,,,,,,,,))))))***+++,,,------...******))))))***+++,,,,,,%%%'''***---...---+++)))((('''''''''((()))***+++***************+++++++++(((((()))++++++,,,,,,,,,***+++,,,,,,******+++,,,))))))))))))))))))))))))((()))***+++,,,+++*********+++,,,---...------,,,)))************+++++++++************+++,,,------)))))))))))))))*********))))))))))))))))))))))))+++++++++***************************************+++******)))))))))))))))((()))***++++++***)))(((***)))((()))++++++)))(((***)))(((''''''((()))***))))))))))))************+++++++++++++++***))))))---+++(((&&&%%%&&&(((*********))))))((((((''''''************************))))))))))))************,,,+++))))))******((('''))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))+++)))'''&&&%%%&&&'''((()))(((((()))***++++++***))))))***++++++***((('''))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))+++***)))******)))&&&$$$###&&&)))+++************)))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((())))))((('''&&&%%%$$$$$$))))))))))))))))))))))))+++*********))))))((((((************))))))))))))+++*********))))))((((((&&&'''((((((&&&%%%&&&'''((()))***,,,,,,+++************+++++++++******)))(((((())))))*********+++************************......------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---...///000///---***(((,,,,,,---...---,,,***)))************************+++,,,,,,------,,,,,,+++,,,+++***))))))+++---...***++++++,,,,,,------...))))))))))))))))))))))))+++*********))))))(((((())))))))))))((((((((((((,,,,,,+++******+++,,,,,,))))))************))))))************************))))))))))))************)))))))))))))))))))))))))))))))))))))))************)))(((((((((***+++,,,+++*********))))))((((((((()))***++++++***)))(((,,,,,,+++***)))))))))***))))))))))))))))))))))))***+++---,,,***)))))))))************))))))))))))******))))))))))))))))))))))))******+++++++++++++++++++++************)))******+++++++++******))),,,,,,++++++++++++++++++,,,+++******))))))******+++++++++***)))(((((('''++++++************************))))))))))))*********************)))(((((((((((()))************)))))))))))))))((((((((((((((()))***+++++++++++++++###$$$&&&(((***---...///,,,+++***))))))***+++,,,******++++++++++++******++++++******************))))))(((((((((((())))))((()))***+++,,,---------+++***(((''''''(((***+++,,,,,,***)))))))))***+++))))))*********))))))(((++++++,,,,,,,,,,,,++++++*********)))))))))))))))******+++,,,,,,,,,,,,+++***)))))))))(((((('''''')))))))))))))))))))))))))))))))))*********++++++************************+++******)))))))))))))))))))))***+++******)))(((***)))((()))++++++)))(((***)))(((''''''((())))))))))))))))))************)))))))))))))))(((''''''***)))'''&&&&&&'''((()))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))************)))((('''((()))***)))((())))))))))))((((((((((((*********)))))))))(((((())))))(((((((((((())))))+++)))(((&&&&&&&&&((()))))))))((()))*********)))&&&'''((()))***))))))(((''''''(((((((((((('''''''''(((((())))))((((((''')))))))))))))))))))))))))))(((((()))******(((&&&%%%''')))***)))))))))***))))))))))))))))))))))))((((((((((((((()))))))))(((((())))))))))))(((((())))))(((((('''&&&&&&&&&))))))))))))))))))))))))************)))))))))(((************))))))))))))******)))))))))((((((((('''(((((('''&&&%%%'''((((((((()))***************'''((()))***************((()))))))))************))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,------,,,***)))(((,,,,,,---------,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++)))))))))***,,,---,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))))),,,++++++******++++++,,,)))******************)))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))*********)))))))))))))))***)))((((((((()))+++,,,************)))))))))((())))))***++++++***)))))),,,+++******))))))******************************+++,,,---,,,***)))***+++************))))))))))))******)))))))))******+++,,,,,,+++************++++++++++++************)))******+++++++++******)))))))))))))))))))))))))))+++***))))))(((((())))))++++++******)))(((((('''))))))))))))))))))))))))((((((''''''''''''((((((***************)))((((((((()))******++++++******************))))))))))))))))))***+++++++++++++++((()))***+++,,,---......++++++***))))))***++++++******++++++++++++******************************))))))(((((((((((())))))(((((()))***++++++++++++,,,***)))(((((()))***,,,,,,+++***)))))))))******))))))************))))))))))))************))))))***))))))))))))))))))))))))******+++++++++++++++*********))))))((((((((())))))))))))))))))))))))&&&''''''(((***++++++,,,************************+++******)))))))))))))))***************)))((('''***)))((()))***+++***((())))))(((((((((((())))))))))))))))))************)))))))))((((((((('''''''''''''''(((((((((((()))))))))))))))************(((((((((((((((((((((((())))))))))))************'''&&&%%%&&&)))***)))((((((((((((((())))))))))))++++++*********)))))))))))))))(((((((((((())))))***)))((('''&&&'''((()))*********)))))))))))))))$$$%%%&&&((())))))***)))'''(((((())))))(((((('''((())))))******))))))((())))))))))))))))))))))))((('''''')))++++++***(((''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))((((((((((((((('''((((((((('''%%%&&&(((***((((((((((((((()))******%%%&&&'''(((************))))))))))))************))))))))))))))))))))))))'''''''''((()))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++***)))((()))***+++,,,------,,,,,,+++******)))))))))))))))))))))))))))************))))))))))))''''''(((((())))))******,,,+++************+++,,,******++++++++++++******(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))++++++******))))))(((((()))))))))((())))))***+++************)))))))))))))))***+++,,,,,,+++***)))++++++***)))))))))******************************,,,,,,,,,***))))))+++---++++++*********)))))))))***************+++,,,---000///,,,***))))))***++++++++++++************))))))******+++++++++******))))))))))))))))))))))))***))))))(((((((((((((((++++++******)))((((((((((((((((((((((((((())))))((((((''''''''''''(((((()))************))))))((()))******+++++++++++++++++++++++++++************))))))***++++++++++++***++++++++++++++++++++++++++++++***))))))***++++++******++++++++++++*********************************))))))(((((())))))***'''((()))***************,,,+++***))))))***+++,,,++++++***))))))))))))***))))))************))))))))))))************))))))))))))))))))))))))******((()))******++++++*********************)))))))))))))))))))))))))))))))))&&&''''''((())))))******************************+++******)))))))))))))))++++++******))))))((((((+++)))((((((*********)))((((((((((((((()))))))))((()))))))))************++++++***)))))))))))))))&&&''')))************)))(((((())))))******++++++************************((()))))))))************((('''&&&''')))***)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((''''''(((((()))***++++++***)))(((((()))&&&&&&'''((()))))))))************++++++*********))))))************))))))((((((((((((((((((((((((***)))((()))***+++***((()))******)))'''&&&((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))************((((((((((((((((((((((((*********)))))))))))))))************)))))))))(((((((((((((((''''''''''''((()))((('''&&&'''))),,,***)))((((((((()))+++,,,''''''((()))*********))))))))))))))))))*********))))))))))))))))))))))))************+++,,,---...++++++++++++++++++++++++************************,,,------------------,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***))))))(((((()))******,,,,,,++++++*********)))))))))))))))))))))))))))*********)))))))))))))))&&&''''''((()))******+++++++++************+++++++++++++++,,,,,,+++++++++************************((((((((()))))))))******)))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))))))))***************)))))))))))))))***+++,,,------,,,+++*********))))))))))))******************************++++++***((('''(((***---+++++++++*********))))))************+++,,,---...333111---***(((((()))***+++++++++*********))))))))))))***+++++++++******+++++++++++++++,,,,,,,,,******)))(((((((((((()))************))))))((((((((((((((()))))))))))))))******))))))))))))******))))))************)))(((******+++,,,,,,,,,,,,+++++++++*********))))))))))))******+++++++++***************)))))))))))))))+++******************+++******++++++++++++*********************+++++++++***))))))))))))))))))***(((((()))***++++++******++++++************+++++++++******)))))))))))))))((())))))************)))++++++,,,,,,,,,,,,++++++)))))))))))))))*********(((((()))************)))++++++******************(((((((((((((((((((((((()))))))))(((((((((((((((************************+++******)))))))))))))))+++******)))))))))))))))+++)))(((((()))******)))''''''((()))))))))))))))((()))))))))************+++***))))))(((((())))))'''(((***,,,,,,,,,******(((((())))))*********+++))))))))))))))))))))))))((()))))))))************+++***((()))******(((''''''((((((((()))))))))***))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((())))))))))))+++,,,+++((('''((()))***)))))))))))))))))))))******++++++++++++******))))))************))))))((((((((((((((((((((((((---+++))))))******((('''*********)))'''&&&''')))************************+++++++++******)))))))))(((((())))))))))))(((((((((((())))))***+++++++++(((((((((((((((((((((((())))))))))))))))))******************)))))))))(((''''''''''''((((((((((((((())))))((('''(((***,,,,,,+++***)))***+++,,,---++++++++++++***))))))(((******))))))))))))))))))++++++++++++++++++++++++...------,,,,,,,,,------------------------------************************,,,,,,---......---,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++*********)))))))))))))))))))))))))))******+++++++++************************))))))))))))))))))******&&&''''''((()))******+++************************+++++++++,,,,,,+++++++++************************'''''''''((((((((()))))))))))))))))))))))))))))),,,++++++***)))(((''''''))))))*********)))))))))))))))))))))))))))*********+++,,,------,,,+++******))))))((())))))************************************)))'''&&&'''***,,,++++++++++++************************+++,,,---...333111---***(((((()))***+++++++++*********))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++***))))))))))))************))))))))))))))))))))))))******+++++++++******))))))))))))******((())))))*********))))))******+++,,,,,,,,,,,,+++******)))))))))(((((((((******+++++++++******)))(((((()))))))))******************++++++***************++++++++++++******))))))*********+++++++++******))))))))))))************++++++,,,++++++++++++******************+++************))))))(((((((((((()))***************++++++,,,,,,,,,,,,++++++(((((())))))************(((((()))************)))******************++++++((((((((((((((((((((((((*********))))))(((((((((************************+++******)))))))))))))))******))))))))))))******,,,***(((''')))*********&&&'''((()))*********)))))))))))))))************)))((('''&&&%%%&&&'''(((((()))***+++++++++***)))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))************,,,+++))))))******((('''''''''(((((())))))******++++++*********)))))))))))))))(((((((((((())))))(((((())))))))))))******(((***,,,+++((('''(((+++++++++***)))))))))))))))((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))...,,,***)))))))))(((''')))******)))(((''''''(((************************,,,,,,,,,++++++******)))(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))************************))))))))))))'''(((((((((((()))))))))'''(((******))))))***,,,,,,++++++++++++,,,------,,,,,,,,,,,,+++)))((('''************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++------------------------+++++++++++++++++++++++++++,,,---......---,,,+++*********++++++,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,++++++************++++++++++++************************))))))'''(((((()))******++++++************************))))))))))))************''''''(((((())))))******))))))***++++++***))))))******++++++++++++******(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))++++++******))))))(((((()))************)))(((((())))))))))))************)))***+++,,,,,,+++***)))))))))((((((((()))******++++++++++++++++++++++++((())))))(((''''''***,,,,,,++++++++++++************************+++,,,---000///,,,***))))))***++++++++++++************)))((()))***+++++++++++++++((((((((()))******++++++,,,++++++*********************))))))))))))))))))))))))******++++++,,,,,,((((((''''''''''''((((((((())))))************))))))******+++++++++++++++))))))))))))((((((((('''***++++++++++++***))))))))))))***+++,,,------...)))***++++++++++++***)))******++++++++++++******)))))))))***++++++,,,,,,+++******))))))******+++***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))******))))))(((''''''((()))******+++******))))))************))))))((((((((()))******++++++((()))******++++++******)))))))))***************))))))))))))))))))))))))))))))******************************************+++******)))))))))))))))))))))(((((()))***+++,,,,,,***''''''(((*********%%%&&&((()))*********)))))))))))))))************)))((('''%%%%%%&&&'''(((((())))))))))))(((((('''((((((((('''''''''''''''''''''''''''''''''''''''))))))))))))***************)))(((((()))***)))''''''''''''((()))******************)))))))))(((((())))))(((((((((((())))))(((((()))***************&&&))),,,+++(((''')))---))))))((('''((()))******((())))))******))))))((('''(((((())))))(((((('''))))))))))))))))))))))))...+++)))))))))******)))''')))***+++)))((('''(((************************,,,,,,++++++***))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((()))))))))************************))))))))))))((((((((()))))))))******%%%(((+++,,,++++++++++++******+++,,,,,,,,,,,,+++******++++++***)))((((((************)))))))))(((+++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++((()))***,,,------,,,,,,,,,,,,+++++++++,,,---...---,,,,,,+++******))))))******++++++++++++******+++++++++++++++******)))(((((())))))))))))))))))************************((()))))))))************(((((((((((())))))))))))((()))***++++++***)))((()))******************)))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))*********))))))))))))))))))******+++***)))((('''((()))))))))************))))))***++++++***))))))((((((((((((((()))******++++++++++++++++++++++++(((***++++++******+++---,,,,,,+++++++++***************)))))))))******+++,,,,,,+++************++++++++++++************)))(((((()))++++++,,,,,,+++'''(((((()))******++++++++++++***))))))))))))))))))))))))))))))))))))***((((((((()))***+++++++++((((((''''''''''''(((((((((((()))***************((()))******++++++***************)))))))))((((((+++++++++++++++***))))))*********+++,,,,,,------)))***++++++++++++***)))******++++++++++++******((())))))***++++++,,,,,,+++******))))))******+++******++++++++++++******((((((((())))))(((((((((((()))*********)))'''''''''((()))******+++++++++))))))************))))))'''(((((()))******++++++)))******+++++++++++++++((((((((())))))*********))))))))))))))))))))))))(((((()))***+++,,,------************************+++******)))))))))))))))(((((('''((()))***,,,---,,,***''''''(((*********%%%&&&((()))*********)))))))))))))))************,,,***((('''&&&''')))***((((((''''''&&&&&&&&&%%%((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))************'''&&&&&&''')))***)))(((&&&''''''((()))******+++''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))'''((()))***************%%%))),,,+++((('''***...'''&&&&&&&&&''')))***,,,++++++,,,,,,,,,,,,++++++''''''(((((((((((('''''')))))))))))))))))))))))),,,***((((((***+++,,,+++%%%(((++++++***(((((((((************************+++++++++***)))(((((('''(((((())))))))))))(((((()))))))))((((((((((((((())))))))))))))))))))))))(((((())))))*********+++************))))))))))))(((((())))))******++++++$$$(((+++------+++++++++((()))***,,,,,,+++******'''((()))))))))))))))(((+++*********))))))((((((************************))))))******+++,,,......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++(((***---///000///...---,,,,,,+++***+++,,,...///,,,,,,++++++***)))((((((******++++++++++++******,,,,,,,,,,,,,,,+++***)))******))))))((((((''''''************************(((((())))))*********+++))))))))))))((((((((((((((()))***++++++***)))((())))))************))))))***************************++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********)))***+++++++++)))((('''(((((())))))*********+++((()))***++++++***)))(((((((((((((((((()))******++++++++++++++++++++++++)))+++---------,,,---...,,,,,,,,,+++++++++************))))))))))))))))))))))))******+++++++++++++++++++++************)))(((((()))++++++,,,,,,,,,)))******+++,,,,,,------******)))((((((((((((((()))))))))))))))*********&&&''''''((()))******+++******))))))))))))******(((((()))***************(((((()))***************+++++++++************)))+++++++++++++++***)))((())))))))))))))))))******)))***+++,,,,,,+++***)))******++++++++++++******((())))))***++++++,,,,,,++++++************++++++))))))*********))))))(((''''''((((((((((((''''''((()))*********)))'''&&&''''''(((******+++++++++++++++,,,,,,,,,,,,++++++'''(((((()))***+++++++++******+++,,,,,,,,,,,,+++''''''(((((()))))))))***)))))))))))))))))))))))))))((((((((()))***+++,,,))))))))))))))))))))))))---------,,,,,,+++++++++************************+++***)))(((((()))***+++***)))))))))***+++,,,,,,***++++++,,,,,,,,,++++++)))))))))***+++++++++,,,((((((((((((((('''''''''******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))''''''((())))))((('''&&&,,,***))))))******)))'''((((((((((((((((((((((((++++++***)))))))))))))))+++*********))))))((((((''''''(((((())))))******(((((())))))))))))(((((())))))))))))((((((((((((******)))((((((((((((((('''((()))******)))((('''+++*********))))))(((((())))))))))))************,,,,,,+++******++++++,,,***)))))))))))))))***+++***************************)))((((((((()))+++,,,))))))***++++++++++++***+++*********))))))((((((++++++++++++++++++++++++***)))))))))+++,,,,,,+++***************************)))((((((((()))+++,,,***)))((((((((((((((()))---,,,***))))))***,,,------,,,,,,---......---+++************************'''(((***,,,---------,,,++++++,,,,,,,,,,,,------222++++++(((000000$$$...,,,,,,+++++++++,,,------***)))''')))---///...,,,************************))))))))))))************+++,,,---...---+++((('''))))))))))))))))))******++++++***)))(((((())))))'''((()))******)))((('''*********)))))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************++++++******)))(((((('''*********++++++,,,,,,,,,++++++******************)))))))))))))))))))))))),,,$$$$$$///444---))),,,************************111111000///,,,***((('''''''''(((***+++,,,---...******************++++++***)))(((''''''((()))******+++,,,,,,******+++,,,,,,***)))***++++++***(((,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,,,,***)))***,,,------,,,+++*********))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,++++++)))))))))************+++++++++))))))(((((((((((()))))))))***+++,,,---,,,++++++******))))))******+++,,,------,,,,,,+++***))))))))))))***++++++++++++***)))))))))))))))******+++))))))))))))))))))))))))+++++++++***)))((('''&&&,,,,,,+++***)))))))))************)))))))))))))))'''(((***+++,,,------...***++++++***(((''')))*********))))))))))))******)))((((((((((((***,,,---''''''(((((())))))******'''(((***,,,,,,,,,***)))*********))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,+++++++++***************************+++***)))(((((()))***++++++***))))))))))))))))))******+++++++++++++++*********************++++++((((((((((((((((((((((((***)))))))))(((((((((''''''((())))))******))))))))))))))))))))))))))))))+++***)))((('''(((((()))''''''((())))))((('''&&&+++)))((((((******)))'''''''''''''''''''''''''''+++***)))(((((((((((()))************)))))))))((())))))))))))((((((((((((******++++++++++++******))))))))))))((((((((((((******)))((((((((((((((('''((()))******)))((('''******)))))))))((((((((())))))))))))************++++++*********+++,,,,,,******)))))))))))))))***))))))))))))))))))))))))))))))((((((((()))***+++))))))***++++++++++++*********)))))))))((((((((())))))))))))))))))))))))***))))))))))))***)))(((++++++++++++++++++++++++***)))((((((((()))***+++))))))(((((((((((()))))),,,+++***))))))***+++,,,,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,++++++++++++,,,,,,,,,,,,------///...,,,,,,+++---444444------,,,++++++,,,,,,,,,+++)))(((***,,,...---+++************************))))))))))))************+++,,,,,,---,,,+++)))(((************))))))))))))++++++***)))))))))))))))******++++++++++++*********)))))))))))))))))))))++++++++++++++++++++++++------,,,,,,,,,,,,------************************))))))))))))************)))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,&&&(((333777///((((((************************------------,,,+++)))))))))))))))***+++++++++,,,***************************)))(((((((((((()))******+++,,,,,,+++***+++,,,,,,,,,,,,+++************...---,,,+++******)))************+++++++++,,,,,,***(((&&&&&&'''((('''&&&************)))))))))((())))))(((((((((((())))))************************)))***+++,,,,,,+++***))))))************+++++++++))))))(((((((((((()))))))))***+++,,,---,,,++++++******))))))******+++,,,,,,,,,++++++******))))))))))))***++++++++++++***)))))))))))))))******+++************************+++,,,,,,,,,,,,+++************))))))))))))))))))************))))))))))))'''''')))***++++++++++++***++++++***(((''')))***+++******************+++))))))(((((()))***+++,,,)))))))))))))))(((((((((&&&((()))+++++++++)))(((******++++++***)))'''&&&))))))))))))))))))))))))+++++++++*********************************************))))))))))))******+++***)))(((((('''((((((******************************************))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******++++++******))))))))))))))))))))))))+++***)))(((((((((((()))'''(((((())))))((((((''')))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''((((((************))))))))))))******))))))((('''''''''******++++++++++++******))))))))))))((((((((((((***))))))((((((((((((((((((((())))))))))))(((((())))))((((((((((((((('''))))))))))))***************************+++,,,---++++++***)))((((((((()))(((((((((((((((((((((((((((((('''''''''((()))***((()))******++++++******))))))((((((((((((((('''(((((((((((((((((((((((('''((((((((())))))))))))************************))))))((((((((()))***+++)))))))))(((((())))))***************************,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------***111+++222)))///OOO@@@...------,,,++++++++++++,,,***)))***+++,,,+++***************************))))))))))))************++++++++++++++++++******++++++*********)))))))))+++***))))))))))))))))))++++++************++++++))))))))))))))))))******++++++++++++++++++++++++,,,++++++++++++++++++,,,************************(((((())))))***+++,,,,,,)))))))))))))))*********(((((((((((((((((())))))))))))))))))))))))))))))///,,,000:::<<<333+++)))************************))))))***++++++++++++******************************************************))))))(((((())))))******+++---,,,+++***+++,,,,,,...///---***((()))+++///...---+++***)))((((((*********++++++++++++,,,---+++)))((())))))((('''************))))))))))))))))))(((((((((((())))))************************)))***+++,,,,,,+++***))))))************+++++++++))))))(((((((((((()))))))))***+++,,,---,,,++++++***))))))))))))***++++++************************))))))***++++++++++++***)))))))))))))))******+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,(((((((((((())))))))))))++++++*********)))))))))((()))***+++++++++++++++***++++++***(((''')))*********))))))))))))************)))))))))******+++++++++***))))))(((''''''&&&''')))******)))((((((((()))+++,,,+++***(((&&&))))))))))))))))))))))))*********)))))))))))))))***************************))))))))))))))))))***+++***)))))))))))))))*********))))))))))))))))))++++++******))))))((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))***+++++++++++++++))))))))))))))))))))))))*********)))))))))))))))'''((((((((())))))))))))((('''&&&''')))******)))''''''''''''''''''''''''((((((''''''''''''((((((*********)))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((''''''''''''((()))))))))************))))))))))))***+++,,,---,,,,,,***)))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((())))))***************((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&((())))))***+++,,,(((((((((((((((((((((((((((((((((((())))))******)))))))))((())))))******((()))************)))(((---+++******,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------(((222'''555***666eeeHHH///...---,,,+++*********,,,++++++************)))************************((()))))))))************+++******)))******+++,,,,,,++++++******))))))(((******)))))))))))))))******)))(((''''''((()))***)))))))))))))))************************************))))))(((((())))))***************************((())))))******+++,,,,,,))))))******************((((((((())))))))))))))))))))))))))))))))))))))),,,***///777888222+++)))************************((()))******++++++++++++***************++++++++++++++++++***************)))))))))))))))))))))))))))+++------+++******++++++///111///)))''')))---...---,,,+++************************++++++++++++---,,,******+++,,,+++************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++,,,+++******))))))*********+++++++++))))))(((((((((((()))))))))***+++,,,---,,,++++++)))))))))))))))***++++++)))))))))))))))*********))))))***++++++++++++***)))))))))))))))******+++++++++++++++++++++++++++(((((()))************)))(((((()))***************,,,++++++******)))))))))+++,,,,,,---------,,,,,,***++++++***(((''')))***((((((''''''''''''((((((++++++***************************)))))))))(((((((((((()))******))))))(((&&&(((***+++,,,+++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***+++,,,---...++++++***)))(((((())))))+++******))))))((((((((((((((((((((())))))******(((((((((((())))))))))))))))))***+++++++++++++++))))))))))))))))))))))))***************))))))((((((((((((((())))))******(((''''''(((***+++***)))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))******&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((((((((()))))))))***************)))))))))******+++,,,,,,,,,***)))(((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((()))************)))''''''''''''(((((((((((((((((((((((((((((((((((((((***++++++))))))***,,,))))))))))))))))))))))))''''''(((((()))))))))))))))))))))))))))***++++++((()))************)))(((///---++++++,,,------,,,***************************+++++++++,,,---......+++++++++,,,,,,,,,------+++111###222+++666aaa???///...---,,,+++*********+++,,,++++++***)))))))))))))))))))))))))))))))))((()))))))))******************)))))))))***++++++,,,+++++++++******))))))***)))))))))))))))*********)))(((''''''((()))***(((((())))))******************************************))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))******+++++++++))))))))))))))))))))))))&&&%%%''',,,...+++((((((***************************+++++++++++++++***)))'''((()))***+++,,,------+++++++++*********))))))))))))************))))))(((+++------,,,+++***++++++///111///***'''***---+++++++++***++++++,,,,,,))))))*********+++++++++)))((('''(((***,,,,,,+++))))))))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((()))***+++,,,++++++***))))))*********+++++++++))))))(((((((((((()))))))))***+++,,,---,,,++++++))))))(((((())))))***+++)))))))))))))))*********))))))***++++++++++++***)))))))))))))))******+++************************)))************)))(((((())))))+++,,,,,,,,,,,,+++,,,,,,,,,+++***))))))(((++++++,,,---------,,,,,,***++++++***(((''')))******))))))(((((())))))***+++++++++++++++*********((()))))))))*********+++*********************)))&&&''')))***++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))******,,,---///000---,,,***)))(((((()))***))))))))))))))))))(((((('''(((((())))))******+++(((((((((((())))))))))))((()))******++++++******))))))))))))))))))))))))******++++++******)))((((((((((((((()))***++++++***)))((()))***+++***)))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))************%%%&&&'''((()))***+++,,,******++++++++++++******))))))))))))((((((((((((((((((((((((((())))))***))))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))************+++******)))))))))******++++++***)))((((((((()))))))))))))))))))))))))))&&&'''((())))))))))))((('''((())))))******))))))'''(((((((((((()))))))))))))))))))))))))))))))))---//////---(((&&&&&&(((++++++++++++++++++++++++&&&'''((()))))))))(((((())))))))))))******+++,,,************************///---++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,...///000++++++,,,,,,,,,,,,------//////$$$---)))///GGG000...------,,,++++++++++++***+++,,,+++)))((((((***))))))))))))))))))))))))))))))))))))******************************))))))++++++++++++++++++++++++)))))))))))))))******+++++++++************++++++((((((((()))******++++++************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++******,,,,,,,,,+++++++++++++++))))))******++++++,,,,,,))))))))))))))))))))))))''''''(((***++++++,,,---************************+++++++++++++++***)))(((''''''(((***+++,,,---...,,,,,,++++++***))))))))))))******++++++******)))(((+++---...---+++*********---...---***)))***---************+++,,,---...)))))))))************+++***(((((())),,,...///...))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((('''(((***+++,,,,,,+++***)))************+++++++++))))))(((((((((((()))))))))***+++,,,---,,,++++++)))(((((((((((()))******************************))))))***++++++++++++***)))))))))))))))******+++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))***+++,,,---------,,,+++------,,,+++***))))))((('''((()))******************++++++***(((''')))***,,,,,,++++++++++++,,,,,,******++++++,,,++++++***(((((())))))***++++++,,,+++++++++***************)))))))))))))))*********)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))((()))***++++++***)))(((************+++,,,---......---+++)))((()))***+++((((((((()))))))))))))))'''(((((()))******++++++'''((((((((()))))))))***'''((())))))******))))))))))))))))))))))))))))))******+++++++++***)))((((((((((((((((((***+++,,,,,,+++******++++++***))))))))))))))))))))))))))))))(((((((((((()))***+++((()))))))))************&&&''''''((()))******+++******++++++++++++******))))))))))))((((((((((((((((((((((((((()))*********)))(((''''''((()))***((((((((()))))))))******))))))))))))************,,,+++***))))))(((((()))******)))))))))))))))***(((((((((((((((((((((((('''((()))*********))))))'''(((((()))))))))))))))((((((((()))))))))******((((((((((((((((((((((((***---...,,,'''%%%&&&)))************************&&&'''((()))))))))((('''))))))))))))***+++,,,---,,,+++***))))))***+++,,,///---******+++---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///++++++,,,,,,,,,,,,---------,,,***+++******---+++------,,,++++++,,,,,,,,,(((***,,,+++(((''')))+++))))))))))))))))))))))))))))))))))))******************++++++***)))(((''')))******++++++,,,,,,---)))))))))))))))***++++++******++++++++++++******'''(((((()))******++++++************************+++******))))))******+++)))))))))))))))))))))))))))******++++++,,,,,,,,,++++++++++++*********)))((((((((()))***+++++++++))))))))))))))))))))))))+++,,,---,,,,,,---......************************))))))******))))))(((((((((((()))***++++++,,,,,,,,,,,,++++++***))))))((()))***++++++++++++***)))(((***---...---+++***************++++++++++++,,,+++++++++***++++++,,,,,,))))))))))))************---+++***+++...///000///((()))))))))************))))))(((((((((((())))))************************'''(((***+++,,,,,,++++++)))************+++++++++))))))(((((((((((()))))))))***+++,,,---,,,++++++((((((((((((((()))******,,,,,,++++++******))))))))))))***++++++++++++***)))))))))))))))******+++******************************+++,,,,,,,,,,,,+++***+++,,,------,,,***)))...------,,,***))))))(((%%%&&&'''((()))************++++++***(((''')))***++++++************++++++((()))+++,,,,,,,,,,,,+++************************++++++***))))))))))))))),,,+++***)))((((((((()))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))((()))***++++++***)))(((******************++++++///...,,,***))))))***+++''''''(((((())))))******'''(((((()))***+++++++++'''((((((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))******+++,,,+++***)))((()))((((((((((((***,,,---...,,,++++++,,,,,,***)))(((((((((((((((((((((((()))))))))))))))***++++++(((((())))))*********+++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((()))*********)))(((''''''((()))***(((((())))))******++++++))))))))))))************---,,,+++)))((((((((('''***)))))))))))))))***+++'''''''''''''''''''''''''''(((***+++++++++***)))'''(((((()))))))))))))))(((((())))))******++++++(((((((((((((((((((((((($$$'''+++***'''&&&***...''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))***+++,,,------,,,***))))))***,,,---...,,,)))(((***,,,,,,,,,************************///...---,,,+++,,,------++++++,,,,,,,,,---------((()))///,,,...+++!!!///,,,,,,+++++++++,,,------'''***++++++(((''')))+++))))))))))))))))))))))))))))))))))))************)))***,,,,,,+++)))'''%%%))))))***+++,,,------...))))))((())))))***++++++'''((()))******)))(((''''''(((((()))***+++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''((()))***,,,---...///+++*********))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))'''***+++***))))))((('''************************&&&'''((((((((((((((((((************************,,,,,,++++++***))))))((()))***+++,,,,,,+++***)))'''***---///---+++*********(((((()))+++,,,,,,+++------,,,+++*********+++))))))))))))***************)))'''((()))******)))(((((())))))*********+++))))))(((((((((((())))))++++++++++++++++++++++++'''(((***+++,,,,,,++++++)))************+++++++++))))))(((((((((((()))))))))***+++,,,---,,,++++++((((((((((((((()))******---------,,,+++***))))))))))))***++++++++++++***)))))))))))))))******+++++++++++++++++++++++++++&&&'''((()))***+++++++++***+++,,,---,,,***((('''......---,,,+++))))))(((&&&'''((()))++++++,,,,,,***++++++***(((''')))***((((((''''''''''''((((((((()))***,,,------,,,,,,,,,,,,++++++***)))))))))******)))(((((((((((((((+++++++++************)))))))))))))))))))))))))))******))))))))))))******(((((()))***************---***((((((***+++(((&&&)))***+++,,,---,,,++++++...,,,))))))***,,,,,,+++))))))))))))))))))))))))***)))(((''''''((()))***++++++******))))))(((((())))))))))))************))))))))))))))))))))))))+++*********))))))((((((,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((()))************))))))((((((((('''*********)))))))))))))))***************+++++++++***,,,,,,+++)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((('''(((((((((((((((((()))))))))))))))******+++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))***++++++))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))******+++******+++++++++,,,,,,,,,)))+++---//////---+++))),,,,,,++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,---...///000------------------------......---,,,,,,+++******,,,,,,++++++,,,---///000******************************))))))((((((''''''))))))(((((()))***++++++,,,,,,,,,++++++*********(((((()))*********************))))))))))))******))))))))))))(((((((((((('''((()))))))))))))))(((((((((((((((((((((((((((++++++******))))))(((((((((((())))))******++++++))))))***++++++++++++*********))))))))))))******************************)))))))))))))))))))))))),,,,,,+++******+++,,,,,,222---((((((+++---+++)))))))))***,,,------***'''(((((((((((())))))))))))---,,,+++***)))((('''&&&(((((()))***++++++,,,,,,+++++++++***)))(((((('''***************)))((('''***************+++,,,,,,(((((())))))*********+++---,,,***)))))))))***+++))))))***+++---...//////******))))))))))))******222000...+++)))(((''''''++++++,,,,,,,,,+++******))))))))))))******************))))))))))))******,,,------......------,,,(((((((((((()))***+++,,,------------,,,+++******)))))))))***++++++,,,,,,******))))))******+++,,,************************+++++++++************)))******))))))******+++,,,222111...,,,******+++,,,)))************++++++++++++)))(((((())))))(((&&&))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,------,,,***(((''''''((()))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***************)))'''&&&(((+++,,,+++))))))***+++,,,,,,,,,++++++//////000///...,,,***)))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))((((((((((((((())))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))((((((((('''''''''***)))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))+++++++++***)))))))))(((+++***)))(((((()))***+++))))))))))))))))))))))))***)))(((''''''((()))***))))))((((((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((******)))((('''''''''''')))))))))))))))******+++******+++++++++,,,,,,,,,+++,,,---......,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---...///------------------------...------,,,++++++******++++++******+++,,,...///************************)))))))))))))))((((((((()))))))))))))))***++++++,,,,,,+++++++++*********(((((()))*********************))))))))))))*********)))))))))((((((((((((%%%%%%'''((())))))))))))((((((((((((((((((((((((*********))))))))))))))))))))))))))))))*********))))))***++++++++++++*********))))))))))))******************************)))))))))))))))))))))))),,,++++++******++++++,,,333///***)))+++,,,***((()))(((((()))++++++)))'''((((((((()))))))))******------,,,+++***)))((((((((())))))***++++++,,,,,,++++++******)))(((((('''))))))******+++*********(((((('''''''''((())))))))))))******++++++++++++,,,+++***)))((())))))***(((((()))***+++,,,,,,---******))))))))))))******---+++***(((''''''((((((+++,,,,,,---------,,,,,,))))))))))))************))))))(((((((((((()))))),,,,,,------------,,,,,,((((((((())))))***+++,,,++++++,,,,,,,,,,,,,,,,,,+++++++++*********************))))))******+++,,,************************+++++++++************)))******))))))******+++,,,///...,,,***))))))***+++)))************+++++++++///---,,,,,,------,,,***))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,------,,,***((('''((())))))))))))))))))((((((((('''))))))))))))))))))))))))'''(((((())))))(((((('''((()))******++++++******(((''''''(((***++++++***)))***++++++,,,,,,++++++...222555555000+++))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))'''''''''((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))************))))))((((((''''''***+++++++++)))((()))***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))---,,,***((('''''''''(((******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))******+++******+++++++++,,,,,,,,,------,,,,,,,,,++++++************++++++,,,,,,---,,,,,,,,,++++++++++++***------,,,,,,,,,,,,------------------------------------,,,,,,++++++************))))))***+++,,,---************************(((((())))))))))))))))))))))))))))))))))))***++++++++++++***************(((((()))*********************))))))))))))************)))))))))(((((((((###$$$%%%'''((()))******(((((((((((((((((((((((())))))))))))************************))))))))))))))))))***++++++++++++*********))))))))))))******************************)))))))))))))))))))))))),,,+++************+++,,,333///+++)))++++++)))'''+++***)))***+++,,,+++))))))))))))*********++++++...------,,,+++***)))))))))))))))***++++++,,,,,,++++++******)))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,+++******+++++++++******++++++++++++,,,,,,******)))((((((((())))))''''''(((((()))))))))*********))))))))))))******))))))((('''((()))***+++++++++,,,---.........---))))))))))))************((((((''''''''''''((((((+++++++++,,,,,,+++++++++)))))))))))))))***,,,,,,******++++++,,,------------,,,,,,+++******))))))******))))))******+++,,,************************+++++++++************)))******))))))******+++,,,,,,+++)))((((((((()))***)))************+++++++++---,,,***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,,,,+++***((((((((())))))******)))))))))((((((((()))))))))))))))))))))))))))***++++++++++++***)))))))))***++++++++++++***+++***)))))))))((('''''')))******+++++++++++++++,,,111555444...))))))***))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((()))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***************************)))))))))))))))*********++++++***)))(((((('''''')))***+++***)))((()))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((('''(((((()))******(((((((((((()))))))))))),,,***((('''&&&'''((()))***))))))))))))))))))***(((((((((((((((((((((((())))))(((((((((((()))))))))(((((('''''''''''''''))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))%%%%%%%%%&&&''')))***+++)))))))))))))))******+++******+++++++++,,,,,,,,,...---,,,************+++))))))***+++,,,,,,------++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,************************((((((((())))))******+++***)))))))))))))))***************************)))(((((()))*********************))))))))))))***************)))))))))((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((())))))******++++++++++++******))))))(((((())))))***++++++++++++*********))))))))))))******************************))))))))))))))))))))))))++++++************++++++///,,,))))))******)))'''+++)))'''''')))******))))))*********++++++++++++,,,,,,,,,++++++******)))))))))*********+++++++++************))))))(((((()))***+++,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---************************))))))((((((((((((((((((((((((((((((((((((((((((******))))))))))))******+++***))))))***+++,,,---)))***+++,,,------------((()))))))))************)))((((((''''''(((((()))******++++++++++++******))))))))))))***+++,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,++++++***************))))))******+++,,,************************+++++++++*********))))))******))))))******+++,,,***)))((((((((())))))***))))))*********++++++++++++***))))))++++++***)))))))))))))))))))))))))))((()))))))))******************))))))***++++++,,,++++++***)))(((((())))))++++++*********)))))))))))))))))))))))))))))))))******++++++++++++******))))))***+++++++++++++++*********)))(((''''''''')))))))))*********++++++(((---000///***(((***---))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))******,,,,,,+++******)))((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((())))))************,,,,,,+++******)))((((((((()))******)))((()))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((('''(((((()))******(((((((((((()))))))))))))))((('''&&&'''(((***,,,)))))))))******)))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***(((''''''''''''((()))))))))))))))))))))******+++******+++++++++,,,,,,,,,...---+++))))))***+++,,,))))))***+++,,,,,,------++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))******++++++******)))))))))))))))***))))))))))))))))))))))))(((((()))*********************))))))))))))******************))))))))))))))))))*********))))))((())))))))))))))))))))))))(((((())))))******++++++++++++******))))))(((((())))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))((('''((()))***))))))(((&&&$$$$$$&&&'''&&&&&&)))*********++++++++++++***************)))))))))***************+++++++++*********))))))))))))))),,,,,,,,,,,,,,,+++***)))******))))))))))))******)))))))))))))))(((((((((((((((((()))))))))(((((((((((())))))))))))))))))******))))))))))))******,,,+++***)))))))))***+++'''((()))++++++,,,,,,,,,((()))))))))***************))))))(((((())))))***)))******++++++******)))))))))))))))***+++,,,------,,,+++************+++******++++++,,,,,,,,,,,,******))))))******+++,,,************************+++++++++*********))))))******))))))******+++,,,)))))))))))))))******+++))))))*********+++++++++---,,,+++,,,---...---,,,))))))))))))))))))))))))((()))))))))*********************)))******+++,,,*********)))))))))))))))++++++++++++************))))))))))))))))))))))))***))))))(((((())))))***)))***++++++,,,+++++++++%%%'''(((((((((((()))+++***))))))))))))***++++++'''))),,,,,,******,,,...))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************...---,,,+++***(((''''''))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&&&&''''''''''''((((((((()))******++++++,,,,,,++++++******))))))''')))***)))(((((()))+++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))((('''''''''(((***,,,---))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))************))))))''''''(((((())))))******---,,,***)))'''&&&&&&&&&)))))))))))))))******+++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,*********++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))******************+++******)))))))))))))))(((((((((((())))))))))))(((((()))*********************))))))))))))******++++++*********)))))))))++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))&&&&&&'''((()))******++++++)))((()))***+++***))))))))))))*********++++++))))))))))))))))))************************************)))))))))))))))))),,,,,,,,,,,,+++***)))(((******))))))***++++++,,,)))(((((((((((('''''''''(((((()))*********))))))((()))))))))******++++++******))))))))))))******+++***((('''&&&&&&'''((('''((()))***+++++++++***))))))))))))******************))))))))))))***************++++++***************)))******+++,,,---...---+++***))))))************++++++,,,------...******))))))******+++,,,************************+++++++++************)))******))))))******+++,,,************++++++++++++)))************++++++++++++***)))***,,,---,,,+++))))))))))))))))))))))))))))))))))))************+++***************++++++))))))******))))))))))))************)))))))))))))))))))))))))))))))))))),,,***(((''''''(((***,,,)))***++++++,,,,,,++++++$$$''')))((('''''')))+++***))))))((()))***+++,,,(((***---/////////---,,,))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))((((((((())))))))))))************))))))))))))))))))))))))((()))))))))************,,,,,,+++***)))(((((('''))))))))))))))))))))))))((((((((((((((()))******&&&&&&''''''(((((((((((('''(((((()))******++++++***************)))))))))'''((())))))(((((()))+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))((()))))))))***+++++++++((()))***++++++***)))((())))))))))))))))))))))))'''((()))******)))(((''''''''''''((()))***+++,,,))))))))))))))))))))))))))))))************))))))'''''''''((()))*********,,,,,,+++))))))((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,)))))))))******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++******************++++++******+++,,,,,,+++***)))))))))))))))))))))))))))++++++******************++++++***)))))))))))))))'''''''''((((((((())))))(((((()))*********************))))))))))))******+++++++++*********)))))))))************))))))((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''(((************++++++,,,,,,,,,---///...,,,***((((((((()))))))))******)))))))))******+++++++++************************)))))))))))))))))))))************+++******))))))*********+++,,,---...///))))))))))))((((((((('''((((((***+++++++++******''''''((()))***++++++,,,******))))))))))))*********)))(((&&&&&&''''''((()))******+++++++++******))))))))))))************))))))(((((((((((())))))***++++++++++++++++++***************+++,,,---------+++***)))))))))+++,,,+++,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,************************+++++++++************)))******))))))******+++,,,******+++++++++******))))))************+++++++++***)))((()))+++,,,+++***))))))))))))))))))))))))))))))))))))************++++++***************+++)))))))))*********))))))))))))))))))(((((((((((())))))))))))))))))))))))///---***((((((***---///******+++,,,,,,,,,,,,+++(((***+++)))&&&%%%&&&(((***)))((((((((()))+++,,,)))+++///333555333...***))))))))))))))))))))))))'''((()))******)))((('''))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))******+++++++++,,,'''(((((()))***+++++++++(((((((((((())))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((('''(((((((((((((((((())))))))))))******+++++++++******)))((()))***++++++***)))((())))))))))))))))))))))))'''((()))******)))(((''''''''''''(((***+++---...))))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++((((((((()))***,,,---...)))))))))))))))******+++******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,++++++++++++++++++*********++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++******************++++++((()))***++++++***)))((()))))))))))))))))))))))),,,+++++++++***)))))))))++++++***))))))((())))))&&&'''''''''(((((())))))(((((()))*********************))))))))))))******+++++++++************)))''''''((())))))***))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))******++++++))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***+++------++++++++++++''''''(((***+++***(((%%%(((((((((((())))))))))))*********++++++,,,,,,---++++++******************)))))))))))))))*********'''((()))***************%%%&&&&&&'''(((***+++,,,+++*********))))))((((((((()))***,,,,,,,,,+++***&&&&&&'''((()))***+++,,,******))))))))))))************)))(((((()))++++++++++++,,,,,,,,,+++******))))))))))))************((((((''''''''''''((((((++++++,,,,,,,,,,,,++++++************+++,,,---...+++***)))((()))***---......------,,,,,,++++++************)))***++++++,,,************************+++++++++************)))*********)))***++++++,,,***************)))(((((()))************+++++++++...---,,,---///000///...))))))))))))))))))))))))))))))))))))************++++++***************+++((()))************))))))))))))***+++++++++++++++******++++++++++++******))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))(((((((((((())))))))))))+++,,,...333666555000***+++++++++***((('''%%%$$$&&&''''''((()))******+++))))))))))))))))))))))))***+++,,,---,,,,,,***)))******************************)))))))))***,,,---))))))))))))************((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''******))))))((((((''''''***))))))((('''&&&&&&&&&((()))***)))'''&&&%%%&&&,,,,,,+++***)))))))))******++++++,,,+++***)))((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))************,,,+++***,,,///000...,,,---+++)))((())))))(((''')))))))))***+++++++++,,,,,,,,,,,,++++++*********...+++)))***,,,---+++((()))***+++,,,,,,,,,,,,,,,---,,,,,,+++*********+++******))))))))))))******(((***++++++*********+++&&&''''''(((((((((((((((*********))))))))))))))),,,,,,+++,,,......,,,***''''''((()))***++++++,,,000...,,,***))))))***+++))))))******++++++,,,,,,((((((((((((((((((((((((''''''((((((((((((''''''***++++++******)))((('''))))))))))))))))))))))))*********)))))))))))))))+++++++++*********))))))))))))))))))))))))))))))***************)))(((((((((((()))***+++,,,,,,,,,'''------)))'''+++,,,)))///......---,,,+++******))))))))))))))))))))))))------,,,***((('''(((******+++,,,---...---,,,++++++++++++************)))******+++++++++******)))))))))))))))))))))))))))************************((()))+++,,,,,,+++)))((((((((((((((()))))))))))))))******)))'''&&&((()))))))))))))))((((((((((((******+++,,,,,,,,,,,,++++++******+++------,,,***)))((((((((((((***,,,---++++++,,,,,,,,,+++******)))******++++++,,,------,,,,,,+++***((())),,,...------......------,,,+++))))))))))))))))))))))))///...------,,,,,,------+++,,,---+++)))(((((())),,,+++***))))))***+++,,,------+++***))))))(((((())))))))))))((((((((((((%%%''')))))))))***,,,...,,,+++******))))))******(((***+++------,,,+++***+++++++++***++++++,,,,,,***+++---------+++)))((()))***++++++,,,,,,++++++******++++++++++++******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((()))))))))******)))***,,,///111///,,,)))************)))(((&&&&&&''''''(((((())))))******))))))))))))))))))))))))((()))***+++,,,,,,++++++))))))))))))))))))))))))***)))((((((((()))***+++(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***************)))))))))((((((((('''***))))))(((''''''&&&&&&"""%%%(((***+++...000,,,+++******))))))******)))***++++++++++++***))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************+++***)))+++...///---+++---,,,******++++++***(((***************+++++++++,,,,,,++++++++++++++++++...,,,******,,,,,,+++))))))******+++,,,,,,++++++---,,,++++++*********+++******))))))))))))*********+++------+++******+++'''(((((()))***)))))))))***)))))))))))))))))))))***)))((((((******)))((((((((())))))******++++++...---+++)))((()))***+++)))))))))***************************************)))))))))******))))))))))))************)))(((((())))))))))))))))))))))))))))))))))))*********************)))))))))((((((,,,,,,,,,+++++++++++++++***************)))((((((((((((((()))******++++++***///000+++))),,,,,,***------,,,,,,+++*********))))))))))))))))))))))))***++++++)))((((((***+++******,,,---------,,,++++++++++++************)))******+++++++++******)))))))))))))))))))))))))))************************((()))+++,,,,,,+++)))(((((())))))))))))*********)))******)))''''''((()))*********))))))))))))((()))***++++++,,,,,,+++++++++******+++---...,,,+++)))((((((((((((***,,,---,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,+++,,,,,,+++))))))+++------------...------,,,+++************************++++++***))))))))))))***+++,,,---+++)))(((((()))++++++***))))))***++++++,,,,,,+++***))))))))))))***************)))))))))+++,,,,,,+++)))'''((())),,,+++******))))))******)))+++,,,......---,,,+++,,,,,,+++******+++++++++***+++,,,------+++)))((()))***++++++,,,,,,++++++******++++++++++++******))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))*********++++++)))+++------,,,***))))))))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***)))(((((('''(((((()))(((((())))))))))))******************************(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))(((((((((((()))))))))(((''''''&&&&&&%%%''')))***))))))+++,,,++++++***)))))))))******))))))***++++++************)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))***************)))(((***,,,---,,,+++,,,++++++,,,------+++***+++++++++***************++++++++++++++++++,,,,,,---,,,***+++,,,,,,+++)))))))))******++++++******,,,,,,+++************+++******))))))))))))******,,,---...---+++******+++((())))))***************))))))))))))))))))*********(((&&&&&&'''))))))((()))))))))))))))*********+++***)))(((((()))***+++***))))))))))))))))))(((***************************++++++++++++++++++***(((((()))************)))))))))))))))))))))))))))(((((())))))******++++++)))))))))(((((((((((((((,,,,,,,,,,,,++++++***************+++******)))((((((((())))))))))))))))))+++///000---+++++++++)))************************)))))))))))))))))))))))))))*********))))))+++---******+++,,,,,,,,,,,,++++++++++++************))))))******+++++++++******))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))))))))))))))************)))******)))''''''(((***************)))))))))))))))***++++++,,,,,,++++++,,,++++++,,,......---,,,))))))(((((((((***+++,,,---...------,,,+++***)))*********+++++++++++++++***+++,,,,,,******+++,,,---------------,,,++++++******************************)))(((((((((((((((+++,,,,,,+++)))((()))***++++++***))))))***++++++++++++***************+++***************+++++++++---......,,,)))''''''(((,,,+++******))))))*********+++---.........---,,,---,,,+++******************+++,,,,,,,,,+++***)))((()))******++++++************++++++++++++******))))))))))))))))))))))))((()))************)))((((((((((((((((((((((((((()))*********++++++++++++---///000...+++)))+++---((())))))*********))))))******))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''&&&))))))))))))))))))))))))******))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))'''((()))++++++***))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((())))))(((((('''''''''''',,,------,,,)))&&&&&&&&&******))))))))))))*********************)))((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++((()))))))))***************))))))***+++,,,,,,,,,+++***+++,,,------,,,***,,,+++++++++***)))))))))*********++++++,,,,,,,,,,,,,,,++++++++++++******((())))))*********))))))++++++***************+++******))))))))))))******,,,---...---+++)))))))))(((((()))************))))))))))))))))))*********---+++((('''(((***++++++*********)))))))))))))))((((((((('''((()))***+++******))))))((((((''''''***************************++++++,,,,,,++++++***'''''')))******+++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++******)))(((((((((*********++++++******)))************))))))))))))+++...000///,,,***)))'''(((((())))))*********+++))))))))))))))))))))))))***,,,,,,,,,******+++---)))******++++++++++++++++++++++++*********))))))))))))***+++++++++******))))))))))))))))))))))))************************)))***++++++++++++***)))((((((((()))))))))******)))******)))(((((()))+++******)))))))))((((((((())))))***+++++++++++++++,,,,,,,,,---...///...,,,***)))((((((((()))+++,,,.........---,,,+++***)))******************++++++)))+++------+++***++++++,,,------------,,,++++++************************,,,,,,+++************+++***+++,,,+++)))((()))***+++******************+++******))))))***++++++,,,))))))***************+++***+++,,,,,,+++***,,,---,,,+++******))))))*********+++,,,---------,,,,,,------+++***))))))))))))******++++++++++++***)))'''(((((()))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))*********++++++++++++///000111...***)))+++...((())))))***************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))************************++++++++++++***))))))((('''(((((((((((()))))))))(((((((((((((((((((((((('''((()))++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((((((((())))))))))))((((((((((((''''''''''''&&&(((************+++,,,***))))))((())))))******---,,,+++***((('''&&&&&&))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++((()))))))))***************++++++++++++,,,---///+++***)))***,,,,,,+++***,,,+++++++++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,+++******+++))))))*********))))))(((*********))))))***++++++******))))))))))))*********+++,,,+++)))''''''(((&&&'''(((((())))))(((((((((((())))))************...+++)))((()))+++,,,,,,*********)))))))))))))))'''''''''(((((()))************))))))((((((''''''))))))))))))))))))))))))))))))************))))))&&&'''(((***++++++++++++))))))))))))))))))))))))+++*********))))))((((((*********************************)))))))))((((((******++++++++++++******++++++++++++++++++++++++---///222333000,,,))))))'''(((((())))))******+++))))))))))))))))))))))))---//////...,,,++++++,,,))))))))))))******+++++++++++++++*********))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********'''''''''((((((((()))))))))*********((((((***+++))))))((((((((('''''''''))))))***++++++++++++***,,,,,,,,,---...///...,,,***)))((((((((()))***+++------------,,,+++***))))))***************++++++)))+++------+++***++++++,,,,,,------,,,,,,+++***************************------,,,+++++++++++++++***+++,,,+++)))))))))+++*********++++++*********))))))))))))***+++,,,,,,((((((((()))))))))******''')))+++++++++,,,---///,,,+++******))))))******))))))***+++++++++++++++---,,,+++***))))))(((((()))*********************'''((())))))******))))))******++++++++++++******))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))))))))))))))))))))*********++++++......---+++)))(((***+++))))))******+++*********************************))))))))))))))))))))))))$$$$$$%%%''')))+++---...***************************++++++++++++******)))''''''(((((((((((())))))''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((,,,,,,+++***)))(((''''''(((((((((((())))))))))))((((((((((((((((((''''''%%%''')))***)))***+++,,,))))))((((((((()))******---,,,***)))''''''&&&&&&(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))***************+++++++++***+++...000---+++))))))***++++++***+++++++++***************++++++++++++++++++,,,,,,+++,,,---,,,***)))***+++******++++++******))))))***))))))))))))***++++++******))))))))))))******(((***+++***(((''''''(((&&&&&&'''(((((((((((((((((((((((()))******+++++++++)))''''''(((******))))))))))))))))))*********''''''(((((()))))))))******))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((******+++++++++))))))))))))))))))))))))************)))))))))(((************++++++++++++++++++++++++++++++++++++)))***++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,///000333777555...+++,,,(((((())))))*********+++))))))))))))))))))))))))...///000///---+++***+++))))))(((((())))))***++++++++++++************)))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))))))))*********))))))***,,,))))))))))))((((((((((((((()))******++++++******,,,++++++,,,......---,,,+++***)))(((((()))***+++++++++,,,,,,,,,+++******(((((())))))***++++++,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++***))))))))))))***)))+++,,,+++***)))***+++)))***++++++++++++***)))***)))))))))***+++,,,,,,'''''''''((())))))******)))+++,,,+++******+++,,,,,,+++******))))))******))))))))))))*********+++,,,+++***))))))))))))))))))))))))************+++))))))***+++++++++++++++******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******---+++)))((()))***))))))******+++++++++***)))))))))))))))******++++++,,,))))))))))))))))))))))))&&&&&&&&&''')))+++---...************************((()))***++++++******)))'''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************'''((((((((()))))))))***'''((((((((((((((((((((()))***+++***(((&&&&&&&&&((((((((((((((()))************)))((('''((())))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************)))***+++)))((())),,,000111...***)))***+++,,,,,,***************+++++++++,,,,,,++++++++++++++++++***,,,---,,,***)))***,,,++++++,,,,,,+++******))))))))))))))))))***++++++******))))))))))))******(((***++++++)))((())))))''''''((()))))))))))))))'''(((((()))******++++++)))(((''''''((()))((('''(((((())))))******++++++(((((())))))***))))))))))))))))))***************))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))*********+++*********+++,,,,,,------)))***++++++,,,,,,,,,+++*********++++++,,,,,,---,,,---111777555...***,,,)))*********************))))))))))))))))))))))))+++,,,......,,,*********))))))((('''((()))***++++++++++++************)))(((((()))++++++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++)))************+++++++++)))*********))))))+++---+++++++++************)))((())))))***************+++******+++---...,,,++++++***)))(((((()))***+++))))))******++++++******&&&'''((()))***+++,,,---+++,,,,,,+++))))))+++---+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******)))(((((((((((())))))***++++++***)))***+++)))***++++++++++++***)))******************++++++'''(((((()))******++++++***+++,,,+++)))((((((***,,,+++******))))))************))))))******+++,,,******))))))))))))******)))))))))))))))***++++++++++++,,,------------,,,******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))...+++((()))+++,,,+++(((+++++++++++++++***))))))(((((()))***+++,,,,,,,,,)))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))&&&'''(((*********))))))''''''''''''((((((((()))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++'''((((((((())))))******'''''''''(((((((((((((((&&&'''))))))(((''''''(((((((((((((((((()))******((('''''''''((()))+++,,,&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))************((()))***(((''''''+++///444000+++)))***+++------))))))******+++++++++,,,---,,,,,,++++++************,,,...---***(((***,,,,,,,,,,,,,,,,,,+++***)))))))))((())))))***++++++******))))))))))))******(((***+++,,,*********+++(((((()))***************'''(((((()))***+++++++++)))(((((()))******)))''''''(((((()))***++++++,,,))))))************))))))))))))******++++++,,,,,,************************))))))************))))))((())))))************)))))))))))))))))))))))))))$$$%%%'''(((***,,,......'''((((((((())))))******''''''((()))***++++++,,,)))***+++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,((((((---444222***''')))++++++******************))))))))))))))))))))))))'''))),,,,,,+++******+++)))((('''''''''(((***++++++++++++************)))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,---------)))***+++***))))))+++------------,,,,,,,,,++++++(((((()))***************+++******+++------,,,***+++***)))(((((()))******'''((()))******+++******%%%&&&''')))***,,,---...,,,,,,+++***((())),,,...+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++***))))))))))))))))))***++++++***)))***,,,)))***+++,,,,,,+++***)))++++++***************+++((())))))***++++++,,,,,,((()))******)))((()))***,,,++++++***)))*********++++++******++++++,,,---***)))))))))))))))***+++))))))(((((()))***++++++))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))((((((&&&&&&)))++++++(((((())))))(((&&&%%%$$$%%%'''((())))))))))))************)))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((()))))))))))))))))))))*********))))))******+++++++++,,,******)))'''%%%%%%''')))))))))(((((((((((())))))***************)))((((((******++++++***)))((('''''')))***)))((('''(((***&&&'''((()))++++++,,,,,,)))))))))))))))(((''''''******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******(((***+++***((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,++++++***+++++++++++++++++++++++++++++++++******)))))))))***,,,---)))***+++,,,,,,+++***)))++++++---......---++++++------,,,,,,+++***))))))''''''((()))***+++++++++(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((***(((''''''((())))))((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))******)))(((''''''((())))))))))))************************************((()))*********((('''&&&(((((('''(((((()))***+++++++++************++++++)))))))))))))))******++++++++++++************)))+++)))))))))+++,,,+++***,,,++++++++++++++++++,,,***+++,,,------,,,+++***---------,,,,,,+++++++++))))))))))))))))))))))))************************,,,,,,+++******+++++++++++++++************++++++...+++(((&&&&&&'''***,,,(((***+++***)))((()))***,,,+++++++++******))))))******)))(((((((((((((((+++,,,,,,,,,,,,+++******)))))))))***++++++,,,,,,)))))))))))))))******++++++******)))))))))))))))((()))***+++++++++++++++))))))*********+++++++++---,,,***)))))))))******)))***+++***(((((((((***///...------,,,,,,------......---,,,,,,+++******+++,,,,,,---,,,+++***)))*********)))))))))))))))++++++***)))((((((((()))************)))))))))((((((((()))***************************************++++++++++++++++++++++++)))************+++++++++)))))))))))))))*********++++++******************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))(((...***((()))+++***)))'''************))))))(((((())))))))))))***************************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((''''''(((((()))***++++++******))))))(((((('''((((((((())))))))))))******)))'''%%%%%%'''***))))))(((((((((((())))))***************)))((((((******)))))))))(((((((((''')))***)))((('''(((***))))))************)))))))))))))))))))))(((''''''***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&(((******)))(((((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************+++,,,,,,---+++++++++++++++++++++++++++***)))))))))***+++,,,******+++,,,,,,+++******++++++,,,,,,,,,,,,++++++---,,,,,,+++******))))))*********+++,,,,,,,,,---)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))+++)))'''((()))***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++***)))((((((***))))))))))))************************************))))))*********)))'''&&&******)))))))))******+++++++++************++++++***************++++++,,,+++++++++************)))***(((((()))***+++***)))++++++************+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))************************+++*********************++++++************++++++---,,,)))((('''(((***,,,(((***+++***)))((()))+++++++++*********)))))))))******)))(((((((((((((((+++++++++++++++******))))))))))))***++++++,,,,,,)))))))))))))))******+++++++++***)))(((((())))))))))))***+++++++++******++++++,,,,,,,,,------------,,,***)))))))))***+++***+++,,,+++***))))))+++)))))))))***+++,,,---......------,,,++++++******++++++,,,---,,,+++***))))))))))))))))))*********+++***))))))))))))))))))++++++++++++************((())))))***************************************++++++++++++++++++++++++)))************+++++++++++++++******))))))((((((************************************)))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))000,,,''''''***,,,***'''(((***+++,,,,,,***((('''))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))((()))******+++,,,,,,+++***)))(((''''''(((((((((((()))))))))))))))))))))'''&&&&&&(((***))))))(((((((((((()))))))))************))))))(((***)))((('''''''''((()))''')))***)))((('''(((***++++++++++++***((('''&&&)))))))))))))))(((((('''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((%%%'''))))))))))))***+++((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))***+++,,,---...++++++++++++++++++++++++,,,+++******)))*********++++++,,,,,,,,,,,,++++++++++++************+++++++++++++++******))))))(((++++++++++++++++++,,,,,,************************************))))))))))))************************+++***((((((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))***+++)))))))))*********++++++************************))))))*********)))(((''',,,,,,+++*********++++++++++++************+++++++++++++++***+++,,,,,,---+++++++++************)))***)))))))))+++,,,+++************))))))*********,,,++++++++++++++++++,,,+++++++++***************))))))))))))))))))))))))************************)))))))))))))))))))))***++++++************++++++---,,,+++*********++++++)))***+++***))))))***+++******))))))))))))((((((******)))((((((((())))))******++++++******)))((()))))))))***++++++,,,,,,)))))))))))))))******+++,,,+++***)))((((((((((((******+++++++++******)))++++++,,,,,,,,,---------,,,+++***)))))))))***++++++,,,---,,,*********+++))))))))))))***,,,---...------,,,,,,++++++*********+++,,,---,,,+++***)))(((((())))))******++++++))))))))))))))))))***+++,,,,,,,,,++++++++++++***((()))******++++++******************************************************)))************+++++++++,,,,,,+++***)))(((((('''************************++++++*********)))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))+++***((()))++++++)))((())))))******)))'''&&&((()))))))))************&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))******))))))******+++,,,+++*********))))))((((((***************+++++++++((())))))(((''''''(((***))))))(((((((((((())))))))))))************)))(((***)))'''%%%%%%&&&((()))''')))***)))((('''(((***++++++++++++***((('''&&&(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''&&&((()))***)))((()))***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))******************))))))***+++,,,,,,************************,,,,,,+++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,*********)))))))))((((((*********)))))))))))))))************************++++++******))))))((((((************************,,,***))))))***++++++***))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++))))))***+++))))))*********+++++++++************************)))))))))***))))))))))))---,,,+++***************++++++************+++++++++************+++,,,,,,+++++++++*********)))))),,,+++***+++---...---,,,******))))))))))))******---,,,+++******+++,,,---*********)))))))))))))))))))))))))))))))))))))))************************)))))))))***************++++++************++++++,,,,,,------,,,,,,++++++)))***++++++))))))***+++)))))))))(((((((((((((((******))))))((())))))***)))************)))(((((()))))))))***++++++,,,,,,)))))))))))))))******+++,,,,,,+++)))((((((((((((+++++++++++++++***)))((())))))*********+++++++++,,,+++***))))))***+++++++++,,,---,,,***)))***+++...------,,,+++,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,******''''''((()))***++++++,,,)))((((((((()))***++++++,,,,,,+++++++++*********))))))***++++++++++++***************************))))))))))))))))))))))))))))))*********++++++++++++++++++******)))))))))***************++++++++++++++++++*********))))))************+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******&&&000666111***)))***)))+++***((('''''''''((()))((()))))))))************&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++,,,,,,(((((())))))*********+++++++++******************((()))***)))(((''')))***))))))(((((((((((())))))((())))))*********)))))))))(((&&&%%%%%%''')))***''')))***)))((('''(((***))))))*********))))))((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))******(((((())))))))))))((((((******))))))))))))************************************))))))((((((''''''((()))+++***(((''''''((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************,,,++++++***))))))))))))************************++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,*********)))))))))))))))*********)))))))))))))))************************++++++******))))))((((((************************,,,***))))))***++++++***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))''')))***)))(((((()))***************++++++++++++***************************))))))))))))*********,,,+++***)))))))))))))))++++++************++++++)))))))))))))))***+++++++++++++++*********))))))+++***)))***,,,,,,,,,*********))))))))))))******---,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,,,,++++++++++++************++++++,,,------...---,,,+++***)))+++,,,+++***)))***+++((((((((((((((()))))))))******))))))))))))******)))************)))(((((()))))))))***++++++,,,,,,)))))))))))))))******+++,,,+++***)))((((((((((((+++++++++++++++***)))((())))))*********+++++++++++++++***))))))***+++,,,)))+++++++++)))((()))***------,,,++++++++++++,,,,,,+++++++++++++++************,,,,,,,,,,,,+++***''''''((()))***++++++,,,)))((((((((()))***+++++++++*********))))))))))))))))))***+++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))******++++++,,,,,,))))))*********+++++++++++++++++++++************)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))888@@@888,,,)))***)))---,,,)))((('''(((***+++))))))))))))************((()))***+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************)))******+++,,,''''''((()))***+++,,,,,,))))))))))))((((((((((((''')))******)))((()))+++))))))(((((((((((())))))((())))))************))))))((('''''''''((()))***''')))***)))((('''(((***'''((()))***************'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))(((((())))))))))))((((((******))))))))))))******************************))))))))))))(((((((((((()))***+++***(((&&&&&&'''((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************---,,,+++***)))(((((((((******************************+++++++++***)))))),,,,,,++++++++++++,,,,,,++++++************++++++************************++++++++++++++++++,,,,,,************************************))))))))))))************************+++***((((((***+++***)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''((())))))(((((()))************++++++++++++,,,******************************)))))))))***+++++++++******))))))))))))***++++++************++++++))))))(((((())))))***++++++++++++************)))((('''&&&''')))***)))(((*********))))))*********,,,++++++++++++++++++,,,))))))))))))************))))))))))))))))))))))))************************((()))+++,,,------,,,+++++++++************++++++,,,,,,---------,,,+++******+++,,,+++*********,,,(((((())))))))))))************)))))))))***++++++******++++++******)))((()))))))))***++++++,,,,,,)))))))))))))))******++++++******)))))))))))))))******+++++++++******)))++++++,,,,,,,,,---------+++***)))))))))***+++,,,)))***+++***((('''((()))(((((((((((()))+++,,,---++++++++++++++++++******)))***+++,,,---,,,++++++(((((())))))******++++++))))))))))))))))))***+++*********)))))))))(((((()))***++++++,,,+++++++++************************************************)))************+++++++++((())))))***+++,,,------)))))))))***++++++,,,,,,,,,++++++++++++*********)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))777>>>555++++++---,,,******))))))(((((())))))))))))))))))************((()))+++,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))***++++++(((((())))))******++++++))))))))))))(((((((((''''''(((******))))))***+++))))))(((((((((((())))))(((((()))***************((((((((()))))))))******''')))***)))((('''(((***(((((()))***************''''''((()))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))((((((******))))))))))))******************************(((((((((((())))))))))))''')))******((('''((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,+++***))))))((())))))************************))))))***+++,,,+++******,,,+++************+++,,,++++++,,,,,,,,,,,,++++++***+++++++++++++++++++++*********+++,,,,,,,,,---)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))+++)))'''((()))***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''')))******))))))***+++*********+++++++++,,,,,,******************************)))))))))***+++,,,++++++*********+++,,,,,,++++++************++++++******))))))******+++,,,+++++++++************))))))((('''(((***+++***)))++++++************+++++++++++++++,,,,,,+++++++++)))))))))******+++++++++))))))))))))))))))))))))************************'''(((***,,,---,,,++++++++++++************++++++,,,,,,,,,+++++++++++++++***+++,,,,,,******+++,,,)))))))))*********++++++******))))))******+++,,,+++++++++++++++******))))))))))))***++++++,,,,,,)))))))))))))))******+++)))))))))))))))******+++))))))***+++++++++******++++++,,,,,,,,,---------+++***)))))))))***,,,---***+++,,,+++)))((()))***''''''(((((()))+++,,,---******************++++++)))***+++,,,---,,,++++++)))))))))))))))*********+++***))))))))))))))))))+++++++++*********)))))))))***++++++,,,,,,++++++************************++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,))))))))))))))))))))))))************************(((((())))))*********+++$$$000444---)))...111///%%%&&&((()))((('''%%%$$$))))))))))))************&&&(((***+++,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))******+++************)))))))))))),,,+++++++++******))))))&&&(((***+++***)))***+++))))))(((((((((((())))))(((((()))***************'''((()))***++++++******((()))***)))((('''(((***))))))************)))(((''''''((()))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))...---,,,***)))'''&&&%%%(((((())))))))))))((((((******))))))))))))******************************''''''(((((())))))******%%%''')))***)))))))))+++''''''''''''((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************)))))))))))))))******))))))))))))))))))))))))((()))***+++,,,,,,+++***,,,+++***))))))***+++,,,+++,,,---......---,,,+++++++++++++++++++++,,,,,,''''''((()))***++++++,,,(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((***(((''''''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++---******+++++++++,,,,,,,,,******************************)))))))))***,,,---++++++++++++,,,------...++++++************++++++++++++******++++++,,,---+++++++++************))),,,+++***+++---...---,,,,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***))))))******+++++++++,,,))))))))))))))))))))))))************************%%%''')))+++,,,+++***)))++++++************++++++---,,,+++*********++++++***+++,,,,,,******+++,,,))))))******+++++++++,,,******))))))***+++,,,,,,+++,,,,,,,,,,,,+++******)))))))))***++++++,,,,,,)))))))))))))))******+++(((((((((((()))***+++,,,((()))***+++++++++++++++))))))*********+++++++++******)))))))))***,,,---+++,,,---,,,***)))***+++---,,,,,,+++***+++++++++******************++++++)))***+++,,,---,,,,,,+++*********)))))))))))))))++++++***)))(((((()))))),,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++)))************+++++++++,,,,,,++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,+++)))+++---...+++)))***************)))((((((&&&'''((('''&&&%%%&&&(((***)))((('''((()))+++---))))))(((((((((((())))))+++++++++***************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))***'''$$$"""###&&&***,,,(((((())))))))))))((((((***)))(((''''''((()))***(((((()))*********************+++++++++,,,,,,---'''((()))++++++***))))))'''''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))*********************))))))((((((''''''))))))))))))************,,,+++***)))((((((((((((%%%&&&(((***+++***)))(((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))*********)))))))))))))))************************(((((())))))))))))((((((,,,,,,++++++******+++++++++++++++*********))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))))))))******+++++++++,,,******+++,,,,,,***)))((())))))))))))))))))))))))*********)))))))))))))))))))))(((((()))***++++++******))))))((((((''''''******))))))******+++,,,)))************+++++++++))))))))))))(((((((((((()))************+++++++++))))))))))))))))))))))))***+++---......---+++***)))************+++++++++000---******,,,---,,,***++++++***))))))***++++++///...---,,,++++++++++++------------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((,,,++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++*********+++*********))))))((((((((()))***+++,,,,,,++++++)))(((&&&(((***+++(((&&&((()))***++++++***)))((())))))***++++++++++++***)))))))))))))))******+++)))***+++***(((((((((***++++++,,,,,,,,,,,,++++++++++++******************+++***)))((((((***,,,---++++++******++++++,,,---+++***)))))))))***,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))************))))))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************---,,,+++++++++,,,---...,,,,,,,,,++++++*********+++++++++*********))))))******))))))))))))******,,,+++(((''''''(((+++,,,*********+++,,,---...///************************))))))))))))))))))))))))+++++++++*********)))))),,,***)))***,,,---+++(((***************)))((((((((()))***)))(((((()))******)))((('''((()))+++,,,))))))(((((((((((()))))))))*********************))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((()))))),,,***'''%%%%%%&&&)))+++))))))************))))))***)))(((''''''((())))))(((((()))*********************))))))))))))))))))(((((()))***************+++******))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))*********************))))))(((((((((((())))))))))))************+++***))))))((()))))))))((()))***++++++***((('''''''''(((((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))******++++++******)))++++++******++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))'''((((((((())))))))))))((()))***+++++++++++++++************************))))))))))))************)))))))))))))))***+++++++++*********))))))))))))******))))))******+++,,,)))************++++++++++++************))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,------,,,++++++)))************+++++++++...+++))))))+++,,,,,,+++************************,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++***************************************************************)))((((((++++++************++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++*********))))))))))))(((((((((((((((---+++)))***,,,---,,,***))))))***++++++***))))))))))))***++++++++++++***)))))))))))))))******+++***+++,,,+++***))))))+++))))))************))))))++++++******************+++***)))((()))***,,,------,,,,,,+++*********++++++***)))))))))***+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))************))))))++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++******************************)))))))))***+++,,,......---------,,,,,,,,,,,,,,,,,,,,,++++++************))))))))))))******+++***)))(((((()))***+++************++++++,,,---************************))))))))))))))))))))))))+++++++++******************))))))***++++++***((()))************))))))(((((()))******(((((()))******)))((((((((()))++++++***))))))(((((())))))***((((((((())))))*********))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((()))))),,,+++)))(((''''''((())))))******++++++******)))+++***)))(((''''''(((((((((((())))))******))))))+++******))))))((('''''')))))))))))))))******+++,,,++++++***))))))((((((************************************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))******************))))))))))))((((((((())))))))))))************))))))((((((((()))*********++++++,,,+++)))(((&&&'''''''''(((((()))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((())))))******++++++((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))***++++++++++++***+++++++++***************(((((((((((())))))))))))((((((((()))***,,,---...************************((()))))))))***+++++++++***))))))))))))***++++++++++++++++++******************))))))******+++,,,)))************+++++++++,,,,,,+++++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++***((()))***++++++***)))***+++,,,,,,+++***))))))***+++,,,,,,,,,+++***++++++,,,---------,,,,,,*********************************************************+++******)))(((*********))))))*********------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,+++)))((('''''''''(((+++)))'''((()))******))))))***+++,,,,,,+++***)))))))))***++++++++++++***)))))))))))))))******++++++,,,---,,,*********+++))))))************))))))******+++++++++++++++++++++***)))))))))***,,,---///...,,,+++***)))))))))******))))))******+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))************))))))************************++++++************++++++***,,,---......---,,,*********************************)))((()))***+++,,,------------,,,,,,,,,,,,---------,,,,,,,,,,,,+++******))))))))))))***************************************))))))***++++++************************))))))))))))))))))))))))************************)))))))))*********)))((())))))************)))(((&&&((()))((('''&&&'''(((******)))(((((()))***+++***))))))))))))))))))***&&&&&&'''((()))******+++(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))******))))))((('''''''''(((((()))))))))))))))(((++++++++++++***************)))((((((((()))+++,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((()))))))))************'''''''''((((((***+++++++++++++++++++++***)))(((+++***)))((('''&&&%%%$$$******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))*********''''''((()))***++++++,,,))))))))))))))))))))))))***++++++,,,,,,++++++************++++++++++++***************************))))))))))))))))))))))))))))))***++++++++++++******************************************+++++++++***))))))((()))+++---...************************(((((()))***++++++,,,,,,*********))))))***++++++******************************))))))******+++,,,))))))*********+++++++++,,,+++++++++************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,))))))*********+++++++++,,,,,,+++************))))))***,,,------,,,***)))&&&(((***,,,---,,,+++******++++++,,,------------*********************************************************++++++******)))******))))))))))))******...---,,,+++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++...,,,***(((((()))***+++)))((('''&&&'''(((((()))***+++,,,------,,,+++***))))))***++++++++++++***)))))))))))))))******++++++,,,---,,,***)))***+++++++++,,,,,,,,,,,,++++++******+++++++++++++++,,,******)))))))))***+++,,,...---,,,+++***************************+++++++++************+++++++++++++++,,,,,,,,,,,,+++******)))******++++++******)))))))))))))))))))))))))))++++++************++++++***,,,...000000...,,,***************************,,,+++*********+++---...+++*********************,,,,,,,,,,,,,,,,,,,,,++++++******))))))******+++)))***++++++++++++***))),,,++++++************+++************************************************************************((()))*********)))))))))((())))))*********))))))'''((()))((('''&&&''')))******))))))))))))))))))******))))))))))))******&&&&&&'''((()))******+++(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))%%%&&&'''((()))*********''''''(((((((((((('''''')))))))))))))))(((''''''(((((()))))))))(((((('''(((((()))***++++++,,,,,,***)))((((((((()))+++,,,)))))))))***++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((()))***************))))))))))))************((()))))))))************&&&'''''''''((()))++++++))))))******+++++++++++++++***)))((('''&&&%%%$$$***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************''''''((()))***++++++,,,************************))))))************))))))***++++++++++++***)))(((************************))))))))))))))))))))))))))))))***++++++++++++***************************++++++******************,,,+++***))))))***+++,,,************************((())))))***+++,,,,,,---++++++***************+++))))))))))))))))))))))))******))))))******+++,,,))))))*********+++++++++++++++*********)))))))))))))))*********+++++++++************************,,,++++++******++++++,,,))))))*********+++++++++.........---+++))))))((()))***,,,------,,,***)))&&&'''***,,,---,,,+++******++++++,,,------------******************************************************++++++++++++************))))))))))))******...------,,,+++++++++,,,*********++++++,,,,,,,,,))))))******************+++***)))((((((***,,,...++++++++++++******+++,,,***+++,,,------,,,+++***))))))***++++++++++++***)))))))))))))))******+++)))+++++++++)))((()))***++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,***************+++++++++,,,++++++***++++++,,,,,,))))))******++++++++++++)))))))))******++++++++++++,,,,,,,,,,,,+++************++++++++++++******))))))))))))))))))))))))++++++************++++++***,,,...000000...,,,***************************,,,+++*********+++,,,---************************************++++++++++++++++++************++++++)))***+++,,,,,,+++***)))---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++***************************************+++++++++(((***++++++***))))))***((())))))************))))))***++++++))))))***+++************))))))))))))+++******))))))******+++((((((((())))))*********))))))))))))))))))))))))''''''(((((((((((())))))))))))(((((((((((())))))$$$%%%&&&''')))***++++++&&&''''''((((((''''''&&&(((((())))))))))))(((((((((((()))))))))(((''''''$$$%%%&&&''')))***++++++)))))))))))))))******+++,,,++++++***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))***************)))))))))************+++))))))))))))************''''''''''''((()))***+++(((((())))))***++++++,,,'''''''''(((((()))))))))((((((((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))******++++++(((((())))))******++++++************************(((((())))))))))))(((((()))***+++++++++***((('''***************+++++++++))))))))))))))))))))))))))))))***++++++++++++******************+++++++++))))))))))))((((((((((((,,,++++++***))))))******++++++++++++++++++++++++)))*********+++,,,,,,,,,,,,,,,+++************+++((((((((((((((()))))))))******))))))******+++,,,)))************++++++++++++************))))))))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++...///000...,,,)))))))))***+++,,,------,,,+++***'''(((***,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++*********))))))*********------,,,,,,,,,,,,------++++++++++++++++++,,,,,,)))))))))))))))*********((('''''''''''')))+++,,,(((***++++++***))))))***)))***+++,,,,,,+++***)))))))))***++++++++++++***)))))))))))))))******+++)))***+++***((('''((()))))))))************))))))******++++++,,,---------))))))******++++++++++++++++++******++++++,,,---))))))***++++++++++++***(((((())))))***++++++++++++,,,,,,,,,,,,+++************++++++++++++******************************++++++************++++++***,,,---......---,,,***************************))))))((('''((()))***++++++++++++,,,,,,,,,,,,,,,)))***************++++++++++++************++++++)))***+++,,,,,,+++***)))---,,,,,,+++,,,,,,------++++++++++++++++++++++++************************))))))*********+++++++++(((+++---,,,***)))***,,,(((((()))***************)))***++++++***)))***+++***************)))((((((+++******))))))******+++)))*********************))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))(((''''''((()))***+++,,,''''''((((((((((((''''''&&&'''((()))******))))))(((((())))))(((''''''&&&%%%&&&&&&'''((()))******(((((()))***************+++******))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))***************))))))*********+++++++++))))))))))))************'''''''''''''''((()))***)))))))))((()))))))))***''''''(((((()))***++++++''''''(((((())))))******))))))))))))))))))))))))************************'''(((((()))******++++++)))))))))))))))*********************************'''(((((())))))(((((('''&&&''')))+++,,,++++++***))))))*********+++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++))))))))))))(((((((((''')))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++*********+++(((((()))))))))***************))))))******+++,,,)))************+++++++++,,,,,,+++++++++*********)))************+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++))),,,......+++******+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,---...///,,,,,,++++++++++++++++++)))))))))******+++++++++((((((((((((((()))))))))###'''***+++)))'''&&&'''))))))***++++++***))))))))))))***++++++++++++***)))))))))))))))******+++***+++,,,+++)))((()))***))))))************))))))******++++++,,,------...))))))***+++++++++++++++,,,,,,++++++***+++++++++((()))***+++,,,++++++***((((((((()))***++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++************************)))((('''''''''(((***+++***+++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***+++*********+++,,,------++++++++++++++++++++++++************************))))))******++++++++++++)))+++...---+++)))+++,,,(((((()))***************''')))***)))((('''((()))***************)))((('''++++++************+++++++++++++++***************))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))+++***)))))))))***+++,,,(((((())))))))))))((((((%%%&&&((()))***+++******(((((())))))((('''&&&&&&))))))))))))************'''(((***+++++++++***)))'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))***************))))))******++++++++++++))))))))))))************(((''''''''''''((())))))+++***)))((('''''''''(((************))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))***+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((("""$$$'''***,,,------,,,))))))******++++++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))******++++++++++++,,,+++++++++******))))))&&&((()))+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,,,,+++*********+++))))))******+++++++++,,,*********)))***++++++,,,)))************+++++++++---------,,,,,,,,,++++++)))************+++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))************+++++++++%%%(((,,,,,,+++***+++------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---...///000---,,,,,,++++++******************++++++,,,,,,,,,++++++,,,,,,+++***)))(((%%%)))...///---***))))))((()))***++++++***)))((())))))***++++++++++++***)))))))))))))))******++++++,,,---,,,***)))***+++++++++,,,,,,,,,,,,++++++******+++,,,,,,---......))))))***++++++++++++***......,,,+++***)))))))))((()))***+++,,,+++******'''(((((()))***++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************+++***)))))))))***,,,---(((((())))))************+++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))***+++,,,---+++*********))))))(((((('''(((((()))***+++++++++((()))***++++++***)))(((.........------,,,,,,,,,************************'''((()))***************)))************+++++++++)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))***************)))((((((++++++,,,,,,+++***((('''))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))+++*********))))))((((((************************))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++***************************************)))(((''')))(((''''''''')))***+++***)))'''%%%%%%''')))***))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))******************************++++++++++++******++++++++++++++++++++++++************************+++***)))(((''''''''''''************************,,,+++***))))))***+++,,,************************++++++++++++******))))))...,,,***(((((()))***+++***************)))((((((,,,,,,++++++,,,,,,---...///...---,,,***)))(((((()))))))))))))))***************+++++++++,,,,,,,,,+++,,,------......------++++++++++++++++++++++++++++++***************+++++++++************++++++,,,,,,,,,+++++++++++++++***+++,,,,,,---------------,,,++++++******++++++---+++***+++......,,,***++++++,,,,,,,,,---------,,,+++******))))))******---------,,,,,,+++++++++---,,,,,,+++*********+++,,,++++++******++++++,,,,,,)))(((******''''''***''')))+++,,,,,,,,,***)))******++++++++++++***************)))******++++++)))************+++++++++,,,+++***)))((((((((((((***)))((())),,,---+++))))))***+++---...///000000,,,+++***))))))***+++,,,,,,++++++******++++++,,,((()))))))))************+++***)))***,,,---,,,+++---,,,,,,+++***)))(((((((((***,,,......,,,***(((,,,+++***))))))***+++,,,---,,,,,,+++*********+++,,,+++++++++***)))))))))(((((((((((())))))))))))******))))))))))))******++++++++++++++++++++++++***,,,------,,,++++++,,,///...---,,,++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,+++*********))))))))))))'''(((((()))******++++++))))))************)))))),,,,,,,,,+++++++++******************************((())))))************))))))************+++++++++************************((()))))))))***+++,,,---))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************)))((((((++++++,,,,,,+++***((('''***)))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************)))))))))(((************************))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((()))************))))))((())))))(((''''''((()))******)))(((((((((((()))***))))))))))))))))))))))))*********))))))*********************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************+++++++++,,,+++++++++************)))******************************++++++++++++******++++++++++++++++++++++++******************************))))))(((((())))))***************************)))(((''''''((()))***++++++++++++++++++++++++++++++++++++*********))),,,+++***)))))))))******------------,,,+++***)))+++++++++++++++,,,------,,,,,,,,,++++++******)))************++++++,,,,,,*********+++++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++************++++++)))))))))))))))*********)))***+++,,,,,,,,,,,,+++---,,,++++++******++++++,,,***)))+++------+++)))++++++++++++,,,,,,,,,,,,,,,+++******))))))******............---------,,,---,,,++++++******++++++,,,++++++******++++++,,,///+++***,,,,,,)))***---((()))***,,,,,,+++***)))******++++++++++++***************)))******+++,,,)))************+++++++++...---,,,+++***************)))(((***,,,---+++)))))))))***+++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,************+++++++++++++++***)))***,,,---,,,+++,,,,,,,,,+++******)))))))))***,,,......,,,***)))***))))))(((((((((((()))---,,,++++++*********++++++++++++***************)))))))))************+++******))))))))))))******++++++++++++++++++++++++***,,,------,,,++++++,,,......---,,,++++++++++++******+++++++++,,,,,,,,,...------,,,,,,+++++++++***************)))))))))((((((((()))******++++++******))))))))))))***************))))))))))))))))))))))))))))))))))))))))))************))))))((()))************+++++++++++++++++++++++++++++++++&&&'''((()))***+++,,,,,,)))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))************))))))(((+++++++++++++++***)))(((******)))))))))((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))************************(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((((())))))************)))***)))(((((((((((())))))************************))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********+++++++++++++++************)))******************************++++++++++++************************************************************))))))******+++,,,***************************)))(((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************)))))))))++++++++++++***)))((('''++++++******++++++,,,---*********+++++++++++++++******+++,,,------......***************+++++++++((())))))***************************************++++++************++++++++++++************++++++(((((())))))******++++++)))******++++++++++++***---,,,++++++******++++++******)))***+++,,,***(((*********++++++++++++,,,,,,+++******))))))******------------,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,///,,,,,,......++++++---((()))***+++,,,+++************++++++++++++************))))))***++++++,,,)))************+++++++++------,,,+++***************))))))***,,,,,,+++)))***+++++++++++++++******,,,+++***))))))***+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,+++++++++)))***,,,------,,,***))))))*********)))((('''''',,,,,,+++************+++***************+++++++++*********+++++++++,,,,,,******))))))))))))******++++++++++++++++++++++++***,,,------,,,++++++,,,...---,,,++++++***++++++******+++++++++,,,,,,,,,000//////...---,,,+++***************************(((((())))))************+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((***************)))((('''))))))*********+++++++++++++++++++++++++++++++++(((((((((((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))************)))(((++++++++++++******))))))*********)))))))))(((((())))))))))))))))))))))))************)))))))))(((*********)))))))))))))))************************(((((((((((())))))))))))''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))************************************'''((()))***************)))))))))((((((((((((((())))))***++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))************************((()))))))))************))))))))))))))))))))))))************************((())))))))))))*********+++++++++*********))))))******************************++++++++++++******))))))))))))))))))))))))************************************+++,,,---...************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++***))))))((())))))******))))))(((+++************+++,,,,,,++++++++++++++++++++++++)))******,,,---...//////************************((())))))***************))))))))))))))))))))))))++++++*********+++,,,,,,,,,++++++******++++++,,,******++++++,,,---......***++++++,,,,,,,,,++++++---,,,++++++******++++++*********+++++++++******))))))*********+++++++++,,,+++******))))))******************************,,,,,,++++++***++++++,,,,,,++++++******++++++,,,+++***---222222---***+++((()))***++++++++++++*********++++++++++++******))))))))))))***+++,,,,,,))))))*********++++++++++++******)))(((((())))))*********+++++++++***)))++++++,,,------------,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++***)))***,,,---,,,++++++++++++,,,,,,---------******,,,------,,,******+++,,,------,,,+++)))(((++++++***************+++)))))))))***+++++++++,,,************+++++++++,,,+++******))))))******+++++++++++++++++++++++++++***,,,------,,,++++++,,,---,,,,,,+++******++++++******+++++++++,,,,,,,,,......------,,,,,,++++++***************+++++++++)))))))))))))))*********+++***)))(((((()))***+++))))))******************((((((((((((((((((((((((***************)))((('''))))))*********+++++++++************************))))))*********)))((('''))))))))))))))))))))))))******(((''''''(((******))))))))))))))))))))))))((())))))*********))))))++++++******************************))))))))))))************************************)))))))))((())))))))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((()))***************((())))))))))))(((((((((((())))))******))))))(((************************))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************((())))))))))))*********+++++++++*********))))))******************************++++++++++++******))))))))))))))))))))))))************************************+++---...///************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,)))***++++++++++++*********+++,,,---.../////////++++++******++++++,,,---------,,,,,,+++*********))))))***+++,,,---...///++++++******************)))***++++++,,,+++++++++))))))))))))))))))))))))++++++******+++,,,,,,---,,,,,,++++++++++++,,,,,,******+++,,,---......///,,,---------------,,,,,,---,,,++++++******+++++++++,,,,,,---,,,,,,++++++))))))*********+++++++++,,,+++******))))))******************************,,,++++++***++++++,,,,,,,,,++++++******++++++,,,)))+++000777777000+++***))))))******++++++++++++******++++++++++++******))))))))))))***+++,,,---))))))*********++++++++++++***))))))((())))))))))))***+++++++++*********((()))+++,,,---.........,,,+++***))))))***+++,,,***++++++,,,,,,++++++***))))))))))))*********++++++***)))***,,,---,,,+++***++++++,,,,,,------...***+++,,,,,,,,,,,,+++***+++,,,---------+++***)))*********))))))***++++++)))))))))***+++++++++,,,)))))))))*********++++++++++++************++++++++++++++++++++++++++++++***,,,------,,,++++++,,,,,,,,,+++*********++++++******+++++++++,,,,,,,,,******++++++,,,,,,------*********+++++++++++++++))))))))))))))))))************))))))))))))******************++++++++++++)))))))))))))))))))))))))))************))))))((()))************+++++++++))))))))))))))))))))))))((()))+++---------,,,,,,))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))((())))))************)))++++++******)))******+++++++++*********)))))))))************************************))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''((())))))************)))''''''((()))))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************)))))))))*********+++++++++++++++************)))******************************++++++++++++******************************************************************+++,,,---...************************))))))***++++++***))))))************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,---///000000000,,,,,,++++++,,,,,,---...///......---,,,++++++*********++++++,,,---......,,,,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,************************++++++***++++++,,,---...,,,,,,++++++++++++,,,,,,))))))******++++++,,,,,,...............------,,,---,,,++++++******++++++***,,,......,,,+++,,,---*********++++++++++++,,,,,,+++******))))))******,,,,,,,,,,,,------------++++++******++++++,,,,,,,,,++++++******++++++,,,+++,,,222888888222------***************+++++++++******++++++++++++******(((((())))))***+++------)))************+++++++++,,,,,,+++++++++++++++,,,)))+++,,,,,,***))))))***%%%&&&(((***+++,,,,,,---,,,+++***))))))***+++,,,***+++,,,------,,,+++***(((((()))))))))*********+++***)))***,,,---,,,+++******++++++,,,,,,------+++++++++,,,,,,+++++++++))))))***************)))***))))))))))))***++++++***************+++++++++)))))))))************+++++++++************++++++++++++++++++++++++++++++***,,,------,,,++++++,,,++++++************++++++******+++++++++,,,,,,,,,((())))))***+++,,,---...*********++++++,,,,,,,,,***)))))))))))))))))))))))))))************))))))))))))*********+++++++++************************((())))))************))))))************+++++++++************************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((()))***************++++++***))))))***+++,,,+++++++++*********))))))************************************))))))))))))((()))))))))************))))))))))))))))))))))))'''''''''((()))*********''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***'''''''''''''''''''''''')))************))))))(((%%%&&&((()))************+++***))))))))))))***+++*********************************))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************+++++++++,,,+++++++++************)))******************************++++++++++++******++++++++++++++++++++++++***************************************+++,,,---************************)))******++++++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,---...///+++,,,------...---------------,,,,,,------...///........................,,,,,,---------.........---------,,,,,,,,,++++++***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---.........------,,,+++---,,,++++++******++++++)))+++------+++***+++,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))******,,,---------............++++++******++++++,,,---,,,++++++******++++++,,,---,,,...222333///---///***************++++++,,,******++++++++++++******((((((((()))***,,,---...)))************+++++++++,,,+++++++++++++++,,,,,,)))+++---,,,***((()))***''''''(((******+++++++++,,,+++***))))))***+++,,,)))***,,,------,,,***)))))))))*********++++++++++++***)))***,,,---,,,+++*********+++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,)))))))))))))))***+++++++++++++++************************+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***,,,------,,,++++++,,,++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,---------*********++++++,,,,,,,,,*********)))))))))))))))((()))***++++++***)))((((((((())))))******++++++************************'''((()))***************)))************+++++++++++++++++++++++++++++++++******+++***)))&&&###!!!))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************++++++***))))))***+++,,,+++++++++************)))************************************))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))((('''$$$%%%''')))++++++++++++---,,,***))))))***,,,---************************++++++************++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++************)))******************************++++++++++++******++++++++++++++++++++++++******************************))))))******+++,,,************************+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...,,,+++,,,...000111222222222222111000///......------------...//////------......///000000111.........///////////////.........------,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...///---,,,,,,++++++,,,,,,---...---------------------------------,,,,,,+++***---,,,++++++******++++++(((***---,,,***(((***+++++++++,,,,,,,,,---------,,,++++++***)))*********+++++++++,,,,,,---------+++*********+++,,,,,,---,,,++++++++++++++++++,,,---)))(((***+++)))+++///******))))))******+++,,,******++++++++++++******((((((((()))***,,,---...)))************+++++++++***)))))))))))))))******)))+++---,,,)))((()))***+++++++++,,,,,,,,,++++++,,,+++***))))))***+++,,,)))***,,,------,,,***)))******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++************************++++++++++++++++++++++++++++++******+++---///000))))))((())))))***++++++,,,+++++++++******))))))++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++***,,,...---,,,+++,,,,,,+++***************++++++******+++++++++,,,,,,,,,---------------------,,,+++,,,---,,,***)))***+++)))))))))))))))))))))))),,,,,,............,,,,,,((((((''''''((()))******))))))))))))))))))))))))******))))))))))))******++++++******++++++,,,---,,,111333000......---+++---------,,,,,,+++++++++,,,+++***))))))***+++,,,+++++++++*********))))))))))))))))))))))))))))))************************++++++************++++++******+++++++++***))))))+++***((('''''''''((()))***************)))((('''(((((())))))*********+++))))))))))))))))))))))))************************+++***)))(((((()))***+++++++++******)))'''&&&%%%))))))*********))))))((((((((())))))*********+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************''''''''''''((((((((((((,,,***(((((()))*********)))))))))))))))))))))))),,,+++***+++---,,,((($$$&&&&&&((()))************))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++++++++***)))+++,,,,,,------,,,,,,+++))))))***+++,,,------...+++++++++************)))---,,,***)))))))))******...,,,***)))((()))***+++,,,+++***))))))***+++,,,+++++++++***************+++++++++***************++++++,,,------......///////////////000000000000............////////////111///...///222333111///111222333333333222444555333222111000/////////000---......//////000000000222000///000111333222222000///...............///000///...---------------+++++++++,,,,,,---------))))))***+++,,,---......---------,,,+++***)))))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,))))))************))))))***+++---...///......---,,,++++++******++++++,,,......---,,,,,,---------))))))*********+++++++++******+++,,,,,,,,,++++++///...+++***))))))***+++,,,,,,,,,++++++*********)))(((((()))+++,,,***))))))(((((((((***+++***)))------,,,,,,+++***))))))---,,,+++***))))))))))))+++,,,------+++))))))*********++++++++++++******...***%%%%%%))),,,+++)))'''(((***,,,,,,***(((''')))************+++++++++************************000///...---,,,,,,+++************++++++,,,,,,,,,******++++++++++++******---,,,+++*********+++,,,...---,,,***)))(((((((((******++++++++++++******...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,***)))***+++---++++++******++++++,,,---......---,,,,,,,,,------+++,,,---,,,***)))***+++************************+++,,,------------,,,+++,,,++++++************+++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++(((+++,,,******------+++,,,,,,,,,,,,+++++++++*********)))(((((()))******+++++++++*********))))))))))))))))))))))))))))))************************+++******))))))******+++---,,,,,,++++++*********+++***)))((((((((())))))))))))************))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((()))***+++'''(((((((((((('''&&&&&&))))))************))))))((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********+++)))((((((((()))******)))))))))))))))))))))))),,,+++***+++---,,,(((%%%&&&'''((()))************))))))))))))))))))))))))(((((((((((()))))))))***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++++++++************))),,,,,,***)))))))))******...---+++))))))***+++,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------...///////////////000000000111111111000000111111111222222222555333222333555777555333222444555555444444555666444444444333222111000000......//////000000000111444333111111333333333222333333222111111111111222222111000//////......///,,,,,,,,,,,,------------+++++++++,,,,,,------......------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******++++++++++++******,,,------......---,,,+++,,,++++++******++++++,,,------,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,---,,,,,,++++++*********000...,,,+++******+++,,,,,,,,,,,,+++++++++******)))(((((()))+++,,,***)))***)))((()))+++,,,+++***++++++++++++++++++,,,,,,---,,,+++***))))))))))))***+++---,,,+++***++++++++++++,,,,,,,,,,,,++++++...***&&&&&&))),,,+++))))))***+++,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++------,,,,,,+++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++******++++++,,,---,,,+++***((((((((((((******++++++++++++******...---,,,+++++++++++++++------,,,,,,++++++******++++++,,,,,,,,,---------,,,,,,+++*********,,,---+++++++++***++++++,,,---......------------......+++,,,---,,,*********+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***------+++******)))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++***------******,,,,,,)))+++++++++***************))))))(((((((((((())))))+++++++++***************))))))))))))))))))))))))************************+++******))))))******+++///...,,,+++******++++++++++++***))))))))))))***((())))))************)))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++&&&'''((()))))))))))))))))))))***************)))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))+++******+++,,,+++(((&&&''''''((()))************))))))))))))))))))))))))((((((((()))))))))******,,,+++************+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++++++++************))),,,+++******)))*********---,,,+++*********+++,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///000000111111111111111111222222222222333333444444444555555555777555555666777888777666555666777777666666777888666777777666555333222000////////////000000000000666444222222444444444333777777777666666666666666444333222111111000000000............------------------------------------------------------------)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++............---,,,+++***,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------///...,,,***)))))))))***000///---,,,++++++,,,---,,,,,,,,,++++++++++++***))))))(((***+++,,,***)))+++***)))***,,,---,,,+++******))))))***,,,---///---,,,+++***)))))))))))))))+++,,,,,,+++++++++,,,,,,,,,------------,,,,,,---***''''''***,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,---,,,+++)))((((((((((((******++++++++++++******---,,,,,,++++++++++++,,,------,,,+++***))))))(((,,,,,,,,,,,,---------------,,,+++******+++,,,---+++++++++++++++,,,------......------------......***,,,,,,,,,******+++,,,++++++++++++++++++++++++*********++++++***************))))))((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++******++++++,,,---111888;;;666...+++)))(((*********)))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******************************))))))))))))******000...,,,)))((()))***++++++++++++***************)))************))))))((()))))))))))))))*********))))))))))))))))))))))))************************((((((((())))))***++++++******+++,,,,,,,,,,,,+++))))))***+++++++++******)))))))))))))))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,(((((()))(((((('''((()))))))))))))))))))))))))))******************(((''''''((()))***************))))))))))))))))))))))))(((((()))))))))*********,,,+++)))(((((()))+++,,,+++,,,,,,------,,,,,,+++))))))***+++,,,------...+++++++++*********))))))++++++******************,,,+++************++++++((()))***++++++***)))(((++++++,,,,,,,,,,,,------------------............///000000111111222333333222222333333333333444444555555666666666777777777555555555666666777777666888999::::::888888999:::777888999999888555222111000000//////////////////333222111111444555555555999999::::::999999999888666555444333222111111111000////////////..................------,,,,,,,,,,,,,,,------------------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++------------,,,,,,++++++,,,++++++******++++++,,,++++++*********+++,,,,,,+++++++++,,,,,,,,,,,,---///---+++)))))))))+++,,,...---,,,++++++++++++,,,++++++++++++++++++++++++***))))))***+++,,,***))),,,+++***+++---...---,,,+++***))))))***+++---///---,,,+++***))))))))))))***,,,------+++******+++,,,,,,------------,,,,,,,,,***((((((***++++++***,,,,,,++++++++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------+++******)))))))))***++++++,,,,,,++++++***,,,,,,+++++++++++++++,,,+++++++++******))))))))),,,,,,,,,------------......,,,******+++,,,---,,,,,,++++++++++++,,,---------,,,,,,,,,,,,------...***+++,,,,,,******+++,,,++++++++++++++++++++++++************************(((((((((((()))***,,,,,,************************)))***++++++++++++***)))++++++******++++++,,,---111>>>GGG@@@222***)))***))))))))))))))))))))))))++++++++++++++++++++++++***************************************************************************))))))))))))))))))***...,,,***((('''''')))***++++++++++++******))))))+++++++++******((('''&&&******))))))))))))))))))))))))))))))))))))))))))************************(((((())))))************,,,,,,,,,,,,,,,++++++***))))))***+++++++++++++++******))))))))))))))))))************************))))))************))))))************************++++++++++++++++++++++++)))))))))************+++''')))******((('''(((***)))))))))))))))))))))))))))*********))))))((()))((())))))************)))))))))))))))))))))))))))))))))))))))************+++***(((''''''(((***++++++,,,,,,------,,,,,,+++))))))***+++,,,------...+++++++++*********))))))************+++***************)))))))))*********)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,---------------....../////////111222222333333444555555444444444555555555555666666666777777777888888888666666777777777777777888:::<<<<<<<<<::::::;;;<<<888888999:::999666444222111111000000//////......///...---///222555666555888888999:::;;;;;;::::::777666555333222111111111000000000000000000000000000//////......------,,,,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******++++++++++++******++++++++++++,,,,,,------,,,++++++******++++++,,,+++*********++++++,,,---************++++++++++++,,,+++)))))))))+++---///+++++++++***************+++++++++++++++++++++++++++*********,,,,,,***(((,,,+++++++++---...---,,,,,,,,,+++******+++,,,,,,---,,,+++***)))))))))))),,,---...---+++)))))))))++++++,,,,,,,,,,,,+++++++++***)))******++++++***,,,+++************+++,,,))))))*********+++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++******++++++++++++************++++++,,,,,,,,,,,,...---,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++******++++++,,,)))))))))******+++++++++,,,,,,---------.........///,,,******,,,------,,,,,,,,,++++++,,,,,,---...++++++******+++,,,------)))+++,,,,,,+++***+++---++++++++++++++++++++++++++++++***))))))***++++++))))))******,,,---///000************************)))***+++,,,,,,+++***)))))))))(((((())))))***+++)))888CCC>>>111******,,,))))))))))))************++++++,,,------,,,++++++***************+++++++++***************************************************))))))(((((())))))***+++***)))((('''((())))))******++++++******)))(((+++++++++******)))((('''************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***************)))((('''))))))***+++,,,,,,,,,,,,************))))))))))))************************))))))************))))))************************))))))))))))))))))))))))((((((((())))))))))))***'''***,,,,,,)))''')))+++))))))))))))))))))))))))((()))******(((''')))***))))))******+++******))))))))))))))))))))))))))))))))))))*********++++++***)))(((((((((((()))***+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++++++++************)))))))))***++++++++++++***)))************+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------...............//////000111111111333444444555555666777777555666666666777777777777777777777888888888999999888:::;;;;;;::::::;;;<<<<<<===>>>===<<<;;;<<<===999999::::::999888777666444333333222111000//////,,,,,,+++---111333444444444666888:::;;;<<<;;;;;;888777666444333222222222000111111111222222222222222222111111000000000///.....................---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******++++++++++++******************+++,,,---...,,,++++++******++++++,,,++++++***++++++,,,---...))))))*********+++++++++***)))))))))***,,,...///******************))))))***++++++++++++,,,,,,,,,,,,+++***+++,,,,,,***(((,,,+++***+++---...---,,,++++++++++++++++++++++++---,,,+++***))))))))))))+++---...---+++))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***)))******++++++******)))))))))+++,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++************++++++,,,((())))))***+++,,,------,,,---------............000---******---......,,,,,,,,,,,,,,,,,,------...+++*********+++,,,---...)))+++,,,,,,+++***,,,---************************,,,+++************+++,,,*********+++,,,---...///************************(((***+++,,,,,,+++***((())))))(((((())))))***+++&&&000777333---++++++,,,)))))))))******+++++++++***+++,,,,,,,,,,,,+++***))))))*********+++++++++************************************************))))))(((((((((((()))))))))))))))))))))*********))))))*********)))((('''(((((()))***************************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((******++++++***)))(((''''''((())))))))))))))))))((()))***+++,,,,,,,,,,,,************)))))))))(((************************))))))************))))))************************))))))))))))))))))))))))((((((((()))))))))******'''+++...---***((())),,,))))))))))))))))))))))))''')))***)))'''''')))+++*********++++++******)))))))))))))))))))))))))))))))))*********+++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++++++++************)))((()))***+++,,,++++++***++++++,,,,,,------------...------,,,,,,------...---......///000000111111111111111222333444444444555555666666777888888888777777777777888888888888999999999999:::::::::::::::<<<>>>===<<<;;;===???===>>>???>>><<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888777666555444333222222...---,,,---000222222111222333666999<<<======<<<;;;:::888777555444444333000000111222333444555555555555555555444444444444222111111000000/////////------............------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******+++,,,---,,,++++++******++++++,,,++++++++++++,,,---...///*********+++++++++,,,,,,*********++++++,,,,,,---*********++++++***************+++++++++,,,,,,,,,,,,+++++++++,,,,,,***(((,,,******+++,,,---,,,+++((()))+++---------,,,+++---,,,+++***))))))))))))(((***,,,,,,++++++,,,---,,,,,,------------,,,,,,***+++,,,,,,++++++++++++***+++,,,------,,,+++***)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***((()))+++,,,------,,,,,,++++++******))))))******+++,,,,,,------,,,,,,+++***************+++,,,,,,******++++++,,,,,,------------------............111---)))***---///...+++---,,,,,,,,,,,,---......,,,,,,,,,,,,---...///000)))***,,,,,,++++++,,,---))))))))))))))))))))))))---,,,+++******+++,,,---*********)))******++++++************************''')))***++++++***)))'''+++++++++***+++,,,,,,---)))---...+++***++++++)))))))))******+++++++++,,,)))***+++,,,,,,+++***)))))))))******++++++++++++************************************************))))))(((((((((((())))))((()))***++++++,,,++++++((())))))******((('''&&&%%%&&&''')))+++,,,------+++*********))))))(((((())))))))))))))))))))))))************************++++++++++++***)))'''%%%'''((()))***,,,,,,,,,,,,((()))***+++,,,---------+++*********))))))((((((************************))))))************))))))************************++++++++++++++++++++++++((())))))))))))*********'''+++//////+++(((***---))))))))))))))))))))))))''')))***)))'''&&&)))+++******+++++++++******))))))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++))))))***+++,,,------...+++++++++************)))((()))***+++,,,,,,+++***,,,------.../////////...///...---,,,,,,---...//////000000111222333333333333333444444555666777777666666666777888888999999777777888888888999999999:::::::::;;;;;;;;;<<<<<<:::<<<>>>>>>;;;;;;===???>>>??????>>><<<;;;<<<======<<<<<<<<<<<<===>>>>>>;;;:::999888777666555444111000......///000000///000222666999<<<===>>>======<<<:::888777666555555000000111222444555666666777777777888888888888888444444444333222111000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,...---,,,***)))******+++,,,++++++++++++++++++,,,,,,,,,,,,,,,---...///000++++++,,,,,,,,,---------++++++,,,,,,,,,+++*********++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---,,,++++++,,,,,,***(((+++***)))***,,,---,,,+++%%%'''***---///...---,,,---,,,+++***))))))))))))%%%(((***,,,,,,---...000---..................---***+++,,,,,,+++***+++++++++,,,...//////...,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++((()))+++,,,------,,,,,,***)))((((((((((((((()))+++,,,,,,------,,,,,,+++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,---------.........//////111---)))***...000...+++---,,,,,,,,,,,,---......---------...///000111111+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************,,,,,,+++***)))))))))***''''''(((***+++,,,---...,,,+++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******+++++++++******)))))))))))))))***************************)))))))))((((((''''''!!!$$$(((+++,,,,,,***))))))******+++++++++******++++++******************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,+++***)))(((((()))******((((((((((((((()))******++++++************++++++************************************************))))))))))))))))))))))))***************************************+++++++++******))))))))))))******+++++++++,,,,,,+++++++++******))))))))))))******************************************************)))************+++++++++***************************************************((('''))),,,---,,,*********))))))))))))))))))((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000111222333333333333555444444444444444555666888777777888999:::;;;<<<:::::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>>>>???===<<<;;;<<<<<<<<<:::888===<<<<<<;;;;;;;;;<<<<<<:::::::::999999888888888333333222111000000000000222222444555888:::===>>>>>>>>>>>><<<:::777444333111111000111222444777999;;;<<<<<<<<<<<<<<<;;;;;;999888666555333111//////------///000000///......+++,,,,,,------......///------.........---,,,,,,...///000111000---***(((---,,,,,,++++++,,,,,,------,,,++++++******++++++******+++,,,,,,,,,,,,+++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))&&&''')))***+++***((('''---------,,,,,,+++++++++***++++++++++++,,,,,,,,,***,,,,,,,,,---...,,,)))(((,,,///...,,,---...///,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,******,,,...******************++++++***,,,......---++++++++++++++++++,,,,,,------------------,,,,,,+++++++++---,,,+++***))))))))))))***++++++,,,,,,++++++***,,,***)))((((((***,,,------------,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,------.........+++,,,,,,------......///,,,,,,,,,+++,,,,,,------......---...///000222444+++,,,,,,------,,,,,,++++++******************+++************************,,,+++******************(((((()))***+++,,,,,,---++++++*********)))))))))************+++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++***)))))))))))))))*********************************)))))))))((((((((())))))******))))))(((******+++++++++******)))(((((('''''''''(((((()))************************))))))))))))))))))))))))******))))))******+++,,,))))))*********+++++++++***)))(((''''''((()))***((((((((((((((()))***************))))))*********************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++******))))))))))))************++++++++++++******++++++************++++++************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++******,,,---+++)))++++++++++++++++++++++++'''((()))***************************++++++++++++////////////////////////111111222333444444444444666666555555555666777777999999999999:::;;;<<<<<<::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????AAA???????????????===;;;<<<;;;::::::999999999999999999888888888777777777555444333222111111111111222222333444666999;;;<<>>????????????????????????>>>>>>>>>===>>>>>>???@@@BBBAAA@@@@@@AAA@@@>>>===:::999888777666555555555666666666666555555555555666666444444333333333333333333444555666888999:::>>>>>>?????????>>><<<;;;999777444222111111333444888999:::;;;===>>>???@@@>>>======<<<:::888777666111222222222111000//////------------............---------------,,,++++++,,,...000111222111///...---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,---...---,,,,,,+++++++++++++++*********))))))))))))*********+++,,,,,,,,,------,,,,,,,,,---,,,+++************+++,,,,,,+++++++++,,,---------------------------------......,,,+++***,,,---++++++++++++++++++*********+++,,,+++++++++---///---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++......---,,,++++++++++++***++++++,,,,,,++++++***+++,,,,,,---------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,------------...------,,,++++++***))))))+++++++++++++++,,,------...///000111222333333333+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++************++++++,,,---************************)))))))))(((((((((((((((((())))))))))))*********,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))---,,,++++++******++++++,,,+++******))))))******************************++++++++++++++++++++++++)))(((((()))***,,,---...+++++++++++++++***)))((()))))))))***+++,,,---...************************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))*********+++)))))))))))))))************))))))((())))))******))))))(((((((((((())))))************************************************))))))))))))))))))))))))************************''''''((()))***+++,,,,,,+++******))))))******+++))))))************))))))+++++++++******+++++++++************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++***,,,,,,,,,------------------,,,+++******+++,,,------------...//////000000111111111111111111111111222333444555666777777777888888888888999999:::;;;;;;;;;<<<<<<============;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@???>>>?????????===;;;888777555444333222111111333333333333333333333333444444444444555555666777777777777777888999;;;;;;===>>>>>>???>>>===<<<;;;999777555333333444666777555666777999;;;>>>@@@AAA?????????>>>===;;;:::888666555555444333333222111////////////............------...------,,,+++***///000000000000...,,,+++---,,,,,,++++++,,,,,,---......---,,,,,,,,,------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,---...------,,,************************+++++++++,,,,,,,,,------,,,+++,,,......---000333444...*********))))))+++,,,,,,,,,,,,,,,,,,,,,------------------------------......---,,,+++,,,---,,,+++++++++++++++************+++******+++...000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++***++++++,,,,,,++++++******+++---.........,,,+++,,,+++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,------------------------.........------,,,,,,,,,++++++***++++++,,,---......///111333444444444333+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++*********+++,,,------+++++++++************)))((((((((((((((()))))))))((())))))))))))*********,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))---,,,++++++******++++++,,,++++++***************************************+++++++++++++++,,,,,,,,,'''((()))+++,,,,,,,,,,,,+++++++++++++++***)))(((*********+++,,,---...///************************))))))))))))))))))))))))))))))(((((())))))***+++*********+++++++++,,,,,,******++++++,,,,,,,,,,,,******))))))))))))******))))))(((((((((((())))))************************************************))))))))))))))))))))))))************************'''(((((()))******++++++++++++************++++++))))))************))))))******))))))))))))******************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++***++++++,,,***+++++++++,,,,,,,,,---------,,,++++++,,,...///....../////////000000000000000000000000000000000111222333555666777777777777777777777888999:::;;;:::;;;<<<=========<<<;;;<<<<<<<<<<<<===>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@@@@???>>>======>>>>>><<<:::555555333222000000//////111111111111111111111111111111222333555777999;;;;;;::::::;;;<<<===>>>>>>??????@@@@@@???===;;;:::;;;:::888666555666777777222333444666888;;;>>>???>>>>>>??????>>>===;;;999999888777666666555444444222111111111000/////////...///......---,,,+++***---............---+++***---,,,,,,++++++,,,,,,---......---,,,,,,,,,------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,---------+++)))+++///000///444;;;<<<222***+++,,,+++***+++,,,,,,,,,,,,,,,,,,,,,+++---------------------------...///...,,,+++,,,---,,,,,,,,,,,,++++++******)))*********)))***---000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++***++++++,,,,,,++++++***(((***,,,......---+++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,------.........++++++++++++,,,---...///000111333555666666555555+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++******************(((((())))))))))))******)))))))))*********++++++,,,,,,,,,+++++++++******************************************************---,,,++++++******++++++,,,,,,+++************+++***************************++++++++++++,,,,,,,,,******+++,,,+++***(((''')))******+++++++++******)))))))))))))))***+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((((()))*********++++++++++++,,,,,,,,,***+++,,,---------------++++++***)))))))))*********))))))(((((())))))***************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******++++++************++++++)))******************)))***))))))))))))))))))***************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************''')))************+++---))))))******++++++,,,,,,++++++++++++,,,---...///........................///////////////////////////000222333555555666666444444444555666777888999999:::;;;<<<<<<;;;:::999;;;;;;:::;;;;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===============>>>===<<<<<<======;;;999444333222111000//////////////////000000000000000...///000222444777999;;;<<<;;;<<<<<<===>>>???@@@AAAAAABBBBBBAAA???===<<>>===;;;999777555444222222333444666999;;;===<<<===?????????===;;;:::999888777666666666666666555444444333222111111000000000000//////---,,,+++)))***+++,,,---.........---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,*********+++++++++++++++************++++++++++++,,,)))***000000///555@@@DDD555+++,,,...+++***,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,,,,------------,,,++++++******)))***+++*********,,,...---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++***))))))******+++***++++++,,,,,,++++++***)))***,,,---...---+++************+++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,...------------,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,---///000111222333444555666777777777+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,******************++++++)))))))))*********++++++************+++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++---,,,++++++******++++++************************************+++++++++,,,,,,+++***)))((((((((((((((()))***+++++++++++++++)))(((((('''(((((())))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******************++++++++++++)))***+++---------------,,,+++******))))))***************))))))*********************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((,,,++++++******++++++,,,******++++++++++++******+++******))))))******+++************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,***)))+++---)))))))))***+++,,,,,,,,,***+++,,,...///000000000111000000//////......---////////////////////////---...000111333444444444111111111222333444666666777888999::::::999888666888888888888888:::;;;;;;========================;;;;;;:::999999999999999;;;:::999999:::999777555333222222111000000000111.........//////000000000...//////111222555666777999999999:::;;;===>>>???>>>???@@@AAAAAA@@@???>>>??????@@@???===:::777555444444333444555777:::;;;<<<===???@@@@@@>>><<<:::777666555444444555666666777777666555444333222222222222111111000...---,,,******+++,,,......//////---,,,,,,++++++,,,,,,---------,,,+++++++++++++++,,,,,,---...............+++++++++,,,,,,---------------------------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,---++++++++++++,,,,,,,,,---*********+++++++++,,,,,,---)))***///...+++222???III777***+++///+++))),,,,,,,,,---------,,,+++***++++++++++++++++++++++++,,,...000000...,,,,,,---...------,,,++++++******(((***,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------+++++++++******++++++,,,***++++++,,,,,,++++++******+++---......------,,,)))*********++++++++++++***++++++,,,,,,++++++***))))))***+++,,,------...---,,,++++++++++++,,,---......---------,,,,,,,,,++++++++++++++++++++++++---------...///000111222444444444555666777888999+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++))))))*********+++++++++))))))******+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++---,,,++++++******++++++************************)))))))))******+++++++++***)))&&&%%%%%%(((+++---'''((()))***+++,,,,,,,,,***))))))(((((((((((()))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))************((()))+++,,,------,,,,,,,,,,,,+++***))))))******++++++************++++++************************************************))))))))))))))))))))))))******************************))))))(((((('''''',,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,************************************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...***)))***,,,))))))***++++++,,,------+++,,,///111333444444333444444333222111000//////////////////////////////,,,---...000222333333333/////////000111222444555666777888999999888666555555555555555666777888999;;;;;;;;;;;;;;;;;;;;;;;;888888777666555555555666666555444555555555333111333222111111111111111222........./////////000000/////////000111222333444666666777888999;;;<<<===:::;;;===>>>?????????>>>;;;===@@@AAAAAA>>>;;;999777666555444555777999;;;<<<===???AAAAAA???===;;;555444333222222333555666999888888666555444333222333333222222111///...---...............------------,,,,,,++++++,,,,,,------,,,++++++******++++++---......///////////////+++++++++,,,,,,------------------------------------------,,,,,,,,,++++++,,,++++++++++++,,,------+++++++++,,,,,,---------,,,,,,---------............)))***...,,,'''///<<>>@@@BBBBBB@@@>>>===777666555333222111000000222333444555666555444444000000///...---,,,,,,,,,...---+++,,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---...---+++******+++---...***++++++,,,,,,++++++***************+++,,,,,,---++++++++++++,,,------...***+++,,,---............******+++---***)))000888QQQ666***,,,)))(((+++***.........------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------......---,,,,,,+++******,,,---...---+++)))))))))+++,,,,,,------,,,,,,+++------------------------++++++************++++++///...---,,,***)))(((''',,,...///...---++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,---------..............................,,,,,,,,,+++,,,,,,------,,,---...000111333444555666666777777888888888999+++,,,---------,,,******..................------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,++++++***))))))++++++++++++++++++++++++************************,,,---...---+++***+++,,,---+++******+++,,,,,,+++++++++******++++++,,,---------,,,+++++++++,,,---,,,+++++++++******))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))),,,---,,,+++)))&&&###!!!)))'''''''''))))))(((''')))***++++++******+++---((())))))***************))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))******************+++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************************************++++++++++++******))))))***+++++++++++++++)))((('''(((***,,,------***++++++,,,+++***)))(((++++++++++++++++++++++++)))*********++++++++++++*********++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,+++,,,---...//////000111222333444666777777666555444222222222222333333222111000000111222333444444444555555666666666999777555333222222222333666FFFMMMBBB777777777333000000000000111111111222333333333444444444444444111111000///......------333333333222222111111111333333333444444333222222222222222222222222222222222111000000/////////000000222444444222222444666444555666777999::::::;;;;;;===???AAABBBBBBAAAAAA@@@???<<<:::999:::;;;<<<===>>>@@@BBBBBB@@@>>>===:::999777555333111000000111111333444555555444444111000000000///.........///...------///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,------,,,+++******+++,,,------------,,,,,,---------,,,,,,+++******+++,,,,,,---,,,+++++++++,,,---...***+++,,,---............,,,******+++***+++333===LLL444))),,,***))),,,***......---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------......---,,,,,,+++******+++---...---+++******+++------............------------------------------++++++************++++++---,,,,,,++++++*********,,,...///...,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,---------..............................------,,,,,,,,,---......------///000222444555555888888888888888888999999++++++,,,,,,,,,+++***)))------..................++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++---,,,,,,---......---+++++++++******++++++,,,---......,,,,,,+++++++++++++++++++++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,***)))&&&(((***,,,+++)))&&&%%%((('''&&&''')))******)))++++++***)))((())),,,///((()))******++++++******))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))((())))))))))))))))))***)))))))))))))))))))))))))))))))))***+++++++++,,,+++************)))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************************************)))******************)))******+++,,,,,,,,,,,,,,,******+++***)))***,,,---******+++,,,+++***)))(((++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,---...000111222333333444555555666777777666666555555555555666666555444444333333444444555777888888888888999999999999999777666666666777777777NNNTTTAAA333666666,,,/////////000000000111111222222222222222111111111111111111000000/////////222222222111111111000000111222333444555666666666555555555555666666666666444333222000///////////////111333333111111111222///000111222444555777777:::<<<>>>@@@BBBCCCCCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>???AAABBBBBBAAA???>>>>>>===;;;999666333111000///000111222333333333333111111111111111111111111111000...///000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,---,,,+++******+++,,,---...,,,+++))))))***,,,---///---+++******+++,,,---***+++,,,------.........---+++*********,,,555???CCC///)))---++++++...+++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,++++++,,,---......------,,,,,,++++++******,,,------,,,++++++,,,,,,,,,------------,,,,,,------------------------++++++************+++++++++++++++++++++++++++,,,+++---......,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,---------..............................---------------...//////...///000111333555666777::::::::::::999999999999---------------,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++,,,---------///000000...+++++++++******++++++,,,---......---,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,......,,,***((('''(((***,,,,,,,,,,,,+++***))))))***---......---*********)))((((((***,,,))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((()))))))))************************************))))))************)))))))))***++++++,,,,,,++++++***,,,...,,,)))(((+++---)))***+++,,,++++++))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,------///000333444555666666666666777777777777777777777777777888999999999888888888888888888999999999999999999999999999::::::;;;;;;;;;;;;::::::<<>>;;;999888999;;;===EEE???:::888444//////111000111111111111222222222222111111111111111111111111111111222222222222222333333444666777888999:::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===;;;:::888666555444444111111111111111000///...111000000000000111333333777888:::===???AAACCCCCCBBBCCCDDDEEEEEEEEEDDDCCCEEEFFFFFFFFFFFFEEEDDDCCCDDDCCCBBB@@@===999666555222222222222222333333333111111111111111111222222333222222222333333111///.........------,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---+++******************++++++***(((''''''(((***+++***)))((()))***,,,///000///...,,,*********,,,,,,)))***+++,,,------------,,,***+++......,,,---111333)))***...)))+++///+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///---+++))))))+++---///------,,,,,,,,,,,,++++++''')))++++++***))))))***)))******++++++******))),,,,,,,,,---------......,,,,,,++++++++++++,,,,,,------,,,++++++******)))***,,,------,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,---------..............................++++++++++++,,,---...///111222333555666888999:::===<<<<<<<<<;;;;;;::::::...---,,,+++++++++,,,,,,------..................++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---///---,,,,,,---......---+++++++++******++++++,,,---------------,,,,,,******)))******+++,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,+++***,,,***(((&&&%%%''')))***+++***)))***,,,------,,,***---///000...,,,++++++)))***++++++,,,+++++++++************************)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))))))))***)))))))))))))))))))))))))))))))))***+++++++++,,,(((((()))))))))))))))***))))))))))))))))))))))))+++******))))))******+++))))))))))))************************************)))******************)))(((((()))************))))))+++,,,,,,+++*********((()))***+++,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********,,,,,,------...///000000000000111333444777888:::999999::::::::::::::::::888999:::;;;;;;;;;;;;;;;===>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;::::::<<<999555444666===DDDIIICCC555...333555//////555/////////000000000111111333333333333444444444555555555555666666777777888666777888999;;;<<<>>>>>>===>>>>>>??????>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@???===<<<:::999999888555333111000111111000///333222222111222444555666888999;;;===???AAACCCCCCCCCCCCDDDEEEFFFFFFFFFEEEGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCBBB@@@===:::888666555444333333333444444222222222222222222111111333333333444555555222000//////......---,,,,,,,,,------------------------------------............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,+++******+++,,,---(((((()))***+++---...///------,,,,,,++++++,,,,,,)))***+++,,,,,,---------,,,***,,,000000,,,+++,,,...(((+++---''')))...***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***))))))***,,,,,,------------,,,,,,+++,,,,,,------.........,,,,,,++++++++++++,,,,,,------,,,,,,+++***)))))))))+++------,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,---...000000333444555666888:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;///...---,,,,,,,,,------..................------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...---+++******+++,,,,,,+++++++++******++++++,,,---+++,,,---------,,,++++++))))))***+++,,,......///******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++&&&&&&%%%&&&(((***,,,...+++)))((()))++++++***)))+++,,,---,,,+++)))***+++)))***++++++,,,,,,++++++************************))))))*********+++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))******************++++++(((((((((((())))))******))))))))))))))))))))))))+++******))))))******+++))))))))))))******************************************++++++++++++******))))))***++++++++++++***)))))))))***,,,,,,***(((((()))***+++,,,++++++***++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++------...///000111222222222333333444666888999::::::::::::;;;;;;<<<<<<<<<999:::;;;<<<<<<;;;;;;:::<<<===>>>??????>>>===<<<::::::::::::999999999888777999<<<@@@CCCFFFGGGHHH555000---///111111000111000000000000111111111222444444555666777888999999888999999:::;;;<<<<<<===;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@@@@@@@@@@?????????@@@AAAAAABBBCCCCCCAAAAAA???>>><<<<<<;;;;;;:::666222000111222222111222222222222444777:::<<<;;;<<<===>>>@@@BBBDDDEEECCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBCCCCCCBBB???===;;;:::999777666444444444555555444444444333222222222333333333555777666444222/////////...------,,,,,,........................------------.........///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++---------,,,,,,---------)))***+++,,,,,,,,,++++++***+++,,,---------,,,+++)))***+++,,,,,,---,,,,,,...++++++///000...---///---)))---,,,%%%'''---(((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++*********------............------++++++,,,,,,---......///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***,,,,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,---------..............................------......///111222333444555666888999;;;<<<===;;;;;;;;;;;;;;;;;;<<<<<<222111000///...///000000---------,,,,,,+++++++++.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,------***(((((()))+++++++++++++++******++++++,,,---***+++,,,---------,,,+++))))))***+++---...//////******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,++++++***)))(((,,,***)))***++++++***)))***))))))&&&%%%%%%''')))******+++,,,,,,,,,,,,+++************************))))))******++++++++++++************************,,,,,,++++++******))))))))))))))))))))))))))))))+++++++++***************'''((((((((())))))******))))))))))))))))))))))))++++++************++++++))))))))))))************************************++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++)))''''''))),,,---***'''((()))***+++,,,,,,+++***++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++---...///000111222333444444444444555666888::::::::::::;;;;;;<<<======>>>::::::;;;<<<<<<;;;:::999;;;<<<===>>>>>>===<<<;;;777777777666666555555555===EEEOOOVVVTTTJJJ<<<333,,,333555111000555555000222333333333333444444444555666777888999;;;;;;<<<666666777888999::::::;;;???>>>>>>>>>>>>=========<<<===>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDBBBAAA@@@>>>===============888222000111333333333000000111333666:::===@@@>>>>>>>>>@@@AAACCCEEEFFFCCCCCCCCCCCCDDDEEEGGGGGGGGGFFFFFFEEEDDDCCCCCCBBB@@@AAABBBCCCCCCAAA???>>>===;;;999777555555555555777777666555444333333333222333444666888888555333000000///...------,,,,,,........................---------.........//////---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++,,,---...---+++((('''(((***,,,...///...,,,+++))))))***+++,,,,,,,,,,,,///+++***...000///000333---***---,,,###&&&,,,(((*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000///---++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---)))******+++,,,,,,------(((***,,,,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,---------............................../////////000111333444555555555777888:::<<<======999::::::;;;;;;<<<<<<<<<888555222111222111...,,,111///------...///000///......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,+++*********+++,,,---+++,,,---......---,,,+++)))+++---,,,))))))+++...***+++---......---+++***+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))(((***---...,,,***+++++++++++++++++++++++++++++++++************)))((()))))))))***************************************+++,,,------,,,+++***))))))))))))************+++*********))))))((((((&&&&&&'''((()))******+++))))))*********+++++++++((((((((())))))((((((((())))))************)))))))))))))))))))))))))))))))))***++++++***)))***+++'''((()))******)))((('''++++++******************************************************************------,,,++++++******)))******************++++++++++++++++++++++++++++++************************------,,,++++++,,,,,,,,,,,,,,,+++******+++,,,---222111111111222444666777555555666777999:::;;;;;;<<<<<<===<<<<<<;;;::::::999999999::::::;;;;;;;;;>>>>>><<<;;;::::::::::::777777777444222222666:::CCC___jjjRRR:::777888444000000000111222333444555444444333333444555777888888999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>>>>===;;;<<<======<<<::::::;;;<<<=========<<<;;;;;;<<<>>>?????????>>>>>>=========???>>>>>>>>>??????===;;;;;;;;;:::777444333555888444444333444666999===???@@@@@@@@@AAAAAABBBBBBBBBAAABBBDDDEEEFFFFFFEEEEEEGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCBBBAAA@@@>>>>>>======>>>===<<<999777666777888999:::999888444111///000222444555333222111222333222111///......------------------------------...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))------++++++++++++------)))+++---//////---+++)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------.........///......------///...,,,++++++,,,...///.........------,,,,,,,,,++++++++++++++++++++++++..............................---------,,,,,,,,,---,,,,,,,,,,,,---......---,,,+++***)))(((((()))+++,,,------------------++++++,,,,,,,,,---------++++++******++++++,,,---*********+++,,,---...///---///000000///......///***+++,,,---------,,,,,,......000111333555666666666777777888999999::::::::::::;;;;;;<<<===>>>>>>===:::777666555444111...333111.........//////...///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))(((---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---,,,------------------,,,---......,,,)))''')))******+++,,,,,,,,,+++***))))))+++,,,,,,***))))))***************************++++++++++++++++++++++++---------...//////...---+++++++++++++++++++++++++++++++++************)))************++++++++++++************************)))***+++,,,,,,+++***)))))))))))))))************************)))))))))(((+++++++++,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,------,,,++++++))))))************)))))))))))))))))))))))))))))))))***++++++***)))***+++))))))************))))))************************************************************************)))******++++++,,,,,,---******++++++,,,,,,,,,,,,........................++++++++++++++++++++++++------,,,,,,+++,,,,,,---...---+++***+++,,,...///111111222222333555666777555555666888999:::;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::;;;;;;;;;:::999888777666555555555000222333333444777<<<@@@KKKYYYYYYFFF777666888555444444444444444555666777666666555555666777999::::::;;;<<<<<<============?????????@@@AAABBBAAAAAAAAAAAA???===;;;:::;;;;;;===>>>>>>======<<<=========<<<<<<<<<;;;;;;;;;;;;===<<<<<<<<<======<<<;;;=========;;;:::888888888666666777888999<<<>>>@@@@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>><<<999777777777777777999999777555222000000222444444333222333444666555444222111000//////......------------------///...---,,,,,,---......------------------------,,,,,,+++++++++*********---,,,,,,++++++,,,,,,---+++---///000000///---+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************---------------------------------......------,,,,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,---,,,,,,,,,,,,---......---,,,***************))),,,---.../////////......,,,,,,,,,,,,------------+++++++++***++++++,,,---++++++++++++,,,------...---...000000...---......++++++,,,---------------...///000222444555666777777777888888999::::::;;;::::::;;;;;;<<<======>>>CCCAAA>>><<<;;;999666444777555222111000000///---//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((---,,,,,,++++++,,,,,,---+++++++++++++++,,,------...------,,,,,,------...---------+++)))((()))***,,,,,,+++++++++************+++,,,,,,***))))))***************************++++++++++++++++++++++++***,,,------+++******++++++++++++++++++++++++++++++++++++************)))***++++++++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))))))))))))))************************))))))))))))+++++++++*********))))))***************++++++++++++,,,...//////...,,,+++))))))************)))))))))))))))))))))))))))))))))***++++++***)))***++++++++++++******+++++++++************************************************************************))))))******+++,,,,,,,,,******+++,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------///---+++***+++---///111111222333444555666666666555555666888999:::;;;<<<;;;;;;;;;;;;;;;;;;:::999:::::::::::::::999999999666666444333222111111111---///111333555999???CCCJJJJJJEEE>>>;;;;;;:::777888888888777888888999999888888888888999:::;;;;;;========================>>>>>>??????@@@AAABBBBBB@@@???>>><<<;;;:::::::::999999::::::::::::999999;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<;;;888555999:::;;;<<<>>>???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>??????===:::777777888555666777888777555333222000111222222111222555777999888777666444333222111//////......------,,,,,,000///...---,,,,,,---------------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,---///000000///---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------+++,,,,,,------,,,,,,,,,)))+++---......---+++)))------------,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,)))***,,,---,,,***'''(((***,,,,,,+++***))),,,,,,,,,,,,---------...+++++++++++++++,,,------,,,,,,,,,++++++,,,------+++---//////---,,,---...,,,,,,---------.........///000111333555666777888888888999999::::::;;;;;;::::::;;;;;;<<<=========FFFEEECCCBBB@@@???===<<<<<<:::777666555444111///000///......------------------------------------*********+++,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++,,,,,,------...---,,,++++++,,,---...)))************+++,,,---...---,,,++++++++++++,,,,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((+++---,,,)))'''(((***+++++++++++++++++++++++++++++++++*********))))))*********+++++++++,,,,,,************************))))))++++++++++++))))))((()))))))))*********************)))))))))))))))***************)))))))))************************)))***,,,------,,,***)))))))))************)))))))))))))))))))))))))))))))))***++++++***)))***+++,,,+++***))))))***+++,,,***************+++++++++************************************************,,,,,,++++++***)))))))))))))))***+++,,,---...///************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------......---+++***+++---111333222333555666777777666666555555666777999::::::;;;999999::::::::::::999888999888888888777666666666555444333222111111111111222222333444666999<<>>>>>==================<<<>>>?????????@@@AAACCC=========>>>??????>>>===777777777999:::;;;999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===???AAA???===<<<<<<>>>>>><<<999<<<<<<>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAABBBBBBCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@?????????@@@???>>>;;;999999999555555777888888777555555000111000000///222666999::::::999888777555444333111000000///...------,,,///......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++------------++++++***+++------------+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,,,,,,,++++++,,,,,,---...///+++)))***---///---+++%%%&&&)))***+++***((('''++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------------,,,+++++++++,,,,,,***,,,......---,,,---.........---.........//////111111222444666777999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======EEEEEEEEEDDDCCCBBBBBBBBBAAA???===<<<;;;999777444222222000///...---------------------------------++++++,,,,,,---......///---,,,,,,++++++,,,,,,---++++++,,,,,,------------...---,,,++++++,,,---...))))))((()))***+++,,,,,,++++++************++++++,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...000///,,,***+++---+++++++++++++++++++++++++++++++++*********))))))))))))))))))*********+++************************)))***+++,,,,,,+++***)))((()))))))))************))))))))))))))))))******++++++,,,,,,---......///************************((()))***++++++***)))((())))))************)))))))))))))))))))))))))))))))))***++++++***)))***++++++***)))(((((()))***+++))))))*********+++++++++************************************************,,,,,,+++******))))))((('''((()))***+++,,,---...------------------------++++++++++++++++++++++++---,,,,,,,,,------...///---,,,++++++,,,...111333333444666777888888777666555666666777777888888888666777777888888888777777555555555444444333333333333222222111111111111111666666555666888:::;;;<<>>===<<<;;;;;;<<<<<<======@@@CCCCCCBBBBBBCCCDDD???@@@CCCGGGJJJHHHCCC???;;;::::::;;;>>>???>>><<<:::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;===AAAEEEEEEDDDBBBBBBBBBCCCBBBBBB>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAABBBBBBDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@>>>???@@@>>><<<;;;;;;<<<666777888999999999999888222111111//////111555888:::::::::999888777555444333333222111000......------------,,,+++***))))))++++++++++++++++++++++++------------------------++++++------------++++++++++++,,,------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,+++,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------......---------,,,,,,,,,,,,++++++++++++,,,------...,,,)))***---...---+++)))+++,,,......---,,,+++************++++++++++++,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,***,,,......---,,,---...//////.........///000111222333444555777999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<>><<<:::;;;???:::::::::999999:::;;;;;;:::;;;<<<===>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>===BBBFFFGGGEEEBBBBBBCCCAAAEEELLLTTTXXXTTTKKKCCCCCC???<<<<<<>>>???===;;;:::::::::::::::;;;;;;;;;;;;<<<===;;;:::===CCCIIIKKKLLLKKKIIIFFFDDDDDDEEEAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@===?????????======>>>???::::::;;;<<<<<<<<<<<<<<<555555444222000111444777888999:::::::::999777666666666555333222000///...,,,,,,---,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...+++,,,,,,------,,,,,,+++---..................---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,...---+++))))))+++---...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,++++++,,,------***,,,.........---...///111000/////////000111222333444555777888:::;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<>>===<<<999666333111000///..............................------------,,,,,,---,,,,,,++++++,,,,,,---+++,,,---.........---,,,,,,------------------,,,,,,***((((((***+++***(((&&&''')))+++,,,---------+++,,,...---,,,******+++************************++++++++++++++++++++++++(((((('''(((******)))(((+++++++++++++++++++++++++++++++++************)))))))))*********+++++++++************************+++,,,---......---,,,+++))))))))))))************((()))))))))************'''''''''(((((()))))))))+++++++++*********))))))+++***))))))))))))***+++))))))************)))))))))))))))))))))))))))))))))***++++++***)))***+++***++++++++++++++++++***((())))))***++++++,,,,,,************************************************(((((())))))***+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------...///000---...///111333555555666888777777777777888999999777666555444333222222111111111222333333333333333000111111111111111111222111111222333444666777888<<<:::999:::===>>>===<<<<<>>===<<<;;;<<<===???@@@DDDJJJPPPRRRNNNIIIHHHHHHIIIQQQ^^^lllsssooocccYYYQQQKKKEEEBBBBBBBBB???<<<======>>>>>>>>>????????????AAAAAA???>>>AAAIIIOOOUUUZZZ]]]ZZZQQQIIIFFFFFFEEEDDDBBBAAAAAAAAABBBBBB@@@@@@@@@@@@?????????>>>===============???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA<<<===????????????@@@BBB>>>>>>>>>>>>????????????;;;:::999666444333555666888999;;;<<<<<<<<<:::999999888777555444222111000,,,---.........---,,,,,,........................++++++,,,,,,---------------,,,,,,++++++,,,,,,---........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++)))***+++,,,------------------,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++***++++++,,,---***---...,,,((('''))),,,))))))((((((((()))***+++++++++,,,,,,,,,------------,,,,,,,,,,,,---......++++++++++++,,,------...+++---//////......///000222111000//////111222333444555666888999;;;<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<@@@BBBCCCAAA>>><<<===???AAAAAAAAABBBDDDDDDBBB@@@BBB@@@===999666333222111........................)))******+++---...//////---,,,,,,++++++,,,,,,---+++,,,---.........---,,,+++,,,............,,,+++)))'''%%%'''+++------+++'''))),,,///111222111111---///000///...,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))(((***...///---***+++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,************************,,,,,,............,,,,,,))))))))))))************(((((())))))*********+++++++++++++++************++++++++++++******))))))+++)))'''&&&&&&''')))+++))))))************)))))))))))))))))))))))))))))))))+++++++++***)))***+++++++++---......---++++++((())))))***++++++,,,,,,************************************************++++++******)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000---///222555777777888777999888777777777888999:::777666555444222111/////////000111222222222222222000000111111222222222333444444555666888;;;<<<>>>@@@>>><<<<<<>>>>>><<<999...777===<<<===???<<<555999999999::::::<<<===>>>>>>???AAABBBCCCCCCBBBAAA>>>===<<<<<<===???AAACCCQQQXXX___aaa\\\WWWTTTTTTVVV```rrrwwwccc\\\SSSMMMLLLJJJGGGCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDFFFFFFDDDCCCGGGOOOVVVccckkkqqqmmmaaaTTTNNNMMMHHHFFFDDDBBBAAABBBCCCDDD@@@@@@@@@@@@??????>>>>>>======<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA;;;===?????????@@@BBBDDD@@@@@@@@@@@@@@@@@@@@@AAA???>>>===:::666555555666888999;;;===>>>>>>===<<<;;;:::999777555333111111---...///000000000///...000000000000000000000000+++++++++,,,,,,---------...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,---.........+++,,,...//////...,,,+++*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++******++++++,,,---)))---000---&&&$$$(((------,,,***))))))+++---///---------.........//////---,,,,,,,,,,,,---......*********+++,,,---...///+++---///000//////000111222111000//////111333444555555777888:::<<<======>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<;;;???>>>>>>===<<<;;;:::999======???@@@BBBCCCDDDEEEDDDDDDCCCAAA>>><<<:::888444333111000...---------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,...000......555===999666222111111000---***************************++++++++++++++++++++++++---)))'''''')))+++***)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++***)))((((((******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))---,,,+++***))))))))))))))))))*********+++++++++...,,,)))((()))******)))------------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,***)))((()))+++************************(((***,,,---------+++***---,,,,,,++++++,,,,,,---...,,,)))'''&&&''')))*********++++++,,,,,,,,,------,,,,,,---,,,+++,,,...///...,,,+++,,,...000111222333444666777777777777777777888888888777777666444222000...------.../////////............///000111111222222222333333333777777777888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<:::777555999777777:::;;;:::<<>>CCCEEEIIINNNaaaooo}}}uuujjjddddddjjjnnnyyyqqq^^^UUURRRMMMLLLNNNLLLLLLLLLLLLMMMMMMMMMNNNPPPMMMJJJJJJIIILLLTTT^^^jjjyyy}}}lll\\\RRRMMMJJJGGGCCCAAABBBBBBBBBAAAAAA@@@>>>===>>>>>><<<:::===;;;999999;;;>>>???@@@AAAAAAAAAAAABBBCCCEEEEEECCCCCCCCCCCCBBBAAAAAA@@@BBBAAA@@@?????????@@@AAABBBBBBBBBBBBCCCCCCDDDDDDBBBAAA@@@>>>===;;;:::999::::::;;;<<<===>>>??????>>>>>>>>><<<:::777444333333111///.../////////......//////000///---,,,+++...---,,,,,,,,,,,,---...000000///...---,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///...------,,,,,,------...+++,,,...//////...,,,+++...------,,,,,,,,,------,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,---------...------,,,,,,------...///...,,,,,,+++,,,---...---......---+++******+++)))***+++,,,---.........+++,,,,,,---,,,+++)))(((+++,,,,,,---------,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,---------))))))***++++++++++++***///---+++,,,///000///,,,//////000111333444555666888999999::::::;;;;;;<<<>>>>>>????????????>>>>>>???===<<<;;;<<<<<<<<<;;;<<<;;;;;;:::999888888777;;;<<<<<<>>>@@@BBBDDDEEEEEEEEEDDDBBB@@@>>><<<;;;777666444222000...---------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,------------,,,,,,,,,++++++---,,,---555???FFF>>>222***'''((()))***************************+++++++++++++++++++++++++++)))''''''***++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++******)))*********+++++++++,,,,,,************************************************************************,,,,,,+++***))))))))))))******************++++++...,,,***)))***+++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))***+++++++++++++++++++++++++++'''(((***+++++++++)))(((,,,++++++******++++++,,,...---+++***+++,,,---...))))))))))))((((((((((((---,,,,,,,,,---------......---------...///111222333444555666777888888777888888888888888777666555333222000...---...///////////////...//////000000000000111333444555666777999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::888666999777:::>>>??????CCCHHHLLLKKKLLLOOOQQQOOOKKKIIIJJJEEECCCFFFIIIMMMTTT[[[ooo||||||yyy|||}}}rrrfff^^^WWWSSSTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWSSSQQQTTTWWWZZZbbbiiiuuu~~~kkk[[[PPPLLLIIIEEEDDDCCCCCCCCCBBBCCCAAA@@@?????????<<<:::@@@>>><<<;;;<<<>>>>>>===@@@@@@????????????@@@@@@AAAAAABBBBBBBBBAAA@@@@@@AAAAAA@@@??????@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@???===<<<;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAA@@@>>><<<999888555222000/////////...---......//////...---++++++......,,,,,,,,,,,,....../////////...---------,,,,,,,,,,,,---------......------,,,,,,,,,---.........------,,,,,,------...+++,,,...//////...,,,+++---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,---------000///...------...//////---......---+++******+++******+++,,,---------,,,,,,,,,,,,,,,,,,+++******,,,,,,---------------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,------------,,,///---,,,---///000///---///000111222333555666666888999999::::::;;;<<<<<<======>>>>>>>>>>>>=========<<<;;;;;;;;;<<<;;;;;;777777777666666555555555999999999:::<<>>CCCEEEGGGOOOWWW]]]```bbbaaa^^^YYYVVVTTTUUUQQQOOOOOOQQQUUUaaalllzzzvvvlllddd```___aaaaaabbbbbbccccccbbbbbb```[[[YYY```ggglllqqquuu|||jjjYYYRRRPPPMMMKKKJJJJJJHHHFFFEEEDDDCCCCCCDDDCCC@@@>>>AAA@@@>>>>>>??????>>>===@@@???>>>===<<<<<<<<<<<<>>>??????@@@@@@@@@@@@???AAA@@@@@@???@@@@@@AAAAAADDDDDDCCCCCCCCCCCCCCCCCC@@@@@@@@@???>>>>>>============>>>???@@@AAAAAABBBCCCCCCCCCBBBAAA???===;;;777444222000000///...,,,............---,,,+++***///...---,,,,,,---...///..................------,,,,,,,,,---------............---,,,,,,,,,------...------,,,,,,------...+++,,,---......---,,,++++++++++++******++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------------......------------......---......---+++***+++,,,***++++++,,,,,,,,,++++++---,,,,,,+++++++++++++++---------......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------+++,,,,,,---------------...---,,,---///000///...000111222333444666777777999999999:::;;;;;;<<<<<<<<<==================<<<=========<<<<<<<<<<<<;;;444444333333333222222222666666555666888<<<@@@BBBEEEFFFFFFFFFEEEDDDDDDCCC@@@???===:::777333000//////...---,,,+++,,,,,,---------------------------,,,,,,,,,---------......------------------------******++++++++++++******---***)))*********///666000...---,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***************)))++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,++++++******++++++,,,)))*********++++++,,,,,,)))))))))*********++++++*********************************************************************************)))******+++++++++++++++***************)))''''''''')))+++***)))((())))))*********))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,------,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++************++++++((()))+++,,,,,,,,,++++++------------,,,,,,,,,,,,***,,,,,,+++---000///,,,,,,...///111333444444444666777777888888888888777999999888888666555444333111000//////...//////000000000000000111222333444222333444666999:::<<<===<<<<<<<<<;;;;;;:::::::::999999999999999999999999:::888888999<<>>===<<<;;;;;;;;;<<<<<<===>>>????????????@@@?????????@@@@@@AAAAAADDDDDDDDDCCCCCCCCCCCCBBB@@@@@@@@@@@@???????????????@@@@@@AAABBBBBBCCCCCCAAAAAABBBAAA@@@>>><<<;;;888666333222111000...,,,.........------,,,++++++///...---,,,,,,---...///---------...............,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---......---,,,,,,++++++++++++++++++,,,---,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,///......------,,,,,,+++*********+++++++++,,,,,,,,,------------------,,,+++*********++++++,,,,,,---...///...,,,+++,,,---+++++++++,,,++++++******...---+++******+++,,,---,,,------------,,,,,,++++++,,,------------------,,,,,,,,,------------...)))***++++++,,,,,,++++++---------...///000000000111222333444666777888888999999::::::;;;<<<<<<<<<======>>>>>>>>>>>>======>>>??????>>>===<<<<<<<<<444333333333222111111111444333333333555999===???CCCDDDDDDEEEFFFFFFFFFEEEDDDCCCAAA???;;;777444222000///---,,,+++++++++,,,------------------------,,,,,,,,,---------......------------------------)))******++++++******)))---++++++---,,,))))))------...000000...+++((('''++++++++++++++++++++++++++++++++++++++++++++++++---------,,,***(((''''''++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,++++++******++++++,,,(((((())))))***+++++++++)))************+++++++++*********************************************************************************)))******++++++************************)))(((((()))+++,,,+++***'''((())))))************++++++++++++++++++++++++************************,,,,,,,,,+++***)))***,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,)))***+++,,,+++***(((''''''(((((()))***+++,,,,,,(((---///,,,,,,//////,,,...///111333555666666666777888888888888777777666777777777666555444222111///////////////000000000000000111222333444666777777777888999:::;;;;;;<<<<<<<<<;;;;;;::::::999999888888888888888888888888999999;;;???DDDHHHIIIIIIMMMLLLLLLMMMOOOXXXlllxxxqqqnnniiiddd```^^^aaannn|||{{{|||||||||{{{zzzxxxvvvooohhhgggooozzz~~~}}}|||~~~pppiiigggeeecccbbb___[[[XXXPPPOOOOOOQQQTTTVVVVVVVVVNNNKKKHHHEEEDDDBBB@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===>>>>>>??????@@@@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDDDDAAAAAAAAAAAA@@@>>><<<;;;777666444333333222///---//////...---,,,,,,,,,+++///...------------...///---------...............,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,...------,,,,,,------...,,,------------------,,,,,,,,,,,,,,,,,,---......,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,*********++++++,,,,,,,,,---...///...,,,+++,,,---++++++,,,,,,,,,+++******------+++++++++,,,---...,,,,,,,,,,,,,,,+++******+++,,,------.........---,,,,,,---------.........******+++,,,,,,,,,,,,+++,,,---.../////////000111333333444666777888999:::999::::::;;;;;;<<<======>>>??????@@@@@@??????>>>>>>??????===;;;:::<<<>>>777666555444333222222111333222222222444666999;;;???@@@AAACCCDDDEEEFFFFFFFFFEEEEEECCC@@@<<<999777222111///---,,,+++,,,,,,------------------------,,,,,,,,,---------......++++++++++++++++++++++++*********++++++*********,,,***+++///...)))''')))+++,,,,,,+++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...///---***(((''''''++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,++++++******++++++,,,)))))))))******+++++++++******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++***************+++))))))*********+++++++++,,,++++++,,,......---+++&&&'''(((******+++++++++++++++++++++++++++++++++------------------------++++++,,,***)))((()))+++************************************+++++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,------,,,+++)))((((((((()))+++,,,---...///(((222666000+++...000...111222333444555666777888888888888888777666555555555555555444333222111000......//////000000111111111111222333444666888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;>>>DDDKKKRRRVVVVVVUUUWWWVVVVVVTTTTTT___vvv~~~wwwpppkkkggggggppp{{{~~~|||tttnnnlllttt|||~~~~~~zzzuuusssrrrpppnnnjjjdddaaaXXXWWWUUUVVVZZZ^^^```aaa^^^YYYRRRLLLHHHDDDAAA???>>>===<<<<<<;;;;;;;;;<<<;;;<<<<<<============<<<;;;<<<===>>>>>>???>>>>>>@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBB???===<<<555444444444555444222000000000///---------------000///...------...///000..................------,,,,,,,,,---------............---,,,,,,,,,------...------,,,,,,------...------------------------,,,,,,,,,,,,---...//////,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---......---,,,++++++,,,---...//////......---...///...---,,,---...+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------...------------,,,+++******+++,,,---......///......,,,---------............,,,,,,---...............,,,---////////////111333444555666777888:::;;;;;;:::::::::;;;<<<<<<======???@@@@@@AAAAAA@@@@@@???<<<>>>>>><<<:::<<>>@@@BBBDDDEEEEEEFFFFFFFFFFFFDDDAAA>>><<<555444222000...------...........................,,,,,,,,,---------......++++++++++++++++++++++++***++++++++++++++++++***,,,)))***---...***)))+++(((***+++******,,,000444,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,......+++))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,---------************************************************++++++++++++++++++++++++,,,,,,+++***))))))))))))(((((()))***+++,,,,,,---,,,++++++,,,------+++)))&&&''')))***+++,,,,,,,,,++++++++++++++++++++++++------------------------******+++)))((('''(((***++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---...///000000)))777>>>555,,,...222222555555444444555666888999777888888777666555444333222222222222222111000000---...///000000111111111111111222333555777999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>DDDNNNZZZbbbeeedddaaa]]]^^^___^^^\\\ddd{{{xxxrrrmmmkkknnnttt}}}|||zzzsssnnnmmmssszzz|||}}}~~~~~~{{{vvvppplllaaa^^^[[[ZZZ]]]aaaeeeggghhhcccZZZSSSNNNKKKIIIHHHDDDDDDBBB@@@???>>>>>>>>><<<===============<<<;;;999:::;;;============<<<>>>>>>???@@@@@@AAABBBBBBDDDCCCCCCCCCBBBBBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDBBB@@@===<<<333222333555666777555444222111///...------......000///...------...///000/////////...---------,,,,,,,,,,,,---------......------,,,,,,,,,---.........------,,,,,,------...---------,,,,,,---------++++++++++++,,,---...///,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,)))******++++++,,,,,,---,,,,,,---------.........+++,,,...//////...,,,++++++,,,...///000000//////,,,...///...---,,,...///+++,,,---...............+++,,,,,,---......------////////////...---,,,++++++,,,---...////////////------------............,,,---......///.........+++---000000//////111444555666777888999;;;<<<<<<::::::;;;;;;<<<=========??????@@@@@@@@@@@@??????===>>>?????????CCCMMMTTT>>>===<<<:::888666444444111222222333444444555555888:::<<<>>>AAACCCDDDDDDFFFFFFGGGGGGFFFCCCAAA???888666444222000/////////........................,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,++++++---)))'''+++,,,,,,,,,///---///111000,,,(((((())),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''***---...+++***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,++++++++++++++++++,,,........................,,,,,,,,,---------......************************************************++++++++++++++++++++++++---,,,+++***))))))))))))''''''(((***+++,,,---...))))))))))))***)))'''%%%&&&''')))***,,,---------++++++++++++++++++++++++************************)))******)))'''&&&((())),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///++++++************++++++*********++++++,,,,,,---***+++++++++++++++++++++***<<>>>>>??????????????????????????????AAAHHHUUUcccmmmpppmmmiii___bbbfffdddaaaggg}}}{{{tttooojjjjjjlllrrrvvvzzz||||||~~~}}}xxxuuupppkkkkkkqqqvvvxxxzzz}}}xxxzzzuuugggccc^^^\\\^^^bbbfffhhhkkkeee]]]WWWSSSSSSSSSRRRLLLKKKIIIFFFDDDBBBAAAAAA===>>>>>>>>>===<<<;;;;;;777888:::<<<======<<<<<<<<<<<<===???@@@AAABBBCCCEEEDDDDDDCCCBBBBBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEECCCAAA>>>;;;:::111111222555777888777666333222000///......//////000///...------...///000000000///...------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------...///...------,,,,,,------......------,,,,,,------...************+++,,,---...,,,,,,---------,,,++++++++++++,,,---------,,,,,,***+++,,,---......///000---------.........//////+++,,,...//////...,,,+++)))+++,,,...//////......,,,...///...------...///+++,,,---...////////////***+++---...///...------111111111111000///...---+++,,,---...////////////---------.........//////***+++,,,,,,------,,,,,,+++---000000//////222444666666777888:::;;;<<<===::::::;;;;;;<<<=========>>>>>>????????????>>>>>>???AAACCCCCCEEELLLXXXbbbCCCBBB@@@>>><<<:::888777888555222000111222333222666666888999<<<>>>AAABBBCCCDDDGGGIIIHHHFFFCCCAAA>>>999333000000000000.../////////...---------,,,///...------,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++((()))***+++,,,+++******))),,,((()))000...***...---,,,+++++++++,,,---...///...,,,+++******+++,,,******+++,,,------......,,,++++++***)))((('''''',,,,,,,,,+++++++++******,,,++++++,,,------***(((,,,++++++///000...+++)))---,,,++++++------,,,+++,,,,,,+++***))))))******,,,***(((&&&&&&(((***,,,***+++,,,,,,------,,,,,,+++++++++***++++++,,,,,,+++***)))((((((***,,,---///000000...,,,******+++*********++++++,,,,,,,,,((()))***+++++++++++++++)))************+++++++++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,,,,,,,+++++++++,,,------000AAAIII>>>111111444555555555555666777999:::;;;999999888777555444333222///000000000000000//////------------///111333555333333444444555777888999777888999;;;<<<===>>>>>>===AAACCCAAA???AAA@@@>>>===CCCIIIKKKGGGDDDDDDFFFMMMVVVcccooovvvuuuqqqmmmfff^^^\\\bbbfffnnnwwwnnniiiiiijjjllloootttxxx{{{|||{{{{{{{{{~~~~~~xxxsssooommmooopppqqqqqqsssvvvxxxxxx|||~~~zzztttrrrmmmfff``````gggnnnnnnhhhbbb^^^]]]]]]\\\[[[TTTSSSQQQNNNLLLJJJHHHGGGJJJGGGBBB???===;;;888666;;;<<<>>>@@@@@@???===<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@CCCCCCDDDEEEFFFEEEBBB???888555888666222888<<<333666555222000///...//////,,,,,,,,,,,,,,,---...///000000//////.........------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......////////////////////////......////////////............---,,,,,,+++******------------------------...------,,,,,,------...------------------------+++,,,,,,+++******+++---,,,---///000111000///---////////////////////////......//////......---,,,------------------------,,,,,,+++***+++,,,---...------------------------------.........---,,,,,,........................,,,,,,---------------------///111111111222444666888777777777888999::::::<<<<<<<<<<<<===>>>???@@@???>>>======>>>>>>===<<>><<<;;;;;;;;;999666555666666555444555555666888:::<<<>>>???@@@BBBEEEGGGHHHFFFDDDCCC>>>999333000000111111111........................///......------------...------,,,++++++,,,------++++++++++++++++++++++++)))***+++,,,---,,,,,,++++++------***(((,,,...+++,,,,,,+++******+++,,,---------,,,,,,++++++,,,,,,++++++,,,,,,------......---,,,,,,++++++*********,,,,,,,,,+++++++++******+++***)))+++,,,---+++***///---,,,,,,***&&&###"""---,,,++++++------,,,+++,,,,,,+++***************,,,+++)))(((((()))+++,,,***+++,,,,,,------,,,,,,,,,++++++***++++++,,,,,,+++***)))((()))***,,,---***+++,,,+++)))))))))***,,,,,,,,,,,,,,,---------***++++++,,,,,,,,,,,,+++)))************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---++++++,,,------,,,,,,,,,---------------......//////>>>EEE<<<222333666555666666777777888999999999777777666555444333222111//////000000000000//////////////////111333555666444444444555777888:::;;;999::::::;;;<<<=========???DDDGGGFFFEEEGGGGGGEEEDDDIIIMMMNNNKKKIIIKKKNNNUUU]]]iiiuuu{{{{{{wwwtttpppgggbbbggglllvvvwwwnnnjjjiiijjjgggkkkrrrxxx|||}}}|||zzzxxx{{{~~~|||vvvppplllmmmppptttvvvvvvuuuuuuuuutttxxx~~~zzzrrriiigggiiinnnsssooojjjhhhhhhiiihhhggg___]]]YYYVVVTTTSSSRRRRRRQQQOOOKKKFFFBBB@@@???>>>>>>>>>??????>>>===<<<;;;<<<<<<======>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAABBBAAAAAA@@@@@@DDDDDDDDDDDDCCCBBBAAAAAAAAA666333555222888<<<555777666555333222111000000000000///...............000/////////..................------------......------,,,,,,------...///..................//////---......//////......---,,,,,,,,,,,,------------------------------------...------,,,,,,------...------------------------+++,,,---,,,******,,,---+++,,,...///000///...---..............................//////......---,,,------------------------,,,,,,+++++++++,,,---...------------------------+++,,,,,,---------,,,,,,........................,,,------------.........---///111222222333555666888888888888888999:::;;;<<<<<<===>>>??????@@@@@@AAA@@@>>>>>>>>>>>>>>>>>>NNNNNNOOORRRUUU```uuuDDDDDDCCCBBBAAA@@@@@@??????===<<<<<<<<<;;;999777444444555666777999:::;;;===>>>AAADDDFFFFFFEEEEEE???:::444111000111222333......///////////////000......---------...//////------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,------------,,,,,,,,,333...$$$222<<<---------,,,++++++,,,,,,---++++++,,,,,,------,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,+++++++++******)))((('''(((+++---------+++,,,---+++******+++,,,---,,,++++++------,,,+++,,,++++++************+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,++++++***++++++,,,+++******))))))+++,,,---***,,,------,,,,,,---///......---------------,,,,,,,,,---------,,,++++++)))************+++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,++++++...............///000000///999>>>888444666777555777888999999999888777666444444333333222111111000//////000000000000000///000000111222333444666777333333444555666888:::;;;>>>>>>======>>>>>>@@@@@@CCCIIIMMMMMMMMMOOOOOOMMMMMMOOOQQQPPPOOOPPPSSSWWW\\\cccooo{{{}}}zzznnneeegggnnnyyyzzzsssnnnmmmmmmfffllluuu~~~~~~yyy||||||vvvrrroooqqquuu{{{~~~}}}yyyvvvtttqqqvvv{{{vvvqqqppprrr|||zzzwwwvvvwwwvvvuuutttnnnjjjeeebbb``````______[[[ZZZWWWPPPIIIEEEFFFIIIEEEEEEDDDDDDBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<>>@@@AAAJJJMMMRRRXXX^^^kkkDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAAAAAAA???<<<999555555444444555666777777888:::===@@@CCCDDDEEEFFFAAA===888333111111222222000000000000000000//////,,,,,,,,,,,,---...//////---------,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...(((333111'''@@@OOO666.........---------------)))***+++---......---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------.........///,,,,,,,,,+++++++++******((('''&&&'''***---//////))),,,---+++***...222444---,,,++++++------,,,+++,,,++++++******+++++++++++++++,,,------,,,++++++***+++,,,,,,------,,,,,,,,,,,,++++++******++++++++++++*********+++,,,---,,,---......------...///......------,,,,,,++++++,,,---------,,,+++******))))))*********+++++++++***+++++++++,,,,,,------************************,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,++++++............//////000111///555777555666999999666888999::::::999777555333111111111111000000000000///000000111111111111000111111222333444555666777666666777888999;;;===>>>BBBAAA@@@???@@@CCCEEEGGGNNNTTTYYYYYYYYY[[[ZZZWWWTTTUUUTTTSSSRRRUUUZZZ^^^```hhhsss~~~tttiiihhhnnnxxx{{{vvvssssssnnnuuu|||zzzzzzzzzzzz~~~|||zzzvvvzzz~~~yyyxxxyyy~~~}}}{{{xxxtttrrrqqqpppllliiieeedddaaaXXXOOOJJJKKKOOOMMMNNNOOOOOOMMMIIIDDDBBB======<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAABBBCCCDDDBBBBBBCCCDDDDDDDDDCCCCCCAAACCCEEECCCBBBFFFPPPWWWhhhHHH666888666444666444888999:::;;;:::777555333555555333222000000/////////////////////.........000000////////////000000---------------...//////++++++,,,,,,---...............////////////......,,,,,,------...//////000------------------------...------,,,,,,------...---------------------------...///...,,,,,,...///+++,,,---.........------.................................///......---,,,------------------------+++++++++,,,,,,,,,------------------------------,,,,,,---///000000000000........................---------...//////000000000111333444444555777999999999999999:::;;;=========@@@CCCFFFGGGFFFDDDCCCBBBAAA>>><<<;;;===AAADDDEEEKKKTTT]]]eeerrrCCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCDDDDDDBBB>>>;;;777777666555444444555555555666999;;;>>>AAACCCDDDCCCAAA<<<666222000000111333333222111000000//////,,,+++++++++,,,---......------------------------++++++++++++++++++++++++***************++++++,,,///'''///000+++FFFSSS777------------,,,,,,++++++((()))+++---......------++++++++++++************++++++,,,,,,------......,,,,,,,,,+++++++++******((('''&&&'''***---//////,,,///...(((''',,,///...---,,,++++++------,,,+++,,,+++++++++++++++,,,,,,+++,,,---......---,,,+++***+++,,,,,,------,,,,,,---,,,++++++*********++++++++++++++++++,,,,,,---***+++,,,+++***))))))+++------,,,,,,++++++******++++++,,,++++++***))))))))))))*********+++++++++))))))******++++++,,,,,,************************,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++------------...///000111000222333444777::::::777999999::::::888666333111/////////000000000000111000111111222333333222222111222333444555555666666999:::;;;<<<>>>@@@BBBDDDDDDCCCAAAAAACCCGGGMMMPPP\\\ccchhhhhhggggggeeeaaa\\\[[[ZZZXXXXXX[[[```cccfffmmmwwwzzzpppmmmpppxxx{{{xxxwwwyyy{{{zzz}}}||||||}}}|||vvvoooooojjjaaaUUUOOOOOOQQQRRRUUUXXXZZZWWWQQQJJJEEE>>>===<<<;;;;;;;;;<<<<<<======>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEEEEEEEEEEAAACCCDDDCCCBBBFFFPPPXXXhhhHHH777999555222333222666888;;;<<<<<<:::888666444333222111000000000000.........//////////////////......------......///...------------...//////,,,,,,,,,---------.........//////000000//////...........................------------------------...------,,,,,,------...------------------------...//////...------...000------...///////////////.................................///......---,,,------------------------++++++,,,,,,,,,---------------------------------***+++,,,---.../////////........................------...//////000111111111333555555555666888:::999999999:::;;;===>>>???AAACCCGGGJJJJJJIIIFFFDDD@@@???>>>;;;:::===BBBGGGJJJRRR^^^iiippp|||AAAAAABBBBBBCCCDDDDDDDDDDDDCCCDDDEEEEEEDDDAAA>>>;;;:::999777666555444444333444555777999===???AAACCCBBB???:::555111000000444333333222222111000000------,,,,,,,,,---......------............------++++++++++++++++++++++++******)))))))))***+++,,,000))),,,,,,,,,>>>EEE000++++++++++++***)))(((((()))***+++,,,------......************+++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++*********)))((())),,,.........+++...---***...777999555---,,,++++++------,,,+++,,,++++++++++++,,,,,,---++++++------------++++++***+++,,,,,,------,,,,,,------,,,+++************+++++++++,,,,,,,,,,,,,,,,,,---...---+++******+++,,,+++++++++++++++************+++++++++***)))))))))************+++++++++******************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,------------...000111222222222333555777999999888999999999888666444222000...//////000111222222222111222333444555555555555222333444555666666666666555666999<<<@@@DDDGGGIIIKKKHHHFFFFFFIIIOOOUUUZZZccckkkqqqqqqpppppplllhhhiiihhhfffeeefffhhhjjjlllooottt||||||wwwtttuuuzzz~~~{{{zzzyyyxxx|||~~~~~~}}}~~~|||wwwmmmaaaYYYVVVUUUTTTWWW\\\^^^\\\VVVNNNIIIDDDBBB@@@===<<<;;;;;;;;;<<<<<<===>>>??????@@@@@@BBBBBBCCCDDDEEEEEEEEEEEECCCDDDCCCAAA@@@BBBHHHMMMUUU@@@777888333111444222444666999<<<<<<<<<:::999333333222000000/////////.........///////////////...------,,,,,,------.........------......///000------------------------......////////////............------------------------------------------...------,,,,,,------...---------------------------...///...,,,,,,...///........./////////000000------------------------......//////......---,,,------------------------***+++,,,---------,,,,,,------------------------))))))***+++,,,,,,,,,,,,........................---......///000111222222222444666777777777999;;;:::::::::;;;<<<>>>???@@@DDDFFFHHHJJJJJJHHHFFFDDD===>>>>>>===<<>><<<:::888666555555222222222333555888;;;===???@@@@@@===888444222222111222222222333333444444000//////............///,,,---...//////...---,,,++++++++++++++++++++++++++++++*********+++,,,---+++,,,,,,+++,,,111222...,,,,,,,,,,,,,,,***)))(((++++++++++++,,,,,,---...+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,++++++,,,......---+++)))---,,,,,,777DDDFFF>>>---,,,++++++------,,,++++++++++++++++++,,,---...++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,...---,,,+++***************+++,,,,,,------,,,,,,,,,...///...------...000+++++++++,,,,,,,,,,,,,,,******++++++,,,,,,++++++)))************+++++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---)))***+++,,,---..................///000111222333444333444666777888888999999888777555444222111000...///000111222333444555333444555666666777777777444555666777888888777777666888<<>>>>>??????@@@BBBBBBCCCCCCBBBDDDCCCBBBAAAAAABBBDDDEEECCC<<<===;;;222333666111222444777:::;;;<<<<<<;;;666555333111000///................../////////000...------,,,,,,------..................//////000000//////......---------,,,------------------,,,++++++,,,,,,------......------------------------...------,,,,,,------...---------------------------......---,,,,,,---///...---------......//////------------------------......//////......---,,,------------------------***+++,,,---------,,,,,,------------------------++++++,,,,,,,,,,,,,,,+++........................---...///000111222222333333555777888888888:::<<<::::::;;;<<<===???@@@AAAEEEFFFHHHIIIHHHFFFCCCBBB<<<>>>@@@@@@???BBBIIIOOOZZZdddrrrzzz|||>>>>>>>>>??????@@@@@@@@@FFFEEEEEEFFFGGGHHHGGGEEEBBBAAA>>><<<999888666666222111111111333555888:::;;;>>>@@@???:::666444444//////111222444555777777333222111000000///000000,,,---...//////...---,,,++++++++++++++++++++++++---,,,+++++++++,,,---...&&&......,,,---))))))222//////000000///---,,,***---,,,+++***+++,,,---...,,,,,,------...///000000------------------------,,,,,,,,,+++++++++******...------...///...,,,)))---///---+++666CCCBBB777---,,,++++++------,,,+++++++++++++++,,,,,,---...++++++++++++++++++++++++++++++,,,---------,,,,,,...---,,,+++***************+++,,,---------,,,,,,''')))++++++++++++---///,,,,,,,,,------.........***+++,,,,,,------------)))************+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---((()))***,,,---...///////////////000111333444555555555555777777666777:::999888666444222111111111//////000222333444555666444555666777888888888888666777888999::::::999888???BBBHHHPPPYYYbbbiiimmmgggccc___\\\^^^dddlllqqq}}}zzz||||||{{{}}}~~~~~~sssiiibbb\\\\\\]]]]]]\\\[[[YYYXXX^^^[[[UUUNNNHHHDDDAAA@@@;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@DDDBBBAAABBBDDDFFFEEEDDD<<<>>>EEE@@@444444777000111222555888:::<<<======999888666333000...---,,,---.........//////000000......------------.....................///000000111111000///...------,,,***++++++,,,,,,++++++***((()))***+++---...///000------------------------...------,,,,,,------...------------------------,,,---...---++++++---...---,,,,,,,,,,,,---......------------------------......//////......---,,,------------------------***+++,,,---...---,,,,,,------------------------/////////000//////..............................---...///000111222333333444666777888888999;;;===:::;;;;;;<<<>>>???AAABBBEEEFFFGGGGGGFFFCCCAAA@@@;;;???BBBBBBBBBEEELLLSSScccmmm{{{::::::;;;<<<===???AAABBBCCCCCCEEEFFFGGGGGGGGGGGGCCCAAA>>>======<<<;;;999888666444111000222333555<<<<<<======;;;999666444111111111222444666888999666555333111000///......***+++,,,------------,,,------......------,,,+++++++++++++++++++++++++++.........,,,++++++---///...---,,,,,,++++++++++++.../////////...---,,,,,,************************,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,...---,,,+++************++++++---111444555222...,,,,,,+++++++++++++++***---------,,,,,,+++++++++...---,,,,,,---...///000,,,,,,------...---------,,,,,,,,,+++++++++******+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,---,,,+++***)))'''&&&&&&************************...---,,,+++++++++,,,---------------------------++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------+++---///111333444555555777777666666777888999999888777666333///......000000000111222444555666666999888777666666666666777666888999888777888===AAAAAAJJJVVVbbbppp{{{~~~{{{tttpppjjjfffgggmmmtttyyy{{{~~~}}}yyy|||zzzsssjjjiiihhhfffcccaaa^^^]]]cccaaa]]]XXXRRRLLLHHHEEECCC???;;;:::;;;<<<===<<<===>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBEEEDDDBBB???;;;888444333444555666777999;;;===>>>>>>;;;777333000///......////////////////////////.........////////////000////////////............222111111111000000//////,,,---------.../////////,,,,,,,,,---------......+++,,,,,,---...///000000......------------......---((()))000222---)))+++,,,,,,,,,---------......'''(((***+++,,,---------+++,,,---///000//////............------,,,,,,,,,...------,,,,,,++++++***---------,,,,,,+++++++++------------------------//////...------------....../////////////////////------......000111333333555666777999:::;;;<<<<<<>>>======>>>AAACCCDDDCCCFFFHHHJJJJJJGGGDDDAAAAAA>>>BBBFFFGGGGGGKKKSSSZZZhhhrrr}}}============>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFGGGCCCBBBAAA@@@???>>>>>>>>>===;;;999777666666777777;;;;;;<<<===<<<:::888777111111000111333666999;;;888777555333111000///..................------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))***,,,......---,,,,,,+++++++++,,,------......------,,,+++........................,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,///...---,,,++++++++++++*********---000111///,,,***+++++++++++++++,,,---,,,,,,,,,,,,++++++++++++------,,,+++,,,,,,......,,,,,,------......------,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++------,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,---......///111333555666777777666777777777888888888888666666555222000...///111222333333444555666777777888888888888888888888888555777999999999<<>>>>>???AAAAAABBBBBBCCCCCCDDDDDDEEEDDDBBB@@@<<<999666444333333333444666999;;;===???<<<999555111///......////////////////////////---............/////////////////////............111111000000000/////////---------...............+++++++++,,,,,,,,,------***++++++,,,,,,------.........------------......000,,,******+++***,,,///,,,,,,---------.........)))***+++,,,------------..................------.........------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,------------------------//////...------------..................------------------...000111333444555666888999;;;<<<<<<<<<>>>======>>>AAADDDEEEEEEIIIIIIIIIFFFBBB@@@@@@@@@AAAEEEHHHIIIIIINNNVVV^^^jjjttt~~~;;;;;;::::::999:::::::::>>>???@@@AAACCCEEEFFFFFFDDDFFFGGGEEEBBB@@@AAACCC@@@@@@>>>===;;;:::999888999999;;;<<<<<<;;;:::999333222111111222666999;;;::::::999777555222000///000000000///......------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***+++---///------,,,+++++++++,,,,,,,,,------------,,,++++++------------------------,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,+++******+++---------+++(((***,,,,,,******,,,///*********+++++++++++++++---,,,+++++++++++++++,,,+++,,,------......------,,,,,,,,,+++++++++******++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******)))------,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------------,,,,,,------...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......111222333555777888888999666666888999999888888777333444444222000000111222666666666777777888888888999999:::;;;;;;;;;::::::555777999:::<<>>>>>===<<<:::<<<<<<<<<;;;;;;;;;<<<<<>>;;;777333111///...////////////////////////---------............///////////////............///////////////........................---------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......///111///***)))+++...///,,,------------.........+++,,,,,,---.........---000000///...---,,,,,,,,,.........---------------,,,,,,---......///000000,,,,,,,,,,,,------------------------------------//////...------------............------,,,,,,,,,---------...000222333444666777888:::;;;<<<======>>>======???CCCFFFHHHHHHKKKJJJGGGDDDAAA@@@BBBDDDDDDHHHMMMNNNOOOTTT\\\dddhhhqqqyyy{{{xxx|||;;;:::999888888888888888<<<<<<===???AAACCCDDDEEEEEEHHHKKKIIICCCAAACCCFFFAAAAAA@@@???===:::888666666777888999::::::::::::666555333111222444777999<<<<<<<<<;;;888666333111000000//////............------......------,,,+++------------------------+++,,,......---...///111---,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,...---,,,+++++++++++++++...---,,,++++++,,,------(((+++...---***(((+++...)))))))))******++++++,,,------,,,,,,+++++++++***++++++,,,---............,,,,,,,,,+++++++++******,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,---------,,,,,,,,,---...///000222333555666777888888888555666888999999888666555111222333333222111333444888888888888888888888888;;;;;;<<<======<<<;;;;;;777999<<<===@@@FFFOOOVVVaaaqqq~~~zzz{{{zzzuuupppllljjjiiiZZZSSSJJJEEEDDDCCC@@@=========<<<;;;<<<<<<===>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCBBBAAA???===;;;:::999777555444666:::???BBBAAA@@@===:::666333000///////////////////////////------------............////////////..................................../////////...---------,,,++++++,,,,,,,,,---------000000//////.........---......------------......,,,222444///---//////+++------------............------...............---000///...,,,,,,------..................---------,,,---------.........///+++,,,,,,,,,------......,,,,,,------------------//////...------------.../////////......------,,,------...///111333444555666777999:::<<<=========>>>>>>>>>AAAFFFIIIJJJJJJIIIIIIGGGEEECCCDDDGGGJJJEEEKKKSSSXXXZZZ]]]dddjjjhhhpppwwwwwwsssttt|||>>>===<<<<<<;;;;;;;;;;;;:::;;;;;;<<<>>>AAACCCDDDFFFJJJMMMKKKEEEBBBCCCFFFBBBCCCBBBAAA???<<<888777555666666777888999999999:::888555333222333444555;;;<<<===>>><<<999666444//////...------...///000------......------,,,+++------------------------***,,,...///......000111,,,,,,,,,++++++,,,,,,---......////////////..............................,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,+++******************...---,,,*********,,,---+++---...---***(((***,,,)))))))))******++++++,,,------------,,,,,,++++++***+++,,,---............,,,,,,,,,+++++++++******,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))*********+++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,---------------------------------+++++++++++++++,,,,,,---...------,,,,,,------...------------...///000111333333555666777777777777444555777888888777555444000222444444333333555666888888888888999999999999;;;;;;<<<<<<<<<;;;;;;;;;<<>>???AAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBAAA@@@???>>><<<:::777555666:::@@@CCCBBBAAA@@@===:::666222000000000000000000000000000---------.........//////////////////............------------............/////////...---------,,,------------............111000000//////......---......------------......---000111...---......,,,---------.........//////------.../////////.........------,,,,,,...///000........................---------,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,---------......//////...------------...000000000000//////............///000222444666777777888:::;;;======>>>>>>??????BBBFFFJJJMMMMMMLLLGGGHHHHHHGGGEEEFFFHHHJJJHHHQQQ]]]eeegggiiimmmppppppwww|||{{{uuusssxxx~~~BBBAAA???>>><<<;;;;;;;;;;;;::::::;;;===???AAACCCEEEHHHKKKKKKHHHFFFGGGHHHFFFFFFFFFDDDBBB???<<<;;;777777777777777777777888:::999777555333333333333999;;;>>>@@@@@@===;;;888111000...------...//////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,---...,,,,,,+++++++++,,,------......///000000000000///------------------------,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,******))))))))))))*********+++***)))'''(((***,,,,,,,,,++++++++++++***************+++++++++++++++,,,---------------,,,+++***+++,,,---.../////////,,,,,,,,,+++++++++******,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------------------------+++************+++,,,,,,......------------......---------...///000111222333444555555666666666666444555555666666555333333111333555666666666777888888999999999::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@EEEHHHKKKMMMNNNQQQWWW\\\eeeppp{{{xxxwww~~~{{{pppbbbYYYVVVSSSLLLGGG>>>===;;;::::::;;;<<<===AAAAAAAAA@@@@@@?????????BBBBBBBBBCCCCCCBBBBBBAAA>>><<<888666666999===@@@BBBBBBAAA@@@===999555222000000000000000000000000.........////////////000////////////............---------..............................---------............////////////............------,,,,,,......------------......222---+++---///......///------........./////////,,,------...//////......,,,,,,,,,---...///000000.............../////////...------,,,++++++******---------------.........+++,,,,,,------.........//////...------------...000000000000000000000000///000111222444666888999888999:::<<<===>>>??????@@@BBBFFFKKKPPPQQQOOOLLLHHHHHHHHHGGGFFFFFFHHHJJJTTT^^^jjjrrrttttttvvvxxxyyy~~~xxxsssuuuxxxLLLJJJHHHDDDAAA???===<<<<<<;;;::::::<<<>>>@@@BBBCCCEEEHHHKKKMMMMMMMMMMMMHHHHHHGGGEEECCCAAA???>>>;;;:::999888888777777777777777777666666555444333555888===AAABBBAAA>>><<<666444111///---------...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,,,,---,,,+++++++++,,,,,,---...---......///000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,+++***************++++++(((***+++***((((((***,,,+++)))''')))---///---+++,,,,,,,,,,,,++++++++++++******,,,,,,---,,,++++++)))***,,,---.../////////,,,,,,,,,+++++++++******---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++------------------------)))***+++---......------------------------------,,,++++++++++++,,,------......------------......---------...///000222333444555666666666666666666444444444333333222222222222444777888777777888999999::::::;;;<<<===>>>>>>???>>>???@@@CCCGGGKKKNNNQQQTTTWWWWWWVVVWWWZZZ^^^fffoooxxx~~~}}}~~~wwwttt{{{uuuiiiccc^^^UUUMMMDDDBBB???<<<::::::;;;<<>>?????????AAADDDJJJQQQUUUTTTPPPLLLHHHHHHHHHGGGHHHLLLRRRVVVfffnnnxxx}}}||||||~~~|||vvvuuuvvv[[[YYYUUUQQQLLLHHHEEEDDD===<<<;;;:::;;;===???AAAAAACCCFFFKKKPPPSSSSSSQQQHHHGGGFFFDDDBBBAAA@@@???>>>===<<<:::999888777777444555666777777666555444333777<<>>:::888444111...,,,,,,,,,------......------,,,+++++++++++++++++++++++++++---///111111///.........++++++++++++,,,,,,---...,,,,,,---.../////////...000000000000000000000000,,,,,,---------,,,++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,))),,,...---++++++---///***&&&$$$(((///333000,,,---------,,,,,,+++++++++((()))***+++,,,,,,+++***)))***,,,---.../////////,,,,,,,,,+++++++++******---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......---------------------------------,,,,,,,,,,,,---............------------......------......///111222333666666777777777777666666444333222111111111111222333555888999999888999999:::;;;<<<===>>>???@@@AAADDDCCCDDDFFFKKKQQQWWW[[[XXX[[[^^^^^^\\\[[[\\\___fffmmmvvv~~~|||zzzzzzzzzuuurrrxxx~~~wwwoooggg\\\TTTKKKHHHDDD???<<<;;;;;;<<<======>>>???@@@AAAAAABBB@@@AAABBBDDDEEEEEEFFFFFFEEECCC@@@===<<<===???@@@@@@AAACCCCCCAAA===999666000000000000000000000000000000000000111111111111000/////////...................../////////000000,,,------....../////////,,,,,,,,,---------......///000000000000000000000.........------.........000(((222MMMTTT@@@...+++............/////////000)))***+++---.../////////...//////000///---,,,+++---.........//////000000,,,,,,------...//////////////////...---------,,,++++++,,,,,,---...////////////...------------...,,,,,,---...///000111111222222333555777999<<<===999999;;;===>>>?????????BBBFFFMMMTTTXXXVVVPPPLLLHHHGGGGGGGGGLLLTTT___fffuuu{{{}}}zzz{{{fffddd^^^WWWUUUTTTOOOHHHGGGDDD@@@>>>???@@@AAAAAABBBAAA@@@BBBEEEGGGFFFDDDDDDCCCCCCCCCEEEEEECCCBBB>>>>>>======<<<<<<<<<;;;666555555444333333333333333666:::<<>>@@@AAA???>>>???@@@BBBBBBAAADDDCCCBBBAAAAAAAAAAAAAAAEEEDDDBBBAAA>>>===;;;:::666444000---,,,...000222///////////////000111111000000000000////////////......////////////......000000000///.........---//////.........------------,,,,,,---///000000///000...------//////...,,,444...000???IIICCC333(((---...///000000...,,,***,,,---------.../////////------............------////////////////////////...---,,,,,,,,,,,,---...////////////////////////............///////////////////////////000111111333222111000////////////555555666777888999:::::::::;;;<<<<<<<<<>>>AAACCCHHHLLLRRRUUUTTTPPPMMMKKKMMMKKKLLLPPPSSSWWWeeeuuu}}}~~~pppnnnhhhbbb```aaa\\\VVVOOOLLLHHHFFFGGGGGGGGGGGGBBB@@@>>>???AAACCCBBBAAABBBBBBBBBDDDEEEFFFDDDBBB????????????>>>>>>======:::888777555444444444444222666999<<>>@@@CCCEEEEEEDDDEEEDDDDDDDDDCCCCCCBBBBBBDDDCCCAAA???===<<<:::999888666333000///000111222000000/////////000000111000000000/////////............////////////......//////..................//////.........---------,,,,,,,,,---/////////...//////.../////////......---***,,,555999444,,,)))....../////////...,,,+++---------...............------............------...........................---,,,,,,,,,,,,---.......................................//////////////////......//////000111222222111000000000000000555555666777888999:::::::::;;;<<<<<<===???CCCFFFMMMPPPTTTUUUSSSPPPMMMLLLLLLKKKOOOWWW^^^fffsss~~~~~~zzzxxxrrrkkkjjjjjjgggaaaXXXVVVSSSQQQRRRRRRQQQPPPFFFCCC@@@>>>?????????>>>???@@@AAADDDFFFFFFEEEBBBAAAAAABBBBBBAAAAAA@@@@@@>>>===:::777555555555666222666888;;;@@@GGGHHHEEECCC>>>888555555555333111........................---,,,,,,,,,---///111222222111///...---......///111000...---,,,,,,---...------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------...,,,+++))))))+++,,,......---,,,,,,++++++++++++***+++,,,------,,,+++***))))))***+++,,,,,,,,,,,,------------,,,++++++***............------------------------............---,,,+++******+++,,,---++++++,,,,,,,,,---------+++++++++,,,,,,---------...------,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------------//////.........//////000111111222333444444444444222222333333333222000///......///000222555777888777999;;;;;;999888777888999999:::<<>>???@@@@@@???@@@BBBDDDEEEDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@>>><<<:::999888999888666444333222111111111111000000000000000000/////////.........------......////////////......---------------........................---------+++,,,...//////...---,,,---...000000///......///......000222///,,,,,,000...............---------...............---------------............------...........................------,,,,,,------...------------------------............////////////......------......///000000000000000000111222222555666666777888999::::::;;;;;;<<<===>>>BBBGGGKKKSSSTTTUUUSSSPPPNNNMMMNNNMMMNNNUUUaaalllvvv}}}~~~~~~|||wwwssssssnnnggg___]]][[[ZZZZZZZZZYYYXXXQQQMMMHHHCCC???>>>======<<<===@@@CCCFFFGGGEEECCCCCCDDDEEEEEEEEEDDDCCCCCCBBB@@@<<<999666555666666444777999:::>>>EEEHHHFFFDDD@@@:::777555444222111////////////////////////---,,,,,,,,,---...//////111000///............///000///...------------...,,,,,,------------------------------------------++++++,,,,,,---......///...---+++))))))+++---.........---,,,++++++++++++++++++,,,------,,,++++++))))))***,,,,,,---------.........---,,,+++***)))---------------------------------------------------,,,***))))))***,,,---))))))*********+++++++++******+++,,,,,,---............---,,,,,,,,,------***+++,,,---...---,,,+++........................------------------------......------,,,,,,,,,+++------------------------...............///000111222333333444555555444444111222333444333111///.........///111333555777888777999;;;;;;999777666666888999;;;@@@LLL___uuu}}}yyyuuuppprrrvvvzzz~~~|||wwwxxx|||{{{~~~uuuiii```ZZZUUURRRLLLJJJGGGCCCAAA@@@@@@AAAAAA@@@@@@AAACCCBBBAAA???CCCDDDFFFGGGGGGFFFEEECCCAAAAAA???===;;;999888777999999888777555333111000111111111111111111000000///.........------------......////////////......+++,,,,,,,,,---.................................+++---/////////------,,,,,,...000000...---...///111222222111---,,,///333///......---------....../////////...---------,,,------............------........................------------------------------------------------............////////////---------------...///////////////000111222444444555666777888999::::::;;;;;;<<<===>>>AAAEEEKKKPPPWWWVVVSSSOOOLLLKKKMMMOOOQQQTTT\\\jjjxxx{{{{{{~~~{{{yyywwwooogggdddaaa`````````___^^^[[[WWWQQQIIIBBB===;;;;;;;;;<<<>>>BBBEEEGGGEEEDDDEEEFFFGGGHHHHHHHHHFFFFFFEEEBBB???;;;888777777777666:::;;;;;;===CCCGGGFFFDDDAAA<<<888555333111000000000000000000000000000......---,,,,,,+++++++++/////////...............///......---------------,,,,,,,,,---------......///..................///++++++,,,---......//////...---+++******+++---......---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,******,,,---.....................---,,,+++***)))++++++++++++++++++++++++------------------,,,,,,---,,,***))))))***,,,---))))))*********+++++++++******+++,,,,,,---............---,,,,,,,,,------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,------------------------------------...///111111333333444555555555444444000111333333333111///...000111222333444555666666666888::::::888777777777777999===FFFUUUlll~~~zzzwwwvvvzzz}}}}}}}}}~~~|||tttlllddd```ZZZWWWRRRNNNJJJGGGDDDCCC???>>>>>>???@@@AAA???>>>AAABBBDDDFFFFFFFFFDDDCCCBBBAAA@@@>>><<<:::888777888888888777555222000///111111222333222222111000///.........------------......////////////......+++,,,,,,,,,---.........---.....................+++---000000...---...///............,,,,,,,,,---//////...,,,,,,,,,,,,,,,......---------......////////////...---------,,,------............------........................------------------------------------------------............////////////---------------...//////...//////000111333555666666666777888999:::;;;;;;<<<===???AAADDDIIIOOOSSSWWWUUUPPPKKKHHHJJJNNNRRRUUU[[[fffttt}}}{{{}}}zzzwwwxxxsssooojjjfffddddddcccbbbaaa^^^XXXOOOEEE???<<<;;;<<<<<<===@@@CCCEEEFFFEEEFFFGGGIIIKKKKKKJJJIIIGGGFFFEEECCC@@@===:::999888888===???>>>???DDDHHHHHHDDDBBB>>>:::666333111000111111111111111111111111//////...---,,,++++++***.............................................---+++,,,,,,------.........000///............///000+++,,,,,,---.../////////------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------+++,,,------............------------,,,++++++***************++++++++++++------------,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------...------,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,************************------------------------.........---------------------------------------,,,,,,------///000111222333333444555555444444333///000111222222111000000333444555555666666666555666777999999888999:::<<<;;;???FFFQQQ```vvv~~~|||~~~yyyvvvvvv|||}}}xxxwww{{{yyyuuujjjgggbbb]]]XXXQQQJJJEEEAAA???>>>>>>@@@BBBBBBAAA???AAABBBDDDEEEEEEDDDDDDCCCBBBAAA???===;;;:::999888777777666444222000///000111222333444333222222/////////.........------......////////////......---------------.........---------...............+++...111000......000333444000---+++,,,------,,,---...---+++---000...)))---------..............................---------------............------------------------------,,,------......------,,,------------------------............////////////......------......///000/////////000222444555666666777777888999:::;;;;;;<<<>>>AAADDDGGGLLLQQQUUUUUURRRMMMHHHGGGKKKRRRWWW\\\eeerrr~~~~~~|||zzz~~~vvvnnnjjjhhhffffffeeeddd___WWWMMMEEEAAAAAA>>><<<<<<>>>AAADDDEEEEEEFFFHHHJJJLLLMMMLLLJJJIIIHHHHHHGGGEEEBBB???<<<;;;999???CCCCCCDDDIIILLLMMMFFFEEEAAA===888444222222222222222222222222222222000000000//////...---------.....................------...............---++++++,,,,,,---......//////...------------...///,,,,,,------......//////,,,,,,---......---,,,,,,++++++++++++,,,---......---------,,,,,,---------+++,,,,,,---------,,,,,,,,,,,,,,,------,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,++++++,,,,,,------++++++++++++++++++++++++------------------------------------............---------------------------------...000222333444333333444444444444333333//////000000111111222222444555666777888888777777777888888999999<<>>CCCGGGWWW]]]fffqqq}}}zzz{{{~~~~~~yyyvvvuuu{{{sssmmmqqqsssvvvxxx{{{uuummmXXXSSSKKKFFFBBB@@@???>>>AAAAAAAAABBBCCCEEEGGGHHHFFFFFFDDDBBB@@@>>>===<<<888888666555444444444444...///222444666666555444000000000000////////////......////////////......000000000///.........------------.........//////---000111000---///666;;;AAA777,,,***...222000,,,+++///000+++***///111///***,,,...000000///...---,,,------....../////////---..................---------------------------,,,,,,---......---,,,,,,////////////////////////............/////////000///////////////000111111000000000111222333555666777777888999:::;;;;;;<<<<<<@@@EEEJJJMMMOOORRRTTTPPPNNNJJJHHHJJJQQQZZZaaammmyyy}}}|||~~~wwwqqqoooppplllkkkfff^^^XXXTTTNNNGGGAAAAAAAAAAAA@@@BBBEEEGGGBBBDDDFFFGGGHHHHHHJJJLLLKKKJJJJJJIIIHHHFFFEEEDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIGGGDDDBBB???:::444000...111555777777666666777222111///......///000111000///...------...///000///............---------++++++++++++++++++++++++........................//////...---,,,,,,++++++,,,---/////////---+++))),,,,,,+++***+++,,,---...***,,,///222222000,,,***..............................---------,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,------------///...------,,,,,,,,,,,,222000---+++))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------(((***,,,......,,,***(((.........------,,,,,,,,,------,,,+++,,,---...///000000///...---,,,,,,+++,,,,,,------------------...//////000111333444555111222444444444222000///111000000000111333555666555777888777666666777999777555666;;;>>>AAAKKKWWWhhhooovvv{{{zzzrrrrrrxxxyyykkkjjjoootttvvvvvvyyyxxxcccNNNDDDBBB???@@@BBB???@@@AAAAAAAAAAAACCCDDDCCCBBBAAA@@@@@@@@@@@@@@@;;;:::777444222111111111333333444555555444444333111111000//////////////////000111222111000...,,,////////////////////////////////////////////////000111111000...///111333GGG;;;111......------///......------------.........---,,,---//////...------.........//////000000////////////............////////////////////////,,,,,,------------------........................000000000000000000000000///............//////000111111333444555666666666666777777777777:::===@@@GGGIIIKKKNNNPPPRRRSSSSSSOOOMMMLLLMMMPPPUUU```lll{{{}}}~~~}}}{{{zzz|||zzzvvvuuullllllfff^^^ZZZWWWRRRLLLFFFFFFDDDCCCBBBBBBDDDFFFDDDEEEFFFGGGHHHIIIKKKLLLIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJHHHGGGEEECCC@@@<<<666333333444555777888777666555111000...,,,,,,,,,...///000///............///000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,........................///......---,,,,,,++++++,,,---...000000///---,,,---,,,+++++++++,,,---...---...//////...---+++***------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,---------)))***+++,,,------------......---,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,------,,,,,,,,,---...////////////...------,,,,,,,,,------------.........//////000111222444555666444444444444333222000///111111000111222333555666999;;;;;;:::888666555666888777999???BBBFFFQQQ\\\lllttt{{{}}}}}}}}}~~~wwwppppppttt}}}qqqlllppptttvvvwww|||{{{bbbRRRIIICCC@@@AAA@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAA===<<<999666444222222222333333333444444555555555333222111000///////////////000111222111000...---///////////////////////////////////////////////////000000///...///111333===444......000//////000/////////......////////////...------...///...------........./////////000---.........//////000000////////////////////////------------------------...............---------000000000000000000000000///............///000000111222333444555666666666888888999999999;;;???BBBFFFIIIMMMRRRUUUVVVUUUTTTRRRNNNKKKMMMQQQXXXeeeqqq}}}}}}~~~}}}}}}|||yyyqqqpppjjjbbb^^^]]]YYYTTTMMMMMMLLLJJJJJJIIIIIIIIIEEEEEEEEEEEEGGGHHHJJJKKKHHHIIIJJJKKKLLLLLLKKKKKKIIIJJJJJJKKKKKKJJJJJJIIIHHHFFFEEEDDDBBB???:::777888666555777999:::777444333111///---,,,,,,---...000//////......//////000111000000000////////////------------------------.................................------,,,,,,++++++,,,...///000000//////------,,,+++++++++,,,,,,000///---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......---------------,,,******+++,,,---------------,,,,,,++++++++++++,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++000...,,,******,,,...000...------------,,,,,,,,,---,,,,,,,,,,,,---...///........................------------......//////000111222333444666777777777666555444222111111111111111111222333444555666:::<<<===<<<999777666555888999===BBBGGGMMMXXXbbbpppxxx{{{{{{{{{}}}|||zzzvvvqqqoooqqqxxx{{{tttvvvxxxyyyzzz~~~uuu___OOOEEE??????AAAAAABBBCCCCCCBBBBBBAAADDDDDDCCCBBBBBBBBBBBBCCC@@@>>><<<999777555444333444333222222333555777888555444333222111//////...//////000111111000...---////////////////////////////////////////////////.../////////...///222444999222///111333111///000000000////////////000000000...------...///...---.............../////////,,,,,,---...///000111111///////////////////////////.........---,,,,,,,,,//////.........---------000000000000000000000000///.........//////000111222333444555666777777777999:::::::::;;;===AAADDDEEEJJJQQQWWWZZZYYYVVVTTTRRRNNNLLLOOOUUU^^^lllyyy||||||~~~|||yyyxxxrrrjjjfffeeeaaa[[[QQQRRRTTTWWWWWWVVVSSSPPPFFFEEECCCBBBDDDFFFHHHHHHHHHIIIKKKMMMNNNNNNMMMLLLJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEBBB>>>;;;;;;777444666;;;===;;;777777555333000///...///000000//////////////////000000000000/////////............................................................---------,,,,,,,,,,,,,,,---...//////......------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......------,,,,,,++++++***+++,,,,,,---------,,,,,,++++++******+++++++++,,,,,,------,,,+++******++++++,,,,,,,,,,,,------//////...---,,,,,,++++++...,,,***((((((***,,,...------------------------,,,,,,,,,,,,------......---------.........//////---------...//////000000111222333555666777888888:::888555333111111111222111111222333444555666666777999;;;;;;:::888777777888;;;@@@EEEJJJQQQ[[[cccmmmvvv}}}{{{xxxssspppqqqrrr{{{|||yyyuuuuuutttvvvzzzkkkXXXKKKEEEBBBAAA@@@AAABBBCCCCCCBBBAAADDDDDDCCCCCCCCCCCCDDDDDDBBBAAA???<<<:::888666666555333222111222555999;;;777777666444222111///...//////000000000000///...////////////////////////////////////////////////...///000000///111444666>>>888444444333000...///000//////////////////000111///------...//////...........................---------...///000000111////////////////////////000//////...---,,,,,,+++/////////...------,,,,,,////////////////////////............///000111111333333555666777888888888888:::;;;;;;<<>><<<:::888555222000///000000///000000000000000000////////////.........------................................................---------------,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++((()))+++---......------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,++++++******++++++,,,---------,,,,,,+++++++++******++++++,,,+++++++++,,,+++***)))(((+++++++++,,,,,,---------//////...---,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------------,,,,,,------.../////////------...//////000111111222333555666888999999999:::888555222111111222222111222333444555666666777666888:::;;;999888888999;;;???EEEHHHLLLSSS\\\aaagggpppzzz~~~{{{uuuqqqrrrqqqzzz}}}yyytttnnnjjjhhhgggfffhhhoooxxx{{{gggYYYOOOJJJBBBAAA???@@@CCCDDDCCCBBBDDDDDDCCCCCCCCCDDDDDDEEECCCBBBAAA???===;;;999888666444222111222555999<<<999999888777555222000/////////000000000000000//////////////////////////////////////////////////////000111111111222555777???888444222111------//////......------......///222000...---...//////..................---------///////////////.........////////////////////////000000///...------,,,,,,//////.........---------////////////////////////.........//////000222222444555666777888999999999777999:::<<<>>>BBBGGGJJJMMMQQQWWW\\\]]]ZZZUUURRRMMMNNNUUUaaalllrrryyy~~~rrrwww|||zzzqqqgggZZZ\\\aaagggkkkiiibbb\\\MMMGGGAAA>>>???BBBBBBAAAFFFHHHKKKMMMNNNMMMKKKJJJHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFCCC@@@999666444666:::>>>@@@@@@<<<999666222000////////////000000111111000000///............------------................................................------------------------------,,,,,,+++************+++,,,------------,,,&&&(((+++...///000///...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,+++++++++++++++******+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---))))))******++++++,,,,,,***++++++,,,,,,------............------,,,,,,++++++,,,...//////...,,,+++,,,,,,,,,------------...+++,,,------......---------------.........//////---......///000111222222222333555777999999999999999777444222111111222222111222444555666777777777999:::<<<<<<<<<<<<>>>???DDDJJJOOOOOOQQQWWW]]]```ccckkkssszzz~~~wwwuuuwwwyyy{{{yyyzzzyyyyyy|||{{{wwwuuutttpppjjjeeedddbbb___```hhhuuutttdddXXXPPPIIIEEEAAA@@@CCCDDDDDDCCCDDDCCCCCCCCCCCCDDDEEEEEEBBBBBBBBBAAA@@@>>><<<;;;666555333111222555999;;;:::::::::999777444222000////////////000000000000////////////////////////////////////////////////000111111111000111444666666111...///...,,,...222......------------......444111...------/////////.........---------------000000//////............////////////////////////000/////////...---------........................000000000000000000000000.........///000111222333555555777888999:::::::::777999;;;>>>AAAFFFLLLPPPSSSUUUXXXZZZ[[[ZZZXXXWWWTTTVVV```oooyyy||||||~~~}}}tttvvvyyy~~~vvvlllkkkjjjlllooommmfffaaaRRRKKKCCC???@@@AAAAAA@@@AAADDDHHHKKKMMMMMMKKKJJJHHHIIIIIIIIIIIIIIIHHHHHHFFFFFFFFFGGGHHHFFFCCCAAA999888666666888;;;???AAA???<<<999555222000000000///000111111111111000///////////////............------------------------........................---------------------------,,,,,,+++++++++,,,,,,((()))+++---.........---******+++---...///000111------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,---...******+++,,,,,,---......------------------------,,,------......------,,,,,,,,,,,,---------......+++,,,---.........---------------...............---...///000111222222333111333555888999999999888666555333222111111111222222333444666777777777777888:::<<<>>>AAAFFFKKKOOORRRYYY\\\YYYYYY^^^aaaaaadddjjjpppttt{{{}}}}}}}}}|||{{{yyy{{{~~~zzzuuurrrppptttrrrpppsss~~~wwwtttrrrrrrssssssooolllkkkfffaaa```hhhvvvsssdddYYYUUUNNNFFFCCCCCCEEEDDDBBBCCCBBBBBBBBBCCCCCCDDDEEEAAAAAABBBBBBAAA@@@???>>>777666444333333555888999::::::;;;:::999666333222///////////////000111111///////////////////////////////////////////////////000000///...///111444...,,,---000000---...222//////............//////555222...------...//////.........------,,,,,,,,,.........///////////////////////////////////////////////////............,,,,,,------.../////////000000000000000000000000.........///000222333444555666888999::::::;;;;;;777999===@@@EEEKKKQQQVVVWWWWWWWWWXXXYYY\\\^^^```bbbdddmmmzzz~~~|||yyy~~~xxxsssqqqqqqooojjjeeeVVVNNNEEE@@@@@@BBBAAA@@@>>>AAAEEEJJJMMMMMMLLLKKKIIIIIIJJJJJJJJJJJJJJJIIIFFFFFFFFFGGGHHHFFFCCCAAA::::::999777666888===AAABBB@@@<<<888555333333222///000111222222111000///000000000000////////////------------------------........................------------------------,,,,,,,,,,,,---...//////''')))+++---...///......///...,,,+++,,,...000222..............................---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------,,,++++++,,,,,,,,,,,,------...///444222///---+++++++++,,,******+++,,,,,,---......,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,------.........+++,,,---.........---,,,........................---...///000111222333333111333555888999999888888444333333222111111111111222333555666888888777777444666;;;@@@GGGPPPYYY___]]]dddfffbbb___ccceeedddffflllpppqqqwwwxxx}}}{{{uuuqqqooonnnlllnnnrrryyyxxxvvvrrrnnnjjjgggeeeooommmjjjmmmyyyvvvssspppqqquuuwwwwwwuuusssmmmfffcccjjjyyy}}}~~~~~~}}}sssggg]]]UUUJJJEEEDDDEEEDDDBBBBBBBBBBBBBBBBBBCCCDDDEEE@@@AAABBBBBBBBBAAA@@@???777666555444444555777888::::::;;;;;;:::777555333///////////////000111111////////////////////////////////////////////////...//////...------///111,,,,,,///444333///...000000000////////////000000555222...------...//////.........------,,,,,,,,,,,,------...///000111111////////////////////////.........///////////////+++,,,,,,---...///000000000000000000000000000000.........///000222333444666777888999:::;;;;;;;;;888;;;???CCCHHHNNNUUUZZZZZZXXXVVVVVVYYY^^^dddhhhmmmnnnvvv~~~|||xxx}}}|||xxxqqqnnnlllhhh]]]UUULLLHHHFFFDDD@@@;;;>>>???BBBFFFJJJLLLKKKJJJIIIJJJKKKMMMMMMLLLLLLKKKJJJJJJIIIHHHFFFEEEEEEDDDEEEAAA<<<777666777;;;===CCCCCCAAA===888555333333---000222111//////222555................................................000000000///......------++++++,,,------......///---------........./////////............///000000---......///////////////,,,,,,.../////////...---........................,,,,,,,,,------,,,++++++,,,,,,,,,------.........------------------------000///...---,,,------...,,,,,,,,,---------..............................,,,,,,,,,---------......,,,,,,,,,---------......---------............///000...,,,******,,,...000//////000111222333444444;;;;;;;;;:::999888777666555444222000000111222333444333444666888:::999888888>>>BBBFFFNNN\\\iiioooqqqpppoookkkggghhhmmmrrrvvvxxxyyyyyyyyy{{{rrrtttxxx}}}vvvkkkgggfffgggddd```dddlllxxxuuuqqqnnnjjjeee```\\\bbb```^^^dddssszzzxxxvvvuuuwww{{{|||yyy|||wwwqqqpppuuu{{{tttoooeeeVVVKKKEEEDDDDDDDDDBBBDDDFFFFFFEEEDDDEEEFFFDDDDDDDDDCCCBBBBBBAAAAAA<<<;;;999777666777777888:::===@@@???:::666555555555333222000000000000111000000000000000000000000000000//////.........---000000000000000000000000//////.........---------...------------...//////000000//////.........------...000111111///---,,,000...,,,,,,...000000000////////////////////////000000///...------,,,,,,............////////////111111111111111000//////222111000000000111222333777888::::::999999:::<<<======@@@FFFPPPXXX]]]^^^XXXVVVVVVWWWZZZaaalllvvvxxxzzz|||vvv~~~zzzxxxsssvvvwwwqqqkkkeee^^^YYYRRROOOOOOMMMGGGBBB@@@AAABBBFFFIIIKKKKKKIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGFFFDDDAAA<<<888777888<<<>>>AAABBBAAA>>>:::777555555111111222000//////000111.........................................................///////////////------------,,,,,,,,,,,,---------.........//////,,,,,,,,,+++,,,------...,,,------...............,,,,,,.../////////...------------------------------------......------,,,,,,,,,------------------------------------------...---,,,+++++++++,,,,,,,,,,,,---------.................................,,,,,,,,,---------......,,,,,,,,,---------......---------............//////......------......///...///000111333444555555:::::::::999888777555444444333111000000111333444333555777999::::::;;;;;;===DDDKKKRRR\\\kkkwww|||yyyyyywwwvvvuuuwww{{{zzzzzzzzzzzz|||pppoooooouuu{{{xxx|||yyyqqqiiidddfffgggjjjkkkddd^^^bbbjjjtttrrrpppnnnjjjddd]]]XXX]]]\\\[[[bbbqqq|||yyyxxxyyy}}}zzzrrrnnnpppsss|||zzz|||~~~{{{qqqbbbWWWPPPLLLIIIGGGGGGEEEAAA??????BBBEEEGGGGGGFFFFFFDDDCCCBBBAAA@@@===<<<:::888777777777777999<<>>???@@@BBB@@@===:::888777555333111000000///...---................................................------......///000000111//////...---+++***))))))---------...............+++++++++++++++,,,,,,---+++,,,,,,---...---------,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---------------------,,,,,,------------------------------,,,+++++++++,,,,,,,,,------------.................................,,,,,,,,,---------......,,,,,,,,,---------......---------............///...///000000000000///.........000222444666777888;;;::::::999777555444333222111111111111333555666333666:::;;;;;;<<>><<<:::888777777777999;;;>>>>>>===;;;::::::777666555333222111111111000000000000000000000000000000////////////......000000000000000000000000/////////............---......------......///000//////............------......//////////////////000...------///000000///////////////////////////000//////......---------............////////////...////////////......---111111111222333555666777777999999999888888999;;;===AAAIIISSS[[[^^^^^^]]]ZZZZZZYYY[[[cccqqq|||wwwsss{{{|||yyyvvvtttxxx}}}ppplllpppvvv~~~zzzsssfffaaa\\\[[[\\\[[[WWWRRRJJJHHHGGGHHHIIIIIIHHHFFFGGGHHHIIIKKKMMMOOOPPPPPPOOONNNNNNMMMLLLKKKKKKKKKGGGDDD@@@<<<:::999:::;;;<<>>FFFLLLXXX___gggqqq}}}|||zzz~~~|||xxxuuutttooorrr{{{tttnnniiijjjssstttjjjccc___^^^```aaaaaa]]]YYYWWWVVV___gggrrrvvvqqqiiiggghhhmmmppptttxxxwwwqqqiiibbb^^^```ccciiiuuuzzzvvv|||yyyxxxzzz}}}~~~~~~}}}xxxnnnmmmvvvxxxqqqjjjaaaZZZTTTNNNGGGDDDEEEEEEBBB>>>FFFFFFEEEDDDCCCBBBAAAAAA@@@???>>><<<:::888777666888999<<<===>>>=========999888777555444222222111////////////////////////000000///////////////////////////////////////////////////..............................//////000///////////////////////////............//////000///...------///000000///////////////////////////000/////////......------............////////////...//////000//////......000111222333555777999999888999999888777777:::;;;>>>DDDOOOYYY___```^^^[[[YYYZZZZZZ\\\hhh{{{yyysssqqqyyyzzzxxxvvvsssttt{{{zzzqqqppprrrsssyyyvvvnnnfffccccccdddaaa^^^QQQOOONNNMMMMMMKKKHHHFFFFFFGGGHHHJJJLLLNNNPPPQQQNNNNNNMMMMMMLLLLLLKKKKKKKKKIIIDDD@@@<<<:::999999;;;>>>AAABBBAAA???======888444111000222222000---////////////////////////////////////////////////000000//////............,,,,,,,,,,,,,,,,,,,,,,,,.....................------,,,,,,,,,,,,---......------...///////////////,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------.........------,,,,,,,,,---------------------------.....................---------.........//////........................,,,,,,,,,---------......,,,,,,,,,---------......---------............///111///---,,,,,,---///111///000222444777999;;;<<<======<<<:::999666444333000111222333555777888999666999<<<===???FFFQQQZZZjjjooouuuzzzxxx~~~~~~{{{wwwtttrrrkkkooowww|||vvvrrruuu~~~|||rrrjjjdddaaa]]]```ccccccaaa]]]YYYXXXaaagggpppvvvwwwtttnnniiilllpppwww}}}|||tttnnnjjjnnnqqqttt|||yyyqqqmmmmmmpppsssuuuxxxxxxzzzvvvkkkiiiqqqzzzyyysssoooeee\\\QQQIIIGGGEEEAAA>>>AAAAAABBBBBBBBBBBBCCCCCCAAA@@@???>>><<<:::888777777888:::<<<>>>??????>>>;;;:::999888666444222111//////////////////////////////000000000000000000///////////////////////////////////////////////////............///000000000000000000000000000000...............///000111......---...000000///...///////////////////////////////////////.....................///////////////000000111111000000000000111222444666888999:::888999999888777888;;;>>>@@@HHHTTT^^^bbb```\\\YYYWWWZZZ[[[```nnnzzztttpppwww~~~yyyyyyxxxtttrrryyyxxx|||{{{tttrrrqqqrrruuu{{{{{{pppjjjiiihhhfffcccZZZYYYXXXVVVUUUQQQLLLHHHFFFFFFGGGHHHJJJLLLNNNPPPMMMMMMMMMMMMLLLLLLKKKKKKNNNLLLHHHDDD@@@===;;;:::;;;>>>AAAAAA@@@???>>>???888666444333222222111///////////////////////////////////////////////////111000000///......------++++++,,,------...//////...............---------+++++++++++++++,,,,,,------...//////000000//////,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------------------,,,,,,------------------------***+++,,,---------,,,,,,------........./////////........................,,,,,,,,,---------......,,,,,,,,,---------......---------............///222000---******---000222000111333555888:::<<<======<<<<<<;;;999777666555222222444666777999:::;;;:::===AAAFFFLLLUUUaaaiiivvvxxx|||}}}yyywww}}}~~~|||yyytttqqqiiinnnvvv|||{{{{{{uuupppmmmjjjmmmqqqrrrooojjjfffdddgggmmmssswww{{{|||vvvnnnooossszzz~~~yyywww{{{~~~yyyooogggeeefffhhhjjjooopppuuu~~~yyyooolllpppvvvzzz}}}}}}qqq```QQQIIIFFFDDDCCC??????@@@AAABBBCCCCCCDDDAAAAAA@@@???>>><<<:::999777777777:::>>>@@@@@@???======<<<:::888555333222000000000000000000000000//////000000000000111111000000000000000000000000...////////////000000000//////......//////000111///000000000000000111111------......///000000000...------///000111///...////////////////////////////////////////////////............///////////////000000111111111111111000111333555777888999999888999999999888:::>>>AAAEEENNNYYYaaaccc```\\\YYYVVV\\\```fffxxxyyypppuuu~~~|||zzz|||{{{wwwtttyyynnnqqqwww}}}~~~xxxtttqqqsss{{{xxxtttqqqkkkgggdddcccbbbaaa^^^YYYQQQLLLFFFFFFFFFGGGHHHKKKMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLMMMLLLIIIFFFCCC@@@>>>===<<<>>>@@@@@@???>>>???@@@;;;:::999666222000000000///////////////////////////////////////////////////////////////.........,,,,,,---......///000000//////.........---------,,,,,,,,,+++,,,------...,,,---......//////......,,,,,,.../////////...---------------------------***+++,,,---............,,,,,,------------------------------------------***+++,,,---------,,,,,,............////////////........................,,,,,,,,,---------......,,,,,,,,,---------......---------............///111000...------...000111222333444777999;;;<<<===;;;;;;::::::999777666555444444666888999;;;;;;<<<===AAAIIITTT___iiiqqquuuxxxwwwyyy}}}zzzxxx|||{{{tttooodddjjjttt~~~||||||}}}zzzyyytttzzzyyyyyy|||uuulllfffdddbbbbbbfffjjjpppxxxzzztttuuuwwwzzz~~~xxxgggYYYOOOIIIFFF@@@@@@AAABBBBBBCCCCCCCCC@@@AAAAAA@@@???>>><<<;;;777666666999===??????>>>???>>>===<<<999666333222000000000000000000000000//////000000000111111111000000000000000000000000.../////////000000000000///////////////000000111---.........////////////+++,,,...000000000000///...------///111111///---/////////////////////////////////////////////000............////////////...//////000111111000000000111333555777888888888888999999999:::===AAAEEELLLTTT^^^dddddd```\\\ZZZXXXaaahhhppp{{{pppttt{{{}}}}}}~~~uuuyyyeeehhhmmmrrrzzzxxxqqqrrrzzz~~~vvvooojjjjjjjjjhhheee^^^VVVPPPFFFFFFEEEFFFGGGIIIKKKMMMOOONNNNNNNNNNNNNNNNNNNNNLLLKKKIIIHHHEEECCCBBBAAA===>>>??????>>>===???@@@===>>>===888222......000000000000000000000000000000000000000000000000000------......///000000000........./////////000000//////.........---------///............///000000+++,,,------......------,,,---.../////////...---........................+++,,,---...////////////,,,,,,,,,------.........------------------------+++,,,...///000///................../////////000........................,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////000000111111111111000000333444555777999;;;======999999999888888666555555555666777999;;;<<<<<<<<>>===:::777444222000000000000000000000000//////000000111111111222000000000000000000000000.../////////000000111111///////////////000111111,,,,,,,,,---------......***,,,...000111111000///------...///111111///---////////////////////////////////////000000000000............/////////000------...///000000//////000111333555777777777777888999999999;;;>>>CCCGGGQQQXXXaaaeeedddaaa^^^\\\[[[eeennnwww{{{ppprrrxxxvvvxxx}}}pppnnnllllllrrr~~~zzz||||||vvvsssppprrrssslll^^^RRRLLLFFFAAAAAAFFFJJJJJJHHHJJJKKKMMMNNNOOOOOONNNNNNMMMMMMLLLKKKJJJHHHFFFEEEAAA@@@@@@AAABBBAAA>>><<<>>>===;;;999666444222111////////////////////////111111000000//////......------......//////000000///000000///---***&&&$$$,,,,,,,,,---...///000111///---,,,,,,...//////...000000//////.........---/////////...---------,,,,,,...000222222111000///---.........---,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......---------,,,,,,,,,...------,,,,,,------...//////.........//////000.........////////////000........................///////////////000111111555666777999;;;;;;:::999<<<:::777666666888999999;;;999999;;;::::::???EEENNNUUU^^^jjjyyy}}}xxxmmmhhhvvv~~~||||||}}}xxxssshhhkkkrrr~~~wwwwww{{{|||uuunnngggaaafffgggiiilllppptttxxxzzzyyy~~~{{{zzztttqqq{{{www```KKKFFFBBB@@@BBBBBBAAABBBEEEFFFDDDBBB@@@@@@???<<<:::888777666666888<<<@@@BBBBBBAAAAAA???===:::777555111000///......///000111111111000000000000000111///111222222000//////000222222222222222222222222000000000000000000000000000000000000////////////000////////////.........---......///000111111222...///000111111000///...//////............//////......///000000000000000///000000///......000222222444777:::;;;;;;;;;:::999999:::999999>>>EEEKKKYYY```gggiiieee```______aaammmwwwsssqqqqqqrrrwwwzzzwwwvvvxxx{{{~~~zzzvvvrrroooqqqzzz~~~}}}zzzvvvwwwxxxtttiii^^^OOOJJJEEEDDDFFFHHHHHHGGGKKKLLLNNNOOOPPPOOONNNMMMOOONNNNNNLLLJJJHHHFFFEEEBBBBBBCCCDDDDDDCCC???<<<===<<<;;;999777444222111////////////////////////111000000000/////////............///////////////,,,,,,---......---,,,+++---------------...///000...---------///000///...000/////////.........------------------,,,,,,,,,***+++---......---,,,+++------......------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------............------,,,,,,------...222111///...---,,,,,,,,,------........./////////........................////////////000111222222555666888:::<<<<<<;;;:::;;;:::888888999:::::::::<<<:::999;;;;;;===DDDMMM^^^fffqqqzzztttiiieeesss{{{uuuhhhlllsss{{{{{{~~~~~~}}}{{{tttooommmlllkkkkkklllmmmoooppptttxxx|||yyysssjjjdddlllzzzpppYYYMMMHHHDDDDDDCCCAAABBBEEEEEECCCAAA@@@@@@@@@>>><<<999888777666888;;;>>>AAAAAAAAA@@@???===:::888666222111000/////////000111111111000000000000111111000222333222111///000000222222222222222222222222000000000000000000000000............---------------------....../////////......//////000000111111///000111222222111000/////////............//////......///000000000000000///000000000...///000222333444777999;;;;;;;;;:::999;;;<<<;;;;;;@@@JJJRRR___eeekkkkkkgggbbbaaabbbfffqqq{{{~~~sssqqqpppqqqvvv|||~~~{{{uuurrrsssvvvzzzxxxsssrrrxxxyyyxxxyyy~~~zzzxxxyyyvvvnnngggTTTQQQLLLHHHFFFEEEEEEEEEJJJLLLNNNPPPPPPOOOMMMKKKPPPPPPOOOMMMKKKHHHFFFEEEEEEEEEFFFHHHHHHFFFAAA===;;;;;;;;;:::888555333111////////////////////////000000000000///////////////////////////.........+++,,,,,,---...//////000......---------......///.........///111111///.../////////...............++++++,,,,,,,,,,,,,,,,,,,,,---...//////...,,,+++------......------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,---...///000000......------------......000000...---,,,,,,,,,,,,,,,---------.............................................///111222444555555777999<<<===<<<;;;;;;::::::;;;<<<<<<=========>>>;;;999;;;<<>>???BBBCCCBBB@@@@@@AAAAAA???>>>;;;:::888777777:::<<<>>>???@@@@@@???>>><<<:::999444333111000///000111111111000000000000000111111111222444333111000000111000000000000000000000000000000000000000000000000............------------,,,,,,---...///000111111////////////000000000000111111222222222222111111//////............//////......///000000000000000...///000000//////111333444555777999:::;;;::::::999<<<>>>>>>>>>DDDPPP[[[fffkkkooommmhhhcccccceeelllwww~~~tttsssqqqqqqtttyyy~~~{{{}}}xxxqqqqqquuuxxx}}}~~~xxxvvv{{{yyyvvvttttttvvv~~~}}}{{{wwwqqqkkkZZZXXXTTTMMMGGGCCCBBBCCCFFFHHHLLLNNNOOOOOOMMMKKKOOOOOOOOONNNLLLKKKIIIHHHHHHHHHJJJKKKKKKHHHCCC???999:::::::::888666333222////////////////////////000000000000////////////000000//////......------///............///000000000///...---------------......///111333222000---........................++++++,,,,,,---------.........//////...---,,,+++,,,------...------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---...//////000......------------......,,,,,,,,,,,,,,,---...///,,,,,,,,,---------....................................///000222444666777777999;;;<<<<<<::::::999:::===???AAA@@@@@@?????????<<<:::;;;>>>EEETTTbbb|||nnneeecccpppyyyooorrrxxx}}}zzzyyyyyyzzz{{{~~~}}}}}}|||{{{yyyxxxttttttuuuvvvwwwwwwwwwwwwvvvvvvvvvuuuuuuttttttttttttvvvxxxzzzzzz|||~~~~~~~~~{{{yyyvvvtttrrrrrrsssttttttuuutttrrrqqqttt{{{}}}nnnaaaZZZ]]]fffuuuqqq\\\RRRGGGCCC@@@>>>???BBBBBBAAA@@@@@@BBBBBBAAA@@@===<<<:::888888999;;;<<<>>>???@@@@@@???>>><<<;;;666555333111111111111111000000000000000000111222111333444444222111111222000000000000000000000000////////////////////////000000000000////////////...//////000111111222222000000000000////////////111111111111111111111111//////............//////......///000000000000000...///000000///000111333444555777999::::::::::::777<<<@@@@@@AAAHHHWWWcccjjjmmmooolllfffccceeehhhrrr{{{xxxwwwuuutttuuuxxx{{{~~~}}}zzzyyy|||wwwvvvzzz}}}~~~~~~yyysssnnnkkkooo|||}}}uuuoooaaa___ZZZRRRJJJDDDBBBAAABBBDDDGGGKKKMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJKKKLLLLLLJJJFFFBBB:::::::::999888666444222000000000000000000000000////////////000000000000000000//////......------///............///000111000///...---------------......///111333222000------------...............,,,,,,------......//////++++++++++++***))))))(((,,,,,,------...------,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///......------......///+++++++++,,,---...//////,,,,,,,,,---------......////////////////////////...//////111333555777888888;;;<<<<<<:::888888999>>>AAADDDEEECCCAAAAAAAAA???======>>>AAAIIIZZZjjj|||llldddcccooo~~~zzzqqqrrrvvv|||yyyvvvvvvwwwxxxyyyyyyyyyxxxvvvtttrrrrrrrrrrrrssstttttttttttttttppppppooonnnmmmkkkkkkjjjjjjlllnnnooopppqqqsssuuuzzzxxxvvvuuuvvvyyy}}}|||yyyxxxxxxzzz{{{yyyyyywwwsssnnnmmmqqqtttxxxrrrddd[[[[[[^^^jjjuuuhhh\\\OOOHHHFFFCCCCCCEEEAAA@@@???@@@BBBCCCBBBAAA???>>><<<:::999999:::;;;>>>???@@@@@@@@@???>>>===888777555333222111222222000000//////000111222222111333444444222111111222////////////////////////////////////////////////000000000000////////////////////////////////////000000000000////////////000000000//////000000000//////............//////......///000000000000000...///000000000000222444555666777888999:::::::::777;;;@@@BBBEEENNN\\\gggkkkmmmmmmiiidddccchhhmmmwww~~~~~~zzz}}}}}}|||zzzyyyyyy{{{}}}~~~xxxxxxxxx{{{~~~}}}vvvnnngggfffnnnxxxxxxqqqjjjfff```XXXPPPJJJEEECCCAAABBBEEEHHHJJJKKKLLLLLLJJJJJJKKKMMMMMMNNNNNNNNNJJJJJJJJJKKKLLLKKKHHHEEE<<<;;;:::888666555444333000000000000000000000000////////////000000000000///////////////.........+++,,,---...///111222222000///...---------------.........///111111///...---------------.........------..................,,,,,,,,,,,,++++++++++++,,,,,,------......------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////.........------//////............////////////...---,,,,,,------,,,---------............////////////////////////000000111222444666888999:::<<<===;;;999888;;;>>>CCCFFFIIIHHHEEEAAAAAABBBAAAAAABBBEEEGGGNNN___ooonnnfffcccmmm{{{~~~{{{qqqpppqqqwww|||xxxvvvuuuvvvvvvvvvwwwxxxvvvssspppnnnnnnnnnnnnoooooooooooonnnnnnhhhhhhfffeeecccbbb``````___aaabbbccccccdddfffhhhlllkkkiiihhhjjjmmmqqqtttwwwxxx{{{|||zzz{{{|||~~~~~~}}}xxxqqqlllkkklllnnnttt|||zzzlllaaaZZZWWWaaakkkttt|||sssdddUUUMMMIIIEEECCCDDDAAA@@@@@@AAABBBCCCCCCBBBAAA@@@>>><<<;;;;;;;;;;;;??????@@@AAAAAA@@@>>>===:::999777444333222222222////////////000111222333111222444333111000000111////////////////////////000000000000000000000000............------------...---------,,,,,,,,,,,,////////////000000000000000000////////////000000//////............//////......///000000000000000...///000000000111333555666777777888999999::::::888;;;@@@EEEKKKUUUaaaiiikkklllkkkgggdddfffnnnuuu}}}}}}yyy{{{xxxyyyzzz|||||||||~~~vvvnnnhhhiiimmmyyyxxxsssmmmeee^^^YYYSSSLLLGGGDDDEEEEEEFFFHHHIIIKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMJJJIIIHHHIIIJJJJJJIIIHHH???===:::777444333333333000000000000000000000000.../////////000000000111.........///////////////+++,,,...///000000///...///......---------.........---------///000///...,,,,,,,,,------...............------------------...............//////000+++,,,------......------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------.........///............//////////////////............//////000///......------......------........./////////////////////////////////111111222333444666888999999;;;===;;;999;;;BBBGGGIIILLLNNNKKKEEEAAAAAABBBCCCEEEIIILLLMMMSSScccrrruuulllhhhnnnyyy|||tttqqqooorrrzzz~~~~~~~~~{{{xxxuuutttttttttrrrtttuuutttooollljjjjjjhhhhhhhhhhhhgggfffeeeeee___^^^]]][[[YYYXXXVVVVVVSSSUUUVVVVVVVVVVVVWWWYYY\\\[[[ZZZZZZ\\\___ccceeeiiikkkooosssxxx|||~~~~~~{{{sssooonnnmmmqqquuuwwwwwwzzz|||pppeee]]]^^^hhhooosss}}}qqq```VVVPPPJJJEEEDDDBBBAAA@@@AAACCCCCCBBBAAABBBAAA???>>>============@@@@@@AAAAAAAAA@@@>>>===<<<:::888666444333333333////////////000111222333000222333222111///000000000000000000000000000000000000000000000000000000............------------------------..................//////000000111111111111000//////000111111//////............//////......///000000000000000...///000111000111333666777777777777888999::::::;;;===AAAHHHRRR]]]eeejjjkkklllkkkhhhfffkkkvvv}}}}}}~~~~~~}}}wwwtttssswwwvvvnnnkkklllmmm{{{yyyqqqhhhbbb^^^YYYQQQJJJIIIHHHGGGFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJHHHGGGGGGIIIJJJJJJIIIAAA>>>:::666333333333444000000000000000000000000.../////////000000111111---.........//////000000///000000000///---***(((......---------......//////---,,,,,,...//////...,,,,,,,,,------.........---------,,,,,,++++++++++++++++++++++++,,,---...+++,,,,,,---.........------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------...///000111111//////............//////,,,------...///000222222.........////////////000000000000000000000000000222222333333555666888999999;;;<<<;;;;;;???GGGOOOMMMOOOPPPLLLEEE@@@@@@BBBFFFIIINNNQQQRRRWWWeeetttyyy~~~tttnnnqqqyyy}}}yyytttpppqqqxxx~~~|||}}}~~~}}}zzzxxxuuutttssssssjjjmmmooommmhhhdddbbbbbbbbbbbbbbbbbbaaa___^^^]]]XXXWWWVVVTTTSSSQQQPPPOOOKKKMMMNNNNNNMMMMMMNNNOOOPPPPPPPPPPPPRRRUUUXXXZZZ]]]___ccciiinnnrrruuuvvvtttvvvyyyzzzzzz|||{{{uuusssqqqrrrqqqooonnnqqqwww}}}~~~uuukkk```iiinnnnnnuuuoooddd\\\TTTMMMJJJCCCAAAAAAAAACCCCCCBBBAAABBBBBB@@@???>>>>>>>>>>>>@@@AAABBBBBBAAA@@@>>>======;;;999666444333333333////////////000111222333///111222222000//////000111111111111111111111111000000000000000000000000111000000000////////////......///000111222333333---......///000111111222333222111000000111222333//////............//////...//////000000000000000...///111111111111444666888777777777888999::::::>>>>>>BBBKKKWWWbbbhhhkkklllmmmllliiiiiippp||||||}}}|||xxxuuuqqqooosss~~~wwwoooppptttzzznnnddd^^^ZZZVVVTTTOOOMMMKKKHHHFFFFFFFFFFFFIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJLLLLLLJJJHHHEEEBBB>>>:::666444444333111111222222222111111000////////////////////////111111222111000...---++++++,,,...000111111//////////////////............//////............//////------------------------111111000000/////////...,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------..............................000000///...---,,,,,,+++.........///000111111222111111000000/////////...000000000000000000000000000000//////.........---000000000000111111111111111333555777777888:::<<<;;;===<<<;;;@@@KKKRRRTTTXXXWWWTTTNNNGGGCCCBBBDDDIIINNNUUU[[[___eeelllrrr|||vvvyyy~~~|||}}}|||{{{|||~~~~~~~~~~~~}}}zzzvvvrrrqqqooommmkkkhhhhhhfffdddbbb___^^^]]]YYYYYYXXXWWWVVVTTTRRRQQQMMMMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHIIIKKKMMMOOOQQQWWWXXXZZZ]]]```ccceeegggiiijjjlllnnnppptttyyy}}}}}}~~~zzzyyyyyyuuullliiilllpppqqqvvvzzz|||xxxqqqnnnooovvv~~~{{{sssgggXXXMMMIIIEEEAAA???@@@AAA@@@>>>CCCBBBAAA@@@??????>>>???AAAAAAAAA@@@@@@@@@?????????===:::999777555111///000111111111111000000////////////000111111222222---......///000000//////---......///////////////111111000///////////////------,,,,,,,,,+++++++++111//////000111222111000222222111000//////000000000000000000000000000000000000000000000000000000000/////////111222444666666888999:::999999;;;<<<===@@@EEENNNZZZeeennnrrrlllllllllmmmrrrzzz~~~}}}|||~~~zzzsssuuuuuutttuuu~~~{{{www{{{vvvjjjccc^^^[[[XXXSSSQQQOOOMMMKKKHHHGGGFFFHHHIIIJJJKKKKKKJJJJJJIIIIIIHHHIIIJJJLLLLLLJJJHHHEEECCC???;;;777555444444222222222222222111111000///////////////////////////000000111111000......,,,---///000111000///...////////////............//////............//////---------------------------......//////000000000,,,,,,---------.........,,,------......------,,,,,,,,,,,,---------............................../////////...------,,,,,,,,,,,,------...//////000000000000//////.................................000/////////............000000000000000111111111222333666777777999;;;===<<<@@@CCCEEELLLWWW^^^```[[[YYYUUUNNNGGGDDDDDDFFFLLLTTT^^^gggmmmqqqvvvzzz}}}}}}|||~~~}}}}}}||||||xxxuuupppmmmkkkiiifffeee```___]]][[[YYYVVVUUUTTTPPPPPPOOONNNMMMKKKIIIHHHHHHGGGFFFEEECCCBBBAAA@@@????????????????????????AAAAAAAAAAAACCCEEEGGGHHHJJJKKKMMMPPPSSSVVVXXXYYYZZZ\\\^^^```bbbfffkkkooovvvyyy|||~~~~~~yyyppplllnnnqqqrrrqqqssstttwwwxxxtttsssxxxwwwhhh^^^PPPLLLFFFBBBBBBBBBAAA@@@CCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???===;;;999888666222000111111222222222111111111111111111111000000000000+++,,,---...////////////---...//////000000//////111111000//////////////////............---------///.........000111000///222111111000000000000000000000000000000000000000000000000000000000000000000//////000111333555666777888999999999999;;;<<<>>>BBBHHHRRR]]]fffmmmpppmmmmmmooottt{{{{{{pppvvv{{{{{{zzztttjjjdddaaa___YYYXXXWWWTTTPPPLLLHHHEEEFFFHHHJJJKKKLLLKKKJJJIIIIIIIIIIIIKKKLLLLLLKKKIIIFFFDDD@@@<<<999666555555333222222222222111111000////////////////////////---...///000111111000000---...///000111000///...////////////............//////............//////------------------------........................,,,------------.........,,,------......------,,,,,,,,,,,,---------......------------------------........................,,,,,,------...//////////////////.......................................////////////............/////////000000111111111222444666888888:::===@@@>>>DDDJJJPPPXXXccchhhiii]]]ZZZTTTMMMGGGFFFHHHKKKOOOYYYgggrrryyy|||}}}yyyxxxzzzzzzyyyxxxwwwvvvvvvuuuppplllgggcccaaa^^^[[[YYYVVVUUUSSSQQQNNNLLLJJJJJJFFFFFFFFFEEEDDDCCCAAA@@@AAA@@@???>>>===<<<;;;;;;:::::::::::::::::::::999:::::::::;;;<<<===???@@@BBBCCCEEEGGGJJJLLLNNNOOONNNPPPRRRUUUWWW[[[```cccjjjmmmqqqvvvyyy}}}uuupppqqqssssssnnnnnnmmmoooyyy}}}yyy|||xxxccc\\\QQQIIIDDDBBBBBBBBBCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA???===;;;:::999777444222111222222222222222222222444333222111000///...---,,,---...///000000111000---...//////000000//////111000000///////////////000000000000///////////////------...///000///...111111111000000000000000000000000000000000000000000000000000000000000000000000000111222444666777888999999999888999;;;===@@@EEENNNXXXaaahhhlllnnnmmmooosss|||vvv{{{ssskkkfffeee______^^^[[[UUUNNNHHHDDDDDDFFFIIIKKKLLLKKKJJJIIIIIIIIIIIIKKKMMMMMMKKKIIIGGGEEEBBB>>>;;;888777666444333333222111111111111////////////////////////...//////000000000000000...///000000000000//////////////////............///......------......///........................111000///...,,,+++***)))------------............,,,------......------,,,,,,,,,,,,---------......---------------------------------.........//////////////////000000111111..................------........................///////////////...............//////000111222222444555888999;;;>>>BBBEEEBBBJJJQQQWWW___fffiiiggg]]]XXXQQQKKKHHHJJJOOORRRYYYcccqqq{{{zzzxxx{{{vvvsssvvvuuusssqqqooommmkkkjjjdddaaa\\\XXXUUURRRPPPMMMNNNMMMKKKIIIGGGEEECCCCCCAAABBBAAAAAA@@@???>>>======<<<<<<;;;:::999888888999999999888888888888888777888888999:::;;;;;;<<<>>>>>>@@@BBBDDDEEEGGGHHHFFFHHHJJJMMMOOORRRVVVZZZ]]]```eeejjjooouuuzzz~~~{{{uuuuuuvvvuuuqqqnnnjjjkkkrrr}}}uuueeeTTTIIICCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA???===<<<;;;;;;999777444222111111111111111222222333333222111000///......000111111222222111111000......///000000000000000000000////////////000000111111111000000000/////////...---...000111000///000000111111111000000000////////////////////////////////////////////////000000111222444666777888999999999888888999===???DDDJJJTTT]]]dddhhhjjjllllllnnnvvv}}}sssmmmjjjddddddccc```YYYPPPGGGBBBBBBDDDFFFIIIJJJJJJIIIIIIJJJIIIJJJKKKMMMMMMKKKIIIHHHGGGDDDAAA===:::888777555444333222111111111111000000000000000000000000111000000////////////////////////000000000000000////////////..................------------..............................111000///---,,,***))))))---------.........//////,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,------.../////////////////////000000000000------..................////////////////////////.........///////////////......///000111222333444555777:::<<>>>>>>>>?????????>>>===<<<<<<<<<<<<;;;;;;:::::::::999999999888888777777777777777777888888999999999999777888999:::<<<===>>>>>><<<>>>AAACCCDDDGGGJJJMMMQQQUUUZZZ___dddjjjpppuuuyyyyyyzzz{{{zzzwwwpppkkkkkkoootttxxx{{{~~~~~~gggSSSHHHCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAA???===<<<<<<<<<;;;999777333222111000000000111111000000000000000000000000222222222111000///...---...//////000000000000000000000////////////000000000000000/////////......000///...///111222111000///000111111111111000000////////////////////////////////////////////////000000222444666777888999::::::999888888;;;@@@CCCIIIPPPYYY```eeegggiiikkkjjjnnnxxx}}}uuurrriiiiiigggccc[[[QQQHHHBBBAAABBBDDDEEEGGGHHHIIIIIIJJJJJJJJJLLLMMMMMMLLLJJJIIIHHHFFFCCC???<<<999888666555333222111111111222000000000000000000000000222111000///......//////......///000000111222222////////////..................------------..............................------------------------------........./////////,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------................................./////////000000000000000000000000.........///////////////......000111333444555666777:::===@@@DDDJJJQQQUUUXXX]]]aaaaaabbbdddbbb^^^XXXTTTQQQRRRYYYcccmmmssszzz~~~xxxooossszzzsssnnnlllrrr~~~{{{~~~}}}uuuoookkkfffdddaaa^^^YYYUUURRRQQQMMMJJJFFFDDDCCCBBB@@@???>>>>>>===<<<<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<888888888777777666666555555666666777777777666666666666777888999999::::::888:::<<<>>>???@@@CCCEEEHHHKKKOOOSSSXXX^^^dddiiiooowww}}}uuuooooooqqqpppqqqrrrxxx|||~~~fffSSSHHHCCCAAA@@@@@@??????@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA???>>>======>>>>>><<<:::666444333111000000000111...//////000111222222222000000000///...,,,+++***...///000000111111000000///////////////000000111////////////............111000///000111222222000...///111222222111000000000000000000000000000000000000000000000000000000000111333555777999999:::;;;::::::999:::>>>DDDHHHOOOUUU\\\aaaccceeehhhkkkkkkppp{{{zzzmmmmmmkkkfff^^^TTTJJJEEE@@@@@@AAABBBDDDFFFHHHJJJJJJJJJJJJLLLNNNNNNLLLJJJJJJIIIGGGDDDAAA===:::999777666444222111111111222000000000000000000000000000//////......///111111---......///000222333444////////////...............------,,,,,,------...........................,,,,,,------......//////............////////////,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------....................................---.........//////000000000////////////////////////............/////////000...///000222444666777888999<<>>>>>???>>>===::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888777666666555555666777777666555444777888888888999999::::::888:::<<<=========???@@@AAACCCFFFIIIMMMRRRXXX\\\bbblllyyy}}}xxxyyyyyyuuuqqqrrrsssyyy~~~}}}cccPPPEEECCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>===>>>??????===<<<:::888555333111111111111...//////000111111222222//////000000000///......//////000111111111111000///////////////000111111000////////////.........000///...///111111111000...///111222222222000000000000000000000000000000000000000000000000000000000111444666888:::::::::;;;;;;:::999;;;@@@HHHMMMTTTYYY^^^``````bbbggglllnnnuuuqqqpppmmmggg___UUULLLGGG@@@?????????AAAEEEHHHJJJJJJJJJJJJLLLNNNNNNLLLJJJKKKJJJHHHEEEBBB>>>;;;999888666444222000111111222000000000000000000000000......---...///111333444------...///111333444555000/////////...............------,,,,,,------.../////////////////////////////////......---------............/////////000,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000000/////////.../////////000000111111........................---.........//////000000///000111333555777888999:::===AAAFFFLLLTTT]]]bbb```ccccccaaaaaacccccc```ZZZYYYZZZbbbqqq}}}qqqrrrvvvooogggaaa___fffwww}}}}}}}}}~~~}}}yyysssooojjjlllnnnlllfff```[[[XXXPPPOOOMMMKKKHHHFFFDDDCCC@@@>>><<<;;;<<<>>>======999::::::;;;;;;<<<<<<<<<:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::999999999666666777888777666555444666666666666666777777777555777999:::999999:::;;;===???AAACCCFFFJJJPPPTTTYYYcccqqqyyy|||{{{vvvvvvpppwww~~~}}}tttxxx{{{|||oooVVVHHHEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>===>>>@@@@@@>>>======;;;888555333222222222///000000000111111111111000000222333333444444333//////000111111111111111///////////////000111111000000000000///////////////...---...000000000...---///111222333222111000000000000000000000000000000000000000000000000000000111444777999:::;;;;;;;;;;;;::::::<<>>>>>>>>======<<<<<<<<<;;;;;;<<<=========<<<<<<;;;;;;:::999999999999999888888777777777666666666666666666666666888888999999999:::::::::;;;;;;;;;===@@@EEEIIILLLSSSZZZdddlllsssyyywwwpppmmmnnnttt{{{pppooouuuwwwvvvfffRRRFFFDDDDDDDDD@@@<<>>===>>>===:::666444222222111333222111111000111111111111111111111111111111111000000000000000000000000000000////////////000000000000111111111111000000000000000000111111111111222111111000000000000000000///.........///111222///////////////000000111333444555777777777666666777888:::<<>>;;;999666333111111222333222222222222222222222222000000000000000111111111111000000//////000000111000000000000000000000000------........./////////---......//////......---111///------///000///...........................///.........------------------............---------------------.........000///......------......---......//////......---........./////////000000000000000000//////////////////000000000000111111111111111333666999;;;<<>>=================================;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<======<<<<<<>>>>>>=========>>>>>>???>>>>>>======<<<;;;;;;;;;:::::::::999999999888888666666666666666666666666888888888999999999:::::::::::::::;;;>>>BBBFFFHHHMMMSSS\\\dddjjjqqqyyyvvvnnngggfffkkkttt|||}}}ooommmpppzzz|||sssppp{{{ppp]]]MMMHHHDDDBBB???<<<===BBBAAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>===>>>===:::777555333222222333222222111111111111111111111111111111111111111000000000000000000000000000000////////////000000///000000111111000000///000000000000111111111111222222111000000000000000111000/////////000111222000000/////////000000111444555666888999999999888888:::<<<>>>CCCLLLVVV^^^bbb```^^^___eeennnzzz~~~{{{yyy}}}uuuoookkkccc\\\XXXQQQOOOJJJDDD@@@???AAADDDHHHIIIKKKLLLNNNNNNMMMMMMJJJIIIIIIIIIIIIGGGCCC@@@999888777666555444444555......//////000000111111111111111111000000000000000//////......//////000111111111111111111111111....../////////000000000---......//////......---111000......000111000///........................---------------,,,,,,,,,------............------///.....................///...---------------------......//////......---////////////000000000111000000000000////////////....../////////000000000111222333555777;;;>>>???BBBGGGOOOUUUZZZ^^^aaaccc^^^___```aaaaaa```___^^^```nnnwww~~~{{{{{{~~~{{{yyy~~~|||pppiiimmmzzz}}}}}}}}}|||{{{zzzyyyxxxvvvqqqlllhhhfffccc___\\\RRROOOLLLJJJHHHFFFCCC@@@BBBAAA???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<============@@@??????>>>>>>?????????@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::777777777777777777777777888888888888888999999999999999999999;;;>>>AAACCCEEEJJJQQQWWW]]]eeeooovvvvvvlllcccaaaeeemmmtttvvvxxx{{{rrrmmmmmmsss{{{~~~uuunnnttt~~~mmmZZZPPPFFFBBBAAA>>>???AAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@????????????@@@@@@???===;;;888666444333333333333222111111111111111111111111111111111111111000000000000000000000000111000000//////000000111//////000000000000//////000000000111111111222222222222111000000000000111111111111111111222333333111111000000000000111111555666777999:::;;;;;;;;;999;;;===BBBHHHSSS]]]eeeeeecccaaafffrrrvvv|||xxxyyy~~~wwwppphhh```[[[UUUTTTPPPIIIAAA>>>@@@CCCFFFGGGIIIKKKMMMNNNNNNNNNKKKJJJIIIJJJJJJHHHEEEBBB999999999888777555444333,,,,,,---...///000000111111111111000000//////...//////............//////000000000000000000000000////////////000000000000......////////////......111///......///000000///........................------------------------------............------///////////////............------,,,,,,,,,------......////////////............/////////000000000000000000000////////////------......//////000000333444555666888;;;???AAAEEEKKKSSSYYY]]]___```aaa]]]^^^``````___^^^]]]]]]fffuuu~~~|||uuutttwww{{{wwwxxxzzzrrrsss{{{||||||{{{zzzyyywwwvvvuuurrrmmmgggeeeddd```YYYSSSLLLJJJGGGEEEEEECCCAAA???AAAAAA@@@??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>?????????@@@@@@@@@??????????????????@@@??????>>>>>>>>>>>>???@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888888888888888888888888888:::999999999:::<<<>>>???@@@CCCHHHMMMRRR[[[fffmmm|||vvvllldddcccgggpppvvvuuussssss}}}|||tttoooqqqvvvyyy}}}}}}sssuuu}}}|||hhhYYYJJJDDDDDDCCCCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBCCCDDD???>>><<<:::888666555444333333222111111111111222111111111111111111111111000000000000000000000000111000000000000000000111/////////000000/////////000000111111111222222222333222111111000000111111222222222222333333444444222222111111111111222222666666777999:::;;;<<<<<<:::<<>>???????????????>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>===============@@@@@@??????>>>=================================::::::::::::::::::::::::999999888888888888888888::::::999999:::;;;<<<===>>>@@@DDDGGGKKKTTT___gggsssyyy{{{pppfffeeekkkvvv|||yyysssppptttzzzwwwuuuvvvwwwzzzzzzwwwzzz~~~rrr```NNNFFFEEEDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@AAABBBDDDEEE??????>>><<<:::888666555444333333222111222222222111111111111111111111111111111111111111111111111111111000000000000111111//////000000000000//////111111111111222222222222333222222111111111111111222333333444444444444444222222222222222333444444666777777888999;;;<<<<<<;;;===BBBKKKUUU```hhhlllhhhiiikkkvvvvvv~~~}}}{{{yyyzzz~~~|||oooddd]]][[[WWWPPPJJJGGGFFFGGGDDDEEEGGGHHHKKKMMMNNNOOOMMMKKKKKKKKKLLLLLLJJJHHHBBBAAA???<<<999555222000111111111222333333333444000000000000////////////000//////......//////000............................../////////000000000...//////000000//////...///...,,,,,,...///...---.................................///////////////------............------------........./////////------------------...///...//////000000//////...------------............000000000000////////////------...///000000111222333555888999:::>>>EEEKKKQQQVVV[[[______^^^]]]]]]\\\^^^```___]]]^^^bbbfffuuuzzzssskkkqqqzzztttsssuuuyyy}}}zzzuuuzzz|||~~~~~~{{{zzzyyyxxxvvvsssooollliiiggg^^^\\\ZZZZZZXXXSSSLLLFFFGGGEEEBBBBBBCCCDDDDDDCCC======>>>???@@@@@@??????@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFDDDCCCBBBAAA@@@???????????????AAA@@@@@@???>>>>>>===============>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999:::::::::::::::;;;;;;<<<===???AAACCCFFFNNNXXX```kkkrrr}}}zzzkkkjjjppp|||xxxsssnnnrrryyy~~~{{{yyy{{{{{{yyywwwxxx{{{zzzhhhTTTIIIEEECCCCCCDDDDDDDDDCCCBBBBBBCCCDDDDDD@@@@@@@@@@@@@@@AAABBBBBB@@@??????>>><<<:::888777444444333222222222222222111111111111111111111111111111111111111111111111222111111000000111111222000000111111111111000000111111111222222222222333333333222111111111111222222222333444444444444444222222222222333555666777999999888888999:::;;;<<<===@@@GGGQQQ]]]fffkkkllliiinnnsss~~~tttzzz~~~~~~~~~||||||~~~qqqeeeaaaZZZUUUQQQMMMKKKIIIEEEEEEFFFHHHJJJLLLNNNOOOMMMLLLKKKKKKMMMMMMLLLJJJFFFEEEBBB???;;;888555444111111111111111111111222111111111111111222222222111000000//////000000111////////////////////////------.........///////////////000000000000//////000...------...//////...........................---------....../////////------............------++++++,,,---...//////000......------......///000//////000000000000//////............////////////000000000000////////////---......///000111222333000444888;;;>>>DDDMMMTTT[[[^^^bbbdddcccaaa______[[[^^^```______ccckkkqqqvvvpppiiiooo~~~}}}{{{}}}wwwssszzz}}}{{{zzz|||}}}zzzwwwvvvtttrrrppplllgggbbb___\\\UUUTTTRRRPPPMMMJJJHHHFFFFFFDDDBBBBBBCCCEEEFFFFFFCCCDDDFFFGGGHHHHHHHHHGGGDDDEEEFFFHHHJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOQQQRRRSSSRRROOOLLLIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@?????????============>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999::::::;;;;;;===???@@@BBBHHHQQQXXXaaaiiittt~~~xxxvvvzzzqqqqqqqqqsssxxx~~~~~~xxxuuuvvvuuu}}}sss^^^PPPHHHCCCBBBDDDEEEDDDCCCBBBBBBCCCDDDEEE@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@???===;;;999888444444333222222222222333111111111111111111111111111111111111111111111111222111111000000111111222111111222222222222111111111111111222222222333333444333222222111111222222111222333444555444333333111111222333555777888999<<<;;;;;;::::::;;;<<<<<<@@@DDDLLLXXXdddkkkmmmllljjjsss|||qqqvvv}}}~~~yyy{{{~~~}}}rrrlllddd___\\\YYYTTTPPPEEEEEEFFFGGGIIIKKKMMMNNNNNNLLLKKKLLLMMMMMMLLLKKKHHHGGGDDD@@@===:::999888666555555555555555555555222222222333333444444444111111000000000000111111000000000000000000000000------------........./////////000000000000//////111000......000000000///........................,,,,,,,,,------.........---..................---)))***+++,,,---///000000...............///000111//////000000000000//////////////////000000000000000000000000////////////......///000111222333333///333999===AAAHHHTTT\\\bbbeeeggghhhfffcccbbbaaabbbdddgggggghhhoooyyyuuuoooiiiooo{{{tttpppwwwyyyyyyyyy|||~~~~~~~~~|||zzzwwwuuussspppnnnkkkfffaaa\\\WWWUUURRRQQQNNNJJJFFFEEEGGGIIIHHHEEECCCCCCEEEHHHIIIIIIMMMNNNPPPRRRSSSSSSSSSRRROOOOOOQQQSSSUUUWWWYYYZZZVVVVVVVVVVVVWWWWWWWWWWWWWWWYYY\\\]]]\\\XXXTTTQQQKKKJJJIIIHHHGGGGGGGGGGGGDDDCCCCCCBBBBBBAAA@@@@@@<<<<<<======>>>>>>>>>???========================<<<<<<<<<;;;;;;:::::::::777777888888999999999:::999;;;===>>>???EEEMMMSSSYYYaaammmwww}}}xxxtttmmmiiijjjqqqzzz}}}zzz}}}~~~xxxxxxmmmuuu}}}gggWWWKKKDDDCCCFFFEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@>>><<<:::888555444333333222222333333111111111111111111111111111111111111111111111111222222111111111111222222222222333333333333222222111111222222222333333333444333222222111111222222111222333444444444333222000000111333555888:::;;;???>>>===;;;;;;<<<======CCCGGGPPP]]]hhhnnnnnnlllkkkwww~~~pppsssyyy}}}}}}~~~}}}{{{|||~~~uuujjjdddccc```ZZZTTTPPPGGGAAABBBGGGIIIKKKNNNJJJKKKMMMNNNNNNMMMLLLKKKMMMHHHCCCBBBBBB???999444777666555666777777666444444333222111000000000000000000000000000000000000///000000111111111111000...///000111111000......111000000//////000000111,,,,,,------......////////////............//////////////////////////////........................//////000000111111222222////////////////////////////////////////////////000000000000000000000000000000000000000000000000///000111111000111333555666777:::???GGGRRR]]]eeelllmmmnnnlllhhheeeccccccjjjlllpppuuu}}}wwwlllgggooo{{{zzzvvvsssvvv{{{|||zzz{{{~~~||||||~~~}}}{{{xxxvvvtttpppkkkhhheee```ZZZVVVTTTRRROOOLLLMMMQQQOOOHHHDDDFFFHHHGGGFFFFFFGGGJJJNNNQQQSSSSSSVVVXXX\\\```ccceeeeeeeeebbb```^^^___aaadddeeefffjjjhhhffffffgggfffeeecccfffdddcccdddfffddd]]]WWWTTTRRROOOMMMMMMLLLKKKJJJKKKJJJIIIGGGDDDBBBAAA@@@BBBBBBAAA@@@???>>>>>>>>>======<<<<<<<<<======>>>============<<<;;;:::999999999999888888888777777333???>>>999===AAAFFFOOOTTTYYYaaahhhooovvv|||rrrkkkhhhffflllssszzzyyyyyy|||~~~{{{tttvvvsssaaaTTTLLLEEEBBBGGGDDDAAA@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB<<<===>>>??????===;;;::::::777444222222111000///111111111222222333333333111111111111111111111111000111222222222000///...000/////////......------000111111111111222222222333333333222222111111111444444444444444444444444444555666777888999:::;;;===:::;;;===>>><<<===AAADDDNNN\\\gggmmmpppsssuuurrrxxxooopppttt{{{}}}{{{|||wwwoookkkggg___XXXRRRHHHAAAAAADDDEEEGGGIIIIIIKKKMMMNNNOOONNNMMMLLLMMMIIIEEECCCCCC@@@;;;666666555444555666666444333333333222111111111111111000000000000000000000000000000111111111000000/////////000000000000000//////////////////000111111...............///////////////............//////................................................//////////////////000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000///000111111111111444666999:::>>>EEEOOO\\\hhhpppvvvuuuqqqlllgggcccccccccnnnttt|||yyymmmgggnnnxxx{{{vvvssstttwww~~~~~~|||}}}{{{zzzzzz|||}}}}}}|||yyywwwtttrrroookkkfffccc___ZZZTTTPPPOOOMMMKKKHHHKKKJJJIIIKKKMMMMMMJJJGGGNNNPPPSSSWWW]]]aaadddeeegggjjjnnnrrrvvvxxxyyyyyysssqqqnnnnnnppprrrssssssvvvuuusssssssssrrrpppooopppmmmkkkkkkllljjjddd^^^YYYWWWSSSQQQPPPPPPPPPPPPOOONNNLLLJJJGGGDDDBBBAAAAAA@@@???>>>============>>>>>>>>>======>>>>>>???>>>>>>>>>>>>===<<<;;;;;;:::::::::999999999888888888>>><<<999<<<<<<<<>>??????===;;;999777:::777444222222111000///222222222222222222333333111111111111111111111111111111111111111000//////222222222111111000000000000111111111111222222222333333333222222222111111444444444444444444444444222333444555666888999999>>>;;;<<<>>>???===???CCCIIISSSaaakkkpppqqqrrrsssvvv~~~rrrtttxxx{{{vvvqqqhhhaaaUUULLLDDDBBBCCCBBBCCCEEEIIIJJJLLLNNNOOOOOONNNMMMNNNKKKGGGEEEEEECCC>>>:::888777666666777777555333333333222111111111222222000000000000000000000000111111111111111000///...//////...//////000111222111000000//////.........000000///////////////...//////............//////................................................//////..................////////////////////////////////////////////////000000000000000000000000000000000000000000000000///000111111111222555777777999???HHHUUUcccpppxxx}}}zzztttmmmgggdddeeegggpppzzz|||ooogggkkkttt~~~yyyuuutttvvv{{{~~~{{{xxxvvvuuuuuuvvvxxxyyywwwvvvrrrpppllliiigggccc^^^[[[WWWSSSNNNKKKIIIHHHGGGFFFKKKDDDGGGUUU]]]WWWNNNKKKRRRUUU[[[aaaiiiooosssvvvxxxzzz~~~}}}{{{xxxuuurrrppppppnnniiieee___]]]YYYUUUSSSTTTUUUVVVUUUTTTQQQNNNKKKGGGEEEDDDAAAAAA@@@???>>>>>>>>>>>>@@@@@@???????????????@@@??????@@@??????>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::888999>>>CCCBBB??????GGGLLLRRRYYY___eeelllpppuuuzzzwwwlllfffeeehhhlllttt|||yyyiii[[[QQQKKKFFFDDDAAA@@@AAABBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@>>><<<999888:::888444333222222111000333333222222222222222222111111111111111111111111222111111000000000000000222222222222222111111111000111111111111222222222333333333222222222222111555555555555555555555555222333444555777888999999>>><<<===??????>>>BBBGGGQQQ[[[hhhqqqsssrrrqqqqqquuuvvvyyy~~~yyyppphhhYYYPPPHHHFFFDDDBBBBBBDDDGGGIIILLLNNNOOOPPPOOONNNOOOLLLJJJHHHGGGEEEAAA>>>;;;:::999999::::::888666333333222222222222333333000000000000000000000000222222222111111///...---///............000222333888888777555333222000///111111000000//////......//////............//////................................................000//////......---------////////////////////////////////////////////////////////////////////////////////////////////////...000111222222333666888777:::@@@LLL[[[jjjuuu{{{}}}{{{uuuoooiiigggiiikkklllzzzsssiiikkkrrr}}}{{{zzz{{{}}}~~~yyytttqqqoooooooooqqqrrrrrrpppnnniiifffbbb___]]]YYYUUURRRPPPMMMJJJHHHGGGGGGGGGGGGMMMHHHOOOcccjjj___UUUUUUVVV[[[ccckkksss{{{yyyvvvrrrooonnnlllhhhfffcccaaa]]]XXXUUUUUUXXXZZZYYYXXXUUURRRNNNKKKHHHGGGEEEDDDCCCAAAAAA@@@@@@@@@AAA@@@@@@????????????@@@??????@@@??????>>>==============================>>>666888CCCHHHJJJFFF===AAADDDJJJOOOUUU[[[aaaeeennnrrrxxxzzznnngggcccgggooozzzyyykkk```ZZZNNNJJJFFFBBBAAAAAA@@@???AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA???===<<<;;;888555333333333111000333333333222222111111111111111111111111111111111222111000//////000111222111111000000000000000000000000111111111222222222222222222222222222222222333333333333333333333333555555666777999:::;;;<<<===<<<===?????????EEELLLZZZcccooovvvvvvssspppnnnrrrzzz~~~|||qqqhhhYYYRRRKKKIIIFFFAAA@@@CCCEEEGGGJJJMMMOOOPPPPPPOOONNNMMMLLLJJJIIIGGGDDDBBB===<<<;;;;;;<<<;;;999777555444333333333333333333000000000000000000000000222222222111111///...---///............000222333999999::::::999888666666111111000000//////......//////............//////........................////////////////////////000000000//////.........////////////////////////////////////////////////////////////////////////////////////////////////...000222222333555777:::<<>>>>>>>>???>>>>>>?????????>>>======>>>>>>>>>>>>>>>>>>>>>???CCC777;;;EEEIIIPPPMMM:::===@@@DDDHHHLLLQQQWWWZZZdddhhhnnnttt|||{{{oooddddddiiiqqqxxx}}}yyyoooiiiTTTOOOHHHCCCAAA@@@@@@???AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAA@@@??????>>><<<999666444444333222111333333333222222111111111111111111111111111111111222111000//////000111222000000000000000000111111000000111111111222222222222222222222222222222222222222222222222222222222555666777888999:::;;;<<<;;;:::<<>>@@@CCCEEEHHHLLLNNNOOOPPPOOONNNNNNMMMLLLJJJHHHGGGFFF???===<<<<<<===<<<:::888666666555444333333333333000000000000000000000000111111111111111000///...//////...//////000111222---...000333444555555444000000///////////////...//////............//////------------------------////////////////////////000000000///////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000...000222333444666999;;;===BBBLLL[[[lllwww|||}}}}}}{{{vvvnnngggbbbaaabbbcccqqqtttqqquuuyyy}}}|||yyyuuuqqqlllhhhfffbbb```_________^^^\\\YYYSSSQQQNNNMMMMMMLLLKKKJJJFFFGGGHHHIIIJJJMMMQQQTTTXXX___lllvvvrrrhhhgggooopppwww~~~sssqqqooommmkkkjjjiiiiiieeeeeeccc]]]XXXWWWZZZ^^^]]]\\\ZZZXXXVVVTTTRRRQQQLLLKKKIIIFFFDDDBBBAAA@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>?????????>>>>>>===>>>>>>????????????@@@@@@???666>>>GGGLLL```cccFFF<<<>>>@@@CCCEEEIIINNNQQQVVVZZZaaaiiirrr}}}|||nnnhhheeeiiinnnuuu{{{uuu^^^WWWMMMEEEBBBAAABBBBBB@@@AAAAAABBBBBBCCCCCCCCC????????????>>>>>>>>>>>><<<:::666555444444333222333333222222222222222222111111111111111111111111000000000000000111111222111111111222222222222222000111111111111222222222111222222222222333333333222222222222222222222222333444555666888999::::::::::::<<>>>>>@@@CCCFFFJJJMMMOOOOOOOOOMMMNNNNNNMMMKKKIIIHHHHHHCCCBBBAAAAAAAAA@@@>>><<<888888666444333222222222000000000000000000000000000000111111111000000/////////000000000000000///'''(((+++---/////////..................///////////////............//////------------------------////////////////////////..................//////////////////////////////////////////////////////000000000000000000000000000000000000000000000000...000222333444777:::======CCCPPPaaasss}}}}}}|||xxxqqqhhhaaa^^^___aaaggguuuzzzvvvyyy|||zzzxxxtttoookkkgggeeeddd[[[YYYVVVTTTSSSRRRPPPOOOKKKIIIGGGGGGIIIJJJJJJIIIHHHKKKNNNPPPRRRVVV\\\aaadddnnnyyy{{{vvvssswww}}}{{{|||xxxoooppppppooommmlllllllllggghhhgggccc]]]ZZZ]]]```^^^]]]]]]\\\ZZZYYYYYYXXXTTTRRROOOLLLIIIFFFEEEDDDCCCBBBAAA@@@??????????????????@@@@@@@@@@@@??????>>>>>>?????????@@@@@@@@@<<<777AAACCCGGGfffnnnIII;;;<<<>>>>>>???BBBFFFJJJJJJOOOVVV^^^hhhsss}}}~~~tttiiifffhhhnnnyyy~~~qqqhhhYYYMMMFFFDDDDDDEEE@@@@@@AAAAAABBBCCCCCCDDDCCCBBBAAA@@@????????????===:::777555555444333222222222222222222222333333111111111111111111111111//////000111111111111111000000000111111222222222000111111111111222222222111111222222222333333333444444444444444444444444444444555666888999:::;;;999:::>>>AAACCCHHHTTTaaasssyyy|||yyyyyytttzzz~~~~~~rrrgggdddaaa^^^TTTHHH@@@??????AAAEEEIIILLLNNNOOOOOOLLLMMMNNNMMMKKKIIIIIIIIIIIIHHHFFFFFFFFFFFFCCCAAA:::999777555333222111111000000000000000000000000///000000111111111111000//////000111111000......///000222333222111///...,,,---------......////////////............//////------------------------000000000000000000000000,,,,,,,,,------.........////////////////////////////////////////////////000000000000000000000000000000000000000000000000...000222333555777;;;===BBBIIIWWWjjj|||yyytttkkkbbb\\\]]]aaaeeemmmzzz}}}yyy|||}}}yyyrrrooojjjddd```]]]\\\\\\WWWTTTPPPMMMLLLKKKIIIHHHFFFEEECCCDDDGGGIIIJJJJJJMMMPPPTTTWWWZZZ___fffllloooyyy~~~{{{~~~wwwsssmmmnnnoooooonnnmmmmmmnnniiikkkkkkggg```]]]___bbb______^^^^^^^^^]]]]]]]]][[[YYYVVVRRROOOLLLJJJIIIEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAA>>>>>>>>>??????@@@@@@@@@@@@<<>>BBBEEEGGGJJJQQQXXX```jjjsssyyy~~~ppphhhgggkkkuuu~~~}}}}}}yyygggVVVKKKFFFEEEEEE@@@@@@AAAAAABBBCCCDDDDDDIIIHHHFFFDDDBBBAAA@@@@@@===:::777555555555444222111111111222222333333444111111111111111111111111...///000222222222111000------....../////////000000111111111111222222222111111111222222333333333666666666666666666666666666666777999:::;;;<<<===:::;;;???CCCEEEKKKYYYgggxxx}}}}}}}}}rrroooiiiaaaXXXOOOHHHDDDAAAEEEJJJMMMLLLMMMOOORRRPPPPPPOOONNNMMMMMMMMMMMMLLLLLLKKKJJJHHHEEECCCBBB<<<:::777555555444222000222222111111111111222222333333222111000000000000000000////////////000000000000000000000000000000////////////////////////000000000000000000000000---------.........//////............////////////000000//////.........---...///000111111000/////////000000000000000/////////000000000000111111111111111000000000000000111555222222555777777:::???HHHPPPaaawwwuuummmddd___\\\]]]eeennn|||xxxzzzxxxrrrssslllbbb\\\[[[YYYVVVSSSPPPMMMIIIGGGGGGFFFCCC@@@DDDEEEFFFGGGGGGIIILLLOOOSSSUUU^^^jjjnnnmmmqqqyyy|||~~~vvvooonnnnnnnnnooopppqqqrrrssssssqqqnnnjjjfffdddcccbbbfffdddaaa___^^^___```aaa______^^^ZZZTTTPPPMMMMMMJJJGGGDDDBBBBBBAAA@@@???BBBAAAAAA@@@@@@@@@AAAAAA??????>>>@@@BBBCCCCCCBBBAAA@@@??????@@@AAA???>>>>>><<<;;;::::::;;;===>>>@@@CCCGGGMMMTTT___iiipppuuuzzz}}}rrrkkkhhhmmmuuu|||www}}}lllYYYKKKEEEFFF@@@>>>???CCCDDDBBBAAADDDEEECCCAAABBBCCCCCC@@@===???>>>;;;888666555444444444444333222222222333333333333222222222222222333222222222111111111111000000000000000000000000000333222111000000111111222333333222222111222222222333333333333333333333333222444555777999:::;;;;;;777:::===@@@FFFRRRbbbnnn~~~{{{ssshhh\\\PPPHHHCCCBBBDDDGGGHHHJJJKKKMMMOOOPPPOOONNNNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIGGGEEEDDD>>>;;;888666666555333111222222111111111111222222444333222111000000000000000000////////////000000000000000000000000000000////////////////////////000000000000000000000000---------.........//////............////////////000/////////............,,,---...//////...------//////000000000000///////////////000000000111111222222111111111111222222333111111555777888<<>>===>>>@@@AAAAAA@@@???===<<<===>>>>>>===;;;===<<<;;;::::::;;;<<<>>>???@@@DDDHHHNNNVVV```fffnnnrrryyyuuummmkkknnnwwwyyy~~~lll[[[NNNIIICCC??????BBBCCC@@@???BBBEEECCCBBBBBBCCCCCC@@@===???===;;;999777555444444555444333333333333333333111111000000000000000111222222222111111111111000000000000000000000000000111111111111111111111222333333222222222222222333555444444444444444444555555555777888999999999999;;;===@@@CCCJJJWWWgggsss}}}pppbbbUUULLLFFFFFFEEEDDDFFFIIIKKKMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJIIIGGGGGG???===999777666666444333222222111111111111222222555444333111000/////////000000////////////000000000000000000000000000000////////////////////////000000000000000000000000---............/////////............////////////////////////............------............------//////000000000000///////////////000000000000111333222222222222222333333222000222555888:::@@@GGGUUUcccwwwsssggg]]]\\\bbbjjjuuu~~~vvvuuuzzzxxxpppjjjeee^^^VVVQQQPPPOOONNNLLLGGGEEEBBBAAABBBDDDDDDDDDDDDGGGJJJMMMPPPUUUZZZ^^^dddgggooowww{{{{{{zzzvvvuuuuuuxxx{{{{{{wwwtttoooppprrrtttvvvxxxyyyyyywwwuuurrrooollljjjiiiiiillljjjgggeeeccccccddddddkkkkkkhhhccc\\\WWWTTTSSSNNNLLLIIIHHHHHHHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@AAA???>>>>>>@@@AAA@@@??????===<<<<<<======<<<;;;===<<<;;;::::::;;;<<<<<<>>>???AAADDDGGGNNNUUU[[[dddgggmmmrrryyyvvvmmmjjjnnnooottt}}}sss___QQQHHHCCC@@@AAABBB@@@???AAAEEEDDDCCCCCCCCCBBB@@@>>>======<<<;;;999666555333666555444333333333333333111000000000000000111111222222222111111111111000000000000000000000000000///000111222333333222111333333222222222222333333444444333333333333444444666777888888999888888888>>>@@@BBBFFFOOO]]]nnn{{{uuuggg[[[RRRMMMMMMIIIFFFFFFJJJMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKJJJIII@@@===999666666555444333222222111111111111222222555444333111000/////////000000////////////000000000000000000000000000000////////////////////////////////////////////////.............../////////............///////////////////////////.........000000000000000/////////...//////000000000000///000000000111111111111222222222111111111222333333444222333777999;;;CCCLLL[[[lllpppddd[[[^^^hhhttt}}}sssqqqvvv{{{tttlllgggaaa[[[TTTNNNLLLKKKJJJIIIFFFEEECCCBBBCCCEEEGGGHHHHHHKKKOOOTTTYYY___fffjjjooorrrxxx~~~|||yyywwwwwwuuutttsssuuuwwwwwwuuurrrqqqrrrtttvvvwwwxxxxxxxxxvvvtttqqqooommmkkkkkkkkkkkkjjjiiiggggggggghhhiiipppoookkkeee^^^XXXUUUUUUQQQOOOKKKJJJJJJJJJIIIHHHGGGFFFEEECCCBBBAAAAAAAAACCCAAA??????@@@AAAAAA@@@BBB@@@??????@@@@@@>>>======<<<;;;;;;:::;;;;;;<<<>>>???@@@BBBDDDIIIOOOTTTZZZ]]]aaaffflllttt|||wwwooommmkkkmmmuuu}}}sss^^^NNNFFFAAAAAABBB@@@@@@CCCEEEEEEDDDDDDCCCBBB@@@???=========<<<:::888555444666666555444333333333333222222222111222222333444222222222111111111000000000000000000000000000000---...111333444333222111333333222222222333444444222111111000000111111222666777777888999999999999???AAADDDIIISSScccsss~~~xxxjjj___VVVQQQQQQMMMHHHGGGIIILLLLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLMMMMMMMMMLLLLLLKKKJJJ???<<<888555444444444333222222111111111111222222555444333111000/////////000000////////////000000////////////////////////////////////////////////////////////////////////////////////////////////............////////////.........///////////////111111000000////////////......///000000000000000111111111222222222333333000000000000000111222222666555666999:::===GGGQQQaaasss~~~mmmccc]]]cccppp~~~{{{ooommmrrr|||}}}|||zzzxxxuuupppiiieee^^^YYYRRRLLLHHHGGGFFFFFFFFFFFFFFFFFFFFFHHHKKKMMMNNNQQQVVV[[[aaahhhoootttxxx}}}{{{wwwvvvvvvvvvsssrrrrrrsssuuuvvvvvvuuutttttttttuuuuuuuuuttttttrrrqqqooommmlllllllllmmmkkkjjjjjjkkklllnnnooopppsssrrrnnnggg___YYYWWWVVVUUURRROOOMMMMMMMMMLLLJJJIIIHHHFFFEEEDDDCCCCCCBBBDDDBBB??????@@@AAAAAAAAADDDBBBAAAAAAAAAAAA???>>>======<<<<<<;;;;;;;;;;;;<<<===>>>???AAAEEEJJJNNNRRRUUUXXX\\\aaaiiiqqqwwwzzzpppiiieeejjjttt~~~lllSSSIII@@@???@@@???@@@BBBDDDDDDEEEDDDCCCBBBAAAAAA============;;;999666555666666555444333222222222222222111111222333333444222222222111111111000000000000000000000000000000---...111333444333222111333222222222333444444555333222000//////000222333444555777888:::;;;;;;;;;>>>AAAEEEMMMYYYhhhvvv~~~ooobbbXXXSSSSSSOOOKKKHHHGGGGGGGGGGGGIIIJJJLLLNNNOOOOOONNNNNNMMMMMMMMMMMMLLLLLLKKKJJJ@@@<<<777444444444444333222222111111111111222222444333222111000000000000000000////////////000000////////////////////////////////////////////////000000000000000000000000000000000////////////...............////////////.........///////////////000///...------,,,---------...///000000111111000111111111222222222333333////////////000111222222777666888;;;<<<@@@LLLXXXhhhyyyvvviiicccbbbkkkyyyyyykkkiiipppzzz|||vvvuuutttrrrppplllfffbbbYYYVVVPPPJJJFFFDDDEEEEEEGGGIIILLLMMMNNNQQQTTTVVVYYY\\\aaaffflllrrryyy~~~|||zzzxxxuuutttttttttuuuppppppqqqrrrtttwwwyyyzzzuuutttsssrrrrrrqqqrrrrrrooonnnmmmmmmmmmnnnpppqqqooooooppprrrtttwwwyyyzzzyyywwwrrrkkkddd^^^\\\[[[]]]ZZZVVVTTTSSSRRRPPPOOOKKKJJJIIIHHHGGGFFFFFFFFFEEECCC@@@@@@AAACCCDDDDDDEEECCCBBBAAABBBAAA@@@>>>???>>>>>>>>>===<<<<<<<<<999:::;;;<<<===@@@DDDGGGKKKMMMPPPSSSXXX___fffkkkwwwvvvkkkbbbaaagggsssxxx\\\OOOCCC>>>>>>===>>>@@@BBBCCCEEEEEECCCBBBCCCDDD>>>>>>===<<<;;;999888777666555444333222111111111////////////000111222222222222222111111111111000000000000000000000000000///000111222333333222111333222222333333444555666666444333222222333444666444555666888:::<<<<<<======AAAIIITTTaaannnxxx}}}uuuhhh^^^YYYUUUTTTQQQLLLGGGEEEEEEFFFHHHIIILLLNNNOOOOOONNNNNNMMMMMMMMMMMMLLLKKKJJJIIIAAA===888555444555555555222222111111111111222222222222111111111111111222000000////////////000000////////////////////////////////////////////////000000000000000000000000000000000000/////////...............////////////............/////////000111000...---,,,,,,,,,------...///000111111111111//////000000000111111111000000000000111222333444555666888<<>>===<<<999:::;;;::::::<<>>DDDOOO]]]kkkuuu{{{}}}{{{oooeeeaaaXXXXXXVVVQQQJJJEEEEEEGGGGGGIIIKKKNNNOOOOOONNNNNNNNNMMMMMMMMMLLLJJJIIIHHHCCC???:::666555666666666222222111111111111222222111111111000111111222333000000////////////000000////////////////////////////////////////////////000000000000000000000000111111000000/////////.............../////////000---.........//////000000333222000///.........///---...///000111111111111............////////////111111111111222333444555333444888===@@@HHHXXXgggxxxyyyfffccceeemmmzzzvvveeedddpppzzz~~~|||yyytttqqqqqqooommmkkkhhhddd^^^ZZZVVVTTTQQQMMMKKKKKKOOOQQQQQQWWW___eeeiiimmmqqquuuyyy|||{{{wwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuutttrrrpppqqqsssuuutttrrrpppnnnoooqqqtttvvvoooooopppqqqtttwwwyyy{{{yyyrrrmmmkkklllnnnjjjfffbbb```^^^\\\ZZZXXXXXXWWWWWWWWWWWWWWWXXXRRROOOMMMMMMOOORRRTTTTTTLLLKKKIIIHHHHHHHHHFFFDDDAAAAAAAAA@@@@@@>>>======<<<======<<<:::;;;===??????AAADDDGGGKKKOOOTTTXXX]]]gggttt}}}ssscccZZZ[[[fffssswwwgggTTTKKKGGGCCCAAABBB>>>AAADDDEEEDDDCCCEEEHHH@@@???===;;;:::999::::::555444333111000/////////111111111111222333444555222222222111111111111000000000000000000000000000333222111111000111111222222222222333444555666777666444222000000222444666888888999::::::::::::999@@@GGGTTTdddrrrzzz}}}~~~~~~||||||vvvlllhhhdddaaaZZZRRRJJJEEEDDDDDDDDDGGGKKKLLLLLLMMMPPPSSSPPPOOONNNMMMLLLJJJIIIIIIGGGCCC>>>999555333444444111111111111111111111111111333333222000///000111111111111111111111111111000000000000000000000000111000///...------...///,,,,,,,,,---...///000111111000//////000///---+++////////////////////////////////////////////////000000000000000000000000//////000000000000//////000000000000111111111111000000//////000222444555444999===???DDDRRRgggwwwsssiiiaaahhhttt}}}~~~ttthhheeekkkvvv|||}}}}}}}}}~~~zzzvvvrrrpppnnnkkkhhhhhhhhhfffbbb___ZZZWWWSSSPPPOOOQQQTTTVVVVVVeeerrruuuvvv|||{{{wwwuuuuuuvvvvvvwwwxxxxxxyyyyyyvvvuuuttttttttttttuuuvvvssspppmmmnnnssswwwxxxxxxzzztttssszzzzzzuuurrrsssrrrooollliiieeecccaaa`````````bbbddddddbbb```^^^YYYTTTTTTZZZ___```___ZZZRRRIIIGGGIIIKKKIIIEEEIIIFFFCCCBBBCCCBBB???<<<;;;;;;:::::::::;;;<<<<<<===>>>@@@BBBEEEHHHJJJLLLUUU[[[eeemmmvvv~~~nnnbbb\\\```hhh{{{tttcccSSSIIICCC???>>>AAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAA???>>><<<;;;:::777666555333222111000000333111//////222444444444000111111111111222222222000000000000111111111111444333111000000111333444777555333000000111333555222222222333444555666777;;;999777777999<<<===>>>@@@IIIYYYjjjxxx|||{{{pppkkkgggddd^^^VVVOOOIIIFFFEEEBBBEEEIIIJJJKKKLLLOOOQQQOOOOOONNNMMMLLLKKKJJJJJJGGGDDD>>>999555444444444111111111111111111111111111222333222000///000111111111111111111111111111000000000000000000000000111000///...---......///......---------...//////111000...///000000///---000000000000000000000000////////////////////////000000000000000000000000//////000000000000//////000000000000111111111111111111111111222333555666777:::>>>CCCJJJZZZmmm|||sssjjjhhhmmmuuuyyyyyy||||||rrrfffccchhhsss}}}|||zzzzzz~~~yyyuuuqqqnnnkkkiiifffeeeeeeccc```]]]\\\ZZZWWWUUUUUUXXX[[[]]]eeerrr~~~|||{{{zzzyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{yyywwwuuuuuuuuuvvvwwwvvvsssqqqqqquuuyyy{{{{{{~~~yyyzzz|||xxxvvvtttqqqmmmjjjhhhgggiiiiiiiiikkknnnnnnlllkkkjjjddd]]]\\\```eeefffeee```XXXOOOMMMPPPRRRQQQNNNKKKHHHEEECCCCCCBBB@@@===<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>@@@CCCEEEHHHIIIPPPVVV^^^fffooozzzyyydddWWWXXXaaajjjxxxyyymmm___SSSJJJCCC@@@@@@@@@AAAAAABBBCCCCCCDDDBBBAAA@@@???>>>===<<<;;;888777555333222111111111111111111000000111111222000000111111111222222222000000000000111111111111444333111000000111333444666555333111111222333444222222222333444555666777:::999888999;;;===???@@@CCCNNN^^^mmmwww|||~~~~~~wwwooojjjhhhccc\\\UUUNNNHHHEEEBBBEEEHHHJJJKKKLLLNNNPPPNNNNNNMMMMMMMMMLLLLLLLLLHHHEEE@@@:::666444444444111111111111111111111111111222333222000000000222000000000000000000000000000000000000000000000000000000///.........//////000///......------......333111......///000000000111111111111111111111111////////////////////////000000000000000000000000//////000000000000//////000000000111111111222222222222222222333555777888999<<<@@@GGGTTTdddvvv~~~vvvppprrruuuwwwsssmmmmmm|||}}}ssshhhdddhhhpppwww|||}}}{{{{{{}}}xxxrrrnnnllljjjhhheeedddccccccaaa___```___^^^^^^```cccgggiiiqqq|||}}}{{{zzzzzz|||}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~{{{wwwvvvwwwxxxzzzzzzwwwuuuuuuxxx|||}}}{{{xxxuuusssqqqpppttttttuuuxxx{{{|||zzzxxxtttlllccc___aaaeeeffffff```YYYPPPMMMPPPSSSTTTRRROOOLLLGGGDDDCCCBBB@@@???>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<===@@@BBBDDDEEEIIINNNUUU\\\dddppp}}}lllXXXUUU[[[ZZZhhh{{{zzzpppbbbTTTHHHBBB???@@@AAABBBCCCCCCCCCCCCAAA@@@@@@???>>>>>>======888777666444333222111111222444666555111///000222000000000111111111222222000000000000111111111111444333222111111222333444444444333333333333222222222222333333444555777888999999999:::<<<>>>@@@AAAIIIVVVgggrrrvvvyyy}}}uuummmkkkgggaaaZZZRRRJJJEEEDDDFFFHHHJJJLLLNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMHHHFFFAAA<<<888555444444111111111111111111111111000222333222111000111222////////////////////////////////////////////////000000////////////////////////............//////666333///...///000000000000000000000000000000000//////////////////////////////////////////////////////000000000000//////000000111111111222222222222222222222333555777999:::<<>>===<<<;;;;;;;;;;;;999999:::;;;===>>>@@@AAADDDHHHMMMSSS[[[gggttt~~~zzzddd[[[[[[TTT___ooo~~~zzz~~~ooo]]]MMMDDD@@@AAABBBCCCCCCCCCBBBBBB@@@@@@???????????????>>>999888777555444333222222444888<<<:::444000111333000000000000111111111111///000000000111111111111333222222111111222222333222333444444444333222222333333333333444666777888999:::;;;;;;;;;===@@@BBBNNN]]]nnnwwwvvvwww|||xxxxxxzzz~~~zzz||||||qqqooojjjfff```XXXNNNGGGFFFFFFFFFHHHJJJLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNIIIGGGBBB>>>999666555444111111111111111111111111000111222222111000111222//////////////////////////////////////////////////////000000000000000000---------...///000111111888555111............---//////////////////////////////////////////////////////////////////////////////000000000000//////111111111111222222222222111111111222333555777999:::===EEESSSdddsss~~~|||nnn```^^^mmmyyyvvvvvvzzz{{{zzzzzztttoookkkiiijjjiiihhhffffffgggiiikkklllnnnppptttxxx|||~~~{{{xxxvvvyyyzzz|||~~~~~~}}}{{{zzz|||~~~{{{yyyzzz|||~~~{{{{{{|||}}}~~~qqqiiihhhjjjkkkjjjddd^^^VVVQQQQQQRRRSSSSSSSSSPPPLLLGGGCCCAAABBBBBB@@@???>>>===<<<;;;;;;;;;999999999999;;;<<<===>>>BBBEEEIIIMMMTTT```mmmwwwwwwggg]]]VVVZZZdddsss|||zzzgggUUUIIIDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@??????????????????:::999888666555444333333444888;;;999444000111333//////000000000111111111///000000000111111111111222222222222222222222222111222444555555444222111333333333444555666777888:::;;;;;;;;;:::<<<@@@DDDUUUdddtttzzzwwwyyyxxxqqqmmmpppvvv~~~|||zzz~~~uuuttt|||xxxuuuppplllhhh```VVVNNNHHHFFFDDDDDDFFFHHHJJJJJJMMMMMMNNNNNNNNNNNNNNNNNNJJJHHHDDD???;;;777555444111111111111111111111111000111222222111000222333000000000000000000000000000000000000000000000000//////000111111111000000---------...///000222333666444111///......---,,,........................////////////////////////000000000000000000000000//////000000000000//////111111111222222222222333111111111222333666888999;;;AAAMMM\\\lllxxx~~~oooaaa^^^kkkzzz~~~}}}www|||~~~~~~yyysssooollljjjhhhhhhgggffffffhhhmmmqqqvvvxxx{{{~~~yyywwwuuutttssswwwyyy}}}}}}{{{}}}~~~}}}~~~}}}zzzuuuvvv|||zzzrrrqqqrrrrrrqqqkkkfff^^^XXXUUUSSSRRRQQQQQQPPPMMMIIIDDDAAABBBCCC@@@???>>>===============999999999999:::;;;<<<<<>>HHHWWWgggttt|||qqqddd```iiitttxxx||||||wwwsssooommmlllhhhhhhhhhggghhhlllsssxxx|||vvvrrrrrrssstttuuuvvvxxx|||{{{vvvoookkklllrrrzzz}}}~~~}}}{{{vvvqqqjjjccc]]]XXXTTTRRROOOOOONNNJJJEEEBBBBBBCCC??????>>>======>>>>>>>>>;;;;;;:::::::::;;;;;;<<<;;;>>>BBBEEEIIIRRR]]]eeepppxxxmmm\\\VVVUUU^^^jjjzzzpppcccOOOMMMIIIEEECCCBBBBBBBBBAAAAAAAAA@@@@@@?????????<<<;;;:::888666666555555000000////////////000111////////////000000000111000000000000111111111111222222222333333222222222111222333333444444444333444444444444555777888999999;;;;;;:::;;;AAALLLTTTiiisss|||}}}zzz~~~wwwllleeelllxxxxxx|||}}}nnnnnnuuu}}}zzzwwwqqqggg___UUUOOOHHHEEEGGGKKKMMMNNNOOOOOOOOONNNNNNNNNMMMMMMKKKIIIFFFAAA<<<888666444111111111111111111111111///111222222111111222444111111111111111111111111000000000000000000000000...///000222222222111000111000000///////////////---------...000111000...000000000000000000000000////////////////////////000000000000000000000000//////000000000000//////111111222222222333333333333333333444666999;;;===BBBMMM___oooyyysssfffaaagggooo|||{{{yyy~~~zzzvvvrrrpppnnnmmmjjjkkkkkkkkkkkkpppxxx|||wwwqqqnnnpppsssvvvxxxvvvxxxzzz~~~uuupppiiidddeeekkksssyyyxxxppphhhaaa\\\YYYMMMNNNNNNKKKFFFBBBBBBCCC???>>>>>>>>>>>>>>>???@@@<<<<<<;;;;;;:::;;;;;;<<<888;;;???BBBFFFMMMWWW^^^iiiqqq}}}xxxaaaYYYUUUZZZcccnnn~~~|||nnnSSSOOOJJJEEEBBBAAABBBCCCBBBBBBAAAAAA@@@??????>>><<<;;;:::888777666666555111///---...000222333333////////////000000000000000000000000111111111111111222222333333222222111222222222333333444444444444444444444666777888999888:::;;;:::===EEERRR\\\pppxxx~~~}}}zzzzzzpppkkkttt{{{uuuooottt~~~zzzqqqkkkkkkbbbVVVHHHBBBDDDIIIKKKJJJMMMMMMMMMMMMMMMNNNNNNNNNKKKIIIFFFBBB===999555333///111222333333000...,,,333222222111111222222333333111000000111222222111000000000////////////...111000///......///000111000000111111111111000000//////000000000000//////......///000000000000000111111111111111000//////111000......000000000///////////////000000000000000222333333222111333444777444222555666777;;;AAAIIIUUUhhhyyy|||kkkaaaccckkktttyyy|||}}}{{{|||~~~}}}{{{wwwrrrooonnnnnnnnnooommmooorrrqqqqqqzzz}}}vvvtttqqqoooooorrruuuxxxzzzzzz|||~~~zzzwwwoookkkeee______dddnnnuuu{{{}}}wwwlllbbbYYYVVVRRRMMMJJJHHHGGGFFFAAA@@@???@@@AAABBBAAA@@@???>>>===;;;:::::::::;;;<<<===???@@@DDDIIIQQQVVVaaaiiivvvppp```TTTWWW]]]bbbnnn|||}}}eeeWWWLLLIIIHHHBBB======CCCBBBAAAAAABBBBBB@@@>>>???===;;;999666555444333333333222222111000000/////////000000111111111222///000222222111111111222222222111111222222333444333333333444444444444555333333333444555666777777:::999;;;===>>>CCCVVVjjj||||||||||||pppsss~~~vvvwww~~~yyyqqqmmmmmmeee\\\OOOHHHFFFHHHJJJJJJLLLLLLMMMMMMMMMMMMNNNNNNKKKJJJGGGCCC???:::666444444555666777666444222111444333333222222333333444333222000000222333222111333333333222222222222111000000///......///000000000000111111111111000000//////000000000000//////......///000000000000000///000000000//////...---000///------///000///...////////////000000000111000222333333222111333444555222222555777999===DDDNNN[[[mmm}}}sssgggeeejjjooosssxxx|||yyyxxx{{{|||yyyuuuqqqooonnnoooooooooooorrrvvvwwwxxx~~~yyyuuusssqqqooopppsssvvvyyy||||||~~~}}}~~~~~~~~~|||xxxtttqqqlllhhhbbb\\\[[[```hhhnnnsss{{{zzzqqqhhhddd]]]VVVPPPKKKGGGDDDDDDCCCAAAAAABBBBBBAAA@@@@@@???===;;;::::::;;;;;;:::;;;===???BBBGGGNNNRRR\\\eeeqqq{{{yyyjjj^^^\\\\\\[[[dddoootttbbbPPPJJJHHHDDDAAA@@@CCCBBBAAAAAABBBBBB@@@>>>???===;;;999777555444444333333222222111111000000000000000000111111111222///000222222111111111222222222111111222222333444444444444444555555555666333333444555666666777777::::::<<<>>>>>>FFF[[[pppyyyzzz}}}www~~~yyysssnnnnnnhhhbbbXXXOOOIIIGGGHHHIIIKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKIIIEEEAAA<<<888666555555555555444333222222333222222111111222222333444333111111333333333222111111000000000///////////////............/////////000000111111000000/////////000000000000////////////000000111111000000000000000111000000///...000...,,,---...///....../////////000000000111111000222333333222111333444222111222777999;;;@@@GGGVVVcccuuu~~~}}}rrrllllllmmmrrrxxx~~~|||vvvyyyxxxvvvssspppnnnnnnooopppqqqrrrwww}}}~~~yyyvvvtttsssqqqpppqqquuuxxx{{{}}}~~~|||yyyuuuuuuvvvwwwuuurrrooollliiifff```[[[YYY\\\bbbgggjjjsss{{{vvvmmmeee\\\TTTLLLHHHHHHFFFDDDCCCCCCCCCAAA@@@AAA@@@>>><<<;;;;;;;;;;;;888999;;;<<>>???>>><<<:::888777555444222222222222222222222222000000000111111111111111///000222222111111111222222222111111222222333444333333333444444444555555333333444555666777888888:::<<<>>>???@@@KKKbbbwww{{{tttvvv~~~wwwpppmmmgggddd^^^TTTKKKFFFFFFHHHIIIJJJKKKMMMMMMMMMMMMLLLLLLLLLJJJHHHDDD???;;;888555555444333333222222222111111000000000000111111555333222222333444444333000////////////.........///................../////////000000000000////////////000000000000/////////000000111111111000000222222333333333222222111000///------///000///...//////000000000111111111000222333333222111333444222222444888:::<<>>???>>>===<<<:::888666555333333333333333333333333111111111111111111111111///000222222111111111222222222111111222222333444111222222222222333333333333333444555777888999999:::<<>>===<<<<<<<<<999:::;;;<<<===???DDDGGGNNNTTT^^^fffnnnvvvwwwhhhaaa```dddsssooo\\\NNNFFFFFFDDDAAA@@@@@@@@@???>>>???>>>>>>===;;;999888666444444444333333333333333222222222111111111111111///000222222111111111222222222111111222222333444333333333333444444444444333444555666888999:::;;;:::<<>>;;;777777777777666555444333555444444444444444444555444333111111333333333222222222111111111000000000//////000000000000//////...//////000000//////...//////000000000000//////111111222222111111000000...///000000111000000000333111000000111222222111000000000111111111222222000222333333222111333444666666888;;;<<<@@@KKKWWWnnn|||}}}tttllliiijjjvvv{{{}}}~~~yyyuuuqqqqqqpppqqqssswwwzzz}}}~~~||||||{{{ttttttttttttvvvyyy|||~~~}}}{{{xxxuuurrrpppooonnnmmmnnnppprrrrrrpppnnnmmmfffggggggeeecccbbbccceeegggmmmvvv}}}mmmaaaSSSPPPLLLIIIIIIIIIHHHHHHEEEDDDBBB???>>>=========999;;;<<<<<<<<<>>>AAADDDJJJOOOWWW___fffnnnxxx~~~rrrfff___\\\fffvvvlllXXXKKKGGGDDDAAA@@@@@@@@@???>>>?????????>>>===;;;999777666666555444444333222222222222222222222111111111///000222222111111111222222222111111222222333444555555555666666666777777333444555777888:::;;;<<<;;;===@@@FFFSSSgggwww~~~~~~{{{wwwrrrllljjjtttwwwkkkjjjhhhccc[[[RRRJJJGGGEEEGGGIIILLLMMMMMMKKKJJJKKKKKKLLLKKKHHHCCC???<<<555666777777666555333111444444333333333333444444333222000000222333222111////////////............///000111222222111000///......////////////......//////000000000000//////111222222222222111000///---...//////000000000///222000//////000111111000000000111111111222222222000222333333222111333444555555888;;;===DDDSSSaaauuuyyyooogggfffhhhsss~~~wwwvvvyyy|||yyytttttttttuuuyyy}}}~~~}}}|||uuuuuuuuuuuuwwwyyy|||}}}yyywwwtttrrrpppoooooopppoooqqqsssttttttsssqqqoookkklllnnnnnnmmmllllllmmmqqqvvv}}}zzzmmm\\\XXXSSSOOOLLLKKKJJJIIIFFFEEECCC@@@>>>=========999:::;;;;;;;;;<<>>??????@@@@@@>>><<<:::888888777666555444333222111333333333222222111111111///000222222111111111222222222111111222222333444444444555555555666666666333444555777999:::<<<<<<===???BBBKKK^^^rrr}}}}}}{{{zzzzzzxxxrrrooouuu~~~~~~pppooommmhhh```VVVMMMGGGDDDFFFIIILLLMMMMMMKKKJJJJJJKKKLLLKKKHHHCCC???<<<888:::;;;<<<<<<999777555111111000000000000111111333111000000111222222111222222222222111111111111000111222333333222111000......////////////......//////000000000000//////222222222222222111000/////////000111111111111111111000......000000000///000111111111111222222222000222333333222111333444444444777:::>>>GGGXXXhhhzzz~~~wwwllleeefffiiisss{{{vvvyyyyyyrrrttt{{{}}}wwwwwwwwwyyy}}}~~~~~~}}}|||vvvvvvvvvvvvxxxyyy{{{}}}|||tttrrrqqqpppppprrrtttuuusssuuuwwwxxxxxxvvvtttrrrpppsssuuuvvvvvvuuuuuuvvv{{{yyyccc___XXXSSSOOOMMMKKKIIIGGGFFFCCCAAA???>>>>>>>>>888:::;;;;;;:::;;;===???@@@DDDKKKPPPVVV^^^hhhoootttxxxqqq```___```hhhuuuoooXXXHHHEEEAAA????????????>>>??????@@@@@@???===:::888999888777666444222111000333333333222222111111111///111222222111111222333222222111111222222333444111111222222222333333333444444666777999;;;<<<===@@@AAADDDOOOeeezzz|||yyyzzz|||}}}xxxsssvvv}}}vvvqqqjjjdddbbb___SSSFFFCCCEEEGGGIIIKKKLLLMMMMMMLLLKKKKKKKKKJJJFFF@@@<<<888777777777999999777555555444333222111111111111111111000000000000111111111000000////////////000333333222222111111000000//////000000111111222222000000000000000000000000////////////////////////222111111111000000//////......------------......000111222333333222111000222333333333333333333444999666666:::???III\\\ppp~~~}}}wwwooohhhlllrrrwwwzzzqqqqqqwww}}}{{{wwwmmmuuu|||zzzzzz~~~}}}|||}}}~~~}}}|||{{{yyyxxxwwwvvv}}}~~~}}}yyyvvvssspppnnnooosssxxx|||{{{zzzzzzzzzzzz{{{||||||xxxyyy{{{}}}~~~vvviii^^^ZZZVVVOOOMMMOOOLLLHHHDDDBBBDDDDDDBBB???<<<<<<<<<;;;;;;;;;<<<<<>><<<;;;:::666555444333222111111111111000000000//////......333222000//////000222333222222333333333333444444555555555333222333666999222555888:::;;;;;;<<<===>>>===FFF]]]rrr|||}}}{{{}}}|||zzz{{{|||vvvlllccc```]]]SSSHHHEEEFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKJJJFFFAAA===:::999888999::::::888777555444333222111111111111///////////////000111222111111000////////////000000000000000////////////............////////////000000000000000000000000000000000000000000000000111111111111000000000///000000////////////000000111111222222222222111111222333333333333444444444777666888<<>>>>>===<<<<<<;;;;;;<<<<<<===???BBBEEEIIIPPPWWW\\\ccciiiqqqyyytttggg^^^bbbgggkkktttyyyqqq]]]PPPDDDAAA@@@>>>>>>AAA@@@@@@??????>>><<<;;;:::666666444333222222111111111111111000000000//////333222111000000111222333222222333333333333444444222222222111000000333666333555999:::;;;;;;<<<===@@@AAAMMMdddwww|||{{{{{{~~~pppddd^^^[[[TTTLLLGGGGGGFFFFFFGGGHHHIIIJJJLLLLLLKKKKKKKKKGGGCCC???<<<:::999999::::::999777555444333222222111111222222111111000000000111111222111111000//////000000/////////000000000000000////////////............000000000000000000000000111111111111111111111111111111111111000000000000222222111111111111222222222222111111111111222222222222333333444444444444555777;;;@@@FFFUUUmmm|||wwwyyy}}}}}}|||~~~xxxmmmooo|||rrrjjjjjjttt|||~~~~~~~~~~~~~~~~~~}}}|||zzzyyyyyyzzz{{{|||}}}yyywwwtttssstttyyy~~~~~~uuupppkkkeee```___YYYTTTMMMHHHGGGEEEBBB???@@@???>>>===<<<;;;;;;;;;;;;===???AAADDDIIIOOOTTTYYY___gggpppxxxpppbbb```bbbeeekkkttt}}}|||~~~{{{yyyzzzxxxtttfffWWWHHHAAA@@@@@@??????@@@@@@@@@???>>>===<<<;;;777666555444333222222222222222222111111111111000111111222222222222111111222222333333333333444444111111111000///000222555333666999::::::;;;===>>>AAAGGGXXXnnn}}}wwwwwwzzzvvv{{{|||}}}vvvfff]]]ZZZUUUPPPHHHFFFEEEDDDEEEGGGJJJKKKMMMLLLLLLLLLKKKIIIDDDAAA===;;;999999999999888777555444333222222222222222666555444333111111111000333222111111000000000000111111111222222333333333222222111111000000//////////////////////////////111111111111111111111111111111111000000000000000222222111111111111222222333333111000000111333333222222333333444555555555444888>>>CCCKKK\\\uuuxxxrrruuu~~~}}}|||}}}yyymmmooo~~~zzzkkkgggkkkrrr{{{{{{zzz|||}}}~~~|||{{{|||~~~~~~}}}{{{zzz}}}{{{uuuoookkkddd]]]UUUNNNKKKHHHEEEBBBBBBAAA@@@>>><<<;;;;;;;;;:::<<<===>>>@@@CCCHHHLLLQQQVVV___hhhpppyyyxxxfff______```dddiiisss~~~zzzwwwxxx||||||xxxqqqnnnqqqsssrrrnnn___LLLBBB@@@@@@???===@@@@@@@@@???>>>===<<<<<<888777666444333222222222222222222222222222222222000111333444444333111000222222222333333333444444333444444444333333555777444666999::::::;;;===???@@@MMMbbbxxxxxxuuu~~~vvvvvv|||vvvuuu{{{~~~lll```\\\XXXTTTHHHFFFDDDBBBCCCGGGKKKNNNMMMMMMLLLLLLLLLJJJGGGDDD>>>;;;999888888888777555444444333333222333333333333333222111111111222222444444222111111000000000111111222222333333444444222222111111000000//////////////////////////////111111111111111111111111000000000000000000111111222111111000000111111222444333222111111222333444222222333444444555666666666;;;AAAGGGQQQddd{{{uuuooosss~~~}}}}}}}}}qqqsssrrrfffgggmmmpppwww}}}xxxuuuttttttuuuvvvvvvuuuvvvyyy|||yyyyyy}}}zzzoooggg\\\SSSNNNJJJGGGDDDDDDCCCAAA???===<<<<<<;;;:::;;;<<<======@@@CCCFFFKKKPPPXXX```iiirrrzzzmmmbbb^^^]]]___bbbiiisssvvvvvv{{{xxxnnnhhhkkkoooppptttfffSSSEEE@@@@@@???<<>>===<<<999888777555444333222222222222222222222333333333000111333555555333111000222222222333333333444444444555666666555555666888555777999::::::;;;>>>@@@@@@RRRkkkzzztttyyyzzzssstttwww|||zzztttxxxvvviiibbb]]]YYYLLLIIIEEEBBBBBBFFFKKKNNNNNNMMMLLLLLLMMMKKKHHHFFF???<<<999777777777666555444444333333333333444444---------...000111333444555555333222111111000000000000000111111111111111////////////............000000000000000000000000111111111111111111111111000000000000111111111111111000000000000000000111333333222222222222333333222222333444555666666777888===CCCJJJYYYooo{{{tttqqqvvv}}}yyy{{{zzz|||xxxjjjcccgggnnnqqqvvv|||{{{xxxrrrlllgggffffffhhhiiijjjjjjkkknnnssswwwwwwxxxyyyxxxwwwxxx~~~|||rrreeeYYYQQQKKKGGGCCCDDDCCCBBB@@@>>>=========:::;;;<<<<<<<<<===@@@CCCFFFJJJQQQYYY```iiiqqqvvvuuuhhh___\\\\\\^^^```jjjwwwzzzyyy~~~rrrkkklllqqqsssxxxnnn[[[JJJAAAAAA@@@===??????@@@@@@??????>>>===;;;:::888666444333222222111222222222222333333333111222333555555333222111222222333333333333444444222444555555444444555666666777999::::::;;;>>>AAAEEEZZZtttzzzuuuxxx}}}sssrrruuuyyyzzzxxxyyy{{{sssjjjddd___RRRMMMGGGBBBAAADDDIIIMMMNNNMMMLLLMMMMMMLLLJJJHHHAAA>>>:::888888777777666444444333333333444444555/////////000111222333444666555444333222111111111222111111111111111111000............////////////000000000000000000000000000000000000000000000000///000000000111111111111111111000000000000111111222333333333333333333222222222333444555666777777999===DDDNNNbbbzzzwwwtttvvv}}}~~~vvvuuuzzzlllddddddlllsssxxxzzzyyysssqqqooollleee^^^YYYXXXXXX[[[\\\]]]^^^___bbbfffiiihhhlllppprrrrrruuu|||rrrcccXXXPPPIIIEEEDDDCCCBBBAAA??????>>>>>>999:::;;;;;;:::;;;>>>@@@AAADDDJJJPPPWWW___ffflllsss{{{ooobbb[[[ZZZZZZYYYaaammmyyyzzzsssuuuzzz}}}zzztttdddPPPDDDBBBBBB@@@??????@@@@@@@@@???>>>>>>;;;:::888666555333333222111111111111222222222333222222333444444333222222222222333333333333444444111333555555444333444555777888999999:::;;;???AAANNNddd}}}{{{}}}vvvvvvyyyxxxyyyuuusss{{{{{{ppphhhcccVVVQQQIIICCCAAACCCGGGKKKOOONNNMMMMMMMMMMMMKKKIIICCC@@@<<<999999888888777444444333333333444444555888777666444333222111111777666444333222111111111555444444333333222222222//////000000111111222222000000000000000000000000//////////////////////////////000000111111111222222111111111111111111222222222444555555444222222222222333444555666777888999>>>DDDQQQhhh~~~uuuuuu{{{wwwrrrssszzzssscccaaagggqqqzzz~~~~~~{{{qqqiiiiiigggccc]]]UUUPPPNNNNNNRRRTTTUUUVVVWWWYYY]]]```]]]ccciiilllnnnrrryyy}}}~~~~~~~~~lll___UUUMMMHHHDDDCCCBBBAAA@@@?????????888999::::::999:::<<<>>>===@@@EEEKKKQQQXXX___dddgggpppzzztttdddZZZXXXWWWTTT[[[fffqqq|||zzz}}}|||yyyjjjUUUFFFDDDDDDCCC??????@@@@@@@@@??????>>><<<;;;999777555444333222000000000111111222222222222333333444444333333222222222333333333444444444222444666666555444555666777888999999:::<<>>???AAADDDGGGJJJOOOTTTXXX```fffpppyyyxxxkkkccc]]]WWWYYYZZZ___hhhpppvvv|||ooo___PPPEEE@@@???@@@@@@@@@???======>>>???:::999777666555444555555333444444555444333111000111222333222000///000111555444333333333333444555666444333333555666666555999:::===>>><<<;;;CCCNNN^^^tttuuu~~~~~~sssqqqvvv|||wwwnnn^^^VVVNNNLLLKKKHHHGGGHHHLLLMMMNNNOOOOOONNNLLLKKKGGGDDD@@@>>><<<;;;999777444444333333333333222222222222222222222222222222333333222222111000000///222222222222222111000///111000////////////000111000000000/////////////////////000111111111111111000000//////............000111111111111222222222222222222222222222222222000333666666444444777:::???FFFRRRbbbvvv}}}tttsss|||tttpppssszzzssscccdddeeeppp}}}rrrfff^^^VVVTTTOOOJJJEEECCCCCCDDDDDDEEEEEEGGGIIIKKKMMMNNNPPPTTTXXX\\\```cccfffiiinnnrrrvvvyyy{{{xxxfffXXXPPPJJJIIIGGGDDDAAA@@@@@@AAA???===;;;999999:::<<<===;;;===@@@BBBEEEIIINNNQQQYYY___gggpppxxxwwwkkkddd^^^YYYYYYXXX\\\ccciiioooxxxuuufffVVVKKKDDDAAA@@@@@@@@@???>>>>>>>>>???===<<<:::999888777888888333333444444444333222111222333444333111000111222555444333333333333444555555444444444555666666666666777;;;<<<;;;;;;EEEPPPeeeyyyvvvzzzrrrsssxxxtttccc[[[UUUSSSQQQLLLHHHGGGLLLMMMNNNOOOOOOOOONNNMMMKKKHHHDDDAAA???===:::888444444333333333333222222222222222222222222222222333333222222111000000000111111222222222111111000111000000//////000000111111000000000//////......///000000000111111111111000////////////.........000111111111111222222222333333333333333333333333000333666666444555999<<>>>>>>>>===;;;:::888888999999222333333444444444444333333444555444222111222333555444444333333444444555555444444444555555666777555666:::<<<<<<>>>IIIVVVnnn}}}yyyyyyvvvwwwvvvhhh```ZZZYYYXXXQQQKKKHHHKKKLLLMMMNNNOOOOOOOOOOOONNNKKKGGGDDDAAA>>>;;;888444444333333333222222222222222222222222222222222222222222111111111000000///000111222222222222222000000000000000000000000333333222222111000000000000000000000000111111222111111111111111111111111000000111111111222222222333333333333333333333333000333555666555666:::>>>@@@OOOdddvvv|||qqqttt|||tttrrrxxx~~~qqq```]]]gggrrr{{{ppphhhZZZUUUNNNHHHEEECCCBBBBBB????????????@@@BBBCCCDDDCCCFFFIIILLLMMMOOOQQQSSSXXX\\\bbbfffjjjpppwww}}}ssshhhZZZVVVQQQLLLIIIFFFEEEDDD???>>><<<;;;:::;;;;;;<<<<<<===>>>>>>???@@@DDDFFFHHHLLLQQQXXX```jjjsssyyy~~~}}}sssjjjeee___ZZZTTTRRRQQQUUUXXX]]]fffooosssssswww~~~{{{mmm^^^PPPHHHAAA@@@????????????>>>===<<<;;;999777666666666777222222333444444555555555444555666555333222333444444444444444444444444444444555555555555555777888888999;;;===>>>BBBOOO]]]ttt}}}zzzzzz~~~yyyxxxyyylllccc]]]]]]\\\VVVOOOKKKIIIJJJKKKMMMNNNOOOPPPPPPNNNKKKHHHEEEBBB???;;;888444444333333333222222222222222222222222222222222222222222111111111111111///000111222222222222222000000111111111111000000222222222222111111000000000000//////000000111222111111111111222222222222000000111111111222222222222222222222222222222222111333555555555777<<<@@@CCCVVVmmm{{{sss{{{{{{xxx}}}wwwiii^^^bbbnnnyyyzzzsssbbb\\\SSSLLLHHHFFFDDDBBB??????>>>>>>???@@@@@@AAA@@@CCCFFFGGGHHHIIIKKKLLLLLLQQQWWW[[[```fffnnntttxxx}}}wwwbbb]]]UUUPPPLLLIIIGGGEEE@@@???>>><<<<<<;;;<<<<<<===>>>>>>>>>===>>>@@@CCCDDDGGGKKKPPPXXXaaakkkrrrxxx{{{yyyrrrjjjddd^^^YYYSSSPPPOOORRRUUUXXXaaajjjnnnpppttt|||wwwhhhXXXNNNDDDBBB???>>>>>>???===<<<;;;999888666555555555555333333333333444555555666444555666555333222333444444444444444444444444444333555666666555555777:::::::::<<<===>>>DDDSSSbbbvvv|||tttvvv~~~{{{rrrggg^^^]]]]]]XXXRRRNNNGGGHHHIIIKKKMMMNNNPPPQQQNNNLLLHHHFFFCCC@@@;;;888444444333333333333222222222222222222222222222222111111111111111111111111///000111222222222222222000111111222222111111000/////////////////////000111000/////////000222333/////////000000000000111000111111111111222222222111111111111111111111111111333555555555888===BBBJJJ^^^vvvzzz}}}rrriiibbb^^^hhhuuu}}}}}}kkkcccWWWOOOJJJFFFCCC@@@???>>>>>>=========>>>>>>>>>@@@BBBCCCBBBCCCDDDEEEDDDHHHMMMQQQTTTZZZaaaffflllqqqxxx{{{{{{zzz{{{}}}}}}~~~ppphhh^^^VVVQQQMMMIIIEEEBBBAAA@@@???>>>=========<<<<<<<<<;;;::::::===???BBBDDDGGGKKKQQQYYYbbbhhhpppuuuuuuoooiiieee```ZZZSSSPPPPPPRRRTTTVVV]]]eeejjjmmmttt|||rrraaaVVVKKKFFF@@@>>>???@@@???===<<<;;;999777666666777777555444444444444444555666444555666555333222333444333444444555555444444333222555777666555555888;;;999999;;;===???GGGXXXiiixxx}}}rrrvvv~~~yyykkk___\\\[[[WWWQQQNNNEEEFFFGGGIIIKKKNNNPPPQQQNNNLLLIIIGGGEEEAAA===:::444444333333333333222222222222222222222222222222111111111111111111111111000111111222222222111111000111222222222222111000.........///000000111111111000///...///000222333//////000000000111111111000111111111111222222222222222222222222222222222111333555555666999???DDDSSSggg}}}xxxppphhhdddcccbbbeeettttttkkk]]]SSSMMMHHHCCC@@@@@@@@@???>>>>>>===>>>>>>===>>>@@@@@@??????@@@AAA@@@CCCFFFHHHIIILLLRRRWWW\\\```fffiiiiiiiiilllnnnmmmoooqqqrrrsssvvvzzz}}}{{{nnnccc\\\UUUOOOJJJCCCCCCBBBAAA???>>>>>>>>>;;;<<<<<<:::999999;;;===???AAACCCFFFKKKRRRYYY^^^hhhmmmpppmmmiiigggccc^^^UUUSSSRRRSSSSSSSSSXXX^^^dddiiirrr|||zzzjjj^^^SSSLLLCCC???@@@BBBAAA@@@===<<<:::888777777777888666666444444333444555555333444555444222222222333333333444555555444333333222555888777555555888<<<::::::<<>>???@@@>>>AAACCCCCCBBBDDDHHHLLLNNNSSSXXXZZZZZZ[[[^^^aaa^^^```bbbdddeeefffiiillloooqqqrrrtttvvv{{{{{{ooofff^^^UUUOOODDDDDDCCCBBBAAA??????>>>=========<<<::::::<<<>>>===>>>AAACCCGGGLLLSSSXXXbbbiiimmmllljjjiiifffaaaXXXUUUTTTTTTSSSQQQTTTZZZ```fffqqq|||pppdddYYYPPPFFFAAAAAACCCCCCBBB<<<;;;999777666666777777777666555444333333444555333444555444222111222333333333444555555444333333111555888777555555999===<<<<<>>===<<<<<<=========>>>@@@AAACCCDDDFFFHHHJJJMMMNNNNNNMMMMMMSSSRRRRRRRRRSSSUUUWWWYYY]]]^^^___aaaccchhhooottt}}}~~~rrrfffZZZSSSJJJFFFBBBAAABBBBBB@@@=========<<<;;;;;;;;;;;;<<<>>>===<<<>>>BBBIIIPPPUUU^^^```dddjjjooooookkkggg^^^ZZZTTTPPPPPPRRRUUUWWW\\\bbblllwwwoooiiihhhZZZJJJCCCDDDEEE@@@:::<<<;;;::::::::::::999888666555444333333333333333777555222000000111333555444555555666666666666666555555555666777999;;;<<<<<<>>>@@@CCCKKK\\\sss}}}yyyxxxvvv|||wwwrrrsss{{{vvviiiaaaZZZTTTQQQQQQHHHFFFDDDDDDFFFJJJLLLMMMMMMKKKJJJJJJIIIFFF@@@<<<888777666555444333333333333222222111222222333333111000//////000111111111000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222222222222222222222222222222000111222333444333222222000000111222222333333444555444555888999===HHHSSSjjj|||pppaaaZZZ\\\fffppp~~~ttthhh^^^XXXSSSNNNJJJJJJGGGDDDBBBCCCCCCCCCCCC@@@@@@??????>>>>>>??????============>>>???AAAAAAAAACCCEEEGGGHHHHHHGGGFFFIIIHHHHHHIIIJJJKKKMMMNNNOOOPPPPPPQQQSSSXXX^^^cccmmmooosssyyy~~~qqqeee\\\NNNJJJEEECCCCCCCCCAAA?????????>>>===<<<<<<<<<<<<======<<<===@@@FFFKKKOOOZZZ\\\aaahhhnnnpppnnnkkkeee```XXXSSSPPPQQQTTTUUUXXX]]]fffppp{{{uuupppooobbbRRRGGGDDDDDDAAA>>>===;;;::::::;;;:::999888666555444333333333333444666555333222111222333444444555555666666666666666555555555666888999;;;<<<===???AAAFFFQQQcccxxx{{{yyyuuupppmmmnnnsss|||ooogggaaaYYYTTTTTTLLLIIIEEEDDDEEEHHHKKKLLLMMMLLLLLLKKKJJJFFFAAA>>>999888777555444444333333333333222222111222222333333///---...222555333000000000000000000000000000////////////////////////000000000111111111222222111111111111111111111111111111111222222333333444111222222222222333333333111111222333333444444555444444555999;;;AAANNN[[[tttkkk\\\WWW]]]lll{{{{{{tttkkkccc^^^ZZZTTTPPPOOOLLLHHHFFFEEEEEEDDDCCCBBBBBBAAA@@@AAABBBCCCDDD???>>>>>>>>>??????@@@AAA>>>???AAABBBBBBBBBAAA@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIJJJNNNSSSWWW]]]___ccchhhnnnssswwwyyy{{{~~~zzzlllbbbTTTOOOIIIFFFEEEEEECCCAAABBBAAA@@@>>>===<<<;;;;;;<<<;;;;;;<<>>===;;;;;;:::999:::;;;<<>><<<;;;:::;;;;;;999777555444444333333333444444333444555555555444222222444555555666666666666666555555666777888:::;;;<<>>BBBPPPeeeyyyzzzkkkiiilllsssuuuxxxwwwnnnbbbYYYVVVNNNIIICCC@@@AAAEEEIIIKKKLLLMMMNNNMMMJJJFFFCCCAAA;;;:::999777555444444444444333222222111111111222222444444333000///111333222222222222222222222222333333333333333333333333//////000000000111111111//////000000000111111111000000111222333333444444333333222111111222222333222333333444444555666666666666888:::<<>>>>>DDDVVVnnnqqqmmmpppxxxzzzxxxxxxlllaaa]]]RRRLLLEEE@@@@@@DDDGGGIIIKKKMMMNNNMMMJJJFFFCCCBBB<<<;;;:::888666555444444444444333222111111111111000222444222...---000333333333333333333333333333111111111111111111111111/////////000000000111111///000000111111222222222111111111222222333333444333333333222222222222111222222333444444555555666777888:::<<<>>>HHH]]]qqq~~~|||~~~iiiVVVQQQSSS[[[ppp}}}}}}||||||{{{yyywwwvvvlllhhhaaaZZZUUUQQQMMMKKKHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEDDDBBBCCCDDDDDDCCCEEEGGGJJJJJJOOOTTTWWW[[[```hhhmmmooovvvoooggg[[[SSSOOOMMMKKKIIIEEEDDDBBB@@@>>>===<<<<<<999999:::<<>><<<;;;;;;;;;999777444444333333333444555555444555555666666444333222444555555666666666666666666666666777999:::<<<======???HHH\\\tttxxx~~~|||~~~xxxwww{{{xxxnnniiiZZZSSSIIIBBBAAABBBEEEGGGIIILLLNNNMMMIIIEEECCCBBB===<<<:::888666555444444555444333222111111111111111111222222222333555666222222222222222222222222000000000000000000000000////////////000000000111000000111111222333333444222222222222222222222222222222333444333222111000222222222333444444555555888999<<<>>>BBBNNNeee{{{{{{}}}{{{{{{~~~ooo[[[MMMOOOSSS[[[ppp}}}xxxpppiiiccc^^^YYYVVVQQQQQQQQQQQQOOOLLLIIIGGGGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHEEEFFFGGGHHHHHHHHHGGGFFFGGGHHHIIIIIIIIIJJJLLLOOOOOOTTTYYY\\\___eeemmmtttuuu|||xxxiii]]]VVVQQQMMMKKKGGGFFFDDDCCCAAA@@@??????;;;;;;:::;;;<<<>>>@@@BBB@@@EEEKKKRRR[[[eeeqqqxxx~~~}}}nnn^^^RRRLLLJJJMMMVVVeeexxx{{{vvvtttxxxyyysssfffVVVIIICCC@@@>>><<<<<<<<<;;;999777333333333333333444555666555555555555555444444333444555555666666666666666666666777888999;;;<<<===>>>BBBNNNccczzzwww|||}}}zzz{{{}}}~~~~~~wwwsss```XXXMMMEEEAAABBBDDDFFFHHHKKKNNNMMMHHHDDDBBBBBB>>><<<;;;999777555555444555444333222111111111111555222111444999<<<<<<:::111111111111111111111111111111111111111111111111////////////000000000000000000111222333333444444333333222222222222222222111222444555444222000///111111222333333444444555888999===@@@EEERRRkkk|||tttxxxxxxyyyvvv{{{dddRRRHHHMMMTTT\\\ppp~~~vvvooojjjeeeaaaZZZ[[[[[[[[[XXXTTTOOOMMMKKKKKKKKKKKKKKKLLLMMMNNNKKKKKKJJJJJJKKKLLLLLLMMMJJJKKKLLLMMMMMMLLLKKKKKKIIIKKKLLLLLLLLLMMMOOOQQQWWW\\\aaadddgggllluuu|||ttteee[[[UUUOOOLLLIIIHHHFFFEEECCCBBBBBBBBB===<<<;;;::::::<<<===???@@@DDDJJJPPPXXXcccnnnvvv|||sssaaaSSSLLLJJJLLLUUUfff{{{}}}xxxsssvvvwwwsssgggXXXLLLEEEAAA???===<<<<<<;;;999777333333333333333444555666666666555555444444444444444555555666666666666666666666777888999;;;<<<===???EEERRRggg}}}xxxyyy}}}zzzzzz|||~~~~~~zzzfff]]]RRRLLLFFFAAABBBFFFIIIJJJLLLKKKHHHDDDBBBBBBAAA@@@===;;;:::999999999777555333111111111222333000111111333444555666666222222222222222222222222222222111111111111222222222222111111111111222222222111111111000000//////000000111222333333444444222222222222222222222222000222444555444444666777777;;;>>>AAALLLaaavvv~~~xxxwwwyyy}}}xxxyyy]]]QQQIIIMMMSSS]]]rrr~~~yyytttqqqmmmkkkiiihhhgggbbbYYYSSSQQQRRRSSSRRRPPPPPPQQQRRRSSSRRRQQQQQQRRRSSSQQQPPPRRRSSSTTTUUUVVVUUUTTTSSSTTTSSSSSSRRRRRRUUU[[[___```eeelllqqqtttxxx~~~zzznnn^^^SSSPPPLLLIIIGGGHHHGGGBBB@@@BBB@@@@@@@@@@@@AAA@@@>>>;;;@@@BBBGGGLLLTTT]]]gggnnnzzzxxxhhhXXXLLLIIINNNUUUbbbyyyxxxtttssstttlll[[[KKKFFFEEEBBB>>><<<;;;<<<;;;;;;999888666555555666777888777777666666555555555444555555555555666666666777777888888888888999;;;>>>BBBHHH[[[sss{{{vvv}}}}}}{{{~~~jjjaaaWWWPPPIIIDDDCCCFFFHHHJJJKKKKKKHHHDDDCCCBBBAAA@@@>>>;;;:::999999999777555333222111111222333222222222333333333333333222222222222222222222222222222111111111111222222222222111111111111222222222111111111000000000000000000111222222333444444222222222222222222222222222333333222222444777999999<<>><<<>>>@@@DDDJJJQQQZZZcccjjjuuu~~~zzzlll[[[NNNHHHMMMSSS```www~~~xxxssspppgggWWWJJJFFFDDDAAA>>><<<<<<<<<;;;:::999888666555444555666777666555555555444444444444555555555666666666777777555666888888888:::>>>@@@CCCLLL```www~~~~~~}}}nnneeeZZZTTTNNNGGGDDDFFFGGGIIIKKKJJJHHHEEEDDDCCCBBB@@@>>><<<:::999999999777555444222222222222333444444333222111000000///222222222222222222222222222222111111111111222222222222111111111111222222111111111111111000000000000000111111222333333333333333333333333333333333444444333111111333888;;;:::<<>>===>>>>>>===<<<<<<>>>BBBFFFLLLTTT]]]cccoooxxx}}}qqq___PPPLLLNNNRRR]]]rrrxxxooodddVVVLLLHHHBBB@@@>>>======<<<;;;:::999888666555444444444555444444444444444333333333555555666666666777777777444666777888:::<<<@@@CCCEEERRRggg}}}}}}}}}nnndddZZZTTTOOOIIIEEEEEEFFFHHHJJJJJJHHHFFFEEEEEECCCAAA???<<<:::999999999666666444333222222333333444333333222111000//////222222222222222222222222222222111111111111222222222222111111111111222222111111111111111111111111000000111111222222222333333333333333333333333333444444333222222444888;;;;;;<<>><<<=========<<<;;;===@@@CCCHHHPPPXXX^^^iiiqqqzzz~~~~~~tttbbbRRRQQQPPPQQQYYYiiivvviii\\\RRRLLLBBB@@@>>>>>>>>>===;;;:::999888777555444333333333444444444444444444444444555666666666666777777777555777888999:::===AAADDDFFFWWWnnn}}}jjj```VVVRRROOOIIIFFFEEEDDDGGGIIIJJJHHHGGGFFFFFFDDDBBB???===:::999999999666666555444333333333333111111111111111111111111222222222222222222222222222222111111111111222222222222111111111111222222111111111111111222222222000111111111111111222222333333333333333333333333111333555555555555777999:::<<>>============<<<<<<===???BBBEEELLLSSSXXXdddllluuuzzz|||vvvfffXXXTTTQQQOOOTTTaaauuu~~~rrreeeXXXPPPEEEBBB@@@>>>>>>===<<<:::999888777666555444333333555555555555555555666666666666666666777777777888888999:::;;;;;;===@@@CCCHHH]]]uuu}}}jjj___TTTPPPNNNIIIFFFEEECCCFFFHHHJJJIIIGGGGGGGGGDDDCCC@@@===;;;999999999666666555555444333333333000111111111222333333333222222222222222222222222222222111111111111222222222222111111111111222222111111111222222222222222111111111111111111111111333333333333333333333333111333555666666666777888999>>>HHHXXXnnn}}}~~~{{{}}}xxxaaaQQQKKKGGGKKKQQQZZZeeeppp|||yyyjjjZZZQQQLLLGGGDDDDDDDDDBBB@@@??????>>>===<<<<<<===>>>@@@CCCHHHOOOTTT]]]fffpppuuuxxxuuulllbbbWWWRRROOOQQQZZZlllzzznnn```UUUIIIFFFBBB???>>>===<<<;;;999999888777666555555444555555555666666666666666666666666777777777888888:::;;;<<<<<<<<<>>>AAADDDNNNeee~~~ooobbbUUUPPPNNNJJJGGGFFFBBBEEEHHHIIIIIIHHHHHHHHHEEECCC@@@===;;;999999888666666666555555444333222222222222222333333333333222222222222222222222222222222111111111111222222222222111111111111222222111111111222222333333333111111111111000000000000444444444444444444444444333444555555444555888:::999AAANNN___ttt|||hhhSSSKKKJJJHHHPPP[[[gggrrr~~~{{{fffYYYQQQIIIEEEDDDDDDCCCAAAAAAAAA@@@===;;;<<<<<<===>>>@@@DDDKKKOOOVVV```kkkppptttuuusssoooaaaZZZTTTRRRVVVbbbzzzxxxkkk___NNNJJJDDD???============888888888888888777666666444444444555555666666666666666777777777888888888888:::;;;<<<===@@@CCCFFFUUUnnn||||||tttfffWWWQQQOOOKKKGGGFFFAAADDDHHHIIIIIIHHHHHHIIIEEECCCAAA===;;;999999888666666666666555444333222333333333333333333333333222222222222222222222222222222111111111111222222222222111111111111222222111111111222222333333333111111111000000000000000444444444444444444444444555555444333222555999<<<:::DDDSSSdddwwwzzz]]]JJJFFFHHHJJJUUUeeesssqqqaaaWWWNNNHHHFFFDDDCCCCCCCCCCCCAAA>>>;;;;;;<<<<<<<<<>>>BBBHHHLLLQQQ\\\gggmmmqqqvvvxxxwwwmmmdddZZZUUUSSS[[[pppttthhhRRRLLLEEE???=========>>>888888999999999888888777333333333444444555555555777777777777888888888888777888;;;<<<>>>AAAFFFIII[[[uuuuuu~~~{{{{{{ppp\\\PPPNNNNNNKKKFFFCCCDDDEEEGGGHHHJJJKKKKKKEEECCC@@@===:::888777777999999888777666555444444333333333333333333333333111222333333333333222111333333222111111222333333...//////000111222222222555555555444444333333333666555333222111222333333333222111111111222333444444555666555555666999;;;===EEEUUUjjj}}}jjjSSSHHHGGGKKKPPP]]]nnn~~~|||zzz}}}|||kkk^^^SSSLLLIIIEEECCCAAABBBCCCBBB>>>;;;???>>>======>>>AAAEEEGGGQQQVVV^^^iiissszzz~~~yyyrrrfffYYYSSSYYYiiivvvxxx|||xxxppp^^^PPPCCC@@@AAA???;;;999888888888888888888888888555555555555555555555555666555555444444444555555999;;;999;;;@@@<<>>;;;999888888888888777666555444333333333333333333333333333333111222333333333333222111333333222111111222333333000000000111222333333333444444444333333333222222555444333222222222222333333222111111111222333444333444555555666777;;;===???III[[[ppp}}}}}}cccQQQHHHJJJNNNVVVbbbsss|||xxxtttrrrpppssszzzyyyhhhXXXMMMIIIHHHFFFCCCCCCDDDCCC>>>;;;???>>>======>>>AAADDDFFFOOOSSS[[[eeeoooxxx}}}xxxlll^^^VVVYYYeeeppp{{{{{{}}}~~~tttdddUUUFFFBBBBBB@@@<<<;;;999999999999888888888777666666666666666666666666777666666555555666666666999<<<:::<<>>======>>>AAACCCEEEKKKOOOVVV___jjjsss{{{tttfff[[[YYY___ggg{{{||||||}}}lll\\\LLLEEECCC@@@>>>===;;;;;;:::999888777777666777777777777777777777777888777777666666777777888999<<<;;;===CCCBBBKKK```wwwyyyyyy|||{{{vvvuuuuuuuuuwwwtttggg]]]UUUPPPMMMFFFEEEDDDCCCDDDEEEGGGHHHHHHGGGDDDBBB???===;;;:::888777666666444444333222333333333333333333333333111222333333333333222111222222222222222222222222111111111222222222333333222222111111111111111111333333222222222222222222222222222222333333444444444555666666777999<<>>???>>>>>>===>>>@@@BBBCCCHHHLLLRRR[[[dddooozzzzzzlll```ZZZ[[[```ooo~~~uuueeeSSSIIIDDD@@@>>>>>>===<<<;;;:::888777666555666666666666666666666666777777666666666777888888777;;;:::===CCCDDDPPPggg}}}xxxvvvqqqoooooorrryyyzzzoooeee\\\UUUPPPGGGEEECCCBBBCCCEEEHHHJJJHHHGGGFFFCCC@@@>>><<<:::999888888777666555444444333333333333333333333333111222333333333333222111222222222222222222222222000000000111111111111111111111111111111111111111111222222222222222222222222222333333444444444444666777777777777999<<<>>>DDDXXXssszzzYYYKKKHHHJJJRRR[[[mmmuuu}}}{{{yyywwwwwwwwwwwwvvvuuuuuuvvvvvvuuussssssqqqmmmiiifffeeeddddddaaa```^^^___aaafffkkknnnvvv|||}}}hhh^^^OOOJJJEEECCCDDDDDDCCC@@@???>>>>>>>>>>>>???AAAAAAFFFIIIPPPWWW```lllxxx|||qqqddd\\\[[[]]]ggg}}}~~~nnn[[[NNNFFF???===>>>======<<<:::888777666555555555555555555555555555666555555555666666777888666::::::<<>><<<:::999999888777666555444444333333333333333333333333111222333333333333222111111222222333333222222111000000000000000000000000111111111111111222222222000111222222333222222222222222333444444444444444555777888888888:::===@@@III___|||oooRRRIIIHHHJJJSSS```qqqyyy}}}yyyxxxvvvsssqqqpppooonnnmmmlllkkkkkklllkkkiiigggfffeeecccaaa___^^^^^^^^^^^^]]]]]]___ccciiinnnrrr}}}qqqeeeSSSNNNHHHEEEEEEEEEDDDBBB??????>>>>>>>>>??????@@@BBBGGGNNNUUU]]]hhhttt}}}}}}uuuiii```]]]^^^ddduuuwwwcccUUUJJJAAA>>>>>>======<<<:::999777666666555555555555555555555555555555555555666777888888777;;;:::<<>><<<:::888888777666555444444333333333333333333333333333111222333333333333222111111222333333333333222111111111111111111111111111111111111222222222333333///000111222333222222111222333444555555555444333333444666888999<<<@@@CCCQQQhhh}}}|||dddLLLHHHIIIJJJUUUdddttt{{{~~~~~~~~~}}}~~~~~~}}}{{{yyyvvvtttmmmllljjjhhhfffdddcccbbb```______```aaaaaa___]]]ZZZZZZZZZZZZ[[[\\\]]]^^^aaaaaaaaacccggglllpppsss}}}~~~ppp[[[TTTMMMHHHGGGFFFDDDBBB?????????>>>>>>>>>>>>>>>???DDDKKKRRRYYYcccpppyyy~~~xxxmmmddd```aaabbbnnnkkk\\\OOODDD???@@@===<<<<<<:::999888777777555555555555555555555555666666666666777888999:::999===<<<>>>CCCHHHZZZxxx}}}{{{tttpppmmmiiinnnuuuuuudddVVVSSSOOOIIICCCAAAAAADDDFFFGGGGGGFFFEEEBBB>>>;;;999777777666555444333333222333333333333333333333333111222333333333333222111111222333444444333222111333222222222222222222222111111222222333333333333///000111222333333222111222333444555555555444333000222555777:::>>>CCCGGGWWWnnnxxxyyy~~~uuu\\\HHHGGGIIIJJJWWWgggvvv}}}~~~zzzyyyxxxyyy||||||yyywwwrrrqqqqqqrrrttttttsssqqqooooooppppppnnnkkkiiigggbbbaaa___^^^[[[YYYXXXWWWUUUUUUVVVXXXZZZZZZXXXWWWSSSTTTUUUXXXZZZ]]]```aaaffffffggghhhkkkooorrruuuzzz}}}{{{aaaZZZQQQKKKHHHFFFDDDBBB????????????>>>>>>>>>>>><<>>???DDDIII]]]{{{wwwrrrooollliiimmmvvv{{{lll___ZZZRRRIIIFFFCCCAAABBBEEEFFFGGGGGGFFFCCC???;;;999777777777777666666666666444444444444444444444444333333333333333333333333222222111111111111111111111111111222222333333333222222222333333444444444555444333222222222333444111111222222222333333333777:::666777???======HHHaaavvv|||tttttt{{{cccSSSHHHHHHKKKOOO[[[jjjxxx{{{wwwuuuttttttvvvvvvvvvvvvuuusssqqqpppkkkjjjiiihhhgggfffggggggaaaaaaaaaaaa```___^^^]]]WWWVVVUUUTTTTTTSSSSSSSSSQQQTTTWWWXXXVVVTTTRRRRRRQQQTTTWWWYYYYYY[[[```dddjjjggggggjjjkkkiiijjjnnnvvvyyy~~~jjj]]]QQQKKKIIIFFFDDDEEE>>>>>>>>>>>>=========<<>>;;;<<>>============???@@@BBBFFFMMMXXXdddllltttvvvwwwtttoooiiieeecccdddiiippp}}}zzzoooaaaOOOEEEEEE???===;;;::::::999777555666666666666666666666666888888777777777777888888===:::<<>>======>>>>>>===>>>@@@CCCIIIRRR]]]dddooosssvvvssskkkdddbbbcccdddeeehhhqqq|||rrrfffUUUHHHEEE@@@>>>;;;:::999888666555666666666666666666666666888888777777777888888999;;;999<<>><<<999888888777777666666666444444444444444444444444333333333333333333333333111111222222222222222333222222222222222222222222444444444333333222222222333333333333333333444444333444444444444555555555333888666777???BBBLLL^^^www]]]LLLFFFDDDIIIOOOWWWeeerrr|||~~~~~~}}}|||zzzxxxuuutttvvvtttqqqmmmhhhdddaaa___\\\ZZZXXXWWWYYY^^^cccgggfffeeebbbaaabbbccccccccc^^^]]]___cccjjjoooooonnntttpppmmmmmmkkkhhhhhhkkkrrrvvv{{{www___SSSNNNJJJGGGEEEEEEDDDAAA???>>>>>>>>>???===>>>???AAAFFFNNNWWW^^^jjjpppuuurrrjjjcccaaacccbbb``````fffwww|||tttkkk]]]NNNGGGAAA???;;;:::999888777555666666666666666777777777888888777777888888999999::::::<<>>???AAAEEELLLTTTZZZdddkkkrrrqqqiiibbb```aaa```\\\ZZZ___mmmzzztttpppeeeVVVLLLCCC@@@<<<:::999999888666666666666666777777888888888888888888888999::::::;;;;;;>>>BBBJJJZZZrrryyyooolllnnnuuu|||~~~|||lllfffaaa^^^YYYPPPIIIGGGEEEFFFGGGHHHGGGDDDAAA???::::::999888777777666555444444444444444444444444333333333333333333333333111111222222333444444444333333333222222222222111444333333333333333333222111111222333444444444444222333333333333444444444333:::999888===CCCTTTmmmcccOOOEEEFFFGGGJJJPPP\\\lllwwwzzzvvvqqqnnnkkkmmmtttxxxuuuuuusssrrroooppprrruuuyyyzzzzzzyyytttoookkkjjjgggdddeeehhhnnnrrryyy}}}}}}uuubbbUUUMMMIIIJJJHHHGGGFFFDDDBBB@@@???>>>>>>???@@@AAADDDJJJRRRWWW^^^eeennnpppkkkddd```______ZZZXXX[[[eeevvvzzzuuutttmmm^^^QQQFFFBBB>>>;;;::::::999888555666666777777888888999888888888888888999:::;;;<<<===???CCCMMM```wwwvvvmmmkkknnnuuu|||~~~kkkeee___]]]WWWNNNHHHGGGEEEFFFGGGHHHGGGEEEBBB@@@;;;::::::999888777666555444444444444444444444444333333333333333333333333111111222222333444444555333333333222222222111111222333333333333333333444000111222444555555444444444444444444555555555555333;;;:::999???GGG[[[wwwuuuXXXHHHCCCFFFIIIKKKRRRaaarrr}}}}}}zzzwwwxxx~~~}}}|||zzzuuuxxxzzz{{{yyyxxxwwwwwwnnniiifffffffffdddgggkkkpppttt{{{}}}{{{|||ooo\\\OOOKKKMMMHHHHHHHHHGGGEEEBBB???======>>>???AAADDDIIIPPPUUU\\\dddmmmsssqqqkkkddd``````[[[XXXYYY]]]hhh|||}}}wwwxxxttteeeUUUHHHDDD@@@<<<;;;;;;::::::555666666777888888999999888888888888999:::;;;<<<<<<>>>AAAEEEQQQfff{{{xxxrrrkkkkkkooovvv}}}~~~jjjccc^^^ZZZUUUMMMGGGFFFEEEFFFHHHHHHHHHEEECCCAAA;;;;;;:::999888777666555444444444444444444444444333333333333333333333333111111222333333444555555333333333222222111111111222222222333333444444444000111222444555555444444555555555555666666666777222;;;;;;;;;AAAKKKaaannnRRREEEDDDHHHKKKNNNVVVfffxxx~~~zzz|||~~~|||vvvqqqpppppphhhdddbbbdddeeeeeeiiinnntttxxx|||yyyzzz|||xxxaaaQQQLLLOOOHHHHHHIIIIIIFFFBBB>>><<<<<<===>>>@@@CCCHHHOOOTTT___fffpppwwwxxxrrrjjjcccbbb]]]YYYXXXXXX^^^oooyyy{{{wwwhhhXXXIIIFFFAAA===<<<<<<;;;;;;555666666777888999999999888888888888999:::;;;<<<<<>>===<<<;;;999888777777333444444444333222222111444444444444444444444444333333333333333333333333222222333333333333444444333444444444555666666666333333333444444444555555555555555555555666777777777666999>>>EEERRRllleeeNNNCCCAAADDDIIIQQQ\\\kkkyyy|||yyyrrrjjjggghhhaaaaaadddiiipppvvvyyyzzz~~~}}}yyyxxxyyy|||~~~qqq___SSSKKKLLLGGGDDDDDDBBB>>>===@@@>>>===<<<;;;===CCCLLLRRR]]]eeeqqqzzz{{{xxxrrrnnnjjjcccZZZSSSRRRYYYcccjjjuuusssrrrgggZZZJJJFFFAAA===;;;:::999888999999888888666555444333888777777777888999::::::999???DDDLLL]]]wwwpppwwwwwwnnnlllmmmpppwww~~~yyynnn\\\XXXVVVNNNGGGFFFBBBEEEHHHKKKKKKIIIFFFCCC???>>>===;;;999888666666666666666666555555444444444444444444444444444444333333333333333333333333222222333333333333444444333333333444444444444444333333333444444444555555555555555555555666777777888888:::@@@GGGWWWqqq{{{___LLLCCCCCCFFFKKKSSS^^^mmm||||||vvvooofffccceeeeeehhhmmmrrrxxx}}}|||xxxuuuuuuxxxzzz|||iiiYYYOOOMMMHHHEEEFFFDDD@@@>>>@@@>>>===<<<;;;===CCCKKKQQQ[[[dddqqq{{{}}}yyywwwpppiii^^^TTTQQQUUU]]]ccc~~~vvvssspppdddWWWLLLHHHBBB>>><<<;;;:::999777777888888777777666666777777777777888999:::;;;:::???EEEPPPeeeuuu|||}}}uuunnnnnnpppsssyyywwwzzzwwwbbb\\\ZZZRRRJJJFFFAAADDDGGGIIIJJJHHHFFFDDDAAA@@@>>><<<999777666555666666666666555555555444444444444444444444444444222222222222222222222222222222333333333333444444333333333333333333222222333333333444444444555555555555555555555666777777::::::<<>>>>>===<<<>>>CCCJJJOOOVVV```nnnzzzyyyqqqeeeXXXPPPPPPUUUZZZlllzzzrrrlll```SSSNNNIIIDDD@@@===<<<;;;:::666666777888999999999888666666777777999:::<<<<<<===???FFFVVVooo|||xxxrrrnnnqqqtttwww|||wwwvvv|||iii```]]]VVVKKKEEEAAACCCFFFHHHIIIHHHGGGFFFCCCBBB@@@===:::888666444444444444333333333444444444444444444444444444444222222222222222222222222222222222333333333444444555444444444333333222222333333333444444444555555555555555555555666777777::::::===BBBNNNdddsss]]]NNNFFFDDDFFFIIIPPPYYYeeettt~~~|||xxxrrrnnnooowww~~~|||{{{xxxsssooonnnqqquuu|||qqqaaaSSSLLLHHHIIIHHHCCC@@@@@@??????>>>>>>???BBBHHHMMMRRR\\\kkkxxxyyylll]]]QQQMMMPPPTTT^^^vvvtttkkk^^^RRRNNNJJJDDD@@@===<<<;;;:::777777888999999999999999666666666888999;;;===>>>??????GGG[[[xxxvvvqqqpppuuuyyyzzz|||zzzuuuvvvpppeee```XXXMMMEEEBBBCCCEEEGGGHHHIIIHHHHHHEEEDDDBBB???<<<999777666555444333333333444444555444444444444444444444444222222222222222222222222222222222333333333444444666666555555444444333333333333333444444444555555555555555555555666777777888:::===BBBPPPiiigggSSSHHHEEEEEEFFFKKKSSS^^^iiivvv}}}zzz{{{}}}zzzyyy~~~~~~}}}}}}}}}}}}xxxxxxvvvqqqmmmlllqqqvvv{{{mmmXXXPPPIIIIIIHHHCCC@@@??????????????????BBBGGGJJJSSS\\\jjjwww~~~sssdddVVVNNNNNNQQQXXXmmmyyymmm___TTTNNNJJJDDD???===;;;:::999999999999999999888777777666666777888999;;;===>>>@@@@@@HHH```~~~uuurrrsssxxx||||||}}}~~~vvvrrr}}}yyyllleee\\\QQQHHHCCCDDDEEEGGGHHHJJJJJJKKKGGGFFFDDDAAA>>>;;;999888777666555555555666777888444444444444444444444444333333333333333333333333222222333333333333444444555555555555555555444444333333333444444444555555555555555555555666777777777;;;>>>DDDTTTnnnwww]]]LLLEEEDDDEEEGGGMMMXXXcccnnnyyyzzzooonnnsss}}}~~~}}}|||{{{zzzyyyxxxtttuuutttooojjjjjjooouuuyyyyyy```UUULLLIIIHHHDDD@@@??????@@@AAA@@@@@@BBBEEEHHHTTT]]]kkkxxx{{{lll\\\QQQOOOPPPTTTccczzzrrrdddYYYOOOJJJDDD@@@===;;;:::888888999999999888777666666777777888888:::;;;======AAAAAALLLggguuurrrttt{{{~~~~~~xxxqqqvvvvvvkkkbbbWWWOOODDDDDDEEEGGGIIIKKKLLLMMMHHHGGGEEECCC@@@>>><<<;;;777666555444555666888999444444444444444444444444444444444444444444444444222222333333333333444444444444444444444444555555333333333444444444555555555555555555555666777777666<<>><<<;;;999666666777777888888777777888888888999:::;;;<<<===@@@BBBQQQnnnyyy|||wwwrrrqqqttt{{{yyyppprrr|||pppfff\\\UUUEEEEEEFFFGGGIIILLLNNNOOOIIIHHHFFFDDDBBB@@@>>>===555444333222333444777888444444444444444444444444555555555555555555555555222222333333333444444444222222222333333444444444333333333444444444555555555555555555555666777777777===CCCIIIZZZvvvjjjRRREEEBBBCCCDDDJJJSSS```mmmxxxyyyssskkkhhhlllwww~~~{{{yyyvvvtttsssqqqsssqqqkkkcccbbbgggmmmrrrzzzooo```RRRLLLJJJGGGDDDCCC@@@AAABBBBBBAAAAAACCCEEEOOOXXXfffsss~~~yyyfffVVVOOOMMMLLLRRR\\\ooo|||mmmdddRRRNNNGGGBBB@@@>>><<<;;;333444555777888888999999999999999999::::::;;;<<<@@@CCCTTTrrrwwwuuu|||ppppppooosss{{{xxxuuuzzzvvvmmm```TTTHHHCCCCCCHHHMMMNNNNNNOOOLLLJJJGGGDDD@@@===<<<;;;999888777666444444444444555555555444444333333333333333333333333333333333444444333222333444555666333444555555666666555555666666666666666666666666444555666666666666888:::<<<;;;>>>KKK```www___MMMFFFEEEEEEFFFKKKTTTbbbooozzz{{{qqqoooooottt~~~|||yyyxxxwwwuuusssqqqoookkkgggddddddgggjjjqqq{{{{{{lll\\\SSSMMMGGGCCCBBBDDDCCCAAA>>><<<===@@@CCCQQQXXXeeetttrrr[[[QQQQQQKKKRRRXXXccc}}}uuukkk___SSSGGGCCCBBB>>>999666:::::::::999999999888888555666888999:::;;;>>>AAABBBDDDWWWwwwzzzyyy|||{{{vvvppphhhnnnxxx|||wwwxxxzzzqqqdddXXXIIIDDDBBBFFFKKKKKKLLLNNNMMMKKKHHHEEEAAA>>><<<;;;999888777666555444444444555555444444444333333333333333333333333333333333444444333333333444555666333444555555666666555555666666666666666666666666555666777666555666888:::;;;;;;???MMMccc{{{wwwZZZJJJEEEDDDEEEFFFLLLUUUcccqqq{{{}}}zzzyyy||||||yyywwwvvvtttrrrooonnnjjjfffccccccfffiiiqqq{{{wwwaaaTTTLLLFFFDDDEEEBBBBBB@@@>>>===???CCCGGGRRRYYYgggwww|||eeeVVVRRRLLLPPPTTT[[[qqqsssgggYYYKKKFFFDDD???;;;999:::::::::999999999888888666777999999:::;;;>>>@@@CCCGGGZZZzzz}}}yyy||||||yyy{{{rrrnnnjjjqqqzzzzzzvvv}}}uuuiii^^^RRRKKKGGGJJJNNNOOOPPPSSSNNNLLLIIIFFFBBB@@@>>>===999888777666555444444444555444444444444333333333333333333333333333333333444333333333333444555666333444555555666666555555666666666666666666666666666777777666555555777888999:::AAAQQQhhh~~~kkkSSSGGGDDDDDDEEEFFFMMMXXXfffttt}}}}}}xxxvvvyyy|||yyywwwuuusssqqqmmmkkkhhhddd```aaadddgggoooyyyiiiVVVKKKFFFFFFIIIAAAAAA@@@??????AAAFFFIIISSS[[[jjjzzzuuu```TTTPPPPPPPPPTTTddd}}}ssscccRRRIIIFFFAAA>>><<<:::::::::999999999888888777888:::::::::;;;===???DDDJJJ___{{{zzzwwwuuu{{{zzznnnlllmmmttt|||}}}tttwwwwwwkkkcccZZZRRRLLLMMMPPPQQQRRRUUUOOONNNKKKGGGDDDAAA???>>>:::999888666555555444444444444444444444444444444333333333333333333333333333333333333444444555555333444555555666555555555666666666666666666666666777777888777555555666888888;;;DDDUUUkkksssaaaNNNEEEDDDDDDDDDFFFOOOZZZjjjwww{{{zzz|||yyyvvvtttrrrpppkkkjjjfffbbb______bbbeeemmmwwwqqq[[[NNNHHHGGGJJJAAAAAA@@@???>>>AAAEEEIIITTT]]]mmm~~~kkkYYYSSSRRRQQQSSS^^^ttt~~~lllWWWLLLFFFBBB???>>>:::::::::999999999888888888999::::::::::::===>>>DDDMMMddd}}}wwwsss}}}uuukkklllpppuuu}}}uuusssvvvkkkfff\\\SSSLLLLLLMMMMMMOOOQQQPPPNNNKKKHHHDDDBBB@@@???:::999888777555555555555444444444444444444444444333333333333333333333333333333333444444444444444333444555555666555555555666666666666666666666666777777888777555555666888999>>>HHHYYYnnn~~~|||zzzjjjZZZKKKEEEDDDDDDEEEFFFPPP\\\mmmzzz~~~}}}yyyvvvtttqqqoookkkiiieeeaaa^^^^^^aaadddkkkuuuwwwaaaSSSKKKHHHIIICCCCCCAAA???>>>@@@DDDGGGTTT___pppxxxcccVVVRRRQQQUUU\\\kkksss\\\NNNGGGAAA>>>>>>:::::::::999999999888888999:::;;;;;;:::;;;===???EEEPPPiiizzzuuurrrkkknnnqqqvvv}}}vvvrrr|||tttjjjggg```WWWOOONNNOOONNNNNNPPPPPPNNNKKKHHHDDDBBB@@@???:::999888777666555555555333333333444444444444555333333333333333333333333222333444444555555444444333444555555666666555555666666666666666666666666666777777666555555777888;;;@@@LLL^^^qqq|||zzzbbbUUUHHHDDDDDDDDDFFFHHHPPP]]]ooo|||~~~zzzwwwtttrrroookkkiiifffbbb^^^___bbbeeekkkttt~~~|||gggXXXMMMHHHHHHEEEDDDBBB@@@???@@@DDDHHHWWWbbbtttppp[[[RRRPPPUUUZZZccc{{{xxx___PPPGGGAAA>>>===:::::::::999999999888888888999;;;;;;;;;<<<>>>@@@GGGTTTppp|||vvvqqqmmmqqqrrrvvv}}}xxxqqqvvvqqqiiihhhcccZZZSSSRRRQQQOOONNNOOOPPPNNNKKKHHHDDDAAA???>>>::::::888777666555555555333333333444444444555555333333333333333333333333222333444555555555444444333444555555666666555555666666666666666666666666555666777666555666888:::;;;BBBPPPbbbuuu|||}}}[[[OOOEEEBBBCCCEEEHHHLLLPPP^^^qqq}}}{{{xxxuuurrrppplllkkkgggccc``````cccfffmmmuuu~~~jjjZZZNNNHHHGGGEEEEEEDDDBBBBBBDDDHHHLLLZZZfffxxx~~~eeeWWWPPPUUUXXX^^^ttt{{{bbbRRRIIIBBB>>>===:::::::::999999999888888777999:::;;;;;;<<>>;;;:::999777666666555555333333333444444555555555333333333333333333333333222333444555555555444333333444555555666666555555666666666666666666666666444555666666666666888:::;;;CCCQQQeeexxx}}}xxxVVVKKKBBB@@@BBBEEEJJJNNNPPP^^^qqq~~~|||yyyvvvrrrpppmmmlllhhhdddaaaaaadddgggpppwwwlll[[[OOOIIIHHHEEEEEEEEEDDDDDDGGGLLLPPP]]]iii{{{ppp]]]RRRUUUXXX\\\qqq}}}dddTTTJJJCCC???>>>:::::::::999999999888888777888:::;;;;;;===@@@BBBLLL\\\zzzxxxuuuzzzpppooorrruuuyyyzzzqqqooorrrooobbbbbb^^^XXXQQQLLLKKKLLLNNNNNNPPPOOOMMMJJJFFFCCCAAA@@@<<<;;;:::888666555444444444444444444444444444444333333333333333333333333444444444555444444333333444333333333333444555555666666555555555555666666666555555555666777999:::<<>>;;;:::999777777777777888999:::;;;<<<===???BBBEEEGGGbbbyyyuuu~~~zzztttsssuuuvvvzzz|||qqqnnnpppqqqccc```]]]XXXQQQLLLJJJKKKMMMNNNPPPOOOMMMJJJGGGDDDAAA@@@>>>===;;;999777666555555444444444444444444444444333333333333333333333333444555555555555555444444444444444444444555555666666666555555555555666666666555555555666888999;;;???EEEZZZuuummmUUULLLDDDCCCDDDFFFIIIMMMTTT```ooo||||||wwwssspppooopppooolllgggdddccceeegggqqqxxxvvv```VVVOOOIIIFFFEEECCCAAABBBFFFJJJLLLWWWggg}}}zzzgggXXXUUUQQQQQQaaavvvrrr___QQQHHHCCC@@@<<<;;;999888777777888888999:::;;;<<<<<>><<<:::888777666666444444444444444444444444333333333333333333333333555555666666666666555555555555444444555555666777666666555555555555666666666555555555777888:::;;;BBBKKK```zzziiiRRRJJJCCCBBBCCCDDDHHHMMMVVVaaappp{{{}}}wwwqqqnnnlllooonnnlllhhheeedddfffgggpppwwwhhhZZZQQQJJJIIIGGGDDDBBBBBBDDDFFFHHHXXXggg|||nnnZZZSSSOOOOOO[[[kkk}}}hhhVVVJJJDDDCCC<<<;;;999888777777888999999:::;;;<<<<<>>===;;;999777666555555444444444444444444444444444444444444444444444444111222333444444444444444666555555555555666777777666666555555555555666666666666666777888:::<<<>>>DDDRRRjjjaaaLLLFFFAAAAAAAAABBBHHHPPP[[[dddrrr|||}}}xxxssspppnnnkkklllkkkiiigggeeeeeeeeeiiinnntttzzzkkk[[[PPPOOOIIIEEEEEEDDDCCCFFFKKKWWWeeexxxfffWWWQQQPPPVVV^^^uuuvvv___MMMFFFDDD===<<<;;;999999999999::::::;;;;;;;;;<<<@@@EEEIIIVVVvvvooommmvvvkkkkkkqqqyyyxxxvvvooosssyyynnnfff^^^SSSJJJFFFFFFGGGHHHNNNNNNNNNMMMJJJGGGCCCAAA>>>===;;;999777666555555444444444444444444444444444444444444444444444444000111222333333333333333555555444444555555666777666666555555555555666666666666666777999;;;===???EEEWWWooocccJJJEEEAAAAAA@@@BBBIIIRRR[[[fffsss~~~}}}xxxtttqqqooojjjkkkkkkiiifffcccbbbbbbeeejjjooosssxxxyyyiii___TTTKKKEEEEEEDDDAAAEEENNNVVVcccuuuqqq]]]SSSPPPTTTYYYmmmxxxcccQQQGGGDDD>>>===;;;:::999999:::;;;:::;;;;;;;;;<<<@@@FFFJJJZZZ{{{pppoooqqqhhhjjjpppxxx|||zzzsssrrr}}}}}}rrrjjjbbbUUUKKKFFFEEEEEEFFFMMMNNNNNNMMMKKKGGGDDDAAA???>>><<<:::888777666666444444444444444444444444555555555555555555555555000111222333444444444444444444444444444555555666666666555555555555666666777666777888999<<<>>>@@@III\\\vvv|||aaaHHHDDDBBBAAAAAABBBJJJSSS[[[fffuuu}}}xxxtttpppnnniiijjjkkkiiieeebbb```___```dddiiilllpppyyy{{{sss^^^RRRJJJIIIFFFBBBGGGQQQUUUaaassshhhYYYSSSTTTXXXdddyyygggVVVJJJEEE???===<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<@@@FFFKKK```yyyxxxpppiiimmmssszzz|||vvvrrrzzztttllldddWWWLLLFFFDDDEEEEEEMMMNNNNNNNNNKKKHHHDDDAAA@@@???===;;;999888888777444444444444444444444444555555555555555555555555111222333444555555555555444333333333333444555555666666555555555555666666777777777888:::<<>><<<;;;::::::;;;;;;;;;;;;;;;;;;<<>>;;;999888777666444444444444444444444444555555555444444333333333333333333333333333333333333333333444444444555555666666666666777777777777888999999888999>>>BBBCCCLLLiii~~~{{{}}}^^^LLLPPPHHH???===AAAHHHLLLMMM___gggttt~~~yyyuuuqqqllliiijjjiiihhhfffccc___\\\ZZZXXXYYY\\\___eeellluuu{{{{{{iiiVVVMMMIIIGGGKKKQQQRRR]]]pppooo___XXXWWW```sss|||rrreeeUUUHHHDDDBBB===999:::<<<;;;999888===;;;;;;AAA@@@CCCQQQgggmmmkkkttt|||xxxssswww|||ooohhh\\\OOOHHHEEEDDDDDDKKKLLLNNNNNNMMMJJJFFFDDDAAA@@@>>>;;;999888777666444444444444444444444444555555555444444333333333333333333333333333333333333333444444444555555555666666666666777777777777888999888888:::>>>BBBEEETTTqqq{{{{{{wwwZZZKKKCCCBBB???@@@CCCIIIQQQUUU___gggttt}}}xxxtttpppkkkhhhkkkkkkjjjhhheeeaaa]]]ZZZWWWXXXZZZ]]]aaahhhqqqwwwttt\\\PPPLLLJJJJJJLLLQQQ]]]nnnkkk```[[[aaarrrtttbbbQQQGGGCCC>>>::::::;;;;;;999888===;;;;;;AAA@@@DDDSSSlllnnnkkksss{{{vvvqqqsssqqqkkk```TTTJJJEEEEEEGGGKKKLLLNNNOOONNNKKKHHHEEEAAA@@@>>>;;;999888777666444444444444444444444444555555555444444444444444333333333333333333333333333444444444444555555555666666666666777777777777888888888999:::===BBBGGG]]]{{{zzz{{{lllRRRHHHAAACCCEEEDDDBBBFFFMMMSSS___hhhttt|||wwwsssooojjjgggkkkllllllkkkhhhccc^^^[[[WWWXXXXXXZZZ]]]cccjjjooowwwfffVVVOOOKKKHHHFFFPPP[[[kkk}}}zzzhhh___^^^ooouuu```MMMFFF???;;;;;;;;;;;;:::888===;;;<<>>;;;999888777666555555555555555555555555555555555555555444444444444444444444444444444444444444444444555555555555666666666666777777777777888777888999:::<<>><<<<<>>;;;999888777666555555555555555555555555555555555555555555555555444444444444444444444444444444444555555555666666666666666666777777777777888666777::::::;;;CCCMMMhhhcccUUUUUUFFFCCC???>>>BBBIIIRRRWWW___gggrrr|||~~~zzzuuurrroookkkhhhdddfffiiijjjiiieeeaaa^^^YYYYYYXXXVVVVVVZZZ___cccoooyyyyyyuuu}}}ttt___OOOHHHFFFGGGKKKTTTbbbppp}}}ssseee[[[iii\\\NNNAAA>>>===;;;:::<<<888>>>===<<>>;;;999888777666555555555555555555555555555555555555555666666666444444444444444444444444444444555555555666666666666666666666777777777777888555777;;;;;;:::DDDQQQnnnddd[[[^^^QQQLLLEEEAAACCCIIIPPPTTT^^^eeepppzzz}}}yyyuuussspppmmmjjjeeefffhhhhhhgggccc```]]]ZZZYYYWWWUUUTTTVVV[[[___kkkttt}}}oookkkrrrwww}}}|||sssaaaPPPHHHHHHHHHIIIPPP\\\iiiuuuxxxiii```iiidddRRRBBB???>>>;;;:::===888>>>===<<<@@@BBBMMMbbbvvvnnnpppxxx~~~qqqjjjeeelll|||lll___\\\XXXOOOIIIKKKKKKLLLNNNPPPOOOLLLIIIFFFAAA@@@>>>;;;999888777666555555555555555555555555444555555555666666666777555555555555555555555555555555555555666666666666666666666666777777777777888555777<<<;;;999DDDSSSpppsssZZZSSSWWWZZZXXXSSSLLLFFFFFFKKKQQQ]]]dddnnnxxx|||xxxuuutttrrrooommmjjjjjjiiihhheeeaaa]]][[[YYYXXXUUUSSSRRRSSSXXX[[[bbblllvvv}}}{{{iiigggkkknnnooorrrmmm```SSSMMMIIIEEEGGGMMMWWWcccnnnyyy{{{jjjcccfffvvviiiUUUCCC@@@???;;;:::===888???>>><<<@@@CCCOOOeee{{{sssnnnsss{{{qqqjjjdddiii}}}}}}jjj\\\\\\ZZZQQQJJJKKKGGGIIILLLOOOOOOMMMKKKIIIAAA@@@>>>;;;999888777666666666666666666666666666444555555555666666777777555555555555555555555555555555555555666666666777666666666666777777777777888555777<<<;;;999DDDTTTooogggMMMEEEIIIVVVYYYZZZSSSKKKIIIPPPXXX\\\cccmmmwww~~~{{{xxxvvvtttsssqqqoooooonnnlllhhhddd___[[[XXXWWWVVVTTTQQQPPPRRRVVVYYY[[[eeepppxxxwwwgggfffiiijjjhhhllliii___VVVRRRJJJBBBEEEKKKUUU___jjjuuuzzzhhhdddbbblllmmmWWWDDD@@@@@@;;;:::>>>888???>>><<<@@@CCCPPPgggwwwpppnnnttt}}}sssiii```bbbsss~~~lll]]][[[XXXOOOIIIKKKLLLLLLMMMOOOOOONNNJJJGGGBBBAAA???<<<:::888777777666666666666666666666666444333333333333444555555666666555555555444444444444444555555555555444444444444444555666777777888555;;;999999===>>>EEEXXXvvv{{{^^^MMMFFFCCCFFFLLLSSSWWWRRRKKKLLLSSS\\\ccclllvvv}}}{{{xxxuuuttttttvvvwwwtttqqqmmmjjjfffbbb]]]ZZZZZZXXXTTTQQQPPPRRRTTTUUUXXX___jjjttt}}}vvvfffooowwwooogggeeeccc```XXXLLLFFFFFFEEEGGGNNNXXXaaakkkyyy}}}kkkcccdddjjjzzzfffTTTEEECCCBBB;;;888<<<>>>???;;;<<>>FFFYYYwwwuuuYYYJJJDDDAAA===AAAKKKVVVYYYTTTPPPOOO[[[bbblllvvv}}}{{{xxxuuuttttttuuuvvvwwwtttqqqmmmiiieee___[[[[[[XXXUUURRRPPPQQQSSSTTTTTTZZZdddmmmvvv~~~wwwjjjvvv~~~kkkgggdddaaaZZZOOOHHHFFFEEEFFFKKKTTT\\\eeesss|||jjj```___bbbnnncccRRRDDDCCCAAA;;;999<<<===???<<<===CCCFFFTTTmmm}}}{{{{{{zzzrrrpppwwwuuuooonnnttt|||~~~qqqiiiaaaaaaiii}}}|||lll___[[[YYYQQQKKKKKKKKKKKKLLLNNNOOONNNJJJHHHCCCBBB@@@===;;;999777777444444444444444444444444555555555555555666777777555555555555555444444444444555555666666555555444666666777777888888999999666;;;999888===???HHH[[[yyykkkRRRFFFBBB@@@<<<;;;AAAOOOXXXXXXRRRNNNZZZaaalllwww}}}~~~|||yyyvvvtttsssttttttxxxvvvssspppmmmhhhbbb]]]\\\ZZZVVVSSSPPPPPPQQQRRRPPPTTT\\\dddmmmvvv~~~zzzmmm{{{ssslllfffccc]]]SSSIIIEEEEEEEEEGGGNNNUUU^^^mmmzzzyyyggg]]]ZZZYYYaaauuu}}}zzzqqq]]]OOOCCCAAA@@@;;;:::<<<===???<<<===CCCGGGWWWqqqzzzsssooollleeeeeeoootttpppooouuu|||~~~nnnfffaaa```dddsss~~~pppccc^^^\\\UUUOOOMMMKKKKKKLLLOOOPPPOOOLLLJJJDDDCCCAAA>>>;;;999888777666666666666666666666666666666666666666777777888555555555555555555555555555555666666666666555555666666666777777888888888666;;;888777===@@@JJJ^^^zzzbbbLLLDDDAAA@@@DDD>>>===EEENNNQQQPPPPPPYYY```lllwwwyyy~~~~~~|||yyyvvvtttsssrrrrrrtttsssqqqpppnnniiiddd```]]][[[WWWSSSQQQOOOOOOPPPNNNQQQWWW]]]eeennnwww}}}~~~nnn{{{zzzqqqiiieee```UUUJJJDDDEEECCCEEEJJJQQQZZZjjjxxxwwweee[[[WWWUUU[[[kkk{{{wwwxxxwwwooofffWWWLLLBBB@@@???<<<;;;======@@@===>>>DDDIIIZZZwww~~~tttmmmhhhbbbcccnnntttppppppvvv|||~~~lllddd___^^^```kkksssfff```]]]WWWQQQLLLKKKKKKMMMPPPRRRQQQNNNLLLFFFDDDBBB???<<<999888777666666666666666666666666777666666666666777888888444555555555555555555555555666666666666666666555555555666666666666666777666;;;888777===AAAMMMaaazzzxxx[[[IIIDDDBBB@@@CCC???>>>CCCGGGHHHLLLQQQWWW___kkkwwwxxx{{{}}}{{{yyyvvvtttsssrrrrrrooonnnmmmlllkkkiiieeebbb^^^\\\XXXTTTQQQOOONNNNNNNNNQQQTTTYYY___gggpppwww|||ooowww|||rrriiieee___TTTIIICCCDDDCCCDDDIIIOOOZZZjjjxxxwwwfffYYYWWWUUUYYYfff|||vvvsssssspppiiibbbRRRJJJCCC@@@???===<<<======@@@>>>>>>EEEJJJ___}}}xxxmmmddd]]]```nnn}}}sssppprrrxxx}}}nnnccc]]]^^^^^^fffwwwjjjbbb^^^YYYQQQKKKJJJKKKLLLOOORRRQQQOOOLLLGGGEEECCC???<<<:::888888444444444444444444444444666666666666666777888888444444444555555555555555555666666777777666666555555555555555666666666666777;;;777666===BBBOOOdddyyytttXXXHHHEEECCC@@@:::;;;@@@FFFGGGFFFIIIOOOVVV^^^kkkxxxxxxyyy|||}}}yyy|||{{{zzzxxxvvvtttsssrrrrrrmmmllljjjiiiiiihhheeeccc]]]\\\XXXUUUQQQOOONNNMMMOOOQQQSSSUUUYYY```hhhmmmrrrvvv||||||}}}rrrttt}}}yyytttlllddd```ZZZPPPGGGDDDDDDBBBCCCHHHNNNXXXggguuu~~~{{{jjjZZZYYYWWWYYYbbbvvvzzztttqqqpppkkkddd]]]NNNJJJDDD@@@>>>======<<<<<<@@@>>>???EEELLLbbb|||lll___TTTYYYkkkxxx|||zzzrrrpppsssyyy}}}ssseee]]]^^^^^^bbbyyy}}}pppgggbbb]]]UUUMMMHHHHHHJJJNNNPPPPPPNNNKKKHHHFFFCCC@@@===:::999888444444444444444444444444666555555555555666777777444444444555555555666666666666777777777777666666666666666666666666666666777;;;777555===CCCPPPfffvvvpppVVVHHHEEECCC???<<<<<>>===<<<<<<@@@??????FFFMMMeeeppp^^^PPPWWWkkkqqqooo{{{vvvqqqqqqtttzzz~~~~~~wwwhhh^^^^^^^^^```ttt|||vvvyyywwwlllgggcccYYYPPPFFFFFFIIILLLOOOOOOLLLJJJHHHFFFDDD@@@===:::999888666666666666666666666666555555555555555666777777444444444555555555666666666666777777777777666666888888888777777777777777777;;;777555===CCCQQQhhhuuu~~~}}}~~~oooTTTHHHEEECCC>>>FFF@@@<<<<<<>>>BBBIIIPPPTTT]]]kkkxxxvvvtttsssuuu{{{xxxnnnpppwww~~~xxxxxxwwwvvvuuutttssssssvvvrrrmmmjjjhhhgggeeeddd\\\[[[XXXUUURRRPPPNNNNNNMMMMMMNNNNNNOOORRRWWWZZZ[[[```ggglllnnnmmmlllllliiikkknnnrrruuuzzzwwwllljjjaaaYYYVVVUUUSSSNNNGGGFFFHHHBBB@@@AAAEEEIIIOOO\\\hhhxxxuuujjjgggbbb___eeevvv}}}yyyrrriii^^^WWWLLLKKKGGGBBB??????>>><<<<<>>FFFYYYjjj|||zzzxxxzzzbbbOOOJJJHHHDDD???===>>>>>>???@@@EEEJJJOOOZZZaaammm{{{yyyppppppvvv~~~{{{ooolllpppxxx{{{vvvvvvxxxyyyvvvsssssspppmmmkkkjjjhhhfffeee]]][[[WWWSSSOOOMMMKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNTTTVVV[[[___bbbcccbbbbbbeeefffiiikkkmmmpppuuuxxx}}}mmm]]]UUUQQQNNNNNNOOOMMMHHHEEEEEEDDD@@@???BBBFFFMMMYYYddduuu{{{pppkkkfffeeeiiivvv}}}uuujjj___VVVRRRMMMFFF@@@>>>>>>>>>>>>AAA@@@BBBEEEDDDMMMjjj}}}fffXXXWWWppp}}}llleee}}}qqqhhhooowww||||||~~~xxxnnneee```\\\^^^oooqqqpppwww|||yyyqqqkkkaaaWWWNNNIIIHHHMMMQQQPPPOOOPPPKKKIIIEEEAAA===:::999888555555555555555666777888555555666666666666666666555555555555555555555555555555555555666666666666888777666666666777999999999888:::;;;===FFFYYYkkk|||{{{zzz{{{___LLLHHHFFFBBB???======>>>???AAAFFFLLLPPP[[[bbbooo}}}yyyxxx|||~~~ppplllpppwww{{{wwwvvvxxxyyyvvvsssrrrpppmmmllljjjhhheeeccc\\\ZZZWWWSSSPPPMMMKKKJJJJJJJJJIIIIIIJJJKKKKKKLLLMMMOOORRRUUUXXXYYYZZZZZZ]]]___aaaccceeehhhlllpppsssuuuyyy}}}vvvcccWWWQQQMMMKKKLLLJJJEEEBBBCCCGGGCCC@@@BBBEEEKKKUUU```sss}}}rrrlllfffcccfffsssxxxmmmaaaYYYUUUOOOGGGAAA???>>>>>>>>>??????BBBFFFGGGQQQpppjjjYYYYYYrrr|||mmmhhh~~~nnniiinnnuuuzzz}}}tttiiiccc]]]]]]kkk}}}zzzwwwzzz}}}xxxrrrggg]]]PPPJJJHHHLLLPPPOOOOOOPPPLLLJJJFFFAAA>>>;;;999999777666666666666777888888444444555555666666777777666666666666666666666666555555555555666666666666777777777666777888888999999999:::;;;===FFFZZZmmm~~~\\\JJJFFFDDDAAA???<<<===>>>@@@BBBHHHNNNSSS\\\dddqqqsssmmmpppwww{{{wwwvvvwwwxxxvvvtttrrrpppnnnmmmkkkhhhdddaaaZZZYYYWWWTTTQQQMMMJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIGGGHHHIIIKKKNNNOOOQQQRRRSSSUUUWWWXXXZZZ\\\```dddeeehhhlllqqqwww~~~nnn\\\SSSMMMIIIIIIGGGDDDBBBCCCJJJEEEBBBCCCDDDHHHQQQZZZppp}}}xxxpppgggaaabbbooo|||qqqfff^^^YYYSSSJJJCCC@@@???>>>>>>>>>???BBBFFFIIIWWWwwwkkkZZZ[[[uuuzzzmmmlll}}}mmmjjjmmmsssyyy~~~xxxmmmeee___]]]iiixxx~~~wwwmmmcccQQQKKKGGGJJJMMMMMMMMMNNNLLLJJJFFFBBB>>><<<:::999777666666666666666777777555555555666666777888888777777777777777777777777555555555555666666666666777777777777777888888999999999;;;;;;<<>>>>>???BBBEEEJJJ[[[||||||iiiZZZ^^^yyyvvvlllppp~~~nnnnnnooossszzz{{{nnnggg```]]]gggttt{{{qqqhhhUUUNNNIIIKKKMMMMMMNNNOOOMMMKKKGGGCCC???<<<;;;:::666555555444444555555555666666666777777888888888777777777777777777777777555555555555666666666666666777777777888888888888888999;;;<<<===HHHaaawwwxxxWWWIIIFFFBBB@@@BBB<<<===???AAADDDJJJQQQVVVZZZeeesss~~~yyyrrrrrryyy~~~{{{yyywwwwwwuuuuuurrrqqqooommmkkkgggbbb^^^VVVVVVUUUSSSPPPMMMIIIGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDDDDEEEHHHJJJKKKHHHIIIJJJJJJKKKMMMPPPSSSVVVXXX[[[^^^bbbgggmmmrrr}}}uuu```UUUKKKGGGGGGEEEFFFHHHFFFBBB@@@BBBCCCGGGOOOXXXjjjwwwxxxjjjccckkkzzzrrrlllfff^^^SSSIIICCC@@@???>>>???@@@BBBCCCJJJ___yyyggg[[[cccoooiiisssqqqqqqsssvvv}}}}}}ppphhhaaa]]]dddpppuuulll[[[SSSMMMNNNPPPPPPQQQSSSNNNKKKHHHCCC@@@===;;;;;;666555555444444444444555777777777777777777666666666666666666666666666666555555555555666666666666666666777888888888888777888:::<<<===>>>KKKfff~~~uuuUUUJJJGGGAAA>>>AAA<<<===???AAADDDIIIPPPUUUZZZeeeuuuxxxxxx}}}{{{xxxvvvuuuuuusssqqqooollljjjfffaaa]]]VVVVVVTTTRRROOOLLLIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFGGGHHHGGGGGGIIILLLNNNRRRSSSUUUWWWZZZ^^^cccgggssswww~~~nnn```PPPIIIGGGEEEEEEGGGCCC@@@???AAACCCGGGOOOXXXggguuuvvvjjjmmmyyytttllldddWWWLLLDDDAAA???>>>???AAABBBBBBKKKcccyyyggg\\\jjjjjjhhhwwwttttttvvvzzzqqqiiiaaa\\\```kkkxxxppp___VVVOOOOOOQQQQQQRRRUUUNNNLLLHHHDDD@@@===<<<;;;777777666555555555555555666666666555444444333333555555555555555555555555555555555555666666666666555666777888999888888777777:::===>>>@@@NNNjjjqqqRRRJJJHHH@@@<<>>>>>@@@CCCGGGOOOXXXffftttrrrppp|||qqqhhhZZZNNNEEEAAA???>>>>>>@@@AAABBBMMMiiixxxfff___rrr}}}gggggg|||uuutttxxx}}}rrrjjjaaaZZZ^^^gggzzzzzzsss___VVVOOONNNOOOOOOQQQTTTNNNLLLIIIDDD@@@>>><<<;;;888888777666666666666666555555444333222111111000555555555555555555555555555555555555666666666777555666777999999888888777777:::===???AAAOOOmmmnnnPPPJJJHHH???:::===<<<===>>>@@@CCCHHHNNNSSS\\\hhhyyyyyyvvvtttuuuvvvsssnnnjjjgggddd```^^^WWWUUURRROOOLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCBBBCCCEEEGGGFFFHHHJJJLLLNNNRRRWWW[[[YYY]]]bbbhhhooowww}}}fffXXXPPPJJJGGGGGGBBB>>>>>>@@@CCCFFFNNNVVVeeesssxxxssstttjjj\\\OOOFFFAAA???>>>===@@@AAACCCPPPmmmvvvdddaaawww{{{eeehhhuuutttyyysssiiiccc___^^^```www{{{ttttttbbbVVVLLLKKKOOOQQQRRRRRROOOLLLHHHDDDBBB???<<<:::888888888888777777777777555555444333333555666777777777666666555555444444888999999888666555666777555555666666777888::::::<<<::::::>>>FFFWWWrrrgggPPPHHHAAAAAADDDBBB@@@??????BBBCCCEEEMMMWWW___jjjyyy{{{uuussstttsssqqqnnnjjjfffdddbbbbbb[[[VVVPPPKKKIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGHHHJJJKKKLLLLLLSSSVVVZZZ^^^dddjjjrrrwwwsssZZZNNNKKKIIIGGGBBBBBBCCCDDDDDDEEEMMMWWWcccppp}}}vvvuuuuuupppbbbQQQFFFCCCCCCAAA>>>BBBCCCDDDRRRqqqrrrmmmggg}}}}}}^^^ggg}}}uuuvvvzzz~~~tttiiiccc^^^]]]___qqqyyyssstttdddWWWMMMLLLOOOQQQQQQRRRPPPLLLHHHEEEBBB???<<<999777777777666666666666555444444333333444444555666777777777666666555555555777888999888777666777888888888777777777888999999;;;999999===FFFXXXssscccNNNHHHBBBAAADDD@@@???>>>???BBBCCCEEEMMMVVV```kkkzzz}}}wwwuuuuuutttrrroookkkgggdddcccbbb[[[VVVPPPKKKIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIILLLOOORRRVVVZZZ```fffkkkvvv~~~{{{aaaSSSMMMIIIGGGEEECCCBBBCCCAAABBBJJJTTTaaaoooxxxtttxxxqqqcccQQQFFFCCCBBB???>>>CCCEEEGGGUUUuuummmhhhggg}}}{{{```jjj|||tttuuuyyy~~~tttiiibbb]]]\\\^^^iiivvvrrrsssfffYYYNNNLLLPPPQQQQQQRRRQQQNNNIIIEEEBBB???<<<999666666666666555555555555333333444555555555555444777777777777666666666666666777888888777666888999::::::999888888888888888;;;999999>>>GGGZZZvvvxxx\\\KKKHHHCCCAAABBB>>>>>>===???BBBDDDEEEMMMUUU```kkk{{{~~~~~~zzzxxxwwwvvvtttqqqllliiieeecccbbbZZZVVVPPPLLLJJJJJJIIIIIIGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGIIIKKKMMMPPPTTTYYY]]]hhhqqqlllZZZQQQJJJFFFGGGEEECCCCCCAAABBBIIIQQQ___mmm}}}www{{{tttdddRRRGGGDDDBBB>>>>>>BBBDDDHHHXXXyyymmmgggfff{{{xxxaaaooo|||vvvtttxxx}}}tttiiiaaaZZZYYY[[[bbbwwwvvvrrrttthhh[[[OOOMMMPPPQQQRRRSSSRRROOOJJJFFFCCC???<<<999777777666666666555555555333444555666777666555555777777777777777777777777555666888888777777888:::::::::999999999999999:::;;;999:::???JJJ^^^|||oooVVVIIIIIICCCAAAAAA=========???CCCDDDFFFMMMUUU```kkk{{{~~~~~~~~~|||yyyxxxxxxvvvsssnnnjjjfffcccbbbZZZVVVPPPLLLJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIIIIJJJMMMQQQUUU___hhhxxxvvvaaaTTTKKKGGGGGGEEEFFFGGGGGGFFFJJJPPP]]]kkk~~~}}}~~~vvvgggUUUJJJFFFCCC???>>>AAACCCGGGXXXzzzmmmgggdddxxxsssaaasss|||wwwssswww}}}vvvjjj```XXXVVVXXX]]]qqqyyytttvvvjjj\\\PPPMMMPPPRRRSSSTTTTTTPPPKKKGGGCCC???<<<999888888888777777777666666444555666888888777666666666666666666666777777777555666888888777777888:::888888888888999:::;;;<<<<<<:::;;;AAAMMMbbbkkkSSSHHHHHHCCC@@@@@@<<<>>>===???CCCDDDFFFNNNWWWaaalll{{{}}}~~~~~~~~~}}}}}}~~~~~~zzzyyyyyywwwtttpppkkkgggcccaaaYYYUUUPPPMMMKKKJJJIIIHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFHHHIIIIIIHHHHHHJJJMMMPPPWWW```ppp|||fffVVVMMMIIIFFFEEEHHHMMMMMMKKKLLLOOO[[[iii|||{{{nnn[[[NNNHHHEEEBBBAAACCCDDDHHHZZZ|||kkkccc```sssmmmbbbxxxxxxtttssswww}}}zzznnnbbbXXXUUUWWWYYYlll|||vvvwwwjjj]]]PPPNNNQQQSSSUUUWWWVVVRRRMMMHHHDDD@@@;;;888888888888888777777777777555555666777777777777666555555555555666666666666666777888888777666888999777777777777999:::;;;<<<;;;:::;;;BBBNNNeeekkkTTTIIIHHHAAA>>>@@@===@@@???@@@CCCDDDGGGPPPZZZdddnnn}}}{{{}}}||||||{{{|||}}}|||zzzyyyxxxuuuqqqlllfffbbb```YYYUUUQQQMMMKKKJJJIIIGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFHHHKKKMMMNNNXXXhhhzzzgggVVVLLLIIIEEEDDDGGGMMMOOOLLLKKKMMMXXXfffyyy~~~yyyeeeSSSIIIEEECCCDDDEEEFFFJJJ]]]lllddd]]]ppp|||iiiddd~~~~~~rrrpppsssxxx~~~tttfffZZZVVVXXXWWWiii~~~wwwvvvjjj]]]PPPNNNRRRTTTWWWYYYWWWSSSMMMHHHDDD@@@;;;888888777777777777666666666444444444444444555666666333444444444555555555666777888999888777666777888777777777777777888999:::999777999@@@NNNfffnnnWWWJJJHHH@@@===@@@???BBB@@@@@@BBBDDDHHHSSS]]]hhhrrr~~~{{{}}}yyyxxxxxxyyy{{{}}}}}}|||yyyxxxuuuqqqkkkfffaaa^^^XXXUUUQQQNNNLLLJJJHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHKKKNNNJJJSSSbbbssshhhUUUKKKIIIGGGDDDDDDHHHIIIGGGGGGIIITTTbbbuuu|||oooVVVGGGBBBAAABBBCCCDDDIII^^^mmmfff\\\ooowwwgggfffzzzpppoootttxxxxxxiii\\\XXXYYYVVVgggvvvuuujjj\\\PPPNNNRRRUUUXXXZZZWWWSSSNNNIIIDDD@@@;;;888777666666666555555555555444333222111222333444555333333333444444444555555888999999888666555666777999888777777777777777777777666888???MMMeeeqqqYYYKKKGGG???<<>>???@@@GGG]]]|||hhhaaa\\\pppuuugggiii{{{qqqqqquuuyyy