BM6P6(@ zzzzzzxxxsssnnnkkkmmmooorrrsssuuuwwwzzzxxxwww{{{~~~~~~}}}}}}{{{zzzvvvppphhhccc]]]ZZZXXXZZZ^^^eeerrr|||jjj]]]SSSQQQNNNKKKHHHFFFEEEEEEDDDEEEFFFJJJOOOUUUZZZ]]][[[YYYVVVRRRNNNKKKIIIHHHFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFEEEEEECCCAAA@@@>>><<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@>>>@@@CCCEEEFFFHHHJJJLLLJJJLLLNNNQQQSSSWWW\\\```iiiqqqxxxwwwuuuttttttwwwxxxyyyxxx{{{}}}~~~|||{{{}}}uuuqqqsssvvvxxxzzz~~~vvvhhhVVVOOOGGGBBBAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::999999999;;;<<<===<<<:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::<<<<<<<<<<<<=========>>>>>>>>>???@@@AAACCCDDDEEEEEEEEECCCBBBBBBCCCDDDEEECCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKLLLNNNOOOOOOPPPQQQQQQPPPMMMKKKIIIOOOOOONNNOOOPPPRRRTTTUUUVVVXXXXXXWWWVVVZZZbbbjjjyyyzzzqqqlllnnnuuu~~~zzzttthhhZZZSSSRRROOOKKKMMMJJJFFFCCCBBBAAA@@@>>>===>>>@@@AAAAAA@@@??????BBBDDDFFFHHHKKKTTTbbblllwwwnnnccc\\\YYYVVVRRRNNNQQQNNNKKKIIIIIIJJJJJJIIIKKKJJJIIIGGGEEEEEEDDDDDDBBBAAA?????????AAACCCEEEEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@???@@@@@@AAABBBAAAAAAAAA@@@@@@?????????@@@@@@AAAAAA@@@@@@???>>>@@@@@@@@@@@@@@@@@@??????CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIGGGFFFEEEDDDCCC~~~|||xxxpppiiiddddddeeeeeegggiiimmmsss{{{~~~zzz{{{|||zzzxxx|||{{{yyyxxxuuuooogggbbb[[[XXXVVVXXX\\\bbbppp}}}ssscccXXXOOONNNLLLIIIHHHGGGGGGGGGDDDDDDFFFHHHLLLQQQUUUXXXWWWUUURRROOOLLLIIIGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFEEEDDDBBB???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@???AAACCCDDDEEEFFFIIIKKKIIIKKKNNNPPPSSSVVV[[[___fffoooyyyqqqjjjjjjkkkkkklllooosssvvvtttfffTTTMMMFFFAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999:::;;;<<<;;;999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<=========>>>>>>?????????@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGHHHIIIKKKMMMNNNNNNOOOPPPQQQQQQOOONNNLLLNNNNNNOOOPPPQQQSSSUUUVVVWWWYYYZZZXXXWWWZZZbbbhhhttt~~~tttjjjggglllrrrwwwzzzvvvkkk]]]UUUSSSQQQNNNMMMJJJGGGDDDCCCAAA???===??????@@@AAAAAAAAA@@@??????AAACCCCCCEEELLLWWW```qqq|||pppgggbbb^^^XXXTTTRRRPPPLLLJJJJJJJJJJJJIIIKKKJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@???@@@AAACCCDDDBBBBBBAAA@@@???????????????????????????@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBB}}}vvvmmmeee___^^^^^^]]]^^^aaaeeellluuu}}}{{{zzzxxxuuuxxxxxxvvvuuurrrmmmfffaaa[[[XXXVVVXXX[[[bbbooo|||vvvggg[[[SSSKKKJJJIIIGGGGGGGGGGGGHHHDDDDDDDDDEEEHHHKKKMMMOOOPPPOOONNNKKKIIIGGGFFFEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFDDDBBB@@@>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????AAACCCDDDDDDEEEGGGHHHHHHJJJMMMOOOQQQUUUZZZ]]]bbblll}}}xxxpppeeedddbbb```___aaaeeeiiiuuuqqqcccQQQKKKDDD??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999::::::::::::999999999999999:::;;;:::888888888999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>><<<<<<=========>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBCCCDDDDDDFFFFFFGGGHHHFFFFFFFFFGGGHHHJJJLLLLLLMMMNNNOOOPPPQQQQQQPPPOOOMMMNNNPPPRRRTTTUUUVVVVVVXXXZZZ[[[[[[ZZZ[[[```eeelllqqqyyy}}}mmmffffffjjjnnnxxxwwwpppddd[[[XXXVVVSSSNNNLLLIIIGGGFFFDDDBBB???@@@@@@AAAAAAAAA@@@@@@???>>>@@@AAAAAAAAAEEELLLRRR[[[jjjyyyrrrjjjccc^^^YYYVVVQQQNNNMMMLLLKKKJJJKKKKKKKKKJJJHHHGGGEEEDDDCCCBBBAAA@@@@@@AAACCCDDDAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@|||uuummmfffaaa___^^^```aaaccceeeiiipppxxx~~~~~~|||{{{zzzxxxvvvuuuttttttsssqqqmmmgggccc]]]ZZZYYY[[[]]]cccooo{{{{{{lll^^^TTTPPPIIIHHHGGGFFFEEEEEEFFFGGGDDDDDDCCCCCCDDDEEEFFFGGGJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCBBBAAAAAACCCEEEFFFHHHHHHIIIJJJJJJIIIIIIIIIHHHGGGEEECCCAAA???======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>???AAABBBCCCBBBCCCDDDFFFGGGIIIKKKMMMPPPSSSXXX[[[___iii{{{|||sssiiigggccc___]]]```dddhhhrrrmmm^^^NNNIIIBBB?????????===;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<;;;999888:::999999999999999999999888999:::999777777777888888888888888888888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>????????????<<<============>>>>>>>>>AAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHJJJLLLMMMLLLMMMNNNOOOOOOOOONNNNNNKKKMMMPPPSSSUUUVVVWWWWWWYYY[[[\\\\\\[[[\\\^^^aaaeeehhhmmmtttxxxmmmiiijjjkkkqqqtttssslllddd___ZZZVVVPPPNNNLLLKKKJJJIIIFFFDDDAAAAAA@@@@@@@@@???>>>>>>???AAABBBBBBBBBDDDHHHKKKQQQ\\\mmmzzzrrrlllgggbbb\\\WWWSSSPPPMMMKKKKKKKKKLLLKKKKKKIIIHHHGGGDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@????????????=========>>>???@@@AAABBBAAABBBBBBBBBCCCDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@??????xxxqqqjjjeeeaaa^^^eeefffggghhhjjjnnntttyyy~~~|||zzzyyyxxxwwwvvvuuusssrrrrrrrrrqqqooojjjgggaaa^^^\\\^^^___dddooozzz~~~tttdddWWWQQQOOOIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAAAAAFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@BBBDDDEEEGGGHHHHHHIIIJJJJJJJJJJJJGGGGGGEEECCCAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAACCCDDDFFFHHHJJJLLLNNNQQQVVVYYY\\\fffwww|||{{{rrroookkkgggeeegggmmmqqqzzz{{{gggYYYMMMHHHBBB???@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<;;;999888999999999999999999999999888999:::999777666777888888888888888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>????????????============>>>>>>>>>???AAAAAABBBBBBBBBAAA@@@??????@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKMMMPPPSSSUUUVVVWWWWWWYYYZZZ[[[[[[ZZZ[[[\\\]]]___ccchhhjjjooo~~~vvvmmmhhhfffeeelllqqqppplllggg```XXXRRRPPPNNNLLLLLLKKKIIIGGGAAAAAA@@@???>>>=========???@@@BBBBBBCCCDDDGGGHHHLLLQQQ[[[gggxxx~~~xxxrrrjjjbbb\\\VVVQQQNNNLLLLLLLLLKKKKKKJJJIIIHHHFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@????????????>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@AAAAAABBBBBBCCCBBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@???>>>>>>>>>????????????@@@@@@@@@@@@{{{ssskkkccc^^^eeegggiiijjjlllnnnrrruuuyyyxxxwwwvvvtttsssqqqqqqqqqqqqqqqssstttssspppmmmfffcccaaaaaaaaadddnnnyyy~~~xxxkkk]]]SSSOOONNNHHHGGGFFFDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@???CCCDDDEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@AAABBBCCCDDDFFFFFFGGGIIIJJJJJJJJJJJJFFFFFFEEEDDDBBB@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>@@@@@@@@@@@@BBBCCCEEEGGGIIIJJJLLLOOOTTTWWWZZZcccqqqyyyuuuuuu~~~}}}yyyuuurrrtttyyy}}}}}}}}}~~~vvvbbbTTTJJJFFFAAA???@@@@@@???<<<::::::::::::::::::::::::888999:::;;;;;;:::999888888888888999999999999999888999:::999777777777888888888888888888888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>=========>>>>>>>>>??????@@@AAABBBCCCBBBAAA@@@?????????@@@AAABBBBBBBBBBBBAAABBBCCCCCCEEEEEEFFFGGGGGGGGGGGGHHHIIIKKKMMMNNNMMMLLLLLLKKKKKKJJJJJJJJJMMMNNNPPPRRRTTTUUUVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZ[[[___dddffffffppptttiiiccc___gggnnnrrrtttssskkkbbbZZZVVVRRROOOMMMLLLJJJHHHCCCBBBAAA???>>>=========>>>>>>???@@@AAACCCDDDEEEDDDGGGLLLTTT```rrr{{{rrrjjjccc]]]YYYTTTSSSPPPNNNLLLKKKJJJJJJIIIHHHHHHGGGFFFEEEEEEDDDBBBAAA@@@??????>>>>>>???@@@@@@@@@???@@@@@@AAABBB??????@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>??????@@@AAAAAABBBCCCCCCwwwllleeegggiiilllnnnnnnoooppprrrssstttuuutttrrrpppooooooqqqqqqrrrtttwwwwwwvvvtttnnnkkkiiihhhgggiiirrr|||}}}wwwmmmaaaVVVOOOMMMLLLFFFEEEDDDDDDDDDEEEGGGHHHEEEEEEEEEDDDCCCBBBAAA@@@AAABBBCCCEEEEEECCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJFFFGGGFFFFFFDDDBBB@@@???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;===>>>?????????AAACCCDDDFFFHHHIIIKKKNNNRRRUUUWWW^^^jjjxxxrrrooorrr}}}qqqrrrrrryyy}}}~~~rrr^^^QQQGGGCCC???>>>??????>>>;;;::::::::::::::::::::::::999999999999999999999999777888888888999999999999999:::;;;:::888777888999999999999999999999999999888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<======>>>>>>>>>????????????@@@BBBCCCCCCBBBAAA@@@??????AAABBBCCCCCCCCCBBBAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOPPPQQQSSSUUUVVVVVVUUUSSSTTTUUUWWWXXXYYYYYY[[[___cccffflll}}}wwwooofffjjjpppwww~~~uuuiiiddd\\\VVVQQQOOOLLLKKKFFFEEECCCAAA???>>>>>>>>>>>>=========???@@@AAABBB???BBBEEEJJJQQQ]]]jjjttt~~~vvvpppllleeebbb]]]WWWSSSPPPOOONNNKKKKKKJJJJJJIIIGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@CCCBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@?????????AAAAAAAAAAAAAAA@@@@@@???????????????@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAABBB@@@AAABBBCCCDDDEEEFFFFFFxxxooolllnnnqqqrrrqqqooonnnnnnnnnppprrrsssrrrqqqqqqqqqqqqqqqsssuuuyyyzzzyyyxxxvvvssspppooonnnooowwwxxxqqqfffZZZRRRMMMKKKJJJCCCCCCCCCDDDEEEGGGIIIJJJEEEEEEEEEEEEDDDCCCBBBAAA???@@@BBBCCCCCCBBB@@@???@@@AAABBBCCCCCCCCCBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJGGGGGGHHHGGGFFFDDDBBBAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::::::::<<<>>>>>>>>>???AAACCCCCCEEEGGGIIIJJJMMMQQQUUUUUU[[[eeeqqq|||pppnnnssszzzlllkkkiiimmmrrrnnnwwwooo[[[OOOEEEAAA===<<<>>>>>>===::::::::::::::::::::::::::::::999999888888999999:::777777888888999999999999999:::;;;:::888888888999999999999999999999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>????????????>>>???AAACCCCCCBBBAAA@@@???@@@AAACCCDDDDDDCCCCCCAAAAAABBBCCCDDDEEEFFFFFFDDDDDDEEEFFFGGGIIIJJJKKKJJJJJJKKKKKKLLLNNNOOOPPPOOOOOONNNOOOPPPRRRTTTUUUUUUSSSQQQQQQSSSVVVWWWXXXYYYWWWZZZbbbhhhmmmxxxpppqqqttt|||wwwpppfff]]]WWWSSSPPPNNNHHHGGGEEEBBBAAA@@@@@@@@@@@@>>>======>>>@@@@@@@@@???BBBFFFIIIKKKQQQYYY___kkkyyy}}}uuuqqqiiiaaaZZZVVVUUUTTTLLLLLLLLLKKKJJJHHHGGGFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@AAAAAAAAAAAA@@@????????????>>>>>>>>>>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDEEEAAABBBCCCDDDFFFGGGHHHHHHyyytttrrrrrruuutttqqqqqqsssssssssssssssssssssssssssssssssuuuxxx{{{}}}|||{{{yyyzzzzzzxxxvvvwww{{{{{{rrrggg[[[VVVPPPIIIHHHLLLEEEEEEEEEEEEEEEFFFGGGHHHJJJIIIGGGFFFDDDBBB@@@@@@@@@CCCDDDBBBBBBEEEEEEBBBAAAAAAAAA@@@AAAAAABBBBBBBBBCCCDDDFFFHHHIIIIIIIIIJJJIIIHHHFFFCCC@@@>>><<<;;;;;;:::999999999::::::===<<<:::999888999::::::;;;;;;<<<>>>???AAABBBBBBDDDDDDEEEFFFHHHJJJLLLMMMUUU[[[bbbkkkxxx{{{oooqqq{{{ssskkkiiihhhiiilllssszzzeeeUUULLLBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777888888888888777777888999999::::::999999888777777888999::::::;;;;;;:::::::::::::::999888777;;;:::999888888888::::::<<<<<<;;;:::;;;<<<===>>>;;;:::999888999999;;;;;;===============<<<<<<<<<>>>???@@@BBBCCCCCCBBBBBBCCCDDDEEEFFFEEECCCAAA@@@BBBBBBBBBBBBCCCEEEFFFGGGFFFGGGHHHHHHHHHIIIKKKMMMMMMMMMLLLKKKKKKKKKKKKKKKNNNPPPRRRSSSSSSUUUWWWZZZ[[[XXXTTTSSSTTTVVVUUUTTTUUUVVVXXX]]]dddkkkrrrwww~~~|||uuuhhh___YYYSSSOOOIIIHHHGGGFFFFFFEEEBBB@@@???>>><<<;;;<<<===???AAA???@@@BBBDDDGGGKKKNNNOOOWWWaaaooo|||wwwnnngggbbb___]]]\\\WWWPPPMMMMMMMMMLLLJJJIIIHHHGGGGGGHHHGGGEEECCCGGGFFFDDDEEEFFFFFFEEEDDDDDDCCCBBB@@@??????>>>>>>BBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDDDDCCCBBB@@@BBBCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAACCCDDDCCCBBBBBBCCCDDDCCCDDDEEEFFFGGGJJJMMMPPP~~~yyyvvvxxxxxxvvvuuuwwwttttttttttttuuuuuuuuuuuuyyyyyy{{{~~~}}}zzzzzz}}}~~~xxxooodddZZZUUUOOOIIIGGGIIIFFFEEEEEEDDDDDDDDDEEEEEEIIIIIIGGGFFFDDDBBBAAA@@@???CCCDDDBBBBBBDDDEEEBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBDDDFFFGGGHHHIIIIIIJJJIIIHHHFFFCCCAAA>>>===<<<;;;::::::999999::::::<<<;;;:::999999999999::::::;;;<<<===>>>@@@AAAAAACCCCCCDDDFFFHHHJJJMMMNNNRRRWWW^^^eeeppp{{{xxxuuuyyy}}}wwwsssooonnnpppxxxuuu```QQQIIIAAAAAA???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888888999999888888777888999999999999999999888777777888999999:::;;;;;;::::::::::::999999888777:::999888888888999:::;;;<<<;;;;;;:::;;;<<<===>>>>>>>>>===<<<<<<<<<===>>>===<<<<<<<<<<<<<<<<<<<<<>>>???@@@BBBBBBBBBBBBAAABBBCCCDDDEEEEEEDDDBBBAAABBBBBBBBBBBBBBBCCCDDDDDDEEEFFFHHHHHHGGGHHHJJJLLLLLLLLLKKKJJJJJJJJJJJJKKKIIIKKKNNNPPPRRRVVV[[[^^^___[[[XXXWWWXXXYYYXXXWWWVVVWWWYYY]]]ccciiiooossswwwkkkaaaYYYTTTOOOMMMJJJIIIHHHFFFCCC@@@@@@???>>>======>>>@@@AAA>>>>>>???@@@BBBDDDFFFGGGMMMTTT]]]gggrrrzzzuuuqqqnnnddd^^^WWWSSSRRRQQQOOOMMMKKKJJJHHHHHHHHHGGGEEEDDDGGGEEEDDDEEEFFFGGGFFFDDDDDDCCCCCCCCCDDDEEEFFFFFFBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA???@@@AAACCCCCCCCCCCCBBBBBBCCCDDDDDDBBBAAAAAABBBBBBBBBAAAAAA@@@AAAAAABBBDDDFFFGGGGGGFFFFFFGGGHHHDDDFFFIIIKKKMMMPPPTTTXXX~~~~~~{{{{{{{{{{{{{{{|||}}}}}}}}}|||uuummmeee\\\WWWQQQKKKIIIIIIIIIHHHFFFEEEDDDDDDDDDEEEIIIHHHGGGFFFDDDBBBAAAAAA???DDDEEECCCBBBDDDDDDBBBAAAAAA@@@??????@@@@@@AAAAAABBBCCCEEEFFFGGGGGGHHHJJJIIIHHHGGGDDDBBB@@@???<<<<<<;;;:::::::::::::::;;;;;;:::999999999999:::999::::::<<<===>>>???@@@AAABBBCCCEEEHHHJJJMMMNNNQQQUUU[[[aaaiiiwww~~~xxxuuuuuuvvv~~~|||wwwwwwlllZZZLLLFFF@@@@@@>>>===<<<<<<;;;;;;::::::::::::::::::::::::888999999::::::999999888999999999999999999999999777777888888999:::::::::999:::999999999999999999:::999888888888:::;;;<<<;;;;;;;;;:::;;;<<<<<<===??????>>>===<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBAAA@@@@@@AAACCCDDDDDDCCCCCCBBBBBBBBBAAABBBBBBBBBBBBBBBDDDEEEFFFFFFFFFGGGIIIKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHIIIKKKMMMPPPTTTZZZ^^^aaa^^^\\\ZZZZZZ[[[ZZZYYYXXXYYYZZZ]]]aaaeeeiiillluuuyyykkk```ZZZUUURRRNNNKKKIIIGGGDDDBBBBBBBBB@@@??????@@@AAAAAA>>>>>>>>>>>>>>>???@@@AAAEEEHHHLLLQQQYYYhhh{{{sssmmmeee```^^^[[[WWWTTTRRROOOLLLKKKKKKJJJIIIGGGHHHGGGFFFFFFHHHHHHGGGFFFCCCCCCCCCCCCDDDEEEFFFGGGDDDCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDFFFGGGFFFDDDCCCDDDEEECCCCCCCCCBBBCCCCCCDDDDDDDDDEEEGGGGGGGGGGGGIIIKKKJJJMMMPPPTTTWWW[[[___ccc~~~vvvoooiiibbb\\\WWWRRRNNNLLLKKKJJJHHHGGGFFFGGGGGGHHHIIIHHHGGGFFFEEEDDDCCCBBBAAAFFFHHHEEEBBBCCCDDDCCCAAAAAA@@@?????????@@@@@@AAABBBCCCDDDFFFFFFGGGGGGJJJIIIHHHGGGEEECCCAAA@@@===<<<;;;:::::::::::::::::::::999999999999999999888999:::;;;<<<===>>>>>>???@@@AAADDDGGGJJJLLLNNNQQQUUU[[[```gggqqq~~~}}}rrrlllnnntttyyyvvvdddTTTHHHCCC???>>>===<<<;;;;;;;;;;;;999999999999999999999999999::::::;;;;;;::::::999999999888888888888999999777777888888999999999:::999999999999999999:::::::::999888888999:::<<<===:::::::::;;;;;;;;;<<<<<<===<<<;;;;;;::::::999999;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAAAAAAAA@@@?????????AAABBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBAAACCCDDDEEEEEEEEEFFFHHHJJJJJJIIIHHHHHHGGGGGGHHHHHHLLLLLLLLLLLLLLLOOOSSSWWW___^^^\\\ZZZZZZYYYYYYYYYYYYZZZ[[[]]]___aaacccdddlllttt}}}uuuhhh___XXXUUUPPPMMMKKKIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>??????@@@@@@EEEFFFGGGIIIMMMXXXfffqqqwwwqqqmmmhhhccc^^^[[[XXXTTTRRRQQQPPPNNNMMMLLLJJJIIIJJJKKKKKKJJJIIIGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFGGGHHHFFFFFFEEEFFFFFFGGGHHHHHHFFFHHHJJJKKKKKKLLLOOOPPPTTTWWW[[[^^^aaaeeeiiilll}}}tttqqqjjjbbb]]]YYYTTTPPPLLLKKKIIIGGGGGGHHHJJJKKKIIIIIIHHHGGGFFFFFFEEEEEEEEEKKKMMMHHHCCCCCCDDDCCCBBBAAAAAA@@@??????@@@@@@AAABBBCCCEEEFFFFFFFFFFFFIIIHHHHHHGGGEEEDDDBBBAAA>>>===<<<;;;::::::::::::888999999999999999999999888888999:::;;;<<<<<<===>>>???@@@CCCFFFIIIKKKMMMPPPTTTYYY___eeennnyyyzzzmmmhhhlllvvv~~~~~~mmm]]]OOOFFFAAA======<<<;;;::::::::::::999999999999999999999999::::::;;;;;;;;;;;;::::::999888888777777888888999777888888888888888999999999888888888888999;;;;;;::::::999999999:::<<<===:::::::::;;;;;;;;;;;;;;;::::::::::::999999888888999:::::::::;;;;;;;;;<<<===>>>???@@@@@@@@@???>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDEEEGGGIIIIIIIIIHHHGGGGGGGGGGGGGGGMMMNNNMMMLLLKKKLLLOOOQQQYYYYYYXXXWWWVVVUUUUUUVVVXXXYYYZZZ\\\]]]^^^^^^^^^eeehhhpppxxxoooqqquuu}}}}}}pppeeeZZZVVVQQQMMMLLLKKKJJJIIIFFFEEEDDDBBBAAA@@@@@@???>>>>>>>>>>>>???@@@AAABBBDDDFFFGGGHHHJJJOOOXXX^^^lllyyy}}}wwwooojjjeeebbb^^^\\\ZZZXXXUUUSSSPPPOOOMMMMMMNNNNNNLLLJJJLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDEEEFFFGGGHHHHHHGGGHHHHHHHHHGGGGGGIIIKKKIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPSSSTTTUUUWWWZZZ\\\___bbbeeehhhjjjmmmpppsss}}}zzzsssiiiccc```\\\VVVOOOMMMJJJHHHGGGHHHJJJKKKJJJJJJIIIIIIHHHHHHHHHGGGKKKQQQSSSLLLFFFDDDEEEEEECCCCCCBBBAAA@@@@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDBBBAAA>>>>>><<<;;;::::::::::::777888999999:::999999999888999999:::;;;;;;<<<<<<>>>???@@@BBBEEEGGGJJJKKKMMMPPPUUU[[[bbbjjjsssyyy}}}ppphhhlllvvvtttdddWWWLLLDDD???<<<;;;;;;:::999999::::::888888888888888888888888999::::::;;;;;;::::::999999888777666666777888999888888888888888888888888888888777777888:::<<<===<<<;;;:::999999:::;;;<<<999999:::;;;;;;;;;;;;:::999:::;;;;;;;;;;;;::::::888999999::::::;;;;;;;;;===>>>???@@@@@@???>>>===>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEEEECCCCCCBBBCCCDDDDDDDDDEEEGGGIIIIIIHHHHHHGGGGGGGGGGGGGGGJJJKKKLLLLLLLLLLLLNNNPPPRRRSSSTTTTTTRRRQQQRRRTTTVVVWWWYYY[[[[[[[[[ZZZZZZ]]]]]]cccooowwwmmmjjjjjjrrr|||~~~vvvmmm]]]YYYSSSOOOMMMMMMMMMMMMIIIHHHGGGEEECCCBBB@@@???<<<<<<<<<===>>>???@@@AAAAAABBBDDDEEEFFFHHHLLLOOOYYYcccsssyyyssspppmmmkkkhhheee```]]]ZZZXXXVVVUUUTTTSSSQQQOOOLLLKKKKKKKKKKKKLLLMMMMMMIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDEEEEEEGGGHHHJJJKKKHHHIIIJJJJJJJJJKKKNNNQQQOOOOOOOOOPPPQQQSSSTTTUUUUUUXXX[[[]]]___aaaeeeggglllooorrruuuvvvxxxzzz|||~~~sssllljjjfff```WWWUUUQQQMMMJJJJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJQQQWWWXXXQQQHHHEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAADDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA???>>>===<<<:::::::::999666777888999:::999999888999999::::::;;;<<<<<<<<<>>>???@@@AAADDDFFFHHHIIILLLNNNRRRWWW^^^gggooottt{{{tttjjjjjjsss{{{zzzkkk]]]QQQIIIBBB===;;;::::::999999999999999888888888888888888888888999999::::::::::::999999999888777666666777888999888888888888777777777777888777777777888:::<<<>>>>>>===;;;:::999999::::::888999:::;;;;;;;;;::::::888999;;;<<<<<<<<<<<<;;;888888888999::::::;;;;;;======>>>??????>>>===<<<>>>>>>>>>>>>??????@@@AAA@@@AAACCCDDDEEEDDDCCCCCCBBBCCCEEEEEEDDDEEEGGGIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHJJJMMMNNNMMMMMMNNNOOOMMMOOORRRRRRPPPPPPRRRSSSTTTUUUXXXZZZ[[[ZZZYYYWWWXXXXXX^^^gggrrrtttmmmhhhiiipppttttttqqqccc^^^WWWQQQOOOOOOOOONNNMMMLLLKKKIIIGGGDDDBBBAAA============>>>>>>???@@@???@@@AAAAAACCCEEEGGGJJJMMMSSS]]]gggrrr|||wwwqqqmmmiiigggdddbbbaaa___]]]ZZZTTTSSSRRRRRRQQQRRRRRRRRRPPPOOOOOONNNMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJJJJKKKLLLNNNPPPRRRPPPQQQRRRRRRSSSUUUYYY\\\\\\\\\\\\]]]___aaabbbcccbbbdddhhhkkkmmmppptttvvv|||{{{tttsssoooiii```]]]XXXRRROOOMMMMMMNNNLLLLLLLLLLLLLLLKKKKKKKKKTTTZZZ\\\SSSJJJFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAADDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAA??????===<<<;;;::::::999666777888999::::::999888:::::::::;;;;;;<<<<<<<<>>???>>><<<:::999999999:::888999:::;;;<<<;;;::::::666777999;;;<<<<<<<<<;;;777777888999::::::;;;;;;======>>>??????>>>===<<<>>>>>>>>>>>>>>>??????@@@>>>???AAACCCDDDDDDCCCBBBCCCDDDEEEEEEEEEFFFHHHJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIKKKNNNOOONNNMMMLLLLLLKKKNNNQQQRRRQQQPPPRRRUUURRRTTTWWWYYYZZZYYYXXXWWWXXXYYY^^^eeejjjrrrzzzsssiiidddeeejjjnnnqqqhhhcccZZZTTTQQQOOOOOOOOOOOOOOONNNLLLIIIGGGDDDCCC@@@@@@????????????@@@@@@AAAAAA@@@AAABBBEEEHHHKKKHHHKKKPPPTTTZZZdddpppxxxzzzvvvtttqqqnnnmmmjjjgggeeedddcccaaa___]]][[[ZZZZZZWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTQQQQQQQQQRRRSSSUUUXXXYYYXXXYYYZZZ[[[\\\___dddgggggghhhhhhiiikkkmmmoooppprrrtttxxx{{{~~~{{{wwwuuummmggg___YYYTTTRRROOONNNOOOOOOOOOOOONNNMMMLLLKKKNNNTTTVVVQQQMMMLLLLLLJJJHHHDDDCCCFFFHHHFFFEEEFFFFFFGGGIIIJJJKKKJJJHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>><<<;;;;;;;;;;;;888888888888888888999999888888888999999:::::::::;;;<<<===???BBBDDDGGGHHHJJJNNNRRRUUUYYY___gggnnnuuuzzztttggghhhmmmpppxxxzzzvvviii[[[RRRJJJBBB>>>>>>;;;:::888999999:::888777999999999999999999999999777888999:::;;;:::999888999888666555444555666888;;;:::999888888888999:::;;;;;;:::999:::;;;<<<===@@@>>><<<:::999888999999======;;;;;;;;;;;;======888888888888888777666555888888999::::::;;;<<<<<<===;;;:::999999:::<<<>>>======<<<<<<<<<<<<======>>>???@@@BBBCCCDDDDDDDDD@@@@@@@@@AAACCCFFFHHHJJJJJJKKKKKKJJJHHHHHHIIIKKKKKKKKKKKKKKKLLLMMMOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSRRRSSSUUUWWWYYYYYYZZZYYYYYY^^^bbbfffjjjrrr~~~~~~mmmiiifffaaadddkkkkkkjjjgggaaa[[[WWWUUUTTTTTTRRROOOLLLIIIGGGFFFEEEBBB@@@>>>>>>???@@@???>>>BBBBBBBBBAAABBBBBBCCCCCCFFFFFFHHHLLLQQQWWW\\\___dddmmmyyy}}}zzzyyyxxxwwwtttpppllljjjiiijjjkkkkkkiiifffeeeeeedddcccbbbcccccccccbbb```___]]]]]]\\\]]]]]]^^^___``````aaagggiiilllnnnqqqtttxxx{{{}}}|||{{{|||~~~}}}xxxrrrjjjbbb]]]YYYVVVTTTNNNNNNMMMMMMMMMLLLKKKKKKNNNRRRRRRNNNKKKKKKIIIFFFIIIEEEEEEGGGGGGDDDDDDFFFGGGHHHJJJLLLMMMLLLJJJIIIGGGFFFEEECCCBBBBBBBBBBBB@@@@@@>>>===<<<;;;;;;;;;888888888888888888999999888888888999999:::::::::;;;<<<===???AAADDDFFFGGGIIILLLPPPSSSWWW]]]ffflllrrrwww~~~vvvjjjjjjmmmmmmnnnooosssyyy|||~~~qqqeeeWWWOOOHHHAAA======<<<:::999999::::::999777888888888888888888888888555666888::::::;;;::::::999777666444444555666777888777666666666777888999;;;:::999999999:::;;;<<<===<<<;;;:::999888888888::::::999888888999::::::777777888888999888888888999999999::::::;;;;;;;;;<<<<<<;;;::::::<<<===>>>>>>>>>============>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCDDDDDDFFFGGGHHHHHHIIIJJJIIIGGGGGGHHHJJJKKKKKKKKKKKKLLLMMMNNNNNNMMMNNNNNNOOOPPPPPPQQQQQQQQQSSSUUUXXXZZZ[[[ZZZZZZ^^^aaaeeefffggglllttt{{{xxxqqqkkkcccaaagggoooqqqrrrpppjjjbbb[[[VVVRRRRRRQQQOOOLLLJJJHHHGGGEEECCC@@@???@@@???>>>===@@@@@@????????????@@@@@@BBBBBBCCCEEEIIIMMMPPPSSSRRRYYYccclllwww~~~}}}}}}}}}yyywwwtttssssssrrrqqqoooppppppoooooonnnlllkkkjjjkkklllmmmoooqqqrrrsssttttttwwwyyy{{{}}}{{{rrrjjjddd___ZZZXXXRRRRRRQQQPPPPPPOOOOOOOOOPPPTTTTTTPPPMMMMMMIIIEEEIIIFFFFFFGGGFFFBBBDDDHHHHHHJJJNNNPPPQQQPPPNNNMMMHHHFFFDDDBBBAAAAAABBBCCCBBBAAA???>>>======<<<<<<999999999999999999888888888888888999999999999999;;;;;;<<<>>>@@@CCCEEEFFFGGGJJJNNNQQQUUU[[[cccjjjnnnsss{{{yyypppppppppnnnhhhffffffiiijjjjjjooouuuzzzjjj^^^QQQJJJEEE???<<<<<<<<<:::999999;;;;;;:::888777777777777777777777777444555777888:::;;;;;;;;;888777666555444555666666666666666666666777888999;;;:::999888888888999:::999:::::::::999999888777999888888777777888888999666777888999::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======????????????????????????@@@@@@BBBCCCDDDDDDEEEEEEHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFHHHIIILLLLLLLLLKKKKKKLLLMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOORRRVVVYYY\\\\\\\\\[[[___bbbdddeeedddfffkkkppp|||xxxmmmiiikkkqqqvvv{{{}}}yyyoooccc[[[VVVVVVUUUTTTQQQMMMJJJHHHHHHFFFCCCAAAAAA@@@>>><<<@@@??????>>>>>>>>>??????@@@@@@???@@@AAACCCEEEFFFGGGLLLRRRXXX___jjjzzz|||}}}{{{tttnnniiidddaaa^^^]]][[[XXXWWWVVVVVVVVVTTT[[[^^^YYYRRROOOLLLIIIGGGEEEFFFHHHFFFCCCEEEJJJKKKNNNRRRUUUVVVUUURRRPPPHHHFFFCCCAAA@@@@@@BBBCCCBBBBBB@@@???>>>=========:::999999999999999888888888888888888888999999999:::;;;<<<===???BBBDDDEEEEEEIIIMMMPPPTTTZZZbbbiiikkkqqqxxx~~~zzzuuuvvvvvvtttmmmhhheeeeeedddbbbeeeiiitttuuudddXXXLLLFFFBBB>>><<<===<<<:::999:::;;;;;;:::999777777777777777777777777555666777888888999999:::999888777666666666777777777777777888999:::;;;;;;:::999888777777777888999888999:::;;;;;;:::999888999999999888888999999999777888999::::::::::::::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFHHHJJJMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNQQQVVVZZZ\\\]]]\\\\\\ZZZ\\\```aaabbbdddgggjjjppp~~~{{{{{{www{{{{{{qqqjjjbbb```]]]YYYTTTPPPLLLJJJIIIGGGDDDCCCCCCBBB@@@???AAAAAA@@@@@@???@@@@@@@@@@@@??????>>>??????@@@AAAFFFHHHKKKMMMQQQYYYeeemmmzzz{{{|||~~~~~~zzzwwwtttkkkiiieee```^^^\\\\\\]]]XXXdddkkkeeeYYYQQQMMMLLLGGGEEEGGGJJJJJJHHHIIIMMMNNNRRRVVVZZZ[[[YYYUUURRRHHHFFFCCC@@@???@@@BBBCCCCCCBBBAAA???>>>>>>>>>>>>::::::::::::999999888888888888888888888888888888::::::;;;<<<>>>@@@BBBCCCEEEHHHLLLPPPSSSYYYbbbhhhkkkpppxxx}}}vvvvvv{{{}}}|||vvvpppjjjhhhfffbbbcccfffmmmqqq___TTTIIIDDDAAA===<<<>>>;;;999999999;;;;;;:::999888888888888888888888888888888777777777777777777999999888888888777777888666666777888999::::::::::::999888777777777888999888999;;;<<<<<<<<<;;;:::888888888888888888888888:::::::::::::::999888777:::::::::::::::::::::999888888:::;;;<<<<<<<<<;;;@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIHHHGGGHHHIIIKKKLLLLLLKKKKKKKKKKKKKKKKKKMMMMMMNNNNNNOOOPPPPPPPPPOOOQQQUUUYYY[[[\\\\\\\\\WWWYYY\\\^^^```bbbdddffffffppp}}}yyyppplllfff^^^XXXRRROOOMMMJJJHHHFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@?????????@@@>>>>>>>>>>>>>>>??????@@@BBBCCCDDDDDDFFFKKKSSSYYYcccmmm{{{yyy|||~~~xxxuuupppkkkgggfffggghhhdddqqqzzztttggg[[[TTTPPPLLLIIIJJJPPPSSSPPPNNNNNNPPPSSSYYY\\\]]]YYYUUUQQQGGGEEECCCAAA@@@@@@AAABBBCCCBBB@@@???>>>>>>======;;;;;;;;;:::999999888888888888888888888777777777999999:::;;;===???AAABBBDDDGGGKKKOOORRRXXXaaagggjjjpppxxx}}}zzztttyyyyyyrrrpppmmmiiiggghhhnnnzzzmmm[[[PPPFFFBBB???===<<<>>>999888777888:::;;;:::999888888888888888888888888999888777666555555555555999999888888888888777777444444555666777777777777999888777777777888:::;;;::::::;;;<<<<<<<<<;;;;;;555666666777777666666555::::::::::::999888777666::::::::::::::::::::::::888999999:::;;;<<<======???@@@AAABBBBBBAAA@@@???@@@AAAAAABBBCCCCCCBBBBBB@@@@@@BBBDDDEEEEEEFFFFFFGGGHHHIIIHHHHHHHHHJJJLLLKKKKKKKKKJJJJJJKKKLLLLLLNNNNNNOOOOOOPPPQQQQQQQQQPPPQQQTTTWWWYYY[[[[[[[[[YYYZZZ[[[\\\^^^___``````dddiiivvvxxx}}}}}}~~~}}}{{{xxxtttqqqkkkccc]]]WWWSSSRRRKKKIIIGGGGGGGGGGGGFFFEEEAAA@@@???>>>>>>>>>>>>>>>;;;<<<<<<======>>>>>>>>>???@@@AAAAAABBBEEEJJJMMMSSSZZZdddnnnwwwyyy{{{~~~~~~~~~|||yyyyyy{{{}}}}}}tttfff[[[UUUPPPQQQXXX\\\YYYRRRNNNOOOSSSXXX\\\\\\WWWQQQMMMEEEDDDCCCBBBAAA@@@@@@@@@BBBAAA@@@???>>>=========<<<;;;;;;:::999999888888999888888888777777777666999999:::;;;<<<>>>@@@AAABBBEEEIIILLLPPPVVV___eeejjjpppxxx}}}xxxzzz~~~{{{vvvrrrrrrvvvrrrfffXXXMMMCCC???===;;;:::<<<888777666777999:::999888777777777777777777777777888777666555555555666777777777777777777666555555444555666777777666555555888777777777888:::;;;===;;;;;;::::::999:::::::::555666777777777777666555888888888999888888777777999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAA???@@@AAABBBBBBAAA@@@??????@@@AAAAAABBBAAAAAAAAA???@@@BBBDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGIIIKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPQQQQQQQQQRRRRRRSSSTTTVVVXXXZZZ[[[[[[[[[ZZZ[[[]]]^^^______eeefffmmmzzzyyyzzzyyy|||~~~{{{xxxrrrmmmmmmlllkkkhhhccc^^^YYYVVVOOOLLLJJJHHHHHHHHHFFFDDDBBBAAA@@@??????>>>>>>>>>;;;;;;<<<===============>>>???AAABBBCCCEEEGGGIIIIIINNNUUU[[[```fffnnntttxxxvvvwwwyyyzzz{{{}}}~~~~~~}}}}}}}}}~~~wwwfff]]]WWWVVV]]]ccc^^^TTTMMMMMMQQQWWW[[[ZZZUUUOOOJJJDDDDDDCCCCCCBBBAAA@@@???BBBAAA???>>>======<<<<<<<<<<<<;;;::::::999888888999888888888777777666666888999999:::<<<>>>???@@@@@@CCCHHHKKKNNNTTT]]]ccciiiooowww|||{{{~~~}}}}}}mmmaaaVVVLLLAAA>>><<<999999;;;777666555666888999999777666666666666666666666666666555444444555666777888555555555666555444444333777777888999999888777666777777777777999;;;===>>><<<;;;999888777888999:::777888999::::::999888777555666777888888888888888888888999::::::;;;<<<<<<>>>===<<<<<<===???BBBDDD>>>???AAABBBBBBAAA???>>>??????@@@AAAAAAAAA@@@@@@AAABBBCCCEEEEEEEEEDDDDDDDDDEEEFFFFFFEEEFFFHHHJJJIIIIIIIIIJJJJJJLLLMMMNNNMMMNNNNNNOOOOOOPPPQQQQQQSSSRRRRRRSSSTTTWWWYYYZZZZZZYYYXXXZZZ\\\___aaabbbccc```bbbiiiqqq~~~|||}}}zzzppphhhdddfffiiijjjhhhccc]]]YYYRRROOOLLLJJJIIIGGGEEECCCEEEDDDCCCBBBAAAAAAAAAAAA======>>>>>>>>>======<<<;;;<<>>??????>>>>>>===<<<<<<<<<>>>????????????@@@@@@@@@??????>>>>>>???AAACCCDDDBBBDDDFFFFFFEEEDDDEEEFFFHHHHHHGGGGGGHHHIIIIIIJJJHHHHHHHHHIIIKKKLLLNNNNNNOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSQQQQQQPPPQQQRRRSSSRRRUUUXXX[[[\\\]]]```bbbdddcccaaabbbgggrrrwwwnnnlllgggdddgggiiifffcccbbb]]]\\\XXXRRRPPPQQQNNNJJJHHHFFFDDDCCCCCCBBB???===>>>======>>>??????>>><<<;;;;;;<<<>>>???AAABBBBBBBBBCCCEEEHHHKKKMMMOOOPPPRRRVVVZZZ___gggtttttttttuuuwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||zzzxxxyyyyyykkk]]]XXXWWWRRRMMMJJJJJJKKKMMMMMMLLLIIIEEECCCAAAAAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAA@@@>>>======<<<======<<<;;;:::888777:::999888777777888999:::666666888:::<<>>???>>>>>>>>>>>>=========>>>????????????@@@@@@@@@AAA@@@?????????@@@AAABBBAAACCCEEEEEEEEEDDDEEEFFFEEEEEEEEEDDDDDDEEEFFFFFFIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMMMMMMMOOOPPPQQQRRRSSSRRRQQQPPPPPPPPPQQQRRRPPPRRRVVVXXXYYY[[[]]]____________```cccjjjrrrxxxssskkkddddddfffeeeeeehhhgggfffaaaZZZWWWWWWTTTOOOLLLJJJGGGEEEEEEDDDBBB@@@???>>>===>>>??????===;;;;;;<<<===>>>???@@@@@@AAA@@@AAABBBCCCEEEGGGHHHHHHGGGJJJNNNRRRWWWaaammmuuussssssuuuwwwxxxyyyyyyzzz|||||||||}}}}}}|||||||||}}}}}}~~~~~~}}}}}}|||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{|||~~~~~~~~~|||{{{yyyyyyvvvqqqqqqzzzuuucccYYYTTTNNNIIIHHHGGGGGGGGGFFFEEECCCAAA@@@??????@@@@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>===<<<;;;:::999;;;:::999999999999::::::666777888:::<<<>>>@@@BBBAAACCCEEEHHHKKKQQQXXX]]]eeeiiioootttyyy~~~|||{{{wwwqqqlllooovvvzzzlll]]]TTTFFFBBB===;;;:::;;;;;;:::999999888888888777777777777777777777777777777777666666666555555555555555666666555555555555666666777666555555444444555555444444555666777777777777777666666666666777777777999999999999999999999999999999999999999999999999:::999888888999:::<<<===>>>>>>>>>>>>????????????>>>????????????@@@@@@@@@CCCBBB@@@?????????@@@@@@@@@BBBDDDEEEEEEDDDEEEGGGHHHHHHGGGGGGFFFGGGGGGGGGJJJIIIIIIIIIJJJJJJKKKLLLKKKKKKLLLLLLNNNOOOPPPQQQRRRQQQPPPOOOOOOOOOOOOPPPLLLOOOSSSUUUVVVXXXZZZ\\\[[[]]]^^^___```bbbeeegggvvvtttgggcccccceeeiiioootttsssooohhheeeddd___YYYTTTQQQLLLIIIHHHGGGEEEDDDBBB@@@???>>>???>>>===;;;============>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBDDDHHHJJJLLLQQQYYY```hhhrrrqqqrrrtttvvvwwwwwwvvvvvvyyyzzz{{{||||||{{{zzzyyyzzzzzz{{{{{{{{{zzzzzzyyyyyyyyyzzz{{{|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}yyyzzz|||}}}}}}{{{xxxvvvuuuqqqkkkjjjtttjjj\\\SSSLLLHHHHHHGGGFFFDDDBBBAAA@@@@@@@@@>>>>>>???AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>===<<<;;;;;;;;;:::::::::999999999999::::::::::::;;;<<<<<<===AAABBBEEEGGGJJJOOOUUUYYYbbbgggmmmtttyyy~~~~~~|||uuusssyyyxxxpppnnnrrr~~~tttgggZZZQQQDDDAAA===::::::::::::999888777777777777666666666777777777777777777777777555555555555555555444444666555555444444555555666666666555555555555555555333555666777888777666666444555666777777777666555888888888888888888888888888888888999999999999999999999999999999;;;<<<=========>>>>>>???@@@@@@AAA>>>>>>?????????@@@@@@@@@BBBAAA@@@?????????@@@AAA@@@BBBDDDEEEDDDDDDEEEGGGIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMNNNOOOOOOQQQPPPPPPOOOOOOOOOOOOOOOLLLOOORRRTTTUUUWWWYYY[[[\\\^^^````````````aaabbbkkk{{{oooeeeccceeelllssszzz||||||yyywwwuuuoooggg___ZZZTTTOOOLLLJJJHHHGGGEEECCCAAA@@@??????===;;;>>>>>>>>>=========<<<<<>>>>>??????>>>???@@@BBBBBBCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBB@@@??????>>>============;;;;;;;;;::::::999999999;;;;;;:::::::::;;;;;;<<>>???@@@@@@AAA>>>>>>?????????@@@@@@@@@??????>>>>>>???AAABBBCCC@@@BBBDDDDDDDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEIIIIIIJJJKKKLLLNNNPPPQQQQQQPPPOOONNNNNNMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPOOOQQQTTTVVVWWWWWWYYY[[[]]]^^^____________aaaccciiippp{{{oooiiiiiinnnttt{{{|||ssshhhccc\\\UUUPPPMMMJJJHHHHHHFFFCCCAAAAAA@@@???>>>?????????>>>======<<<<<>>============>>><<<<<<===<<<<<<;;;:::999888888888999:::<<<===>>>===???BBBEEEGGGKKKPPPTTT]]]ccckkkssszzz|||wwwtttrrrnnnrrrwwwzzz|||~~~{{{rrrjjjhhhlllrrr}}}|||ttthhh]]]SSSMMMBBB???<<<:::999888666555777777666666666555555555666666666666666666666666555555555555555666666666555555444444444444555555555555666777777777666666666777777888888777777777333444555777777777666666666666666666666666666666666666666777888888999999888888999::::::;;;;;;<<<;;;<<<<<<===>>>??????@@@>>>????????????@@@@@@@@@???>>>>>>>>>???AAACCCDDDAAABBBDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIJJJKKKLLLNNNOOOPPPRRRQQQPPPOOONNNMMMMMMMMMOOOPPPQQQRRRSSSSSSSSSSSSTTTVVVXXXYYYYYYYYYZZZ[[[ZZZ[[[]]]]]]]]]^^^aaaccchhhiiissszzzvvvvvvxxx|||yyymmmhhhaaaZZZUUUQQQMMMKKKKKKHHHEEECCCCCCCCCBBBAAA@@@@@@@@@???>>>=========<<<<<<======>>>?????????;;;>>>BBBBBBAAABBBEEEHHHGGGJJJOOOSSSXXX]]]cccggghhhjjjnnnrrrwww}}}mmmmmmmmmnnnoooqqqrrrsssttttttuuuvvvvvvuuuttttttpppqqqrrrrrrssssssrrrrrrsssssstttuuuuuuvvvwwwwwwxxxxxxyyyzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwvvvtttsssrrrooojjjjjjtttnnn^^^QQQKKKKKKCCCBBB???===<<<;;;<<<<<>>===<<<===>>>>>>??????@@@@@@???===<<<;;;888888999999:::;;;<<<===;;;>>>AAADDDGGGKKKOOOSSSZZZ```iiirrryyy}}}wwwssspppooonnnlllooorrrtttwww|||zzzqqqkkkkkkpppttt{{{kkk```VVVNNNIII???===:::999999888777666777777777666666666666555666666666666666666666666555555555666666777777777555444444333333444444555444555666777888777777666777666666555555666666666444444555666777777888888666666666666666666666666666666777888888999::::::888888999:::;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>????????????@@@@@@@@@@@@@@@?????????@@@BBBCCCBBBCCCEEEDDDCCCBBBBBBCCCFFFFFFFFFFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPRRRTTTVVVVVVVVVVVVWWWYYY[[[[[[ZZZYYYZZZ[[[WWWYYY\\\^^^^^^^^^```aaaffffffmmmyyy~~~wwwllliiiccc^^^ZZZVVVRRROOOMMMJJJFFFEEEEEEEEEEEEDDDAAAAAA@@@@@@??????>>>>>>===============>>>>>>>>><<>>======>>>CCCDDDFFFFFFEEEDDDAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB???>>>===<<<<<<===>>>>>>AAAAAABBBBBBAAA@@@>>>===<<<<<<;;;:::999999999999:::===@@@CCCFFFJJJOOORRRXXX^^^gggpppxxx}}}yyyqqqlllkkklllnnnlllnnnooopppsss{{{{{{sssppprrrvvvyyy|||uuueeeZZZQQQJJJFFF<<<:::888888999999999888888777777777666666666666666666666666666666666666555666666666777777888888555444444333333444444555444555666888888888777666777666444333333444555666555555555666777888888999777777777777777777777777777777888999::::::;;;;;;888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>????????????@@@@@@@@@BBBAAA@@@?????????@@@AAACCCDDDEEEDDDBBBAAAAAAAAABBBBBBBBBCCCDDDFFFGGGHHHLLLKKKJJJIIIHHHGGGGGGGGGJJJJJJKKKKKKLLLNNNOOOPPPOOOQQQSSSVVVXXXYYYYYYYYYZZZ[[[]]]\\\[[[YYYZZZZZZVVVYYY^^^aaaaaa```______dddffflllqqqttt}}}}}}}}}zzztttjjjgggddd```]]]ZZZVVVRRRNNNKKKGGGFFFFFFGGGGGGGGGAAAAAAAAA@@@@@@@@@??????@@@@@@?????????>>>>>>>>>:::<<<>>>>>><<<<<>>??????>>>======>>>???@@@???@@@AAAAAA@@@???===<<<::::::999999999:::;;;;;;;;;:::<<>>>>>===<<<<<<===>>>@@@AAACCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBCCCCCCDDDEEEEEEEEEHHHIIIJJJJJJHHHGGGHHHJJJIIIIIIJJJKKKLLLMMMMMMNNNSSSRRRRRRTTTWWWYYYYYYYYYWWWXXXYYYYYYWWWWWWXXXYYYYYY[[[^^^]]][[[YYY[[[]]]aaabbbeeehhhiiiooo~~~yyyuuupppllliiieeecccdddgggddd\\\TTTRRRNNNIIIFFFEEEEEEFFFFFFGGGEEEDDDCCCCCCBBBAAA???>>>>>>???@@@@@@???======;;;::::::<<<>>>@@@@@@???CCCDDDDDDEEEFFFGGGHHHHHHGGGHHHHHHJJJMMMPPPSSSUUUXXXZZZ^^^ccciiinnnrrrtttwwwwwwwwwwwwwwwxxxxxxyyy{{{}}}~~~wwwqqqmmmgggeeebbb``````cccfffiiijjjkkkmmmmmmllllllnnnoooqqqrrrssstttttttttsssrrrssspppllliiihhhiiikkkmmmooooooooopppqqqrrrssstttuuutttrrrppppppqqqssstttqqqqqqooollljjjiiikkkmmmttt|||xxxeeeZZZUUUSSSVVV[[[aaalll}}}wwweeeXXXNNNJJJFFFEEEBBB???<<<;;;;;;<<>>=========>>>???@@@???@@@AAAAAAAAA???>>>===;;;;;;:::::::::::::::;;;;;;:::<<>>:::::::::999888777777777777777777666555444444444555555555555555555555555555555555555444444444444555555555555555555555555444444444333333333333333333333333444444444555555555555444444444555666666666666555555555555666666777777666777999:::::::::;;;<<<==================<<<<<<<<<<<<<<<======>>><<<<<<>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEGGGHHHIIIHHHGGGFFFGGGIIIKKKKKKLLLMMMNNNOOOOOOPPPOOOOOOOOOQQQTTTVVVVVVVVVUUUVVVWWWVVVTTTSSSTTTUUUXXX[[[]]]\\\ZZZYYYZZZ\\\[[[[[[]]]___aaaeeerrrxxxpppjjj```^^^]]]bbbhhhiiiddd___WWWSSSNNNKKKIIIIIIIIIJJJIIIGGGFFFFFFFFFFFFDDDBBB@@@AAAAAABBBAAAAAA??????===<<<;;;===???@@@???>>>@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDEEEGGGIIIKKKMMMQQQSSSVVVZZZ^^^aaadddfffffffffeeeeeeffffffggghhhhhhjjjmmmrrrxxx}}}|||}}}~~~~~~~~~zzzyyyxxxwwwxxxyyy{{{|||}}}}}}|||yyytttnnnhhhddd\\\ZZZWWWUUUUUUWWW[[[]]]iiijjjllllllkkkkkkmmmnnnoooqqqtttvvvwwwwwwvvvuuusssppplllhhhfffggghhhiiinnnnnnooooooqqqrrrttttttsssrrrpppooonnnoooppppppnnnmmmkkkhhheeeeeegggiiinnnxxxsssfffXXXPPPLLLJJJKKKNNNQQQVVVaaarrruuudddVVVNNNJJJGGGFFFCCC@@@>>>============>>>???@@@???@@@BBBDDDEEEEEEEEEEEEEEECCCBBBBBB======<<<<<<<<<===???@@@???@@@AAABBBAAA@@@???>>>===<<<;;;:::::::::::::::;;;:::<<<@@@BBBBBBFFFLLLRRRXXXbbbkkksssyyy~~~~~~xxxxxx|||{{{{{{zzzyyy||||||tttnnniiigggiiipppuuuyyy~~~|||hhhZZZOOODDD<<<999:::::::::999888888777777777777666666555444444444444444444444444444444444444444444444555555555555555555555555555555555555444444444444444444444444333333333444444444555555555555444444555555666777777666666555555666666777777888888888999999::::::;;;;;;<<<===>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======;;;<<<>>>@@@AAAAAA@@@@@@@@@???????????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEGGGHHHGGGFFFEEEFFFHHHKKKKKKLLLMMMNNNOOOPPPPPPNNNMMMNNNPPPRRRTTTSSSRRRTTTUUUUUUTTTSSSRRRRRRSSSXXXZZZ[[[[[[ZZZYYYYYYZZZ\\\YYYZZZ]]]```cccjjjsssvvvooo```]]]\\\aaaiiinnnooommm___\\\VVVQQQNNNLLLLLLLLLJJJIIIIIIIIIJJJIIIGGGEEECCCDDDDDDDDDDDDCCCBBBAAA???>>>===>>>??????>>>===>>>>>>>>>??????@@@@@@@@@AAAAAA@@@@@@AAACCCDDDEEEIIIKKKMMMOOORRRTTTUUUVVVTTTTTTTTTTTTTTTUUUVVVVVV[[[\\\___cccggglllppprrrzzzyyywwwtttqqqmmmkkkiiijjjkkklllllllllnnnrrrtttwwwvvvuuutttqqqooommmkkkfffffffffgggiiikkknnnooossssssrrrnnniiiccc]]]YYYPPPOOOLLLJJJJJJLLLNNNPPPhhhiiikkkkkkjjjjjjlllmmmlllooossswwwyyyyyyxxxvvvrrrooollliiiggghhhiiijjjnnnnnnnnnoooppprrrttttttssssssqqqpppooonnnnnnnnnllljjjgggccc___^^^```bbbgggpppxxx|||yyyeee[[[RRRNNNMMMJJJIIIKKKLLLNNNSSS]]]jjjxxxppp```TTTMMMJJJHHHGGGEEEBBBAAA?????????;;;<<<===<<<===>>>BBBEEEEEEFFFFFFEEEEEEDDDCCCBBB===<<<;;;;;;;;;<<<>>>??????@@@AAABBBBBBAAA@@@???>>>>>><<<;;;::::::::::::<<<:::<<<@@@AAAAAAEEEKKKOOOUUU___hhhpppwww|||}}}zzz~~~yyytttmmmgggfffbbb```cccfffhhhnnnttttttaaaTTTJJJ@@@:::777::::::999999888888888888666666666555555444444444444444444444444444444444333333333444444555555555444444444444444444444444444444444555555555555555333333333444444444555555555444444444555666777888777777666666666666777777777999::::::999999999:::;;;<<<<<<=========<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<===>>>??????@@@@@@??????>>>>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCDDDDDDEEEEEEFFFHHHGGGFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPRRRRRRPPPNNNQQQSSSTTTTTTTTTTTTUUUVVVXXXYYYYYYZZZYYYYYYXXXXXX]]]ZZZZZZ^^^bbbdddgggkkkooo~~~oooiiicccbbbhhhpppvvvxxxiiigggbbb[[[UUUPPPNNNNNNLLLKKKJJJKKKLLLKKKIIIGGGFFFFFFFFFEEEEEEDDDCCCCCCAAA@@@>>>>>>??????===<<<>>>>>>>>>>>>????????????@@@?????????@@@AAACCCDDDEEEFFFHHHJJJLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNSSSTTTWWWZZZ^^^bbbeeegggjjjiiihhhfffdddaaa___]]]^^^___```aaaaaacccfffhhhhhhiiihhhhhhfffccc```___ZZZ[[[[[[]]]___bbbdddeeejjjjjjhhheee```ZZZTTTQQQKKKIIIHHHFFFFFFGGGHHHIIIggghhhjjjjjjiiiiiikkkllljjjmmmrrrvvvxxxxxxwwwuuupppnnnllljjjjjjkkkmmmnnnnnnnnnnnnooopppqqqssstttttttttsssrrrpppooommmllliiigggccc]]]XXXVVVWWWYYY^^^eeekkkooovvv~~~ooo___WWWPPPOOONNNKKKIIIJJJEEEHHHJJJMMMRRR\\\jjjttt{{{ttthhh[[[QQQKKKJJJHHHGGGFFFDDDBBBAAA@@@@@@;;;<<<<<<;;;<<<>>>BBBFFFDDDDDDDDDDDDCCCBBBAAAAAA===<<<;;;::::::;;;<<<======>>>@@@AAABBBAAAAAA@@@???>>>===<<<;;;;;;:::;;;<<<:::<<>>>>>>>>>>>>>>>>>==================???AAACCCDDDAAACCCEEEHHHIIIJJJIIIIIIGGGGGGGGGGGGGGGHHHHHHIIIHHHJJJMMMPPPTTTWWWYYY[[[ZZZZZZYYYYYYXXXVVVUUUTTTSSSUUUWWWWWWXXXYYY\\\^^^____________]]][[[XXXWWWUUUVVVVVVWWWYYYZZZ[[[\\\___^^^]]]ZZZVVVQQQMMMJJJHHHGGGGGGFFFFFFFFFGGGGGGfffgggiiiiiihhhhhhjjjkkkiiilllooorrrttttttsssrrrnnnmmmlllllllllnnnppprrrooooooooooooooopppqqqrrrsssssssssrrrpppmmmjjjhhhcccaaa[[[UUUPPPNNNOOOQQQTTTZZZ___bbbjjjwww{{{nnnbbbYYYQQQPPPNNNJJJGGGGGGBBBDDDFFFEEEEEEMMMZZZeeejjjjjjggg___UUUMMMJJJIIIGGGGGGFFFEEECCCBBBAAA@@@<<<============???CCCFFFCCCCCCCCCCCCBBBAAA@@@@@@===<<<;;;999999999999:::<<<===>>>@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;<<>>???>>>>>>>>>>>>???@@@AAABBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEGGGHHHHHHGGGGGGIIIJJJIIIJJJKKKMMMNNNPPPQQQRRRMMMMMMMMMNNNOOOMMMJJJGGGGGGJJJMMMPPPQQQTTTWWWZZZYYYXXXXXXYYYZZZZZZYYYWWWVVVSSSTTTZZZ^^^]]]^^^```dddgggqqqwwwllljjjrrr|||~~~tttjjjdddbbbZZZWWWRRROOOMMMMMMLLLKKKKKKJJJIIIGGGGGGFFFFFFFFFFFFDDDBBBBBBBBBBBB@@@>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;===???@@@BBB===???BBBDDDEEEEEEDDDDDDAAAAAAAAAAAAAAABBBCCCCCCCCCDDDGGGJJJMMMOOOQQQQQQPPPPPPQQQQQQQQQPPPPPPOOOMMMOOORRRSSSSSSTTTVVVXXXVVVVVVVVVUUUTTTRRRQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRQQQOOOMMMIIIGGGEEEDDDEEEEEEFFFFFFFFFFFFFFFeeeggghhhhhhhhhhhhiiikkkiiijjjlllnnnooooooooonnnmmmmmmllllllmmmoooppprrrppppppoooooooooooopppppppppppppppooommmiiieeecccZZZWWWSSSMMMHHHGGGJJJLLLOOOTTTXXXZZZ```jjjqqqrrriiijjjnnnsss{{{yyynnndddZZZUUUPPPJJJGGGFFFDDDDDDCCCAAABBBHHHPPPWWWXXXZZZ[[[WWWPPPJJJHHHIIIFFFFFFFFFEEEDDDBBBAAA@@@===>>>?????????@@@CCCEEECCCCCCCCCCCCBBBAAA@@@@@@>>>===;;;999888777777777:::;;;===???@@@@@@@@@@@@>>>>>>===============>>><<<;;;<<>>AAAFFFHHHNNNVVV___gggooowww{{{~~~~~~}}}vvvooonnnrrrwwwxxxwwwnnngggbbb```___^^^aaafffnnn{{{}}}eeeXXXIIICCC???;;;999999555555555555666666666666444444444444444444444444333333333333333333333333444444333333333333333333222222222222222222222222222222222333444555555555333333333444444444555555444444555555666888999:::888888777777777777888888888;;;???>>>:::666777999666666777888999:::::::::999999999999999::::::;;;<<<===???@@@AAA@@@>>>===============>>>???@@@AAA????????????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEGGGGGGFFFFFFHHHJJJIIIJJJKKKLLLNNNPPPQQQRRRLLLMMMNNNQQQSSSRRRPPPMMMHHHJJJMMMPPPQQQTTTWWWZZZZZZYYYXXXYYY[[[[[[YYYWWWWWWUUUWWW[[[\\\ZZZ[[[___``````fffrrr~~~yyytttvvv}}}yyyrrrpppfffaaaYYYTTTQQQPPPPPPOOONNNMMMKKKJJJIIIHHHHHHIIIIIIHHHFFFFFFFFFFFFDDDCCCAAAAAA@@@???>>>>>>======>>>===<<<<<<<<<===>>>???<<<===@@@BBBBBBAAA???>>>>>>>>>>>>>>>>>>???@@@@@@DDDEEEGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIIIILLLNNNPPPPPPQQQSSSTTTPPPOOONNNLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHGGGFFFDDDCCCBBBCCCDDDFFFGGGGGGGGGGGGeeefffhhhhhhggggggiiijjjiiijjjjjjkkkkkklllkkkkkknnnmmmmmmlllmmmnnnooopppqqqppppppooooooooooooooommmmmmmmmllljjjeeeaaa___SSSQQQLLLGGGCCCCCCGGGJJJOOOSSSUUUUUUXXX^^^aaa___WWWXXX[[[aaaiiirrrzzz~~~~~~{{{yyy~~~|||pppddd\\\UUUNNNIIIHHHEEEAAA======???DDDGGGHHHMMMQQQTTTRRRLLLHHHGGGIIIFFFFFFFFFEEEDDDBBBAAA@@@>>>@@@AAAAAAAAAAAACCCEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>;;;999777666666666999:::<<<>>>???@@@@@@???>>>============>>>>>>???<<<;;;<<<>>>???===@@@FFFGGGMMMUUU^^^fffnnnvvv{{{~~~~~~~~~~~~}}}uuuqqqooossszzzwwwqqqkkkiiifffccceeejjjrrrxxxbbbTTTGGG@@@===:::888999444444444555555555555555444444444444444444444444333333333333333333333333444444444333333222222222222222222222222222222222111111222333333444555555333333333444444444555555444444555555666888999:::888888777777777777888888888<<<@@@>>>:::666666888222333555777999:::;;;<<<999999888888999999:::;;;:::>>>BBBFFFFFFCCC>>>;;;;;;;;;;;;<<<<<<>>>??????>>>????????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDBBBDDDEEEFFFEEEEEEGGGIIIGGGGGGIIIJJJLLLNNNOOOPPPMMMNNNQQQUUUXXXYYYWWWUUUKKKMMMPPPRRRSSSUUUXXXZZZ[[[YYYXXXYYY\\\\\\ZZZWWWUUUTTTVVVXXXWWWTTTVVVZZZ\\\\\\aaakkkssszzz}}}{{{}}}zzzwwwooohhh___XXXTTTSSSSSSSSSQQQOOOMMMLLLJJJJJJJJJKKKLLLJJJIIIIIIIIIIIIHHHFFFEEEDDDDDDCCCBBBAAA@@@@@@BBBAAA???>>>===>>>>>>???===>>>@@@AAAAAA???<<<;;;@@@????????????@@@AAAAAADDDEEEFFFGGGGGGGGGFFFEEEFFFFFFFFFEEEDDDCCCBBBAAACCCEEEHHHJJJJJJKKKLLLNNNMMMKKKJJJHHHGGGGGGHHHIIIFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEEEEFFFFFFEEEEEEEEEBBBCCCEEEGGGHHHIIIIIIHHHeeeddddddeeeeeefffggghhhhhhjjjlllmmmmmmlllkkkjjjnnnooopppooommmllllllmmmnnnnnnoooooopppppppppqqqrrrnnniiihhhhhhddd]]]VVVMMMGGGCCCCCCBBB@@@CCCHHHTTTVVVWWWVVVSSSOOOLLLKKKHHHJJJLLLOOOTTT[[[ccchhhkkkmmmmmmmmmvvv|||oooddd]]]VVVNNNHHHEEEDDDCCCBBBBBBBBBCCCDDDIIIIIIJJJJJJIIIGGGFFFEEEFFFEEEDDDCCCAAA@@@???>>>AAA@@@???>>>>>>@@@BBBCCCCCCCCCDDDDDDCCCAAA@@@>>>@@@>>>:::777555555777888999:::;;;<<<===========================>>>??????;;;<<<===<<<<<<===@@@BBBGGGKKKRRR\\\gggqqqxxx||||||}}}|||{{{}}}}}}vvvnnnhhhppp{{{}}}vvvnnnnnnssszzz~~~~~~vvvuuuxxx~~~{{{jjj^^^RRREEE===<<<===;;;777777777777666555555444444444444444444444444444444333333333333333333333333444444333333333333222222444444444333333222222222444333333222222333333444222333444444444555777999444444444444555777888:::666777777777777777666666999999888888888888888888999999:::;;;;;;;;;;;;:::888888999::::::::::::999;;;<<<>>>?????????>>>===:::::::::;;;===>>>@@@AAA@@@@@@???>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEDDDDDDFFFGGGGGGFFFEEEEEEFFFFFFFFFGGGIIIKKKLLLMMMOOOOOOOOOPPPRRRUUUWWWYYYUUURRRPPPNNNOOORRRVVVXXXWWWYYY[[[\\\\\\\\\ZZZYYYQQQSSSUUUUUUTTTSSSTTTUUUZZZZZZ]]]aaaccchhhtttwwwooojjjhhhccc___\\\[[[[[[[[[XXXSSSNNNLLLMMMMMMKKKIIINNNMMMKKKKKKLLLMMMKKKJJJDDDFFFGGGEEEBBB@@@BBBEEEAAA@@@???============>>>>>>>>>>>>===<<<<<<;;;;;;============>>>>>>>>>>>>AAABBBBBBBBBBBBBBBBBBCCCBBBBBBBBBAAA@@@??????>>>BBBCCCCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEEEEDDDFFFHHHIIIIIIHHHHHHIIIKKKdddddddddeeeeeefffggghhhhhhiiikkklllmmmlllkkkjjjlllmmmnnnmmmlllkkklllmmmnnnnnnnnnoooooooooooooooppplllhhhfffeee```XXXRRRHHHCCC@@@AAA@@@@@@CCCGGGOOOQQQSSSRRROOOKKKIIIHHHBBBDDDEEEHHHKKKQQQXXX]]]___bbbcccfffqqqvvvjjjaaaXXXPPPIIIEEEDDDCCCBBBBBBBBBCCCDDDGGGGGGHHHHHHHHHFFFEEEDDDFFFEEEDDDCCCAAA@@@??????AAA@@@???>>>>>>@@@AAACCCDDDDDDEEEEEEDDDBBBAAA@@@@@@>>>;;;888777666666777888999:::;;;<<<============<<<<<<<<<<<<===>>>???===>>>>>>>>>>>>???BBBDDDHHHLLLTTT^^^hhhrrryyy}}}zzzzzzyyyyyyyyy|||~~~|||~~~{{{rrrllllllwwwyyyxxx|||uuullllllnnnuuu{{{vvveeeYYYOOOCCC=========:::777777777666666555555444444444444444444444444444444333333333333333333333333444444333333333333222222444444444333333222222222444333333222222333333444222333444444333444666777777666555444444555666777666666777777777777666666888888888888888888888888888888999:::::::::::::::888888999::::::::::::999;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;<<<>>>???@@@BBBAAA@@@?????????@@@AAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDFFFGGGGGGFFFFFFEEEGGGHHHHHHIIIJJJLLLNNNOOOOOOOOOOOOPPPRRRTTTWWWXXXVVVTTTQQQOOOOOOQQQUUUWWWXXXYYY[[[\\\]]]\\\[[[ZZZYYY[[[\\\[[[YYYVVVUUUVVVXXXXXXZZZ]]]___cccmmmxxxwwwnnnhhhfffdddbbbbbbdddgggiiijjjddd]]]WWWUUUSSSOOOLLLLLLKKKJJJJJJKKKLLLKKKIIIHHHIIIJJJHHHEEEDDDEEEGGGDDDCCCAAA@@@??????@@@@@@??????>>>>>>===<<<<<<<<<============>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAA@@@??????>>>BBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJLLLNNNdddddddddeeeffffffggggggggghhhiiikkkkkkkkkjjjiiiiiikkklllkkkjjjjjjkkklllnnnnnnnnnnnnnnnnnnmmmmmmmmmjjjfffccc```ZZZQQQKKKDDD???===>>>>>>>>>AAAFFFIIIKKKLLLLLLIIIFFFDDDCCC>>>???@@@AAACCCGGGLLLQQQSSSUUUXXX^^^lll~~~|||ooodddZZZQQQJJJEEEDDDCCCBBBAAABBBCCCCCCDDDEEEFFFGGGFFFFFFDDDDDDFFFFFFEEECCCBBBAAA@@@???@@@@@@???>>>>>>@@@AAABBBDDDEEEEEEEEEEEECCCBBBAAA>>>>>><<<;;;999777666666777777999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<=========>>>>>>>>>>>>???BBBDDDHHHMMMUUU```jjjtttzzz~~~|||zzzvvvvvvwwwxxxzzz~~~|||wwwyyy{{{|||xxxrrrkkkgggppp~~~ooogggeeegggnnntttzzznnn]]]QQQJJJAAA===<<<<<<999666777777666666555444444444444444444444444444444444333333333333333333333333444444333333333333222222444444333333333333222222444333333222222333333444333555666555444333444666999888666444333333444444666666777777777777666666888888888888888888888888777777888999999999999999888888999::::::::::::999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>CCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGGGGFFFFFFIIIJJJJJJKKKLLLNNNOOOPPPOOOOOOOOOPPPRRRTTTUUUVVVWWWUUURRRPPPPPPRRRTTTVVVYYYZZZ[[[]]]]]]\\\[[[[[[bbbdddeeeddd```[[[XXXWWWXXXWWWXXX[[[[[[]]]eeennnrrr|||zzzqqqjjjhhheeedddgggnnnuuuyyy|||uuukkkccc^^^XXXRRRNNNLLLKKKJJJJJJKKKKKKJJJHHHHHHIIIIIIHHHFFFEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@@@@??????>>>==================>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@?????????AAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDEEEEEEFFFGGGIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKLLLOOOQQQccccccdddeeeffffffffffffdddeeefffggghhhhhhggggggggghhhiiiiiiiiiiiijjjkkknnnnnnmmmmmmllllllkkkkkkjjjgggddd___[[[SSSKKKEEEBBB===;;;<<<<<<;;;>>>BBBCCCDDDFFFEEECCCAAA@@@@@@???@@@@@@@@@@@@BBBFFFIIILLLMMMPPPXXXfffwwwzzznnnbbbXXXOOOIIIDDDCCCBBBAAAAAAAAABBBCCCDDDDDDFFFGGGGGGFFFEEEEEEFFFEEEEEEDDDBBBAAAAAA@@@?????????>>>???@@@AAAAAACCCDDDEEEEEEDDDCCCBBBAAA>>>>>>======;;;999666555555666888999:::;;;<<<<<<;;;;;;;;;::::::;;;;;;<<<:::;;;<<<<<<;;;<<>><<<<<<;;;888555777666666555555444333333333333333333333333333333333333333333333333333333444444333333333222222222333333333333333333333333444333333222222333333444666777888777555444444555888777555444333333444444555666666777777777777666777777777777888888888888666666777888888888888888888888999::::::::::::999999999::::::;;;;;;;;;;;;>>>======<<<<<<<<<======BBBAAAAAA@@@????????????@@@@@@@@@@@@AAABBBCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGJJJJJJJJJKKKLLLNNNOOOPPPNNNOOOOOOPPPQQQSSSTTTTTTUUUTTTRRRQQQQQQSSSVVVXXXZZZZZZ[[[\\\]]]\\\\\\[[[fffhhhjjjiiiddd___[[[YYYZZZXXXXXXZZZZZZZZZ```gggiiippp{{{|||tttpppiiifffiiirrr}}}yyysssmmmeee[[[UUURRRPPPNNNMMMMMMLLLJJJHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIHHHGGGGGGFFFFFFEEEEEECCCBBBBBBAAA@@@@@@??????=========>>>>>>>>>>>>?????????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOMMMLLLMMMPPPRRRaaabbbcccdddeeeeeeddddddaaaaaabbbcccddddddeeeeeeeeeggghhhhhhgggggghhhjjjmmmllllllkkkkkkjjjjjjjjjgggeee```[[[UUUNNNGGGCCCBBB>>><<<<<<;;;999;;;??????AAABBBBBB@@@???>>>???AAAAAAAAA@@@???@@@BBBEEEHHHHHHKKKUUUaaammmwww}}}|||rrrggg]]]TTTLLLHHHEEEDDDCCCBBBAAABBBBBBCCCEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>?????????@@@@@@AAABBBCCCDDDCCCBBBAAA@@@>>>>>>>>>>>><<<999777555444555777999:::;;;<<<<<<;;;;;;::::::::::::;;;;;;:::;;;<<<;;;;;;<<>>>>>===<<<<<<<<<<<<===???????????????>>>======@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPRRRUUUXXXZZZZZZZZZ[[[[[[\\\\\\\\\\\\cccfffhhhhhheee```]]][[[[[[XXXWWWYYYYYYXXX[[[```ccchhhpppyyy~~~sssjjjjjjsss~~~wwwlllccc[[[XXXUUUSSSQQQOOOLLLJJJJJJJJJKKKMMMNNNNNNNNNMMMIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBAAAAAA>>>>>>>>>?????????@@@@@@AAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOPPPRRRSSSTTTTTTTTTUUUTTTRRRPPPNNNOOORRRUUU^^^```aaacccccccccbbbbbb______```aaabbbccccccdddeeeggghhhgggffffffggghhhjjjjjjjjjjjjjjjjjjiiiiiieeebbb]]]WWWQQQKKKFFFDDDDDD@@@===>>>===:::;;;>>>>>>@@@BBBAAA@@@???@@@AAA@@@AAAAAA@@@>>>>>>@@@BBBDDDDDDHHHSSS___gggnnntttwwwssskkkbbbYYYRRRLLLJJJHHHGGGFFFDDDDDDEEEEEEFFFGGGHHHIIIJJJIIIIIIGGGGGGDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>????????????@@@AAAAAABBBCCCCCCBBBAAA@@@?????????>>><<<:::888666444555777999;;;<<<<<<===<<<<<<;;;:::::::::;;;;;;<<<============>>>AAACCCEEEKKKVVVcccmmmuuuyyy{{{~~~|||zzzxxxuuutttssstttuuuwwwyyy|||}}}yyywwwtttrrrpppnnnlllhhhcccbbbgggpppxxx|||sssooorrryyy|||sssjjj[[[NNN???===;;;::::::999777666666666555555444333333333333333333333333333333333333333333333333333333333444444333333333333222222222222333333333333444444444333333222222333333444666888::::::888666666666333222222222444555777888444555666777777888888777555666666777777888888888666666777888888888888888888888999::::::::::::999999999999999999:::;;;;;;>>>======<<<<<<<<<============>>>>>>???>>>>>>===@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQQQQQQQPPPNNNNNNNNNOOORRRUUUXXXZZZZZZZZZZZZZZZZZZ[[[[[[[[[___aaaddddddaaa^^^\\\\\\YYYVVVVVVXXXXXXWWWXXX[[[]]]aaaggglllqqq~~~wwwtttxxxuuummmbbb___\\\YYYWWWTTTQQQNNNKKKKKKKKKMMMOOOOOOMMMKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCCCC???@@@@@@@@@@@@AAAAAAAAABBBCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOORRRSSSTTTVVVXXXYYYYYYYYY[[[ZZZWWWUUUTTTVVV[[[^^^\\\^^^```aaabbbbbb``````______``````bbbcccdddeeefffggghhhhhhfffeeefffggghhhhhhiiiiiiiiiiiiiiijjjcccaaa[[[TTTNNNIIIHHHGGGDDD@@@???@@@@@@===>>>AAA@@@AAACCCCCCBBBBBBCCCEEE@@@AAAAAA@@@??????@@@BBBBBBBBBIIIWWWccciiinnntttssspppjjjccc[[[TTTPPPNNNLLLKKKJJJIIIIIIIIIJJJKKKIIIIIIJJJJJJIIIHHHGGGFFFBBBBBBBBBAAA@@@@@@??????===>>>>>>???????????????AAABBBCCCDDDDDDCCCBBBAAA@@@@@@???>>><<<:::888777555666777999;;;<<<===>>>======<<<;;;;;;;;;;;;;;;;;;<<<======<<<===@@@CCCEEELLLXXXeeepppwwwzzz{{{}}}{{{xxxuuurrrqqqqqqqqqqqqsssvvvyyy~~~}}}wwwtttrrrqqqpppnnnllliiiccc]]]]]]gggwww~~~yyy}}}qqqhhh```TTTIII>>>===:::999888888777777666555555444444333333222222222222222222222222222333333333333333333333333444444333333333333222222222222222333333444444444444333333222222333333444444666888999777555555555222222222222333555777888444555666777888888888888555555666666777888888999666777888888999999888888888888999::::::::::::999::::::999888999:::;;;<<<======<<<<<<<<<======>>><<<<<<>>>???@@@@@@??????AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFHHHJJJKKKIIIIIIIIIIIIJJJKKKLLLLLLNNNNNNOOOPPPQQQPPPOOOOOONNNNNNNNNOOOQQQTTTVVVXXXYYYYYYYYYYYYYYYZZZZZZ[[[\\\^^^______]]][[[ZZZZZZZZZWWWVVVYYYZZZYYYYYY[[[[[[[[[___dddgggmmm}}}yyyrrreeeccc```]]]\\\ZZZWWWTTTSSSQQQQQQQQQRRRPPPLLLIIIKKKLLLLLLLLLLLLJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPPPPPPPPPPOOONNNLLLLLLMMMMMMNNNPPPQQQRRRVVVWWWYYY[[[]]]^^^______```___]]]\\\]]]aaahhhmmm[[[\\\___```aaaaaa___^^^`````````aaabbbdddeeefffggghhhiiihhhfffeeeeeefffgggggghhhhhhiiiiiijjjjjjccc```ZZZRRRLLLIIIIIIJJJCCC@@@???AAABBB@@@AAAEEEAAACCCDDDDDDDDDDDDFFFGGGAAABBBBBBBBBAAAAAABBBDDDBBBBBBKKK\\\iiinnnsssyyysssqqqmmmeee^^^WWWTTTRRRPPPOOONNNLLLLLLMMMMMMNNNIIIIIIJJJJJJIIIGGGFFFEEEAAAAAAAAA@@@@@@?????????======>>>???????????????BBBCCCDDDEEEEEEDDDCCCCCCAAA@@@???===<<<:::999888555666888:::<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;999:::;;;;;;:::;;;>>>AAAFFFNNNZZZgggqqqxxx{{{|||~~~~~~{{{wwwsssqqqpppqqqrrrqqqssswww|||{{{xxxssspppooooooooonnnhhhddd^^^XXXYYYeeeyyyxxxjjj```YYYNNNEEE>>><<<:::888777777777777666555555444444333222222222222222222222222222222333333333333333333333333444444444333333333222222222222222333333444444444444333333222222333333444111444777777666444444444333333222222333444666777444555666777888888888888444555555666777888888999777777888999999999999999888888999::::::::::::999;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>;;;===>>>@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEFFFHHHJJJKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOPPPPPPPPPOOONNNOOONNNNNNOOOPPPRRRTTTUUUXXXXXXXXXXXXXXXYYYZZZZZZ\\\]]]]]]\\\ZZZXXXXXXYYY\\\YYYYYY\\\^^^\\\\\\^^^]]]ZZZ\\\aaacccdddlllvvv~~~yyyeeecccaaa______]]][[[YYY```^^^\\\[[[[[[XXXSSSNNNMMMMMMNNNNNNMMMLLLJJJIIIIIIIIIHHHGGGGGGFFFFFFEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSSSSRRRQQQQQQNNNNNNNNNOOOPPPQQQSSSTTTYYYZZZ\\\^^^```bbbcccccccccbbbbbbaaadddjjjrrrxxx]]]\\\\\\\\\\\\]]]^^^___aaaaaaaaabbbcccccccccdddccceeefffeeeddddddeeefffiiihhhgggggghhhhhhgggfffbbbccc___VVVPPPPPPQQQPPPGGGGGGGGGEEEBBBBBBDDDFFFEEEEEEJJJOOONNNGGGEEEGGGDDDHHHJJJGGGBBB@@@BBBFFFEEEJJJTTT```mmmvvvzzz|||~~~xxxqqqjjjeeeaaa^^^\\\ZZZXXXVVVTTTSSSQQQNNNLLLKKKJJJIIIGGGFFFEEEEEEEEEBBBBBBAAAAAA@@@???>>>>>>=========>>>???AAABBBCCCBBBCCCEEEFFFGGGFFFDDDCCCBBBAAAAAA@@@>>>===;;;:::777888:::;;;<<<=========???>>>===;;;;;;<<<======<<<=========<<<===???BBBNNNRRR^^^mmmuuuuuuxxx}}}~~~~~~|||yyyyyyuuusssttttttrrrtttxxxwww}}}}}}tttrrrooonnnnnnppppppqqqeee]]]UUURRRYYYhhhwww~~~nnnbbbZZZRRRGGG???::::::999888777666555444555555555555555555555555222222111000111222444555333333333222222111111111444333111000000222333555111111222222222333333333555555555555555555555555111222444555555444222111444444444444444444444444666666666666666555555555666555333222333444666888777777888888888999999999555666777888999:::;;;;;;<<<;;;;;;;;;======<<<:::============>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGHHHIIIIIIHHHHHHJJJKKKLLLMMMNNNOOOOOOOOOOOONNNLLLMMMNNNOOOPPPQQQQQQQQQSSSSSSSSSTTTVVVXXXWWWWWWWWWXXXYYYXXXWWWVVVWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^```dddgggwww~~~{{{nnneeeeeebbb\\\^^^fffjjjlllpppsssqqqjjjaaaZZZVVVUUUUUUVVVVVVUUUSSSPPPPPPOOONNNMMMLLLKKKKKKJJJEEEDDDBBB@@@@@@AAACCCDDDHHHIIIIIIIIIIIIJJJLLLNNNRRRRRRSSSSSSSSSRRRPPPOOONNNNNNNNNMMMMMMPPPTTTWWWUUUWWWYYYYYYWWWVVVVVVWWWXXXXXXWWWVVVVVVWWWWWWXXXfffiiimmmqqqrrrpppmmmjjjhhhiiikkknnnsss{{{\\\\\\]]]]]]]]]^^^^^^^^^``````aaaaaabbbccccccccccccdddfffeeeddddddeeegggiiihhhggghhhhhhiiiiiihhhfffhhhgggaaa]]][[[XXXTTTJJJJJJHHHFFFEEEDDDEEEFFFLLLRRRXXXZZZWWWSSSPPPOOOKKKLLLLLLIIIDDDCCCEEEGGGEEEKKKVVVffftttzzzuuuqqqmmmjjjgggbbb^^^ZZZVVVSSSPPPLLLJJJHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEFFFFFFEEEDDDCCCAAAAAAAAA@@@>>><<<;;;:::888999:::;;;======>>>>>>??????>>>=========>>>???===>>>>>>=========@@@BBBMMMRRR^^^nnnvvvwwwzzz~~~~~~}}}~~~~~~~~~~~~{{{xxxvvvqqqooopppqqqqqqvvv|||{{{xxxpppmmmkkkjjjlllmmmllljjj___YYYQQQPPPVVVbbbnnnvvvttttttxxx~~~wwwmmmccc[[[PPPEEE===::::::999888777666555444333333333333333333333333333222111111111222333444333333333222222222111111333222111000000111222333111111111222222222333333444444444444444444444444111222444555555444222111444444444444444444444444555555555555666666666666666555444333333555777888777777777888888888999999666666777777888999::::::======>>>>>>======<<<<<<<<<=========>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHHHHHHHFFFGGGIIIIIIHHHIIIJJJLLLMMMMMMNNNOOOOOONNNNNNNNNNNNNNNOOOOOOPPPOOOOOOOOOQQQQQQQQQRRRTTTVVVVVVWWWWWWXXXYYYXXXWWWVVVWWWXXXXXXXXXYYYZZZZZZZZZYYYYYYXXXYYYZZZZZZZZZ[[[^^^aaafffppp~~~uuutttpppgggfffkkkxxxzzz~~~vvvpppgggdddaaa______^^^^^^]]]XXXXXXXXXXXXVVVTTTRRRQQQKKKJJJHHHFFFEEEEEEFFFFFFIIIIIIIIIIIIJJJMMMQQQSSSVVVVVVVVVVVVUUUTTTRRRQQQQQQSSSTTTUUUTTTUUUXXXZZZWWWXXXYYYYYYXXXXXXZZZ\\\\\\]]]]]]]]]^^^```eeeiiirrruuuzzz~~~~~~|||zzzyyy{{{}}}[[[\\\]]]^^^___^^^]]]]]]______``````aaabbbbbbccccccdddeeeeeeddddddeeeggghhhhhhhhhhhhiiijjjkkkkkkmmmqqqtttsssrrroooggg^^^TTTQQQMMMJJJHHHGGGEEEDDDKKKZZZeeebbb\\\ZZZWWWRRRPPPMMMJJJFFFDDDCCCDDDEEEFFFMMM[[[kkk{{{~~~zzzuuurrriiieee^^^WWWRRRNNNJJJHHHFFFFFFDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>??????>>>>>>???@@@AAAAAAAAABBBDDDEEEEEEEEEDDDCCC@@@@@@@@@???>>><<<;;;:::999999:::;;;<<<===>>>>>>???????????????@@@@@@@@@@@@@@@@@@???>>>>>>AAACCCMMMSSS```nnnvvvyyy|||}}}}}}~~~~~~}}}}}}~~~|||xxxvvvqqqmmmjjjlllnnnrrr{{{}}}zzzvvvrrrkkkhhhfffgggjjjjjjfffaaaXXXTTTPPPPPPUUU^^^fffkkkgggfffggglllqqquuu~~~pppnnnjjjcccYYYLLLAAA:::999999888777666666555555333333333333333333333333333333222111111111222222333333333222222222222111111111111111111111111111111111111222222222222333333333333333333333333333222222444444444444222222444444444444444444444444444444444555666666666777666555555444444666777888777777777777888888888888888888999999999:::::::::===???AAA@@@===;;;<<<>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHDDDFFFHHHIIIHHHIIIKKKMMMMMMNNNNNNNNNNNNNNNMMMMMMOOOOOOOOOOOOOOONNNMMMMMMOOOOOOOOOOOOQQQSSSUUUWWWVVVWWWXXXXXXVVVVVVWWWXXXWWWWWWXXXYYYYYYYYYYYYXXXVVVWWWWWWWWWVVVVVVXXXZZZ^^^dddqqqxxxtttwwwtttooohhhdddbbbbbbbbbbbbbbbeeegggiiiiiifffccc```YYYWWWSSSPPPNNNMMMMMMMMMNNNMMMMMMNNNQQQTTTWWWYYYYYYZZZZZZZZZZZZYYYYYYXXXYYY\\\___```___^^^]]]]]][[[\\\]]]\\\\\\]]]___bbb```ccceeeeeeeeejjjttt|||ZZZ[[[]]]______^^^]]][[[]]]]]]^^^___```aaaaaabbbaaacccddddddddddddeeefffggghhhhhhiiiiiikkkmmmooouuu|||uuuiii^^^YYYSSSOOOLLLIIIEEEBBBIII___nnniiibbbbbb]]]TTTSSSOOOJJJGGGFFFGGGGGGGGGIIIQQQ___ooo~~~wwwssslllfff^^^VVVQQQMMMIIIGGGGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@@@@@@@??????>>>>>>@@@???????????????@@@@@@AAAAAACCCDDDDDDDDDDDDDDD@@@@@@@@@???>>>===;;;:::999999999:::;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@BBBDDDMMMUUUbbbooowww|||~~~~~~~~~~~~{{{wwwsssqqqmmmjjjhhhjjjnnnvvv~~~|||zzzvvvrrroooiiifffdddfffiiigggaaaZZZTTTSSSRRRUUUZZZ```ccceeedddaaa```aaaccceeemmmuuu}}}ggghhhfff___SSSFFF>>>:::999888888777666666555555444444444444444444444444444333333222222111111111222222222222222222222222000000111111111000//////111111111111222222222222222222222222222333333333222333333444444333333222444444444444444444444444333333444444555666777777666666555555555666777888666666666777777777888888;;;;;;;;;;;;;;;;;;;;;;;;;;;???CCCAAA<<<999;;;???<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAABBBBBBCCCCCCDDDFFFFFFFFFFFFGGGGGGHHHHHHCCCEEEGGGHHHHHHIIIKKKMMMMMMNNNNNNNNNNNNMMMMMMLLLNNNNNNOOOOOOOOONNNNNNMMMNNNNNNOOOOOOPPPRRRUUUXXXUUUVVVWWWWWWVVVUUUWWWXXXVVVWWWWWWXXXXXXXXXXXXXXXTTTUUUVVVVVVUUUUUUWWWXXX___bbbiiiwww{{{vvvoooiiifffdddcccbbbjjjnnntttzzz|||{{{xxxuuunnniiibbb[[[WWWVVVWWWXXXUUUVVVXXX[[[^^^`````````^^^______```aaaaaaaaaaaaaaaeeejjjmmmllliiifffeeefffhhhjjjjjjiiihhhiiijjjhhhlllnnnmmmlllrrr~~~YYYZZZ\\\^^^^^^]]]\\\ZZZ[[[\\\\\\]]]___``````aaa```aaaccccccbbbbbbdddfffeeeggghhhiiiiiikkkooosss~~~xxxkkk```\\\WWWRRRMMMIIIFFFDDDLLLeeewwwvvvpppoooggg\\\XXXTTTNNNKKKKKKLLLMMMMMMLLLSSSaaarrr|||tttnnngggbbbZZZTTTOOOLLLIIIGGGEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@???????????????>>>@@@???????????????@@@@@@@@@AAAAAABBBCCCDDDDDDDDD@@@@@@@@@@@@???>>><<<<<<999888888888999:::;;;<<<===???AAACCCDDDCCCBBBBBBCCCDDDDDDCCCBBBBBBEEEGGGOOOYYYeeepppxxx~~~~~~~~~~~~~~~||||||{{{yyyvvvrrrooolllkkkhhhhhhkkkpppyyy~~~|||zzzxxxvvvtttqqqnnniiigggfffggghhhddd\\\VVVPPPQQQUUU[[[bbbfffggggggfffaaa]]]\\\[[[\\\ccckkkxxxuuueeeeeeaaaWWWJJJ@@@;;;:::888888777777666555555555444444444444444444444444333333333333222111111000222222222222222222222222111111111111111000///...000000111111111222222222111111111222222222333333333333333333333333333333444444444444444444444444222333333444555666666777555555555555555666666777555555666666666777777777999999999999::::::::::::999===@@@???:::888:::===<<<<<<<<<<<<==================>>>>>>????????????@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGCCCEEEGGGHHHHHHIIIKKKMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKLLLMMMNNNOOOOOOOOOOOONNNPPPQQQQQQQQQRRRUUUXXXSSSUUUVVVVVVUUUUUUVVVXXXVVVWWWWWWXXXXXXXXXXXXXXXTTTUUUWWWXXXWWWXXXYYYZZZ[[[\\\aaalll||||||wwwssspppkkkhhhlllqqqzzzyyyoooeee______aaaccc[[[^^^dddkkkrrrtttrrrooollllllkkkjjjiiiiiihhhhhhfffkkksssyyy{{{zzzyyyyyy{{{~~~|||yyyxxx{{{~~~~~~|||XXXYYYZZZ[[[\\\[[[ZZZZZZZZZZZZ[[[\\\]]]___``````]]]___aaaaaa```aaacccdddcccfffhhhhhhhhhkkkqqquuuwwwkkkcccaaa]]]WWWOOOJJJHHHHHHMMMcccyyy}}}xxxnnncccXXXVVVRRROOOLLLLLLLLLMMMLLLTTTbbbsssyyypppiiiaaa\\\VVVQQQNNNKKKIIIGGGCCCBBBBBBAAA@@@@@@AAAAAA??????????????????????????????>>>>>>???@@@AAAAAA???@@@@@@AAABBBCCCDDDDDDAAAAAAAAAAAA@@@???>>>===:::999888888888999;;;<<<===@@@CCCFFFGGGFFFEEEDDDDDDEEEEEEEEEDDDEEEHHHJJJSSS]]]iiiqqqxxx~~~}}}}}}~~~~~~}}}}}}yyyyyyxxxuuurrroookkkiiiiiihhhhhhjjjmmmttt|||yyyvvvtttrrrpppmmmkkkiiiiiihhhgggddd^^^WWWRRRLLLPPPXXXbbbkkkppppppnnnkkkddd^^^[[[YYYYYY___gggwwwuuujjjccc```YYYNNNCCC<<<:::;;;777777777666666555555555222222222222222222222222222222333333333222111111111222222222222333333333222222222111111000000///000000000111111111111222111111111222222333333444333333333333333333333333444444444444444444444444333333333444555555555666444444444555555555555555555555555555666666666666555555555666666777777777777:::===<<<:::888:::<<<;;;;;;<<<<<<<<<==================>>>??????@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCEEEGGGHHHGGGHHHJJJLLLKKKLLLLLLMMMNNNNNNMMMMMMJJJKKKLLLNNNOOOOOOPPPPPPNNNQQQTTTTTTRRRRRRTTTWWWRRRTTTUUUUUUUUUUUUVVVXXXWWWWWWXXXYYYYYYYYYYYYXXXTTTVVVYYYYYYYYYYYYZZZ[[[VVVXXX]]]gggttt}}}wwwssspppttt|||yyyqqqlllkkkmmmooodddhhhppp{{{}}}zzzvvvsssrrrqqqnnnuuu~~~XXXXXXXXXXXXYYYYYYYYYYYYXXXYYYZZZ[[[]]]^^^______[[[]]]____________aaacccaaadddgggggggggjjjqqqwww~~~vvvsssrrrnnncccUUUKKKIIIJJJLLL]]]ttt|||pppggg^^^^^^\\\WWWPPPMMMMMMOOONNNUUUaaaqqq}}}uuukkkeee\\\YYYTTTQQQNNNKKKHHHFFFCCCBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@AAABBB??????@@@@@@AAACCCDDDEEEBBBBBBBBBBBBAAA@@@@@@???<<<;;;:::999999;;;<<<>>>???BBBFFFIIIKKKJJJHHHGGGDDDEEEFFFFFFFFFGGGJJJMMMWWWbbbmmmsssxxx~~~|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||xxxwwwvvvtttqqqmmmkkkiiifffffffffgggfffiiittt~~~zzzwwwssspppnnnkkkhhhfffgggiiiiiifff^^^VVVQQQNNNLLLRRR^^^kkkwww|||}}}|||tttmmmeeeaaa]]]]]]ccckkk{{{mmmbbb]]]YYYPPPFFF>>>:::999:::666666666666666555555555111111111111111111111111000111222333333333222222111111222222222333333333555444222111000000111111000000000000111111111111111111222222333444444555444333333222222333333444444444444444444444444444444444444444444444444444222333333444444444444444444444555555555666666666444444555555666777888888777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<======>>>??????@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHGGGGGGIIIJJJIIIJJJKKKMMMNNNNNNNNNNNNKKKLLLMMMNNNNNNNNNNNNNNNMMMQQQVVVVVVSSSQQQRRRTTTRRRSSSUUUUUUTTTTTTVVVWWWXXXXXXYYYZZZZZZZZZYYYYYYUUUWWWYYYYYYXXXWWWWWWXXXVVVXXX]]]eeepppyyy{{{}}}~~~}}}}}}~~~uuuwww}}}XXXWWWWWWWWWWWWXXXYYYYYYXXXXXXYYY[[[\\\]]]______ZZZ\\\]]]^^^^^^^^^```bbb```cccfffgggfffjjjqqqxxxooo[[[LLLHHHJJJNNN[[[ssssssllliiikkkjjjcccZZZTTTTTTVVVQQQVVV```nnn{{{yyyqqqhhhbbbZZZXXXTTTQQQOOOLLLHHHEEEEEEEEEDDDCCCCCCCCCDDDDDD>>>>>>>>>>>>>>>?????????=========>>>???AAABBBCCC?????????@@@AAABBBDDDEEECCCCCCCCCCCCBBBAAAAAA@@@>>>===<<<;;;;;;<<<>>>???AAADDDHHHLLLNNNMMMKKKIIIDDDEEEFFFFFFGGGIIILLLOOOZZZeeeooosssxxx~~~~~~zzz}}}~~~~~~~~~{{{{{{{{{{{{||||||||||||xxxwwwvvvssspppmmmkkkjjjddddddeeeddd```___hhhsssttt~~~}}}zzzwwwrrrnnnkkkgggcccaaaeeehhhiiidddZZZQQQLLLLLLOOOVVVcccsss}}}vvvnnniiieeedddkkksssyyykkk^^^XXXSSSJJJBBB<<<:::999999666666666666666555555555333333333333333333333333///000222333444333333222111111111222222333333333666555333111000000111222000000000000111111111111111111222333444444555555444333333222222333333444444444444444444444444444444444444444444444333333111222333333444444333333444444444555555555666666555666777888999:::;;;;;;888777777999<<<===<<<;;;;;;;;;;;;<<<<<<<<<======<<<======>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBEEEFFFHHHHHHGGGGGGHHHIIIHHHIIIKKKLLLNNNOOOOOOOOOMMMNNNNNNNNNNNNMMMLLLLLLLLLQQQVVVWWWSSSPPPPPPRRRQQQSSSTTTUUUTTTTTTVVVWWWXXXYYYYYYZZZZZZZZZZZZZZZVVVXXXYYYYYYVVVTTTSSSTTTUUUWWWZZZaaajjjqqquuuvvvttt}}}PPPQQQRRRRRRRRRTTTWWWZZZ[[[XXXUUUSSSSSSUUUXXXZZZZZZZZZZZZZZZ[[[\\\]]]]]]```aaaccceeehhhmmmsssxxxuuu```SSSNNNOOOMMM[[[ooosssyyy|||~~~yyyooocccZZZVVVVVVSSSVVV```llluuu~~~yyytttpppjjjccc[[[XXXTTTPPPNNNKKKHHHFFFFFFEEEDDDDDDEEEDDDAAA???>>>>>>=========???@@@AAA@@@@@@??????@@@@@@AAABBB@@@@@@@@@???===>>>@@@BBBCCC???@@@FFFGGGBBB@@@BBB@@@===<<>><<<>>>BBBJJJMMMMMMLLLNNNQQQPPPLLLJJJHHHHHHIIIHHHGGGLLLSSS___dddlllsssvvvxxxyyyzzzxxxyyy{{{}}}~~~}}}||||||}}}}}}|||}}}}}}||||||{{{zzzyyyxxxsssmmmjjjjjjjjjhhhfffddddddccc___\\\\\\```eeerrr~~~~~~|||{{{|||||||||{{{wwwuuuqqqlllfffbbbaaaaaaaaa```aaa^^^UUULLLJJJOOOWWWfffxxx{{{vvvqqqooossszzz|||{{{oooccc```XXXNNNDDD???===999888999888888777666555444444333333222222111111222222333333333222222111000//////000000000000111222333444222222222111111111000000000000000000000000000000000000//////000111222222000111111222222333333444444555555555444333222222222333444444222222333444444444222222222222444444555666666666666666555555555666777888888777666555444555777999;;;<<<======<<<<<<<<<===============;;;===???@@@@@@@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBEEEDDDCCCBBBBBBAAAAAABBBCCCCCCDDDEEEFFFHHHJJJKKKJJJJJJJJJJJJKKKMMMNNNNNNLLLMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOPPPPPPQQQSSSRRROOONNNOOORRRUUUWWWUUUUUUTTTSSSTTTUUUWWWXXXTTTTTTTTTTTTUUUUUUUUUUUUXXXYYYZZZ]]]```bbbdddeeegggrrrNNNPPPPPPPPPQQQRRRUUUXXXYYYXXXVVVTTTTTTUUUWWWXXXYYYXXXXXXYYYYYYZZZ[[[\\\^^^```aaacccfffkkkqqqvvvyyydddWWWRRRSSSPPPZZZfffttt}}}~~~~~~xxxmmmaaaZZZVVVSSSTTTZZZaaafffnnnvvvzzztttppphhhaaa[[[XXXTTTQQQOOOMMMIIIGGGHHHFFFEEEDDDDDDDDDAAA@@@???>>>=========>>>???@@@???????????????@@@AAAAAA@@@AAAAAA???>>>>>>@@@BBBCCC@@@AAAFFFGGGCCCAAACCCCCC@@@???AAAAAA???AAAEEEKKKOOOQQQQQQSSSTTTQQQLLLLLLIIIHHHIIIHHHHHHNNNUUUaaafffmmmsssvvvxxxzzz{{{yyyyyyzzz|||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~|||||||||{{{zzzxxxwwwvvvrrrnnnhhheeeeeefffeeeddddddeeedddaaa___aaafffkkkyyy~~~|||zzzxxxxxxxxxvvvuuuqqqpppmmmhhhccc___]]]]]]^^^\\\[[[XXXQQQKKKNNNUUUdddvvv~~~yyywww|||}}}qqqrrrzzznnnbbb___UUUKKKAAA===;;;777666777555555555555444444444444333222222111111222222333333333222111111000//////000000000000111222333444222222222111111111000000000000000000000000000000222111000000000000000111444444444333222222111111555555555555555444333333222333444444222222333444444333333222222333333444555555666666666666555555666666777777777777666666888888999::::::::::::999;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@@@@??????@@@AAA??????@@@@@@@@@AAAAAAAAADDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDFFFGGGIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLNNNOOOPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNOOOOOOQQQPPPNNNMMMNNNPPPSSSUUUTTTSSSSSSSSSTTTTTTUUUVVVRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTVVVXXXZZZ\\\]]]```iiirrrwwwxxxyyy}}}LLLMMMNNNNNNNNNOOORRRUUUWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZ\\\^^^```bbbdddiiinnnrrr~~~lll```]]]]]]YYY\\\bbbmmm}}}~~~}}}{{{lll___WWWUUUTTTUUUUUUVVV]]]fff{{{{{{vvvrrrjjjccc^^^\\\XXXVVVTTTQQQNNNLLLJJJHHHEEEDDDDDDCCCAAA@@@??????>>>=========>>>>>>???>>>>>>>>>>>>???@@@@@@@@@AAAAAA???>>>>>>@@@BBBBBBAAABBBEEEFFFCCCCCCDDDEEEBBBBBBDDDCCCBBBFFFLLLRRRXXX^^^______]]]XXXQQQRRRMMMKKKKKKKKKLLLRRRZZZeeeiiinnnrrruuuxxxzzz|||zzzzzzzzzzzz{{{|||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||{{{yyywwwuuurrrqqqmmmiiidddaaaaaacccdddeeegggiiiiiihhhhhhkkkrrrwww{{{|||yyywwwuuutttssspppnnnjjjhhheeeaaa^^^[[[ZZZYYYZZZWWWSSSOOOKKKKKKUUU```uuuuuujjjlllvvvyyyjjj___[[[PPPFFF===:::888555444555444444444444444444444444333222222111111222222333222222222111111000000///000000000000111111222333222111111111111000000000000000000000000000000000333222111000////////////555555444444333222222222555555555666555555444333222444555444333222333444444333333222222333333444444444555555666555555444777666666555666666777777888888999::::::::::::999::::::::::::;;;;;;<<<<<<===???AAAAAA???>>>???@@@????????????@@@@@@@@@@@@BBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCDDDFFFGGGIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLNNNOOOPPPQQQQQQRRROOOOOOOOONNNNNNNNNNNNNNNOOONNNLLLLLLLLLNNNPPPRRRRRRRRRSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPOOOOOONNNNNNOOOPPPQQQRRRTTTUUU```eeeiiiiiieeeccceeehhhllluuuIIIJJJKKKKKKJJJLLLOOOQQQTTTUUUVVVWWWVVVUUUSSSRRRUUUUUUUUUUUUVVVWWWYYYYYY[[[]]]___aaacccgggllloooxxx{{{rrrpppqqqllliiigggkkkzzz~~~qqqbbbXXXVVVUUUTTTPPPNNNUUU___qqqxxx~~~}}}zzzwwwpppiiicccaaa^^^\\\ZZZWWWTTTQQQMMMJJJFFFDDDCCCCCCAAA@@@@@@??????>>>============>>>>>>>>>===>>>>>>???@@@???@@@@@@>>>======???AAABBBCCCEEEFFFFFFDDDDDDEEEDDDCCCCCCEEEEEEFFFLLLTTTaaajjjrrrtttrrrnnnfff^^^\\\UUUPPPOOOOOOQQQWWW___gggjjjnnnqqqsssvvvzzz|||}}}|||{{{zzzzzz{{{|||}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~}}}|||{{{xxxuuuqqqnnnmmmiiifffbbb```aaadddgggiiimmmooorrrssstttyyywwwxxxwwwtttssssssqqqnnnlllfffccc]]]ZZZXXXXXXXXXXXXVVVQQQMMMJJJIIIOOO___nnnyyynnnpppxxx{{{pppdddZZZTTTKKKBBB:::888777555444555666555555444444333333333333222222111111222222333222111111111000000000///000000000000000111222222111111111111000000000000000000000000000000000000111111000000000000000111222333333444444555555666555555555666666555555444333444555444333222333555333333333333333333333333333333444555555555444444777666555444444666777888444555777999;;;<<<======:::::::::;;;;;;<<<<<<===>>>@@@AAAAAA???>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFDDDDDDEEEEEEGGGHHHIIIJJJIIIIIIHHHHHHGGGHHHHHHHHHKKKLLLMMMOOOQQQRRRRRRSSSQQQQQQQQQPPPPPPOOONNNNNNMMMLLLLLLKKKLLLMMMNNNOOOQQQRRRSSSTTTTTTSSSRRRQQQSSSSSSRRRRRRQQQPPPOOOOOOOOOOOONNNNNNNNNOOOQQQQQQ___aaabbb___ZZZVVVWWWYYY[[[bbbmmmyyyGGGHHHHHHHHHHHHIIIKKKNNNQQQSSSUUUVVVVVVUUUSSSQQQTTTTTTTTTTTTVVVWWWXXXYYYZZZ\\\___aaacccfffjjjmmmqqqzzz~~~qqqjjjqqqooo^^^UUUUUUUUUUUUQQQPPPVVV___nnnwww~~~{{{tttnnnhhhfffcccaaa___\\\XXXUUUPPPLLLGGGDDDCCCBBBAAA@@@@@@@@@?????????>>>======>>>>>>>>>===>>>>>>???@@@>>>>>>>>>===<<<<<<>>>@@@CCCGGGJJJJJJHHHGGGFFFFFFCCCBBBCCCEEEFFFHHHQQQ[[[rrr}}}zzzrrrhhh```XXXUUUUUUUUUZZZ```iiikkknnnppprrruuuxxx{{{~~~~~~}}}}}}}}}}}}}}}~~~|||{{{|||~~~~~~}}}~~~~~~}}}||||||||||||}}}~~~}}}|||zzzvvvrrrnnnkkkiiidddbbbaaa```aaaeeejjjmmmqqqtttyyy}}}|||vvvuuutttsssrrrrrrqqqnnnllleee```YYYUUUTTTVVVXXXYYYRRRMMMIIIHHHKKKVVVjjj|||xxxwww{{{}}}tttjjjaaaWWWOOOGGG???888777777555444666888888777666555444333222333222222111111222222333111111111000000000000000000000000///000000111111000000000000000000000000000000000000000000000000////////////000111222333222333333444444555555666444444555555555555555444333444555555333333444555333333333333333333333333222222333444444444444444666555444444444555777888444555777999;;;<<<======:::;;;;;;<<<======>>>>>>>>>@@@AAAAAA???>>>>>>???AAAAAAAAABBBBBBBBBBBBCCCBBBBBBCCCCCCDDDEEEGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKIIIHHHHHHGGGGGGGGGGGGHHHJJJKKKMMMOOOPPPQQQRRRRRRRRRSSSSSSSSSRRRQQQPPPPPPMMMMMMMMMMMMMMMMMMNNNNNNQQQRRRSSSTTTTTTSSSRRRQQQSSSRRRRRRQQQPPPOOOOOONNNPPPOOONNNMMMMMMNNNOOOPPPUUUVVVVVVTTTPPPNNNNNNPPPVVVYYY```fffnnnvvv~~~FFFFFFGGGFFFFFFFFFIIIKKKNNNPPPSSSUUUVVVUUUSSSRRRRRRRRRRRRSSSUUUVVVXXXYYYYYY[[[^^^```aaadddgggjjjnnnwwwoooooo|||yyygggYYYTTTSSSUUUWWWWWWVVVZZZaaaooozzzyyytttnnnllliiigggdddaaa\\\XXXSSSNNNHHHDDDBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@?????????>>>>>>>>>>>>???@@@@@@>>>???>>>===<<<<<<>>>@@@GGGNNNSSSRRRNNNMMMKKKHHHDDDCCCEEEFFFFFFIIISSS___zzzyyyoooeeeaaa^^^\\\^^^bbbkkknnnppprrrsssuuuxxx{{{~~~}}}}}}|||zzz{{{}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzwwwtttoookkkgggeee^^^___aaabbbcccggglllppptttyyy~~~yyyuuurrrqqqpppqqqqqqooollljjjccc^^^WWWTTTUUUWWWWWWVVVMMMIIIHHHJJJPPP^^^sss}}}{{{|||{{{nnnfff```UUUKKKDDD<<<666666777666555777888888777666555444444333333222222111111222222333000000000000000000000000000000000//////000000111//////000000000000000111000000000000000000000000.........///000222444555555555444444333222222222222333444444555444444444333555666555444333444555222333333444444333333222111111222333444444444444444444444444555666777777888888999::::::::::::999:::;;;;;;<<<===>>>??????===???AAAAAA???>>>???@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFGGGGGGIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHJJJKKKMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTRRRQQQNNNOOOOOOPPPPPPPPPOOONNNQQQQQQRRRRRRRRRQQQPPPPPPPPPPPPOOOOOONNNNNNMMMMMMOOONNNLLLJJJJJJKKKLLLMMMMMMNNNNNNNNNLLLKKKLLLMMMPPPRRRVVVYYY\\\```fffiiitttEEEEEEFFFEEEDDDEEEHHHJJJLLLNNNQQQTTTUUUUUUTTTSSSPPPPPPPPPQQQSSSTTTVVVWWWWWWZZZ\\\^^^___aaadddgggoooxxx|||mmm```XXXXXXVVVXXX]]]___^^^___ccclllxxxxxxvvvsssqqqnnniiiccc___UUUPPPIIIDDDAAAAAAAAAAAA???@@@AAABBBBBBBBBAAAAAA???????????????@@@AAAAAA@@@@@@@@@???===>>>@@@BBBMMMWWW]]][[[VVVSSSPPPKKKIIIHHHHHHHHHGGGHHHSSS___wwwxxxrrrmmmiiihhhjjjnnnppptttvvvvvvxxxyyy{{{~~~~~~|||}}}{{{yyyyyy{{{}}}~~~~~~||||||{{{{{{|||}}}}}}~~~}}}~~~~~~}}}{{{zzzxxxvvvtttpppkkkgggcccaaa]]]```dddfffhhhlllqqquuuyyy}}}wwwsssooonnnmmmmmmmmmjjjfffccc^^^[[[XXXXXXYYYYYYTTTPPPGGGFFFGGGMMMUUUcccyyyttthhhaaa\\\QQQEEE@@@999444555777555555666555555555555555555555555333222222111111222222333///000000000000000000000000000////////////000000////////////000000111111000000000000000000000000////////////000111333333444444444333222222111111111222222333444444333333444555666555444333444666222333333444444333333222000111222333333444444444222333444555666666666666888888999::::::::::::999999::::::;;;===>>>>>>???<<<>>>@@@@@@??????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNQQQRRRTTTUUUUUUTTTSSSRRRPPPQQQSSSTTTSSSRRRQQQPPPPPPPPPOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNLLLJJJHHHHHHIIIKKKLLLHHHIIIJJJJJJJJJIIIIIIJJJIIIKKKNNNOOOPPPQQQSSSUUU]]]fffsss}}}DDDEEEEEEEEEDDDEEEGGGIIIKKKMMMPPPSSSTTTUUUUUUTTTNNNNNNNNNOOOQQQSSSTTTUUUVVVXXX[[[]]]^^^___bbbdddpppyyysssfff]]]ZZZ^^^\\\]]]cccfffdddcccdddfffttt|||zzzvvvqqqkkkgggWWWQQQIIIDDDAAAAAAAAAAAA???@@@BBBCCCDDDCCCCCCBBB@@@@@@??????@@@@@@AAABBBAAABBBBBBAAA??????AAACCCQQQ]]]dddaaa\\\XXXSSSNNNNNNLLLLLLJJJGGGHHHRRR^^^qqqzzztttqqqrrrpppsssvvvxxxyyyzzz{{{||||||~~~~~~|||}}}{{{xxxxxxyyy{{{||||||{{{{{{{{{{{{{{{|||}}}}}}~~~}}}zzzyyyuuusssqqqmmmiiiddd```^^^^^^bbbhhhkkknnnqqqvvvzzz}}}vvvqqqnnnmmmkkkjjjiiifffaaa]]]ZZZYYYYYY[[[]]]ZZZRRRKKKCCCCCCGGGOOOXXXfff{{{}}}yyymmmaaa\\\XXXLLL???>>>777222444666555444666111111222333555666777777333222222222222222222333////////////000000000000111000////////////000000.../////////000000111111000000000000000000000000111000000000000000111222000111111222222333444444000111222222333333333333444555666555444444555666222222444444444444222222///000111222333444444444111222444666777777666555444555777999;;;<<<======888888999:::;;;======>>>;;;===???@@@@@@@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKLLLMMMMMMMMMMMMMMMOOOQQQSSSTTTUUUTTTSSSRRRRRRSSSUUUVVVVVVTTTSSSQQQOOONNNLLLKKKKKKKKKLLLMMMQQQQQQQQQQQQQQQQQQQQQRRRNNNMMMJJJIIIHHHJJJLLLMMMBBBCCCEEEEEEEEEDDDCCCBBBDDDGGGIIIJJJIIIIIIIIIIIILLLRRRYYY___fffsssDDDDDDEEEEEEEEEEEEDDDDDDIIIKKKNNNOOOOOOOOOQQQRRROOONNNNNNMMMNNNOOOPPPQQQTTTVVVXXXYYYZZZ\\\___bbbgggkkkqqqvvvwww}}}yyyppphhhbbb^^^]]]]]]___dddggggggbbb^^^aaammm{{{}}}tttkkk___SSSHHHDDDCCCAAAAAABBBDDDEEEGGGHHHHHHHHHGGGFFFBBB@@@??????AAADDDEEEFFFFFFFFFEEECCCAAAAAACCCEEEPPPYYYeeekkkhhh```XXXSSSUUUTTTPPPKKKIIILLLSSSYYYkkktttzzzxxx{{{yyywwwvvvxxxzzz{{{{{{|||||||||~~~~~~|||zzz|||zzzxxxvvvuuuvvvxxxyyyzzzyyyxxxwwwwwwwwwwwwwwwyyyzzz|||||||||zzzxxxvvvtttoooiiibbb^^^]]]^^^______```dddjjjrrrzzz||||||}}}|||vvvqqqjjjjjjjjjiiifffbbb]]]ZZZXXXXXXXXXZZZZZZUUUNNNHHHCCCCCCJJJYYYeeekkkrrrzzzzzzpppfffaaaZZZMMMAAA;;;777666555444333222222222222333333444444333333222222222222111111111111000000000000000000000000000111111111111111111111111////////////////////////---......///000111111222333333333222222111111111///111333222111000111222111111222222222333333333444444444444444444444444222222333333333333444444555444333222222222222222222444777999:::999777555444444555555666666777777222333666999;;;=========AAAAAA@@@@@@???>>>>>>>>>>>>???AAAAAA@@@@@@@@@AAAEEEBBB@@@???@@@BBBCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKMMMMMMLLLLLLLLLLLLLLLMMMPPPOOONNNNNNOOOPPPRRRSSSRRRPPPOOORRRUUUWWWUUURRRPPPNNNJJJGGGGGGJJJNNNQQQQQQPPPOOOOOOQQQQQQPPPOOOKKKJJJIIIJJJJJJJJJIIIGGGEEEEEEDDDCCCCCCCCCCCCCCCEEEDDDCCCBBBAAABBBCCCCCCFFFGGGJJJNNNTTT\\\ffflllBBBCCCCCCDDDDDDCCCCCCBBBFFFIIIKKKLLLLLLMMMNNNPPPNNNNNNMMMMMMNNNOOOPPPQQQSSSUUUWWWXXXXXXZZZ]]]___ccceeeiiillllllqqqxxxooogggbbb`````````aaacccdddcccbbbbbbmmmzzztttkkk\\\QQQFFFCCCBBB@@@@@@BBBBBBCCCEEEFFFGGGGGGGGGGGGDDDBBB??????@@@BBBDDDEEEFFFFFFEEEDDDBBBBBBDDDGGGOOOWWWbbbjjjjjjeee^^^YYYSSSQQQMMMHHHFFFHHHOOOUUUbbblll|||~~~{{{zzzwwwvvvwwwxxxyyyyyyyyyyyyzzz{{{|||}}}|||{{{{{{yyywwwuuuuuuvvvxxxzzzyyyyyyyyyxxxxxxwwwwwwvvvvvvwwwxxxxxxwwwvvvtttrrrllliiiccc^^^ZZZZZZZZZ[[[[[[]]]bbbiiiqqqzzz|||wwwvvvwwwvvvrrrnnniiiiiihhhfffccc___[[[YYYVVVUUUTTTTTTTTTPPPJJJEEEDDDDDDKKKXXXaaaeeeiiinnntttyyyssskkkbbb]]]UUUIII???;;;999888777555444444444444222333333444444333333222222222222111111111000000000000000000000000000000111111111111111111111111////////////////////////.........///000111111111333333222222222111111111000222333333222111111222111111222222222333333333222222222222222222222222333333333444444444444444777666555555555555555555333444666888999888777777666666666777888888999999777888:::<<<===>>>======@@@@@@@@@?????????>>>>>>===???AAAAAA@@@@@@@@@AAABBBAAA??????AAABBBCCCBBBCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJKKKKKKMMMMMMMMMMMMOOOQQQRRRTTTQQQPPPOOOPPPQQQRRRQQQPPPPPPNNNJJJGGGGGGJJJMMMPPPPPPOOOMMMNNNNNNOOOMMMLLLMMMLLLKKKKKKKKKJJJGGGDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBAAA@@@AAABBBBBBBBBCCCDDDFFFJJJPPPXXX]]]jjjuuu}}}yyy|||AAAAAABBBBBBBBBBBBAAAAAACCCEEEGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNPPPPPPQQQSSSTTTUUUUUUVVVYYY[[[______``````^^^ddduuu~~~vvvmmmggghhhfffccc```___aaafffjjjjjjsss~~~wwwlll[[[QQQHHHEEEDDDAAAAAACCCBBBCCCEEEGGGHHHIIIIIIIIIGGGEEEBBB@@@@@@BBBEEEGGGGGGGGGGGGEEEDDDDDDFFFHHHLLLRRR\\\ffflllkkkfffaaaUUURRRLLLGGGEEEGGGLLLQQQXXXdddvvv}}}{{{yyyxxxvvvvvvwwwwwwwwwwwwxxxxxxyyyzzz{{{{{{yyyxxxvvvuuuuuuwwwyyyzzzxxxyyyyyyyyyxxxwwwuuutttrrrsssssssssqqqooommmllleeeccc___[[[XXXXXXXXXYYYXXX[[[aaaiiitttzzzvvvqqqooopppooommmjjjhhhgggdddaaa]]]ZZZWWWVVVUUUSSSPPPNNNLLLIIIFFFCCCFFFIIIPPPZZZ`````````aaacccgggmmmsss{{{~~~wwwjjjccc\\\VVVMMMBBB;;;:::999888777555444444333333222222333333333333222222222222111111111000000000000000000000000000000000000000000000000000000000////////////////////////......//////000000111111222222222111111111111111111333444444222222222333111111222222222333333333111111111111111111111111444444444555555444444333666666555555666666777888555555666777777888888888777888888999::::::;;;;;;<<<<<<============<<<;;;>>>>>>>>>?????????@@@@@@===???AAAAAA@@@???@@@AAA??????>>>@@@BBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEBBBCCCDDDEEEGGGHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLNNNPPPRRRSSSOOOOOOOOOMMMLLLLLLMMMOOOQQQOOOLLLIIIIIIJJJMMMNNNOOONNNLLLLLLLLLLLLJJJIIIMMMLLLLLLMMMLLLJJJEEEBBBCCCCCCBBBAAAAAAAAAAAAAAABBBAAA@@@???>>>???@@@@@@???@@@@@@@@@AAADDDIIIMMMQQQZZZhhhvvv{{{uuunnnsss{{{@@@AAAAAABBBBBBAAAAAA@@@???AAACCCDDDDDDDDDEEEGGGIIIJJJJJJKKKLLLNNNOOOOOOOOOPPPQQQRRRQQQRRRUUUWWW\\\[[[ZZZXXXVVV\\\nnnwwwvvvyyy|||}}}{{{vvvpppkkkrrrnnnhhhaaa]]]aaajjjqqqzzz{{{ppp^^^UUUMMMJJJHHHDDDDDDFFFFFFFFFGGGIIIJJJJJJKKKKKKIIIHHHEEECCCBBBCCCGGGIIIJJJJJJJJJHHHEEEDDDEEEGGGHHHLLLTTT___iiinnnlllhhh[[[WWWPPPJJJGGGHHHLLLPPPSSS___rrr~~~~~~~~~|||zzzwwwvvvvvvwwwxxxxxxyyyxxxxxxxxxyyyzzzwwwvvvuuuuuuuuuwwwyyyzzzwwwxxxyyyyyyxxxvvvtttrrroooooonnnmmmkkkiiigggfffbbb```]]]ZZZYYYXXXXXXXXXXXX[[[bbblllyyyvvvrrrmmmjjjjjjjjjhhhgggeeeccc___[[[WWWUUUSSSRRRUUURRRMMMIIIFFFDDDCCCCCCHHHNNNXXXaaadddbbb___^^^___bbbfffjjjqqq{{{zzzqqqbbb\\\VVVPPPFFF<<<999;;;666666444333222111111111222222333333333333222222111111111111000000000000000000000000000000000000////////////////////////////////////////////////.../////////000000000111111111111111111111111000111333555444333222333333111111222222222333333333111111111111111111111111444555666666666555555444333333333444444666777777777666666666666888999:::888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::=========>>>???@@@@@@AAA===???@@@AAA@@@???@@@AAA>>>>>>???AAADDDEEEEEECCCAAABBBBBBCCCCCCCCCCCCCCC@@@@@@BBBCCCEEEGGGIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOLLLMMMNNNLLLIIIIIIMMMQQQTTTRRROOOMMMLLLMMMNNNOOOOOONNNLLLKKKKKKKKKIIIGGGJJJJJJKKKMMMMMMJJJFFFBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>=========>>>???@@@AAA@@@??????@@@CCCEEEFFFKKKSSS[[[ccckkkrrrwwwxxxmmmkkkqqq{{{~~~{{{yyywww{{{@@@AAAAAABBBBBBAAAAAA@@@<<<>>>@@@AAA@@@@@@AAACCCEEEFFFGGGIIIKKKLLLMMMMMMLLLMMMNNNOOONNNOOORRRTTTWWWVVVUUUTTTRRRYYYkkk}}}|||rrrqqqrrrssstttuuutttsssrrr{{{vvvmmmccc___cccmmmuuu}}}sssbbb[[[TTTPPPKKKFFFEEEGGGHHHHHHHHHHHHIIIJJJJJJKKKIIIIIIIIIGGGEEEEEEGGGIIIMMMMMMMMMJJJFFFDDDDDDEEEEEEGGGLLLWWWbbbjjjmmmmmmccc]]]UUUMMMJJJJJJLLLNNNQQQ[[[kkk}}}{{{zzz~~~|||xxxvvvwwwxxxzzz||||||{{{xxxvvvwwwxxxvvvuuuuuuuuuuuuvvvxxxxxxuuuvvvwwwwwwvvvtttqqqpppmmmllljjjiiifffdddbbbaaa___]]][[[YYYXXXXXXYYYZZZZZZ]]]eeeooo|||~~~sssppplllhhhfffeeeeeeddd```]]]YYYUUURRROOONNNNNNRRROOOIIIDDDAAAAAACCCEEELLLVVVbbbjjjllliiieeebbbccceeehhhjjjppp{{{vvvlll^^^WWWQQQJJJAAA999888;;;666555444333222111111111111222222333333222222111111111111000000000//////////////////////////////........................000000000000000000000000////////////000000000000000000000000000000000000111333555444333222333333111111222222222333333333222222222222222222222222444555666888888777666555333333333444555666777888888777666555666888:::;;;777777888888999::::::;;;::::::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAA===>>>@@@@@@?????????@@@>>>>>>???BBBEEEFFFFFFEEEAAABBBCCCCCCDDDCCCCCCBBB???@@@AAACCCEEEGGGHHHIIIIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKIIIKKKLLLKKKIIIKKKOOOSSSUUUTTTRRRPPPOOOPPPPPPQQQPPPNNNLLLLLLLLLKKKIIIHHHFFFGGGIIIKKKMMMKKKGGGDDDAAAAAA@@@??????????????????>>>===<<<;;;<<<======@@@@@@AAA@@@??????AAACCCCCCEEEGGGJJJMMMSSSYYY^^^gggvvvxxxkkkjjjpppxxxxxxuuurrrpppooorrr{{{~~~~~~@@@@@@AAAAAAAAAAAA@@@@@@:::<<<>>>???>>>>>>???@@@AAABBBDDDGGGHHHJJJKKKKKKIIIJJJLLLLLLLLLMMMPPPRRRSSSSSSSSSSSSRRRWWWhhhyyyuuuvvvuuuttttttvvvyyy|||~~~uuulllhhhkkksssyyywwwiiibbb[[[VVVPPPHHHEEEGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMPPPSSSRRRMMMIIIGGGHHHNNNNNNNNNKKKGGGEEEDDDDDDDDDEEEHHHOOOYYYccckkkooollldddZZZQQQLLLKKKKKKLLLOOOUUU___lllxxx}}}yyyxxx{{{}}}}}}yyyvvvwwwzzz{{{}}}~~~yyyvvvuuuvvvuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuusssqqqooonnnjjjiiigggdddaaa___]]]\\\[[[YYYXXXWWWXXXZZZ]]]___bbbeeekkktttzzzpppnnnkkkgggcccaaa______YYYWWWTTTQQQMMMKKKJJJJJJJJJHHHEEEAAA@@@CCCIIINNNVVVbbbpppuuuvvvsssooojjjgggjjjlllnnnrrr|||}}}qqqhhh\\\TTTKKKEEE>>>888777:::888777666444333333222222111111222222222222111111111111000000000/////////////////////////////////////////////////////////000000000000000000000000////////////000000000000////////////000000000000111333444444222222222333111111222222222333333333333333333333333333333333222444777999:::999888888555555555555666777888999888777666666777888:::;;;666777777888888999::::::;;;;;;;;;;;;<<<===??????<<<<<<======>>>???@@@@@@<<<>>>@@@@@@???>>>???@@@???>>>???@@@CCCEEEEEEEEEBBBBBBDDDEEEEEEDDDCCCBBBAAABBBCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLNNNNNNNNNMMMLLLKKKJJJIIIHHHIIIJJJJJJKKKMMMPPPRRRRRRRRRQQQPPPPPPPPPPPPPPPOOONNNLLLLLLLLLLLLJJJIIIEEEEEEFFFIIIJJJJJJGGGDDDAAAAAA@@@???????????????>>>===<<<;;;;;;;;;<<<<<<<<<>>>?????????>>>@@@AAA@@@AAAAAABBBCCCFFFKKKOOOOOO^^^ppprrrkkkoootttzzzxxxtttrrrrrrrrrsss|||}}}rrrtttvvvuuussssssvvvzzz{{{}}}>>>??????@@@@@@??????>>>:::<<<>>>>>>======>>>???>>>???BBBDDDFFFHHHHHHIIIFFFHHHJJJJJJKKKMMMPPPRRRSSSTTTVVVWWWUUUYYYgggvvv{{{yyy{{{|||zzz}}}sssmmmfff```WWWMMMIIIJJJFFFGGGGGGIIIKKKNNNPPPRRRYYY___dddbbb[[[RRRLLLJJJKKKLLLLLLKKKHHHFFFFFFFFFFFFFFFGGGIIIPPP\\\iiiqqqvvvmmmaaaWWWQQQOOOMMMLLLOOOQQQUUU[[[cccooo{{{|||yyyxxxvvvzzz|||{{{wwwvvvwwwzzzwww|||zzzvvvuuuvvvvvvuuuuuuuuuuuuuuuttttttttttttsssqqqpppooommmmmmhhhfffccc```]]]ZZZXXXWWWXXXWWWVVVWWW[[[aaafffjjjqqqsssvvv||||||vvvlllkkkhhhddd___[[[YYYXXXSSSRRRPPPMMMKKKIIIHHHGGGDDDDDDDDDCCCEEELLLUUU\\\hhhvvvyyyrrrlllpppssstttwwwuuukkkddd\\\QQQEEE???<<<777666777777777555444333222222222111111222222222222111111111000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000////////////........./////////000000000222333333222111111222111111222222222333333333333333333333333333333333111333666999;;;;;;::::::555444444444555666777777777777777777888999::::::777777777888999999::::::;;;;;;::::::;;;<<<===>>><<<=========>>>>>>??????<<<>>>@@@@@@???>>>???@@@???>>>===>>>@@@BBBCCCCCCBBBCCCEEEFFFFFFEEECCCBBBCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMLLLJJJIIIIIIHHHHHHJJJLLLNNNNNNMMMLLLMMMMMMMMMMMMLLLLLLLLLNNNLLLKKKKKKLLLLLLKKKIIIEEEEEEEEEFFFGGGGGGEEECCCAAAAAA@@@????????????@@@>>>===<<<;;;:::;;;<<<<<<:::<<<>>>>>>=========>>><<<===???@@@@@@AAADDDFFFGGGRRR___kkkyyyuuuwwwyyy|||}}}yyyxxxyyyyyyxxx{{{~~~zzzyyyzzz}}}yyy{{{}}}rrrtttvvvuuutttwww~~~======>>>>>>>>>>>>======:::<<<>>>>>>======>>>???<<<===@@@CCCEEEGGGGGGGGGEEEGGGIIIJJJKKKMMMPPPRRRVVVXXX[[[\\\YYY[[[hhhvvvuuummmgggjjjttt~~~|||vvvooohhh^^^SSSNNNOOOHHHHHHJJJLLLPPPTTTWWWYYYfffmmmsssqqqggg[[[RRRNNNHHHIIIKKKJJJIIIGGGHHHHHHHHHHHHGGGGGGLLLWWWgggrrr~~~uuuhhh]]]VVVSSSQQQOOOPPPPPPOOOQQQWWWaaannnwww{{{~~~}}}zzzxxxxxxssswwwzzzzzzvvvuuuwwwzzztttyyy{{{wwwuuuvvvvvvvvvuuuuuuttttttsssssstttsssqqqooonnnmmmllllllfffdddaaa]]]ZZZWWWUUUTTTXXXWWWWWWYYY___gggooottt|||{{{xxxssshhhhhhfffbbb\\\WWWTTTSSSPPPOOONNNLLLJJJHHHFFFEEEAAACCCEEEGGGLLLVVVaaajjjyyyyyyqqqvvvzzz{{{}}}|||pppfffaaa\\\OOOBBB<<<:::777555555555555333222111000000000111111222222222222111111000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000////////////---.........//////000000///111333333111000111222111111222222222333333333222222222222222222222222000222666:::<<<<<<<<<;;;333222222222222333444444666777777888999999::::::777888888999999:::;;;;;;:::999888888888888:::;;;============>>>>>>>>>>>><<<>>>???@@@???>>>???@@@???===;;;;;;===@@@BBBBBBCCCDDDFFFGGGGGGEEEDDDBBBEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLMMMNNNNNNMMMLLLKKKJJJHHHGGGIIILLLMMMKKKHHHGGGHHHIIIIIIIIIIIIIIIHHHLLLKKKJJJJJJKKKLLLKKKIIIGGGFFFEEEEEEEEEEEECCCAAABBBAAA@@@@@@???@@@@@@@@@>>>===<<<;;;:::;;;<<<<<<:::<<<>>>>>>===<<<<<<<<<:::<<>>>>>======<<<<<<<<<;;;======>>>??????>>>===<<<===>>>?????????@@@DDDFFFGGGHHHIIIIIIJJJKKKOOOQQQTTT^^^gggiiiggghhhqqqzzz{{{ooobbbbbb``````hhhuuu~~~~~~wwwnnneee\\\UUURRRPPPOOONNNOOOSSSZZZ```eeemmm}}}|||oooaaaVVVRRRNNNJJJHHHIIIJJJIIIGGGGGGHHHIIIKKKOOOXXXdddnnnuuummmbbbZZZXXXYYYZZZZZZQQQPPPNNNNNNPPPXXXaaahhhtttwwwyyy{{{zzzzzzzzz{{{vvvwwwwwwvvvvvvuuutttsssvvvvvvwwwvvvuuusssqqqpppqqqrrrsssttttttsssrrrqqqrrrqqqooonnnooonnnlllkkkfffccc]]]WWWTTTSSSTTTUUUWWWXXXZZZ[[[___hhhuuu~~~xxxsssqqqpppooofffdddbbb^^^YYYUUURRRPPPMMMLLLKKKJJJJJJHHHFFFDDDDDDBBBCCCIIITTTcccxxx|||~~~}}}}}}xxxrrrzzz{{{oookkkfff```UUUMMMCCC<<<;;;:::777555444444333333333333222222111111111111111111111111111111000000//////......////////////////////////---------............///////////////////////////000000///...............222222111111000000000///222222222222222111000///111222222222222333333333111111111111111111111111000111333666777777777777222222111111111222333444222333444666777777888888888888888888888888888888<<<<<<<<<;;;;;;<<<<<<<<<@@@???===<<<;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<===>>>???@@@AAABBBBBBEEEFFFGGGEEECCCBBBCCCDDDDDDDDDDDDDDDFFFHHHJJJKKKLLLJJJHHHFFFFFFFFFHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHFFFGGGJJJLLLMMMMMMLLLLLLHHHGGGGGGFFFFFFGGGGGGHHHDDDEEEGGGIIIKKKMMMNNNOOOKKKIIIGGGEEECCCAAA@@@@@@>>>????????????>>>======>>>======;;;:::999888888<<<;;;:::999999999999:::;;;;;;<<<======>>>======AAACCCHHHMMMSSSXXX[[[]]]___```ccciiirrr}}}}}}uuuqqqooopppqqqzzz}}}||||||zzzwwwvvv}}}============<<<<<<;;;;;;<<<<<<>>>>>>>>>>>>===<<<<<<>>>?????????@@@CCCFFFFFFGGGHHHHHHHHHJJJNNNPPPWWWcccpppuuuuuuvvv|||}}}qqqhhh___```^^^^^^fffuuuyyyqqqjjjddd___[[[WWWWWWWWWXXXZZZ]]]```ccciiizzzqqqddd]]]XXXSSSOOONNNNNNMMMKKKKKKKKKJJJIIILLLVVVcccmmmpppiii```[[[ZZZ[[[[[[ZZZQQQQQQPPPPPPSSSYYYbbbhhhrrrtttwwwxxxxxxxxxyyyzzzwwwwwwwwwwwwvvvuuutttsssuuuuuuvvvuuutttsssqqqpppuuuuuuuuuuuutttsssrrrrrrqqqooommmlllkkkjjjhhhfffbbb___ZZZUUURRRRRRSSSTTTWWWXXXZZZ\\\aaakkkwww}}}vvvqqqnnnllljjjeeeccc___[[[VVVRRRPPPOOOJJJJJJIIIHHHHHHGGGEEEDDDEEEDDDIIITTTbbbttt|||ooommmsssyyytttjjjfff```YYYPPPHHH???:::888888666333444444333333333222222222111111111111111111111111111000000000/////////...........................---------............///////////////////////////000000///.............../////////......---------111111222222222111000000///000000000000111111111222222222222222222222222111222333555666666666555444444555555555666666666111222444555777888999999999999999999999999999999<<<;;;;;;::::::;;;;;;<<>><<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<======<<<===>>>???@@@AAAAAABBBDDDEEEFFFEEECCCCCCCCCEEEEEEDDDDDDDDDEEEGGGIIIJJJKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHFFFGGGJJJLLLMMMMMMLLLKKKHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHHHHIIIJJJKKKKKKLLLHHHGGGFFFDDDCCCBBBBBBBBB?????????@@@???>>>>>>=========<<<;;;:::999888888;;;;;;;;;:::::::::999999:::;;;<<<============<<<@@@AAACCCFFFIIIKKKLLLMMMMMMNNNOOOSSSZZZbbbjjjnnnsssuuuwwwwwwyyy}}}xxxvvv}}}xxxuuuttttttttt{{{|||zzzyyyyyyxxxyyy===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<>>>?????????@@@CCCEEEDDDEEEFFFFFFGGGIIILLLNNNXXXfffxxxyyyqqqjjjeeecccfffeeedddiiiwwwyyyrrrpppooommmjjjfffeeedddcccbbbaaa``````bbbssszzzqqqjjjbbbZZZVVVSSSRRRQQQPPPNNNKKKIIIMMMXXXhhhsssqqqkkkbbb]]][[[[[[YYYWWWPPPQQQRRRSSSVVV[[[bbbgggnnnqqqsssuuuuuuuuuwwwxxxwwwwwwwwwwwwvvvuuuttttttttttttuuuuuutttrrrpppooouuuuuusssrrrqqqpppppppppooollljjjhhhgggeeebbb```\\\ZZZUUURRRPPPPPPQQQSSSVVVXXX[[[___dddnnn{{{yyysssnnnjjjfffdddccc```[[[VVVQQQNNNMMMLLLHHHGGGFFFFFFEEEDDDDDDDDDFFFIIISSScccuuuqqqgggjjjlllkkksssxxxjjjccc___XXXQQQHHHBBB;;;666555555444222333333333333222222222222111111111111111111111111000000000000////////////---------------------------------............///////////////////////////000//////............///.........---------------///000111111222222111111///000000000000111111111222222222222333333333333111222333444444444444333444555666777777777666666222222444555666888999999::::::::::::::::::::::::;;;::::::999999::::::;;;<<<<<<;;;:::999999999:::;;;;;;<<<<<<<<<=========<<<======>>>???@@@AAAAAABBBCCCEEEDDDCCCCCCDDDFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGJJJLLLMMMLLLKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHEEEDDDDDDCCCCCCCCCDDDDDD???@@@@@@@@@@@@???>>>>>>======<<<;;;:::999888888:::;;;<<<<<<<<<;;;999888::::::;;;<<<<<<<<<;;;;;;<<<===>>>???????????????BBBAAABBBCCCGGGKKKPPPSSSWWW[[[```bbbfffooo~~~}}}vvvpppnnnwww~~~;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>><<<===?????????@@@BBBDDDBBBCCCDDDDDDEEEGGGJJJMMMUUUdddzzzzzztttpppnnnnnnsssuuurrrttt~~~xxxsssvvv{{{|||{{{yyyvvvqqqkkkfffaaa___]]]\\\hhh|||~~~rrrggg^^^YYYWWWWWWRRRPPPMMMKKKOOO\\\mmmzzzwwwoooddd\\\WWWUUUQQQOOONNNPPPSSSVVVYYY^^^dddhhhmmmoooqqqrrrssssssuuuwwwwwwwwwwwwwwwvvvuuuttttttttttttuuuuuutttrrrqqqpppqqqpppnnnmmmllllllmmmmmmmmmjjjgggdddbbb```\\\ZZZVVVTTTQQQOOONNNOOOQQQRRRUUUYYY^^^cccjjjttt|||vvvqqqlllgggbbb______[[[VVVPPPLLLJJJIIIIIIGGGGGGEEECCCAAAAAABBBCCCIIIPPP___tttrrrhhhkkkjjjeeerrr~~~oooccc^^^YYYQQQIIIAAA<<<777444444444333222333333333222222222222111111111111111111111111111000000000000////////////---------------------------------............///////////////////////////000///............////////////////////////.........///000111222222222222111111222222222333333333222333333333333333444444222222222333222222222222000222444555666555333222444444444555666666777888:::::::::::::::::::::::::::999999999999999999:::;;;;;;;;;:::::::::::::::<<<<<<<<<<<<=====================>>>???@@@@@@AAA@@@BBBCCCCCCCCCCCCEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEFFFGGGIIIIIIHHHFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHFFFGGGJJJKKKLLLLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFDDDCCCCCCBBBBBBCCCCCCDDD@@@@@@@@@@@@@@@??????>>><<<<<<;;;;;;:::999888888999:::<<<===<<<;;;999777999999:::::::::::::::999777888999;;;<<<<<<<<<<<>>>>>>>>???BBBDDDFFFCCCHHHMMMOOORRR[[[jjjvvv{{{uuuqqqwww::::::::::::;;;;;;;;;;;;999::::::;;;<<<======>>>;;;===???@@@??????AAABBBAAABBBCCCCCCCCCEEEIIIKKKQQQ```www}}}yyy|||zzz|||pppfff___[[[YYYYYY^^^kkk~~~}}}oooddd]]][[[ZZZVVVTTTQQQNNNPPPZZZhhhssssssiii]]]TTTOOOLLLJJJHHHLLLOOOSSSWWW[[[```eeeiiimmmoooqqqqqqqqqrrruuuwwwvvvvvvwwwvvvvvvuuutttssssssttttttuuutttsssqqqpppnnnmmmkkkjjjjjjjjjkkkllljjjhhhdddaaa^^^[[[WWWUUUPPPOOONNNMMMNNNPPPRRRTTTVVV[[[ccckkkrrr{{{{{{wwwrrrmmmiiiddd___[[[YYYVVVQQQLLLHHHFFFFFFFFFGGGGGGEEEBBB??????AAADDDNNNYYYmmm}}}pppoookkkiii{{{xxxiii```[[[TTTKKKEEE;;;999666555444444444333333333222222222111111111111111111111111111111111////////////000000000000---------------------------------............/////////////////////////////////............//////......//////////////////---...///000111222222222111111222222222333333333222222222333333444444444333333222222111111111111///111333444555444222111777777666555444555555666999999999999999999999999999999999888888999999999;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<=========>>>>>>=========>>>>>>??????@@@???AAABBBCCCBBBCCCDDDFFFFFFFFFFFFFFFEEEEEEDDDDDDBBBCCCFFFHHHHHHGGGEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGJJJKKKLLLKKKJJJIIIJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEEEECCCBBBAAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>>;;;;;;;;;::::::999999888888:::;;;<<<<<<:::888777888888999999999999888888555666777999::::::;;;;;;999999999999:::;;;======777<<>>>>>>>>=========>>>>>>>>>?????????@@@BBBBBBBBBBBBCCCEEEDDDEEEEEEFFFFFFEEEDDDDDDAAABBBEEEGGGHHHGGGFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFHHHIIIKKKKKKKKKIIIHHHIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@??????>>>>>>????????????>>>======;;;:::::::::999999999888888999:::::::::999777666777777888888888777666666666777777777777777666666666666777888888999999999999:::;;;;;;;;;???EEEJJJIIIMMMRRRXXX___gggooottt{{{888999999999::::::::::::;;;::::::999999:::;;;<<<;;;===???@@@?????????@@@@@@AAABBBBBBCCCDDDHHHJJJMMMVVVhhh~~~|||mmmccc]]]\\\ZZZ```kkkuuuzzzyyynnnccc^^^^^^``````aaa___ZZZTTTRRRSSSVVVUUUQQQLLLJJJKKKKKKHHHFFFGGGKKKPPPVVV\\\cccjjjnnnoooppppppooonnnoooqqqsssttttttttttttsssrrrqqqpppooopppqqqqqqqqqpppnnnnnnnnnmmmlllkkkiiigggeeedddccc```\\\YYYVVVSSSOOOLLLLLLLLLMMMOOORRRUUUXXXZZZ^^^hhhvvv}}}vvvqqqkkkgggbbb]]]ZZZXXXUUURRRMMMLLLJJJHHHFFFDDDCCCCCCBBBCCCCCCAAA@@@CCCJJJPPP]]]eeevvvzzzvvvtttkkkccc]]]TTTGGG>>><<<666666666666555333333444222222222222111111111111111111111111111111111111.../////////000000000111........................---------............///////////////////////////...............///000000---------....../////////......///000111111000000///000000000000111111111000000111111222333333444333333222111222222333444444444444555555555555555777666444444444555777888999999999999999999999999::::::999999999999::::::777888:::;;;<<<<<<<<<;;;<<<=========>>>>>>>>>>>>============>>>>>>>>>>>>???@@@BBBBBBAAAAAABBBDDDCCCDDDEEEFFFFFFEEEEEEDDDBBBDDDEEEGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHIIIKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEECCCAAA@@@??????>>>===>>>>>>>>>>>>===<<<<<<:::::::::999999999999999888888888777777777666666777777777777777666555555666777777777777666555555555666777888888888888777;;;:::::::::<<<>>>??????<<>>@@@BBBAAAAAAFFFOOOVVVaaafffqqq}}}}}}|||nnngggaaa\\\QQQBBB:::999444555666666444333222333222222222111111111111000111111111111111111111111.../////////000000111111////////////////////////---------.........//////////////////////////////...............///000111///000000000111111222222...//////000000000000000111222222222222333333333//////000111222222333333333333222222222333555666444333333333333444555555444444333333444777999;;;::::::::::::::::::::::::;;;::::::999999::::::;;;555777888:::;;;;;;;;;:::============>>>>>>>>>>>>============>>>>>>>>>>>>???AAABBBBBB@@@@@@AAACCCBBBCCCEEEFFFFFFFFFEEEDDDDDDEEEGGGHHHIIIJJJKKKKKKIIIHHHHHHHHHGGGFFFFFFFFFFFFHHHIIIKKKKKKJJJIIIGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@?????????===============<<<<<<;;;::::::999999999999999999888888777666555666666666666666777777666555444444555666777888888888888888333444555666666555444333777555444666999:::999777<<<<<<=========@@@CCCGGGFFFKKKSSS]]]kkk666666777888888888888888999999:::;;;;;;;;;::::::999:::;;;;;;:::<<>>======<<<<<<<<<=====================>>>??????AAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGHHHGGGFFFHHHKKKLLLKKKHHHFFFHHHLLLOOOOOOMMMJJJGGGEEEFFFGGGGGGHHHHHHHHHHHHFFFFFFGGGGGGFFFEEEDDDCCCFFFDDDBBB???======>>>>>><<<;;;;;;::::::999999888888888888888777777777777777777666555555555555555666666666666666666666666666666666666777777777777555555444444444444555555333444444444555666666666;;;;;;:::999999:::;;;;;;===>>>BBBIIIRRR```vvv~~~zzzvvv666666777888888888888777999999:::;;;;;;;;;::::::888999:::::::::;;;>>>@@@AAA@@@??????@@@BBBEEEFFFGGGIIIRRR```nnn}}}vvvmmmnnnwww{{{yyyxxxyyyvvvtttrrrpppkkkccc[[[UUUTTTRRRQQQRRRTTTTTTQQQNNNJJJJJJMMMUUU```iiimmmnnnnnnoooooooooooooooooonnnooopppppppppppppppooooooooonnnmmmlllkkkjjjiiiiiiiiigggdddbbb```]]]ZZZWWWSSSQQQOOOMMMLLLLLLLLLLLLMMMNNNNNNPPPUUU]]]hhhooo{{{zzztttooohhh```ZZZZZZVVVRRRPPPOOOMMMJJJGGGEEECCCBBBCCCEEEFFFDDDBBBEEEEEEEEEFFFJJJUUUbbblllooommmjjjgggfffhhhllloooxxx~~~zzzqqqccc^^^VVVMMMFFF???999666666666555444333222222111444333222222111111222222111222222111111///......///////////////////////////...---,,,,,,---...///......////////////......,,,,,,------------------........................---...///...------...///////////////////////////111111111222222222333333222222222222222222222222333222000//////000222333111111222333444555666666666666666666666666666666555777999999888888999:::;;;;;;:::::::::999999999999999999888999999:::;;;<<<<<<<<<;;;;;;<<<=====================>>>>>>???AAA@@@@@@@@@@@@@@@@@@AAACCCCCCCCCCCCCCCDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEGGGFFFEEEGGGJJJLLLJJJHHHFFFHHHKKKMMMMMMLLLJJJHHHFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCEEECCCAAA>>>=========>>>;;;;;;;;;:::999999888888777777777666666666666555777666666555555555555555555555555555555555555555555555555666666666666777555555444444444444555555444444444444555555555555999888777777777777888999999999;;;>>>BBBJJJ[[[kkk|||vvvsssqqqmmmgggaaa555666777777888888777777888999::::::;;;;;;;;;:::888999999999888999<<<>>>>>>=========>>>@@@BBBCCCEEEEEEKKKTTT]]]iiiyyyvvvzzz|||uuulllccc\\\[[[YYYYYY[[[^^^^^^ZZZVVVNNNMMMPPPWWWaaaiiimmmmmmmmmnnnnnnnnnnnnnnnnnnmmmnnnnnnoooooopppooooooooonnnmmmllljjjiiigggfffeeedddbbb```^^^\\\XXXSSSPPPJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRVVV\\\gggttt|||~~~xxxqqqkkkfffaaaZZZUUUSSSQQQNNNLLLKKKJJJHHHGGGBBBBBBBBBCCCEEEEEEBBB@@@DDDDDDEEEJJJTTTaaannnvvvxxxwwwqqqiiiaaa^^^```bbbdddiiinnnsssxxxrrriii___XXXOOOGGG@@@;;;888555444444444444333333333333333333222111111111111222111111111111000///......///////////////////////////......------......///......////////////......------------------,,,,,,........................---...///...------...///////////////////////////111111111222222222222333222222222222222222222222333222111000000111222333111111222333444555666666333444444555666777888888777888::::::999888888999::::::::::::999999999999999999999999999:::;;;;;;::::::::::::;;;<<<<<<=========<<<<<<======>>>???AAAAAA@@@@@@@@@@@@AAAAAADDDCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBCCCCCCCCCCCCEEEDDDEEEGGGIIIJJJJJJHHHGGGHHHJJJKKKKKKKKKJJJIIIFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFDDDCCCBBBBBBCCCCCCCCCAAA???===<<<<<<<<<<<<;;;;;;::::::999888888888666666666666555555555555777666555555444444555555444444444444444444444444444444444444555555555555555444444333333444444555555444444444444444444333666666555555555555666666999888999::::::===HHHTTTaaatttwwwqqqcccaaa___^^^\\\WWWOOOHHH555666666777777777777777888888999:::;;;;;;;;;;;;777888888888777888:::<<<<<<<<<<<<<<<===>>>@@@@@@DDDCCCEEEKKKQQQXXXfffrrrvvvmmmgggeeeddddddgggkkkjjjddd^^^SSSRRRTTTYYYbbbhhhkkkkkkllllllmmmmmmmmmmmmllllllllllllmmmnnnnnnnnnnnnmmmmmmlllkkkiiigggeeecccbbb```^^^\\\ZZZWWWSSSNNNJJJEEEGGGIIIJJJLLLNNNPPPRRRTTTVVV[[[aaajjjuuu~~~uuuooogggaaa^^^ZZZUUUQQQOOONNNKKKIIIHHHGGGFFFEEEBBBCCCDDDEEEFFFEEEDDDBBBEEEEEEHHHPPP]]]kkkwww}}}~~~xxxmmmbbb[[[[[[]]]\\\___eeelllvvvwwwkkkbbbZZZSSSJJJAAA<<<999777555333333333333333333333333333222222111111111111111000000111111000///....../////////////////////////////////....../////////---......//////......---.........------,,,,,,,,,........................---...///...---------///////////////////////////111111111111222222222222111111111111111111111111222222111000000111222222111111222333444444555555333333444555666666777888888:::;;;;;;999888888999:::999999999999999999999:::999999999999:::;;;;;;888888999999:::;;;<<<======<<<<<<<<<<<<===>>>>>>AAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAA>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFGGGGGGHHHGGGGGGFFFFFFEEECCCAAA@@@AAABBBCCCAAA@@@>>>===;;;;;;;;;;;;:::::::::999888888777777777777666666666555555555666666555444444444444555333333333333333333333333222222333333333444444444444444333333333333444444555444444444333333222222444444444444444444444444888777999;;;;;;<<>>??????CCCBBBCCCGGGKKKPPPZZZeeexxx~~~wwwsssqqqooopppssswwwuuullldddZZZXXXYYY]]]ccchhhiiihhhkkkkkkkkkllllllkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkjjjlllkkkiiigggeeebbbaaa```]]][[[XXXVVVSSSOOOJJJGGGEEEGGGJJJLLLMMMOOOSSSVVVWWW\\\dddmmmvvv|||wwwkkkeee^^^YYYWWWTTTQQQNNNMMMLLLJJJGGGEEECCCBBBBBB@@@AAACCCEEEEEEEEEEEEEEEJJJLLLQQQ\\\iiivvv~~~zzzpppeee^^^\\\]]][[[___fffppp~~~{{{qqqeee]]]UUUNNNEEE>>>999888777666222222222333333333333444333222111111000000111111///000000000000//////..............................//////////////////...------............------.........------,,,,,,,,,........................---...///...---------///////////////////////////000000111111111222222222111111111111111111111111222111111111111111111222111222222333333444444444444444444444444555555555888:::;;;;;;999888888999999999999999999999999999::::::999999::::::;;;<<<888888888999:::;;;<<<===<<<<<<<<<<<<<<<======>>>?????????>>>>>>????????????????????????????????????@@@AAABBBCCCDDDDDDDDDCCCDDDFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIEEEFFFFFFGGGFFFFFFEEEEEEEEEDDDAAA?????????AAABBB???>>>===<<<;;;;;;:::::::::999999888888777666666888888888777777777666666666666555444444444444444333333333333333333333333222222222222333333333333333333222222222222333333444444333333222222222111333444444444444444444333111111444777888888===DDDHHHUUU___[[[RRRLLLLLLLLLMMMTTT^^^eeehhhmmmtttzzz||||||zzzzzz~~~yyymmm```VVVNNNHHHEEE>>>>>>=========<<<:::999444555666666777777666666777888999:::;;;<<<<<<<<<999999999777666666888:::<<<<<<=========>>>>>>>>>AAA@@@BBBFFFHHHKKKSSS\\\hhhzzz~~~{{{~~~~~~vvvlllcccaaa___bbbfffiiiiiigggiiijjjjjjkkkkkkjjjjjjiiihhhiiiiiiiiihhhhhhgggfffhhhhhhfffdddbbb```^^^]]]ZZZWWWTTTQQQNNNLLLHHHFFFFFFHHHKKKLLLMMMQQQWWW\\\]]]cccmmmwww{{{rrrlllaaa[[[UUURRRQQQPPPMMMKKKHHHHHHGGGEEEAAA??????@@@===???AAAAAABBBCCCEEEGGGMMMRRR\\\hhhttt}}}|||tttlllfffbbb```[[[aaalll{{{{{{sssjjjaaa[[[OOOIIIAAA;;;888777666666222222222222333333333333222222111000000000000111/////////000000//////...........................---......//////......---------............------------------------,,,,,,........................---...///...------...///////////////////////////000000000111111111111222111111111111111111111111111111111111111111111111111222222222333333333444555555555444444333333222777888::::::999888888999888888888999999999999999:::::::::::::::;;;;;;<<<999999999999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>============>>>>>><<<<<<=========>>>>>>>>>@@@AAABBBDDDEEEFFFFFFFFFDDDFFFHHHHHHFFFEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGDDDEEEEEEEEEEEEDDDCCCCCCCCCBBB@@@???>>>>>>??????>>>>>>======<<<;;;::::::999999888888777666666666888888888888777777777777666555444444333333444444333333333333333333333333222222222222333333333333333222222111111222222333333333222222222222222111333333444444444444333333000///111555555444666;;;@@@HHHLLLHHHAAA@@@AAABBB@@@DDDHHHJJJKKKOOOUUUZZZZZZ^^^cccjjjooorrrsssssswwwuuutttvvv|||zzztttrrroookkkjjjlllnnnqqqqqqmmmkkkllljjjfffcccbbbcccfffjjjnnnooooooddd]]]SSSJJJEEEBBB@@@???999888888777777888999:::444555666666777777666666777777999:::;;;<<<<<<<<<::::::999888666666777999;;;;;;<<<<<<======<<<<<<===>>>AAAEEEEEEFFFKKKSSS[[[hhh{{{wwwllliiiggggggjjjkkkjjjhhhhhhiiiiiijjjjjjiiiiiihhhggggggggggggfffdddcccbbbdddcccbbb```^^^\\\[[[ZZZWWWTTTOOOKKKJJJHHHFFFEEEEEEHHHJJJKKKMMMRRR[[[ccciiinnnvvv~~~yyypppeee___VVVRRRNNNLLLMMMMMMJJJHHHBBBCCCCCCAAA>>>===>>>@@@<<<>>>@@@@@@AAACCCHHHLLLUUU___nnn{{{{{{vvvpppjjjeee```hhhwww}}}sssllleee^^^YYYJJJEEE>>>999666666555555333333222222222222222222222222111000000000000000......///////////////...........................,,,---...//////...---,,,,,,------......------,,,,,,,,,------------------........................---...///...------...///////////////////////////000000000000111111111111111111111111111111111111111111111222222111111111222222222222222333333333444444444333333333222222555777999999888888999:::777888888888999999999999;;;::::::::::::;;;<<<<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>??????@@@AAACCCEEEFFFGGGGGGHHHFFFHHHJJJIIIFFFDDDEEEFFFDDDEEEFFFFFFGGGGGGFFFFFFCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@??????>>>======>>>>>>>>>======<<<;;;:::999888888777666666555555888777777777777666666666666555444444333333444444444444444444444444444444222222222333333333444444222222111111111111222222111111111111222222222222111222333444444333222111222000111555555333444888888<<<>>>;;;999;;;<<<<<<<<<<<<<<<<<<===???AAACCCCCCFFFJJJOOOSSSUUUWWWWWWYYYZZZ[[[^^^aaaeeeiiikkkmmmooovvv|||wwwuuuttttttsssiiiaaa[[[YYYVVVRRRQQQSSSRRRUUUVVVSSSRRRSSSQQQMMMJJJKKKLLLOOORRRTTTUUUUUULLLHHHBBB>>><<<;;;::::::555666666555555444555666444555555666666666666666666777999:::;;;<<<<<<<<<:::::::::888666666777999::::::;;;<<<<<<<<<;;;;;;;;;;;;???CCCCCCBBBFFFLLLNNNXXXeeevvvsssooolllkkkmmmmmmkkkiiihhhhhhiiiiiiiiiiiihhhhhhggggggfffeeedddbbbaaa`````````^^^]]][[[ZZZYYYXXXUUUQQQLLLHHHFFFFFFEEEEEECCCFFFIIIJJJLLLSSS^^^gggtttxxx~~~zzzrrrggg\\\UUUPPPMMMIIIIIIJJJJJJHHHEEE<<<>>>???>>><<<;;;===@@@>>>@@@AAABBBBBBFFFLLLQQQbbbooo~~~yyypppiiieeeoooyyynnngggbbb\\\XXXFFFBBB<<<777555555444333333333333222222222111111222111111000000000000000......///////////////...........................+++,,,---......---,,,+++,,,------......------,,,,,,,,,,,,------.................................---...///...------...///////////////////////////000000000000111111111111000000000000000000000000111111222222222222111111222222222222222222333333333333333333333333333333333555888888888888999:::777777888888999999999999;;;::::::::::::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;<<<;;;;;;;;;;;;<<<======;;;;;;;;;::::::;;;;;;;;;:::;;;<<<===>>>@@@@@@AAA@@@AAACCCEEEFFFGGGHHHHHHHHHJJJKKKJJJFFFDDDDDDFFFCCCDDDFFFGGGGGGGGGFFFEEEBBBCCCCCCCCCBBBAAAAAA@@@???@@@@@@@@@???>>>===<<<===>>>>>>>>>===<<<;;;;;;888888888777666666555555777666666666555555555555555555444333333333333444444444444444444444444444222222333333333444444444222222111111111111222222000000111111222222222333000111222333333222111000000...///333444222333777333777777555555888999777999888777888999;;;:::999;;;<<>><<<:::999888555333333444555555333111111111999777444555777888777555555666777999;;;===>>>???<<<;;;999777666666666777:::::::::;;;;;;;;;<<<<<>>>>>@@@BBBEEEGGGHHHOOOYYYbbbmmmzzz|||uuuqqqqqqoookkkgggkkkjjjiiihhhfffeeeddddddffffffeeedddbbb```^^^]]]^^^[[[YYYYYYYYYXXXTTTQQQMMMKKKIIIGGGFFFEEECCCBBBHHHFFFIIIPPPTTTWWWaaammm|||}}}uuulllcccZZZSSSNNNLLLKKKJJJIIIGGGFFFEEEDDDBBBAAA???===<<<===>>>??????<<<<<<>>>@@@EEEQQQ\\\jjjzzzuuuttt~~~sssjjjeee___WWWPPPAAA===888666666666333111111222222222222111000000000000000000000000000000///////////////////////////000111111111000...------...///...,,,+++,,,---------------------------........................000///---,,,,,,---///000&&&+++///000///...///111111111000000//////......000000000000000000000000111000///......///000111555444333222111111111111111111222222222333333333333333333444444444555555555555666888888999999999888999999999999999999:::777888999:::;;;<<<<<<<<<999999::::::::::::;;;;;;======;;;::::::;;;<<<======<<<:::999888999:::::::::;;;===???@@@AAA@@@@@@>>>???BBBDDDEEEEEEEEEEEEFFFEEEDDDDDDDDDDDDEEEEEEGGGEEEDDDFFFHHHGGGDDDAAAEEEEEEDDDBBBBBBBBBBBBBBBCCCBBB@@@>>><<<;;;::::::<<<<<<;;;;;;;;;::::::::::::999777666444333333333555555555555555555555555444444333333333333222222222222222222222222222222111111111111111111111111111111111111111111222222333222222222111000000000222111111111000000//////000111111111111222222222222222222333333444444444555555666666777888888999888888888888999:::;;;<<<;;;;;;;;;<<<===>>>???@@@CCCDDDGGGJJJNNNRRRUUUVVVOOOPPPRRRTTTWWWYYYZZZ[[[XXXWWWWWWVVVVVVWWWWWWXXXPPPNNNLLLIIIFFFEEEDDDDDDBBBBBBAAA@@@???>>>>>>===;;;;;;;;;:::::::::999999999999::::::;;;;;;;;;:::;;;:::888666444333222222444333222222111111222222777555333444777999888777555666777999:::<<<===>>><<<;;;:::888777777777777999999999999::::::::::::>>>=========>>>AAACCCEEEEEEJJJPPPUUU[[[dddpppxxx{{{tttpppooooookkkhhhjjjjjjiiihhhgggeeeeeedddeeedddcccaaa___]]][[[ZZZXXXVVVSSSSSSSSSRRROOOLLLJJJIIIGGGFFFFFFGGGGGGGGGJJJKKKPPPXXX]]]aaakkkvvv|||uuukkkaaaYYYSSSOOOLLLIIIIIIHHHFFFEEEDDDCCCBBB@@@???===<<<<<<===>>>???AAA>>>>>>AAAEEEKKKXXXdddvvv{{{{{{pppiiiddd\\\RRRJJJ>>>:::666555555444333111222222222333222111111000000000000000000000000000////////////////////////...//////000///...---,,,---...///...,,,+++,,,---------------------------........................///...---,,,,,,---...///***,,,///000///.........000000000000//////......000000000000000000000000111000///......///000111000000000000000000111111222222333333333444444444222333333333333444444444555555666888888999999888999999999999::::::::::::888888999:::;;;;;;;;;;;;999999999:::::::::;;;;;;<<<;;;::::::::::::;;;<<<<<<;;;:::999999999::::::;;;<<<>>>???@@@AAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCFFFHHHIIIGGGEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???===<<<;;;;;;:::::::::::::::999999999999888777666555555555555555555555555555555555555555444444333333333222222222222222222222222222222222////////////////////////111111111111111111111111222222111111111111111111111111111000000000//////000000111111111222222222111111111111222222333333111111222222333444444555444444444444555666777777888888888888888999:::;;;:::;;;<<<>>>AAACCCDDDEEEAAAAAABBBCCCEEEFFFFFFGGGEEEEEEDDDDDDDDDDDDEEEEEE@@@???===;;;999888888888;;;;;;:::999999888777777888888888888777777777777666777888999999999888777999888666555444333222222444333222222111111222222444333333444777888888777444555666888999;;;<<<===<<<<<<:::999888777777888777777888888888999999999<<<;;;;;;;;;===???AAABBBEEEHHHKKKMMMOOOSSS[[[aaalllssszzzrrrnnnmmmmmmkkkiiiiiihhhhhhgggfffeeeeeedddcccbbb```^^^[[[YYYWWWUUURRRQQQNNNNNNMMMLLLJJJHHHGGGFFFFFFFFFGGGJJJLLLNNNOOORRRZZZccciiinnnxxx}}}qqqiii^^^TTTNNNKKKJJJJJJFFFEEEDDDCCCBBBAAA@@@???======<<<;;;;;;===>>>??????===>>>BBBHHHQQQ___mmmzzztttmmmgggaaaXXXKKKAAA;;;888555333333333222111333333333333333222222111000000000000000000000000////////////////////////---............---,,,,,,---.........,,,+++,,,---------------------------------------------------///...---,,,,,,---...///---------///000///---+++000000000////////////...000000000000000000000000000000////////////000000......//////000111222222333333333333444444444555222222333333333444444444555555666777888888888888999999999::::::;;;;;;;;;999999::::::::::::999999999999999999::::::::::::::::::999999999::::::;;;<<<;;;::::::999:::::::::;;;<<<===??????@@@@@@@@@BBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBCCCFFFIIIJJJIIIHHHCCCCCCBBBAAAAAA@@@@@@??????>>>===<<<<<<<<<<<<<<<999999999888888888777777666666555555555555666666444444444444444444444444333333333333222222222222222222222222222222222222////////////////////////111111111111111111111111000000111111111111111111111111000000000000//////000000000111111111222222000000000000000111111111//////000000111222222222333333222222222222333333555444444444444444555555888888888888999999999999::::::::::::::::::::::::999999999999999999999999777777666555444444555555555555444444333333222222555555444444444333333333222333555777777666555444666555444333333222222222333333222111111111111222555555555555666666666555333444555666888999:::;;;<<<;;;::::::999888888888777777777888888888999999;;;;;;;;;;;;<<<>>>@@@@@@CCCEEEGGGHHHJJJNNNSSSXXX\\\bbbooo|||wwwppplllkkkkkkjjjjjjgggffffffeeeeeedddccccccaaa___]]]ZZZWWWTTTSSSRRROOONNNMMMLLLKKKKKKJJJIIIGGGGGGHHHHHHJJJMMMQQQUUUWWW\\\eeennntttyyyxxxrrrddd]]]SSSKKKGGGFFFFFFFFFCCCCCCBBBAAA@@@???>>>>>>;;;;;;::::::;;;===>>>???@@@???BBBHHHOOOYYYhhhuuu~~~rrrnnniiiddd^^^RRREEE;;;999777555333333333333333333444444444444333222222000000000000000000000000////////////////////////............------,,,,,,,,,---......,,,,,,,,,...------------------------------------------------...------,,,,,,------......,,,+++---000111...+++////////////////////////000000000000000000000000000000////////////000000000000111222222222222222222222222333333333444444333444444444444555555555555555666777888888777777999999999:::;;;;;;<<<<<<:::::::::::::::999888888888999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::;;;<<<<<<===>>>>>>>>>AAA@@@?????????@@@AAABBBCCCBBBBBBAAAAAAAAABBBBBBBBBCCCEEEGGGIIIJJJIIIHHHBBBBBBAAAAAA@@@??????>>>===<<<<<<;;;;;;<<<<<<===999999888888888777777777777666666555555555555666444444444444444444444444333333333222222222222111111111111111111111111111111111111111111111111111111111111111000000000000//////000000111111222222000000000000000000//////000000000000111111111111000000000000000000000000111111111222222333333333444444333333222333333333444333222222222222222333888777777777666555555555888888888888888888777777777777888888888888777777666666666666777888888999333333333333333222222222333333222222222222111111000111444555666555333222444333222222222222222222333222222111111111111111777777888777666444333333333333444555666888999999::::::::::::999888888777888888888888999999999999;;;;;;;;;<<<===>>>?????????@@@AAACCCEEEIIIMMMPPPOOOTTT___rrrvvvsssnnnjjjhhhhhhiiiiiiddddddcccbbbaaa``````___]]]\\\YYYVVVSSSQQQOOOOOOKKKKKKKKKJJJIIIJJJKKKLLLKKKMMMNNNOOOPPPSSSXXX\\\```gggpppvvv{{{xxxnnngggXXXSSSNNNIIIGGGEEEDDDCCCBBBBBBAAA@@@???>>>>>>===999::::::;;;<<<===>>>>>>CCCDDDIIIQQQXXX```mmmyyy|||mmmjjjeee```XXXMMM@@@888888777666444333333444555333444444444444333222222000000000000000000000000/////////////////////////////////...............,,,---...---,,,,,,---...---------------------------------------------------------,,,,,,------------+++***,,,000222000..................///////////////////////////////////////000000000000//////111222222222222111000///000111111111222222222222555555555555666666666666555666666777777777777666888888999::::::;;;<<<<<<::::::::::::999888777777888888888999999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;<<<<<>>>>>>>>???AAACCCDDDEEEDDDCCCAAA@@@@@@@@@@@@DDDEEEGGGHHHGGGGGGFFFFFFAAAAAAAAAAAA@@@???>>>===;;;;;;;;;;;;;;;<<<<<<===999999999999888888888888999888777666444444333333444444444444444444444444333333222222222111111111111111111111111111111111111111111111111111111111111111111000000000///////////////000000111111222//////////////////000000//////000000000111111111111111111111111000000000222222222222333333333333444444333222222222333333444444333333222333333333333333333333222222222222333333333444444555555555444444555555555555444444111222333444555555666666222333333333333333333333333333222222222111111111000111333444555444333222222222111111111111222222333222111111000000111111888:::;;;:::666444222222222222333444555666777777888999999999999888777666777888888888888999999999::::::;;;;;;<<<======>>>@@@@@@@@@AAACCCEEEHHHIIIIIIMMMWWWggg~~~zzzpppnnnkkkhhhffffffffffffaaaaaa```___]]]\\\[[[ZZZYYYWWWTTTPPPNNNLLLLLLKKKFFFGGGHHHGGGGGGHHHKKKNNNRRRUUUYYYZZZ[[[]]]bbbfffjjjssszzz~~~{{{tttkkkbbb\\\OOOMMMJJJHHHGGGEEEBBB@@@AAA@@@@@@???>>>>>>======::::::;;;;;;<<<======>>>???BBBIIISSSYYY]]]fffoooyyyyyylllhhhaaaYYYQQQGGG===777777777777555222222333555333333333333333222222111000000000000000000000000////////////////////////000///......------......+++---...---,,,,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++***+++,,,///111111111---............///////////////////////////////////////000000000000/////////000111111000...---,,,000000000000111111111111444555555555666666666666555666666777777666666666777777888999::::::;;;;;;999999::::::999888777777888888888888999999999999::::::;;;<<<============::::::;;;<<<<<<<<<<<<;;;::::::999999::::::;;;<<<======>>>???@@@BBBCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@DDDFFFHHHHHHFFFDDDDDDDDD@@@AAABBBBBBAAA@@@>>>===:::::::::::::::;;;<<<<<<999999999888888888888777:::999777666444333333333333333333333333333333333222222222222111111111111111111111111111111111111////////////////////////111111111000000//////...//////000000000000000000......////////////000000/////////000000000111111111111111111000000000000111111111111111111111111111111000000000111111222444444333333333333444555222222222222222222222333000000111222333444555555222222444444444444222222000000111333333333333333000111111111222222333333333333333222222222111111111111222222333333333222333222222111111111111222222222111000000000000111888:::<<<;;;888555444444111111222333444555666666777777888888888777666555666666666777777777888888888888999:::;;;;;;;;;;;;AAA@@@@@@@@@BBBDDDDDDDDDFFFKKKTTT___ppp}}}sssqqqjjjjjjiiigggeeedddcccccc___^^^]]][[[YYYWWWVVVUUUSSSQQQNNNKKKIIIHHHHHHHHHCCCEEEFFFGGGGGGIIINNNRRRXXX]]]dddggggggiiinnnrrrsss||||||yyysssmmmggg^^^VVVPPPJJJHHHEEEDDDCCCCCCAAA?????????>>>>>>===<<<<<<<<<:::;;;<<<===============;;;@@@JJJTTTYYYYYY]]]ccciiiooouuu|||yyyrrrkkkeee\\\RRRHHHAAA;;;888666777666444111///111333222222222333222111111000000000000000000000000000///////////////////////////...---,,,,,,,,,------+++,,,...---,,,,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,---------...000111---------.........//////////////////////////////...///000111111000///...---...000111000///...,,,000000111111111222222222333333333333444444444555555666666666666666555555555666666777999::::::;;;888999999999999888888777888888888888999999999999888999:::<<<======<<<<<<999:::<<<=========<<<;;;<<<;;;:::::::::;;;<<<===>>>???@@@AAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBEEEGGGGGGDDDBBBBBBCCCAAAAAABBBCCCBBB@@@>>>===:::::::::999::::::;;;<<<888888777777777666666666888888777555555444444444333333333333333333333333222222222222111111111111111111111111111111111111////////////////////////222111111000//////......000000000000000/////////........./////////000000////////////000000000111000000000/////////......000000000000000000000000///////////////000111222222111111111222333444444333333333333333333333333222222222333444444555555111222444555555444222111222222333444444333222222//////000111111222333333333333222222222111111111111111000000000111222333444333222222111111111111222222111000000000000000666999<<<<<<999666666777111111222333444444555555666666777888888777555555555555555555666666666777666777888999999999999999<<<;;;;;;<<<>>>@@@@@@@@@BBBGGGNNNUUUaaaxxxsssmmmnnnfffggghhhgggeeebbbaaaaaa^^^]]][[[YYYVVVTTTSSSRRROOOMMMJJJGGGEEEEEEEEEEEECCCEEEGGGHHHIIIKKKQQQUUU[[[bbbjjjoooppprrrvvv{{{xxxtttpppjjjddd]]]UUUNNNIIIHHHEEEBBB@@@@@@@@@@@@???=========<<<<<<;;;;;;;;;;;;<<<======>>>=========???EEEPPP[[[^^^\\\]]]aaaZZZ```ffflllwww{{{rrrlllkkkdddXXXLLLCCC===:::888555666666333///---///222111222222222222111000000000000000000000000000000////////////////////////...---,,,+++***+++,,,---+++,,,------,,,,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,...000...,,,+++...111---------.........//////////////////////////////...///000111111000///...---...000222333222111000111111222222222333333333111111222222222333333333555666666666666666555555444555666777888999::::::777888888999999999888888777888888888888999999999777888999;;;<<<<<<;;;;;;999:::<<<=========<<<<<<>>>===<<<;;;<<<===>>>???@@@@@@BBBCCCCCCBBBAAA@@@AAAAAAAAABBBCCCDDDFFFGGG@@@DDDFFFFFFDDDBBBCCCDDDAAABBBCCCCCCCCCAAA???===;;;::::::999999::::::;;;777666666666555555555555666666555555555555666666333333333333333333333333222222222111111111111000000000000000000000000000111111111111111111111111222111111000///......---111111000000//////......---.........//////000000////////////000000000000//////.........---------222222222222111111111111/////////000000222333444/////////000000222333444111111000000000000//////222222222222222222222222...000111222222111000...222222333333333222000//////000000111222333444444222222222222111111111111111000...---...///111333555444333222111111111111222111111000000000000000::::::999999888777777777888888777555444333222111666555555444444444555555777777777777777777777777888888999999999:::::::::===<<<<<<<<<<<<===>>>>>>EEEEEEJJJQQQZZZiiizzzvvvsssrrrpppllliiifffgggfffeeecccaaa^^^\\\YYYXXXVVVTTTRRRQQQPPPPPPLLLKKKHHHEEECCCAAA??????DDDGGGJJJIIIGGGHHHMMMRRRZZZaaakkktttyyy}}}{{{uuulllfff]]]UUUOOOKKKGGGEEEBBBBBBAAAAAA@@@???>>>>>>======<<<;;;::::::999999???<<<;;;======<<<>>>CCCEEEMMMUUUZZZ^^^bbbaaa\\\]]]ZZZZZZ___ffflllttt|||yyy|||uuummmgggdddZZZLLLBBB===:::666333444444444444444444444444222222222111111111111000111111000000//////......////////////////////////+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...................................................---,,,,,,++++++,,,,,,------,,,+++,,,.........---.........------,,,,,,,,,//////............//////............////////////////////////000000000000222222111111222222333444222333555444333333444666666666555444444444444555666666555555555666666777:::::::::::::::::::::999::::::::::::::::::::::::999999999999999999999999;;;;;;;;;<<<<<<<<<============<<<;;;;;;;;;;;;<<<@@@?????????@@@AAABBBBBB@@@@@@AAACCCDDDFFFGGGGGGCCCDDDDDDEEEEEEDDDBBBAAABBBBBBBBBAAA@@@???>>>===999999999888888888888777::::::999999888888888777444444333333333333222222666555444444222222111000000000000000000000000000000000////////////000000------------------------)))+++---///000000//////111000///......///000111000000//////......------............////////////111000000/////////////////////............//////222111111111000000//////000000000000111111111111000000111222222222222111//////000111111111111111111111000000000000111111444333111000000000111111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111::::::999999888777777777777666666555555444444444666666666555555666777777777777777777777777777777999999999999::::::::::::<<<<<<;;;;;;<<<<<<===>>>@@@AAAEEEJJJNNNWWWgggvvv{{{yyytttqqqmmmkkkjjjiiifffcccccccccbbbbbb```___]]]]]]YYYWWWUUURRROOOMMMKKKJJJGGGFFFEEECCCBBBAAAAAAAAACCCEEEHHHHHHFFFGGGKKKNNNWWW^^^hhhqqqxxx}}}{{{sssmmmaaa\\\TTTNNNJJJGGGEEECCCAAAAAA@@@@@@???>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::>>>;;;;;;===>>>===AAAFFFKKKRRRYYY]]]bbbffffffbbb\\\ZZZ[[[___```aaagggnnnwww}}}uuunnngggaaa]]]TTTGGG???:::888555222333333333333333333333333222222222111111111000000111000000000/////////...........................,,,,,,---------............---,,,,,,,,,,,,---...........................------------------------...------,,,,,,------...000///...///000111000///.........------,,,,,,,,,///..................///............////////////////////////000000000000222222222222333333333333222333555444333333444666666555555444333444444444555555444444555555666777999999::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;>>>??????@@@@@@AAAAAABBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFEEECCCBBBAAAAAAAAAAAA@@@>>>===<<<999999999888888888777777555555444444444333333333444444333333333333222222444444444333333222222111000000000000000000000000000000////////////000000........................------.../////////......111000///......///000111///////////////.....................//////////////////......///000111111111000///......///000111111111111000000000////////////000000000111111111000000111222222222222111//////000111111111111000111111000000000000111111333222111000000000111111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000::::::999999888888777777666666666666666666666666666666666666777888999999777777777777777777777777999999999999::::::::::::;;;;;;:::::::::;;;<<<<<<@@@AAADDDHHHHHHJJJSSS^^^pppvvvlllhhhhhhfffdddccccccbbb```^^^___^^^]]]\\\[[[[[[[[[[[[VVVUUUQQQNNNJJJGGGEEEDDDAAAAAAAAA@@@AAAAAABBBBBBCCCDDDFFFHHHIIIJJJJJJKKKTTTZZZcccmmmuuu}}}zzzrrrhhhaaaTTTPPPKKKGGGEEEDDDCCCBBB?????????>>>======<<<<<<;;;;;;<<<<<<<<<=========???===<<>>???AAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBAAAGGGGGGHHHHHHGGGEEEDDDCCC@@@@@@@@@???>>>===<<<;;;999999888888888777777777555555555444444444444333444444333333333333222222333333333333333333333333000000000000000000000000000000////////////000000000000000000000000000000111000///...............000//////......//////000.........///////////////---............/////////---------...///000222333222111///......///111222111111000000000000////////////000000000000111111///000111111222222111111...///000000111111000000000000000000000000000000222222111000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////............//////;;;;;;::::::999888888777777777777777777666666666555555555666777888999:::777777777777777777777777777777888888888999999999::::::999999::::::;;;<<>>>>>>>>>>>???@@@AAABBBEEEEEEGGGJJJMMMOOONNNLLLRRRXXXaaakkkttt}}}yyyrrriii^^^VVVMMMJJJFFFCCCCCCCCCBBBBBB=========<<<<<<<<<;;;;;;:::;;;<<<<<<>>>>>>???@@@AAA??????BBBCCCFFFOOOXXX```ffflllnnnooopppmmmggg```aaacccddd```___gggrrr|||ooogggaaaZZZUUUHHHCCC<<<777555555444444111111111111111111111111111111111111000000000000000000000000////////////........................------------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,******+++,,,---,,,+++...............---------------,,,,,,,,,,,,------............////////////////////////000000000000...///111333333222111000222333555444333333444666444444333222222222222333333333333333333444555666666777777888999::::::;;;999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;<<<<<<;;;:::::::::;;;;;;;;;===???AAABBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBGGGGGGGGGGGGFFFEEECCCBBB?????????>>>===<<<::::::888888888888777777777777555555555555555555555555444444333333333222222222111111222222333333333333000000000000000000000000000000////////////000000000000000000000000000000111000///...---...///000////////////////////////------......//////000000---------.........//////---------...///000111111222000...------...000222000000000000000000//////////////////000000000111///000000111111111111111...//////000000000000000000000111111111111000000111111111000000000000111000000000000000000000000////////////////////////000000000000000000000000////////////////////////.........------.........<<<<<<<<<;;;::::::999999;;;:::999888777666555555444444555555666777888999777777777777777777777777666666666666777777777777:::999999999999:::;;;;;;<<<;;;<<<@@@@@@AAAHHHOOOSSSZZZhhhzzzzzzmmmaaa[[[[[[XXXYYYZZZ[[[[[[ZZZZZZZZZZZZXXXVVVSSSRRRQQQQQQQQQJJJIIIGGGDDDBBBAAA@@@@@@>>>>>>>>>>>>>>>???@@@@@@EEEEEEGGGLLLPPPRRRRRRQQQVVV[[[cccllluuu~~~xxxpppiii```UUUNNNHHHFFFBBB@@@@@@@@@??????<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<===???@@@AAABBB@@@???@@@DDDGGGLLLYYYeeeooovvv{{{|||{{{wwwppphhhfffeeeeeedddbbbeeerrrxxxlllddd^^^VVVPPP@@@===999666555555555555111111111111111111111111111111111000000000//////////////////000000000000........................+++,,,,,,,,,,,,---------------------------------------------------------------------------------------,,,,,,,,,,,,------...---------///000///...........................------,,,,,,,,,,,,------............////////////////////////000000000000,,,...000111222111///...222333555444333333444666444444333222222222222333222222222333444555666666666666777777888999::::::999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;>>>>>>===<<<<<<<<<<<<<<<:::<<<>>>AAABBBBBBAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEECCCAAA@@@>>>>>>>>>===<<<;;;:::999888888888777777777666666222222222333333333333333444444333333333222222222000111111222222333333444000000000000000000000000000000////////////000000///////////////////////////...---------...000111......////////////......------......//////000000------------............//////............//////000///---,,,,,,---///000//////////////////000000...////////////000000000//////000111111111111000......///000000000000000///000111111111111000///000000000000111000000000////////////////////////////////////////////////////////////////////////////////////////////////......------------......>>>>>>======<<<;;;;;;;;;<<<<<<;;;:::888777666555555555555555666666777888777777777777777777777777555666666666666777777777::::::999999999:::;;;;;;???<<<<<<>>>>>>>>>CCCJJJJJJNNNXXXhhhzzz~~~nnnaaaXXXUUUVVVPPPSSSUUUUUUTTTSSSSSSTTTUUUTTTRRROOOMMMKKKJJJJJJEEEDDDCCCBBBAAA@@@@@@@@@?????????>>>??????@@@AAACCCEEEIIINNNRRRVVVYYY[[[```eeelllttt{{{~~~wwwmmmddd]]]VVVNNNHHHDDDAAA>>>======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCC??????BBBHHHNNNXXXiiixxxzzzqqqqqqlllhhhffffffmmm|||ssshhhaaaYYYPPPIII;;;:::888666444444555555111111111111111111111111111111000000000/////////////////////000000000000------------------------+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,++++++,,,,,,,,,---,,,+++,,,.........---.............../////////......------------..................////////////////////////000000000000---...///000111000000///222333555444333333444666555444444333333333333333333333333333444555777777666666666777888888888999999999999999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;???>>>>>>===<<<=========:::;;;===???AAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCAAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>>===<<<;;;:::999888888777777777666666666444444444444555555555555444444333333333333222222000111111111222222333333000000000000000000000000000000////////////000000........................---------------...///000---......//////......---.........///////////////,,,------------.........000///......------.........------------------.........////////////000000......////////////000000...///000000111111000000---...//////000000/////////000111222222111000///...///000111111111000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000......------------......@@@@@@??????>>>======<<<<<<;;;;;;:::999888888777777777777666666777888888777777777777777777777777777777777888888888888999:::::::::::::::;;;<<<<<<@@@======@@@@@@>>>AAAEEEEEEGGGOOOZZZfffuuuooobbbYYYSSSQQQSSSLLLOOOQQQQQQOOOMMMMMMNNNLLLLLLLLLKKKIIIGGGFFFEEEDDDCCCBBBAAA@@@?????????????????????@@@AAABBBCCCEEEIIIOOOSSSWWW\\\ccchhhlllqqqxxx~~~|||yyyrrrkkk```WWWQQQLLLFFFBBB@@@>>><<<;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@BBBBBBCCCAAACCCIIIRRR\\\kkk|||vvvppppppttt~~~vvvkkkbbb[[[RRRHHH@@@888888777555333333333444222222222222222222222222111000000000////////////.../////////000000000111------------------------,,,,,,,,,,,,---------...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------***)))))))))+++,,,+++***---........./////////000///..................///............////////////////////////000000000000000000000111111111111222222333555444333333444666666555555444333444444444333333333444555666888999666777777777777777777777888888888888888888888888999999999999999999999999:::;;;;;;;;;;;;<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<>>>???AAABBBBBB>>>>>>>>>???????????????@@@@@@BBBCCCCCCBBBBBBAAA>>>>>>>>>>>>===;;;:::999888777777777666666666666666666666666777777777888444444333333333333222222111111111111111222222222000000000000000000000000000000////////////000000........................---------------,,,,,,+++------...//////...------///////////////.........,,,,,,---------...............---------...//////------...//////...------........./////////000000........./////////000000...//////000000000000000---...//////000000/////////000111222222111000///---...000111111111000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000//////............//////AAAAAA@@@@@@???>>>>>>>>>::::::::::::::::::::::::999999888888888888888888777777777777777777777777888999999999999:::::::::;;;;;;::::::;;;;;;<<<===:::888:::>>>???======@@@CCCEEEKKKSSSYYYcccxxxrrrddd[[[VVVRRRQQQTTTKKKNNNQQQPPPMMMKKKJJJKKKFFFFFFGGGGGGGGGEEECCCBBBDDDCCCBBB@@@???>>>>>>>>>>>>>>>???@@@AAACCCEEEFFFHHHNNNUUUZZZ]]]cccllltttuuuyyy|||tttpppjjjbbbWWWNNNIIIEEEAAA>>>@@@>>><<<<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@AAABBBBBBCCCDDDHHHPPP\\\iii{{{~~~yyy|||wwwpppfff]]]VVVMMMAAA999777777666555333222222333222222222222222222222222000000000000////////////.../////////000000111111---------------------------------.........//////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.........---,,,+++,,,...///...------.........//////000000//////............//////............/////////000////////////000000000000222222111111222222333444222333555444333333444666666666555444444444444555333444444555666777999999777777777777666666666666888888888888888888888888999999999999999999999999;;;;;;;;;<<<<<<<<<============<<<;;;;;;;;;;;;<<<;;;<<<<<<===>>>@@@BBBCCC???>>>>>>===<<<;;;;;;;;;???@@@AAACCCCCCCCCCCCBBB?????????>>>===<<<::::::777777777777666666666666222222222333333444444444444444444333333333222222111111111111111111111111000000000000000000000000000000////////////000000////////////////////////---.........---+++)))(((,,,---...//////...---,,,000000//////.........---,,,,,,,,,---------......,,,,,,,,,---...///000111,,,...000111111000...,,,---.........//////000000............/////////000...//////000000000000000---......///////////////...000111222222111000...---...///111111111000///111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000//////............//////BBBAAAAAA@@@@@@?????????@@@@@@???>>>===;;;999888:::999777666666777999:::999999888888777777666666777777777777888888888888999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@DDDHHHJJJMMMVVVeeeqqq|||hhh```UUUOOONNNNNNLLLJJJMMMLLLJJJIIIHHHGGGGGGGGGDDDCCCCCCCCCBBBBBBBBBAAACCCBBB@@@>>>>>>>>>@@@AAA>>>???@@@AAABBBFFFKKKNNNPPPTTTYYY___fffnnnwww|||~~~{{{qqqhhhcccVVVRRRKKKEEEBBB@@@===<<<;;;;;;;;;::::::999999999999999999:::;;;<<<>>>>>>?????????>>>>>>???BBBEEEGGGMMMZZZkkk||||||~~~zzzpppjjj```VVVMMMEEE???;;;666555444222111111222222222222222111111111111000111111000000//////............////////////............//////...---,,,,,,,,,------......------,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++...---,,,++++++,,,---...........................000...---,,,+++---...//////...---,,,,,,---...///............////////////////////////000000000000000000111111111222222222111111111222222333333333888777666555555444555555777666555444444444444444999888777777777777777888:::;;;;;;<<<<<<;;;;;;:::999999::::::::::::::::::::::::999888999:::;;;<<<;;;<<<===>>>>>>?????????:::;;;<<<===>>>???@@@@@@======>>>>>>===<<<;;;;;;??????@@@@@@@@@??????>>>AAAAAA???>>><<<:::999888999888888777666555555444444333333222222333333444555555444444444333333333//////000000111111222222222222222111111///............////////////......000000000000000000000000//////...---+++(((&&&%%%------......//////000000........................---------.........//////,,,---------.../////////------------------------000000///...---,,,,,,+++////////////////////////............////////////000000000000000000000000...000111333333111000...+++,,,---///111222333333000000000000000000000000000000000000000000000000////////////////////////444333222000///////////////...---,,,,,,---...///BBBBBBAAAAAA@@@@@@??????@@@@@@???>>>===;;;999888:::999888777777888999:::::::::999999999999999999777777777777888888888888999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===AAAEEEFFFHHHNNNZZZdddzzztttkkk___XXXPPPKKKKKKLLLKKKIIIHHHHHHGGGEEEEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@BBBAAA@@@?????????@@@AAA???AAADDDFFFHHHLLLQQQTTTXXX\\\bbbiiiooovvv}}}{{{rrrhhh___ZZZOOOKKKFFFBBB@@@???===<<<;;;;;;:::::::::999999999999999999:::;;;<<<===>>>@@@@@@???>>>>>>AAAEEEIIIKKKQQQ^^^pppvvvsssuuu|||vvvnnnhhh]]]RRRIIIAAA;;;777666555333222111111222222222222222111111111000000000000000000//////............////////////......//////.........---------,,,------......------,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------,,,,,,,,,,,,------------------------------000///...------...000111//////...---------..................////////////////////////000000000000111111111111222222222222444444444444333333333333666555555555555555666777333333333444555666888888888888777777777777888888::::::::::::::::::::::::;;;;;;;;;:::::::::::::::::::::999999999:::;;;<<<;;;;;;===>>>>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@==================<<<;;;>>>??????@@@@@@??????>>>AAA@@@???===;;;999888888777777777666666555555555444333333222222333333444555444444444444333333333000000000000000111111111111222222111111///............////////////......////////////////////////000000000000///...---,,,............////////////........................------------.........///------------....................................000//////...------,,,,,,....................................////////////////////////////////////...///000111111000///...//////000111222222222111////////////////////////////////////////////////////////////////////////000///...---,,,,,,,,,---///...------------...///CCCCCCBBBAAA@@@@@@??????@@@@@@???>>>===;;;:::999999999999999999999999999888888888999999999999999777777777888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<@@@CCCCCCCCCFFFNNNUUUaaaqqqyyytttoooggg^^^WWWSSSNNNIIIGGGHHHIIIGGGEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBEEEJJJOOOSSSWWW[[[^^^dddiiiooovvv{{{|||vvvnnndddZZZSSSNNNGGGDDD@@@>>>=========<<<::::::::::::999999999999999999999999:::<<<===>>>AAA@@@???>>>???CCCIIINNNNNNSSS___nnn||||||tttsssvvvvvvoooiiibbbVVVKKKBBB<<<777444555444333222222111222222222222111111111000000000000000000////////////.........////////////......//////...------------...,,,------......------,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------...000111000///...---------------............////////////////////////000000000000111111222222222333333333777666666555555444333333444444444444555666777888222222333444555777999:::777777777777777888999:::;;;:::999888888999:::;;;<<<<<<<<<;;;;;;::::::999:::999999999999:::;;;;;;:::;;;<<<===>>>>>>>>>>>><<<<<<===>>>>>>???@@@@@@;;;<<<==================>>>>>>????????????>>>>>>???>>>===<<<:::999777777666555555555555555555555444333333222222333333444444444444444333333333333111111111111000000000000111111111111000///............////////////..............................//////000111111111111000/////////...............------------------------------------........................------------/////////////////////////////////...---------,,,........................---............/////////////////////////////////////////////////////////111111111111000///...---////////////////////////////////////////////////////////////////////////000000////////////000000///...------------...///DDDDDDCCCBBBAAA@@@@@@???@@@?????????===<<<;;;:::999999::::::::::::999999555666666777777888888888777777888888888999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>======@@@FFFOOOUUUPPPRRRXXXcccmmmvvv}}}xxxnnniii```XXXMMMCCC<<<888555333444333333222222222111111111111111111000000000000////////////////////////......////////////......///...------------...///,,,------......------,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000//////...---------,,,............////////////////////////000000000000222222222222333333333333555555555555555444444444444444444444444555666777555555444555555666777777666666777777888999:::;;;;;;:::888777777888:::;;;======<<<<<<;;;:::999999999999999999999:::::::::::::::;;;<<<============<<<<<<===>>>>>>???@@@@@@;;;;;;<<<===>>>>>>============>>>>>>???>>>>>>>>>>>>===<<<;;;999888777666444444444555555555555555444333333222222333333444444444444333333333222222222222111111000000//////000000111111000///............////////////......------------------------,,,---...////////////////////////......---------------------------------------------------------.........------,,,,,,,,,.......................................---------........................---------........./////////////////////////////////...------------...///............---,,,+++***////////////////////////////////////////////////////////////////////////000000000000000111222222.........------.........EEEEEEDDDCCCBBBAAA@@@???????????????>>>===;;;;;;999:::;;;;;;;;;;;;:::999666666777777888888999999888888888888999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::===@@@AAA@@@AAADDDFFFKKKPPPZZZdddooozzz{{{tttiiiccc\\\ZZZ[[[\\\ZZZWWWYYYVVVSSSPPPNNNLLLJJJHHHFFFEEEDDDDDDDDDBBB@@@???AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCC???@@@AAADDDGGGJJJMMMNNNSSSXXX```fffkkkooorrrtttwww|||~~~yyyrrrkkkfffddd```ZZZSSSLLLGGGDDDCCCAAA???<<<;;;;;;;;;:::999999999999999999999999999999999999999999:::;;;<<<<<<===>>>AAAEEEMMMVVV\\\XXXTTTTTTXXX]]]dddoooyyy~~~pppgggbbbSSSMMMDDD<<<888666555444222222222222222222111111111111111000000000//////.............../////////......////////////............---------......///,,,------......------,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////.........------,,,............////////////////////////000000000000111111222222222333333333111111222333444444555555666666555444444444444444555555555555555666777888777777777777888999;;;;;;;;;:::888777777888:::;;;======<<<;;;::::::999999888888999999999:::::::::999:::;;;<<<<<<======<<<<<<<<<<<<===>>>>>>??????;;;;;;<<<===>>>>>>======;;;<<<===>>>>>>>>>>>>>>>===<<<<<<:::999888777666444444444555555555555555444333333222222333333444444444333333333222222222222222111111000000/////////000000000000//////.........////////////......------------------------------.........------,,,//////......------,,,,,,------------------------------------------,,,,,,......------,,,,,,,,,+++---------------------------------.......................................------------..........................................------------......,,,------------,,,,,,+++................................................////////////////////////,,,,,,,,,,,,,,,---...///---..................---FFFFFFEEEDDDBBBAAA@@@@@@????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;888888888999999999999:::999999::::::::::::;;;;;;::::::::::::::::::::::::888:::<<<======>>>@@@BBBDDDFFFIIINNNVVV___ggglllnnnqqquuuzzzuuuiiibbbXXXVVVSSSQQQPPPPPPNNNMMMMMMLLLJJJIIIGGGFFFFFFFFFDDDDDDDDDDDDBBBAAA???>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEGGGIIIIIIHHHGGGFFFCCCDDDFFFIIIMMMSSSXXX[[[aaaeeekkkqqquuuxxx{{{}}}~~~xxxqqqiiibbb]]]UUURRRMMMHHHEEEBBBAAAAAA@@@>>><<<;;;;;;;;;:::888888888888999999999999999999999999999999:::;;;;;;:::>>>CCCIIIPPPXXX```ffffff___XXXVVVWWWZZZbbbjjjqqq}}}vvviii```ZZZHHHCCC===888666666666666111111222222222222111111111111000000000/////////---............/////////......////////////......,,,---......///.........,,,------......------,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------...//////......---............////////////////////////000000000000000000111111111222222222...///000111333444555555777666555444333333333333333333444555666888:::;;;888888888888888999:::;;;;;;:::999888888999:::;;;;;;;;;;;;::::::999999888777888888999:::999999999888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<=========;;;<<<==================:::;;;<<<======>>>>>>======<<<<<<;;;999888888777666555555555555555555555444333333222222333333444333333333333222222222222111111111111000000000000/////////000000//////.........////////////......------------------------////////////......---,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,---------.../////////------------------------,,,------------.........................................................---...//////000/////////................................................////////////////////////---------------...///000------...//////...------GGGFFFEEEDDDCCCAAA@@@@@@???????????????>>>===<<<===<<<;;;::::::;;;<<<======<<<<<<<<<<<<<<<<<<;;;888888888999999999::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<>>>???@@@???@@@CCCHHHNNNRRRTTTVVVXXX\\\```dddiiiooosss{{{ooocccYYYSSSKKKMMMNNNLLLIIIHHHHHHIIIFFFFFFFFFEEECCCCCCCCCDDDAAABBBCCCBBBAAA@@@@@@@@@>>>>>>???@@@AAACCCEEEFFFHHHKKKOOOSSSTTTRRRPPPMMMJJJJJJKKKOOOUUU]]]eeeiiimmmpppuuuyyy{{{}}}~~~wwwoooggg```YYYUUUIIIGGGDDDAAA???>>>>>>>>>===<<<::::::;;;;;;:::999777888888888999999999999999999999888999999:::;;;<<>>999666666666555555000111222333333222111000111000000000////////////---------.........//////......////////////......***,,,...000000///...,,,,,,------......------,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,------------------------------------,,,,,,+++***+++,,,---////////////...............////////////////////////000000000000//////000000000111111111///000000111222333444444555555444333333444444444444444444555666888999:::999999999888888999::::::::::::::::::::::::::::::999999999999999999999999666777888999:::999999888888999:::;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;==================<<<;;;999:::;;;<<<==================<<<;;;:::999888888777777777666666555555555444333333222222333333444333333333222222222222111000000000000000111111111......///////////////.........////////////......------------------------...////////////...------,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------........................,,,,,,------...//////000------------------------,,,,,,---------.................................---...///000000///...---//////000000000000//////................................................////////////////////////000000/////////000000111------...//////...------GGGGGGFFFDDDCCCAAA@@@@@@???????????????>>>===<<<>>>===;;;::::::;;;===>>><<<<<<<<<;;;;;;:::::::::888888999999999:::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::============<<<===>>>??????>>>>>>@@@BBBDDDEEEDDDJJJLLLOOOQQQRRRUUUYYY[[[ccckkkxxx|||tttrrrnnnhhh___VVVNNNIIICCCGGGKKKJJJFFFCCCEEEGGGDDDDDDEEEDDDBBBAAABBBCCC???@@@AAAAAA@@@@@@AAABBB@@@@@@AAABBBDDDFFFHHHIIINNNRRRXXX\\\^^^\\\XXXVVVOOONNNPPPSSSZZZdddmmmrrrtttwwwzzz}}}~~~~~~wwwqqqiiiaaaZZZTTTNNNJJJCCCBBB@@@>>><<<<<<<<<<<<;;;999999999;;;<<<;;;:::777777888888999999999999999999999888999999::::::>>>FFFRRR^^^hhhpppvvvyyy|||rrrhhhbbb\\\WWWWWWZZZ\\\eeeppp}}}{{{ppphhh^^^SSSJJJ???<<<888666666666555444000000222333333222111000000000000000////////////---------.........//////......////////////......)))+++///111222000---+++,,,------......------,,,......---------,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,------------,,,+++******+++,,,---........................************)))'''&&&%%%***+++---///000000//////............/////////000////////////000000000000////////////000000000000222222222222222222222222333333333333444555666666999888777666666555666666::::::999999888999999999:::;;;;;;<<<<<<;;;;;;:::888888888888888888999999666777888999:::999888888888888999:::;;;;;;;;;;;;999999::::::::::::::::::===>>>>>>>>>===<<<;;;;;;999:::;;;<<<==================<<<;;;;;;:::999999999999888777666555555444444333333222222333333444333333333222222222111111//////000000111111222222......///////////////.........////////////..............................+++,,,------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------////////////////////////+++,,,,,,---...///000000------------------------,,,,,,,,,---------..............................---...000111111000...---////////////...---,,,,,,................................................////////////////////////---------,,,,,,,,,------,,,---...//////...---,,,PPPLLLGGGCCCAAA@@@???>>>@@@AAAAAABBBAAA@@@>>>===???>>>===<<<;;;:::::::::>>>>>>===<<<;;;::::::999<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;========================<<<======>>>???@@@@@@@@@DDDEEEFFFGGGIIIKKKLLLLLLTTTXXX^^^dddjjjnnnqqqrrrtttrrroookkkgggccc```^^^]]][[[XXXTTTOOOKKKHHHFFFDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????AAABBBCCCDDDEEEIIINNNRRRYYY\\\aaagggkkkkkkhhheee___[[[WWWYYYbbbmmmuuuzzz{{{vvvsssjjjfff```XXXQQQJJJFFFDDD@@@>>><<<<<<<<<<<<;;;:::;;;;;;::::::999888888888999888777777777888:::;;;<<<777444777999:::<<>>>>><<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::999999999888666444222111222333444444222000111222333222222444333222222111111222222000000000000////////////////////////////////////111111000///......------.........------,,,,,,,,,++++++,,,------......///.................................------,,,,,,,,,000///---+++++++++---.........---------,,,,,,,,,...------,,,,,,------...------------------------........................---------............///------------------------...///000111111000///...//////000000///...------///////////////.................................000000///...---,,,,,,+++,,,,,,,,,------.........000///...------...///000TTTPPPJJJEEEBBBAAA???>>>@@@@@@@@@@@@@@@???======??????>>>===<<<<<<<<<<<>>>>>===<<<<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@BBBBBBCCCEEEFFFGGGHHHIIIFFFIIIMMMRRRVVVXXXZZZZZZ[[[ZZZYYYVVVSSSQQQOOONNNNNNMMMLLLJJJIIIHHHGGGFFFCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????@@@@@@BBBCCCEEEFFFIIINNNTTTXXX\\\___fffmmmssswwwwwwwwwkkkfffbbbcccjjjssszzz}}}|||xxxsssmmmiii___[[[VVVOOOIIIDDD@@@>>>@@@>>><<<;;;<<<<<<;;;:::888888888999999999999999888888888888888999::::::;;;888777;;;======AAAFFFKKKYYYjjjxxx{{{ssspppkkkfffeeefffcccoooyyymmmdddYYYLLLBBB>>>888777555555555444333111222111111000000111111222////////////.........---////////////////////////.................................---------------------------------------...---,,,+++******************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,------......//////------------------------......///000000000000000222111000///......////////////000000000111111111000000111111222333333333333333444555555444333222222222222222333555777888777888;;;<<<;;;999777555999999888888888777777777777777888888888888888999666666777777777888888888888888888888999;;;===>>><<<;;;::::::::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999999999999888888888888999777555333333333444555555444222222444555444333222222111000000000000111000000000000////////////////////////////////////...------,,,++++++******......---------,,,,,,,,,.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,///...,,,+++***+++,,,---......---------,,,,,,,,,------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++------------..........................................///000000///......---............---,,,+++---------------.........------------------------/////////...------,,,,,,,,,,,,------------------000///...------...///000\\\VVVOOOIIIEEECCCBBBAAABBBBBBAAAAAA@@@???>>>>>>??????>>>>>>>>>>>>>>>??????????????????????????????>>>>>>===<<<==================<<<<<<<<<;;;;;;999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>??????@@@@@@@@@AAAAAABBBCCCCCCCCC???AAACCCFFFHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAACCCDDDGGGIIIMMMSSSZZZ^^^aaadddkkksss{{{|||xxxsssrrruuu{{{|||wwwqqqllleee___[[[RRROOOKKKFFFAAA>>><<<;;;???===;;;:::;;;<<<;;;:::666666777777888999999:::777888999999999999999999:::999:::===>>>???FFFNNN\\\nnn}}}zzzxxxsssmmmmmmppprrr{{{rrrfff[[[NNNBBB;;;:::666444333222333222111///222111111000000111111222/////////.........------////////////////////////........................---------...............------------------------------,,,+++******************+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000///555333///---,,,,,,.../////////000000000000111111000111111222333333444444444444666666777666555444222222222333444555666777555777;;;======:::666444777777777777666666666666888888888888777777777777666666777777777777888888999888777666777999<<<===<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<<<<======::::::::::::;;;;;;;;;;;;888888777777777666666666888777666444444444555555222111//////111222111000111111000////////////000000000000000////////////////////////////////////000//////......---------...------------,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---+++******+++,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------------------............////////////////////////------...//////...------+++,,,,,,,,,,,,++++++***++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,///......------......///ccc^^^WWWPPPMMMJJJHHHGGGGGGFFFEEECCCAAAAAA@@@@@@??????>>>>>>>>>???@@@@@@>>>>>>??????@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???>>>>>>=========<<<<<<<<<999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>?????????????????????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAABBBBBBBBBCCCEEEGGGJJJNNNSSSZZZ___cccgggmmmssszzz~~~}}}xxxtttmmmggg```YYYSSSNNNIIIGGGDDDAAA>>>===<<<<<<===;;;:::999:::;;;:::999666666777777777888888888777888999:::::::::999888:::999:::<<<===AAAMMMZZZwwwyyytttvvv{{{zzzsssjjj___SSSFFF:::777999555333222111222222000///111111000000000000111111111111000000000/////////////////////////////////........................---------....../////////---------------------------,,,++++++*********+++******+++++++++,,,,,,,,,...------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////222111///---------...///////////////000000000111111111111222333333444444444555666777777777666555222222333333444555666666444666888::::::888666444666666666666666666777777888888888777777666666555666666666666777777777888:::999777777777:::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======::::::::::::::::::::::::777777777777666666666666777666555444333444444444222000...///000111000000111111000////////////000000000000000////////////////////////////////////000000000000//////......------------------------***++++++,,,------......------------------------+++++++++,,,,,,------...,,,,,,+++*********+++,,,......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------.................................,,,,,,---......---,,,,,,++++++,,,,,,,,,++++++******++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,------------------------hhhccc^^^YYYWWWUUUSSSQQQMMMKKKHHHEEEBBBAAAAAAAAA@@@???????????????@@@AAA>>>>>>>>>??????@@@AAAAAAAAAAAA@@@????????????@@@??????>>>>>>>>>>>>======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===============>>>>>>>>>????????????????????????>>>>>>???@@@@@@AAAAAAAAA???@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBBBBCCCCCCCCCEEEGGGHHHKKKPPPVVV[[[aaaeeekkkqqqwww}}}zzzvvvtttnnnjjjccc]]]WWWPPPJJJFFFCCCBBB@@@>>>===<<<<<<<<<<<<:::888888999:::999888888888888777777777666666888999:::;;;;;;:::888888999888999===BBBLLL^^^nnnyyyrrrjjjbbbWWWLLL@@@777666999555333222222333333111000111000000000000000000111000000000000////////////////////////////////////........................,,,---------......//////------------------------,,,,,,++++++******++++++******+++++++++,,,,,,,,,...------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////,,,---...///////////////...////////////000000000000111111222222333444444333444666777777777666555222222333444444555555555444444444444444444555555555666666666777777888888888777777666666555555555555666666666666777777777;;;:::999888999;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<======::::::::::::::::::::::::777777777777666666666666444444333333333333333333666444333333444555555444222222111000000000000111000000000000////////////////////////////////////------,,,,,,,,,,,,,,,+++------------------------******++++++,,,------...------------------------***++++++,,,,,,---------+++++++++++++++++++++,,,......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------------...------------------------+++,,,---......---,,,+++,,,,,,------------,,,,,,++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---..................------,,,,,,,,,,,,,,,------------,,,,,,gggeeebbbaaaaaa```^^^\\\VVVSSSNNNIIIEEEDDDCCCDDDBBBBBBAAAAAA@@@AAAAAAAAA>>>?????????@@@@@@AAAAAABBBAAA@@@@@@??????@@@@@@@@@@@@?????????>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================>>>>>>??????????????????=========>>>??????@@@@@@????????????????????????>>>>>>>>>??????@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBBBBCCCCCCCCCDDDFFFGGGIIINNNSSSWWW\\\aaagggnnnsss{{{~~~}}}{{{vvvqqqmmmjjjaaa]]]WWWRRRNNNIIIEEEBBB???>>><<<::::::::::::;;;:::999777777999999999888:::999999888777777666666::::::::::::::::::999888999888;;;DDDNNN\\\ooo~~~lllkkkmmmsssyyy}}}{{{pppjjjaaaWWWLLLDDD<<<666555888555333222222333333222111111000000//////000000111.........---------,,,,,,////////////////////////------------------------,,,,,,,,,---------------------------------------,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...***+++---///000000000///......////////////000000///000000111222222333333111222444555666666555444222333444444555555444444444333222111111222444555444555555666777888888999666666666666555555555555555555666666666666777777::::::::::::;;;;;;<<<===:::;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;<<<<<<::::::::::::999999999999777777777666666666555555222222333222222222222222555444222222444444444333222222111000000000000111000000000000////////////////////////////////////......------------------,,,,,,,,,------------...------,,,,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,---......---,,,,,,,,,------...............,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...------------------,,,,,,+++,,,,,,------,,,,,,+++ccccccdddfffhhhiiigggeeebbb^^^XXXRRRMMMKKKJJJKKKFFFEEEEEEDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>?????????@@@???>>>>>>>>>>>>???@@@@@@???@@@@@@@@@@@@AAAAAAAAA======>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>???@@@AAABBBCCCCCCCCCDDDFFFGGGJJJNNNTTTXXXZZZ___fffkkknnnttt|||~~~}}}|||wwwvvvtttqqqkkkeee___[[[SSSPPPKKKHHHEEECCC@@@>>>===<<<:::999888888999999999888666666888999888888999999999999999888888888;;;;;;:::999999999999999<<<<<>>>>>=========<<<=======================================<<<<<<<<<<<<<<<======>>>??????@@@>>>>>>===<<<<<<<<<===============>>>???@@@@@@AAAAAAAAA@@@@@@@@@?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB===>>>>>>???AAABBBCCCCCCCCCDDDFFFHHHKKKPPPVVV[[[[[[```fffhhhiiilllsssxxx~~~|||{{{zzzzzzooonnnlllhhhaaaZZZTTTPPPJJJGGGCCCAAA@@@???===<<<===<<<:::999888888999999999777666666888999888777888888888999::::::;;;;;;===<<<:::999888999::::::AAA@@@FFFRRR^^^gggooovvvyyyrrrdddaaa```aaaggguuutttiii___ZZZPPPDDD:::777666444222222333222000111222222111000000000////////////000000000000/////////.........////////////////////////------------------------,,,,,,,,,++++++*********------------------------+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------******+++,,,,,,---..............................,,,---......//////......111///---++++++,,,///000............/////////000.........///000000111111...///000222333333222222222333444555555555444333000111333555555555333222111111222333555666777777333444444555555666666666555555555555666666666777666888:::;;;;;;:::999777::::::;;;<<<<<<;;;::::::;;;::::::::::::::::::::::::::::::999999888888888444444444333333333222222333333444555555444444444444222111111222333333222000000///...............000000000000////////////////////////////////////,,,,,,,,,---------------,,,,,,,,,------.........)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++,,,------.........---......---------,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------////////////////////////------...//////...------+++,,,------............,,,,,,++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,------,,,+++***XXX[[[^^^```ccchhhmmmppprrrrrrqqqnnnhhhbbb^^^]]]ZZZSSSJJJFFFFFFFFFEEEBBBDDDCCCBBBBBBDDDFFFEEEEEE???@@@AAAAAABBBBBBAAAAAAEEECCCBBB@@@???@@@@@@AAAAAAAAAAAA@@@@@@@@@??????=======================================<<<<<<<<<======>>>???????????????????????????????????????======>>>????????????>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAACCCCCC@@@AAABBBBBBAAAAAABBBCCCCCCBBB@@@??????@@@BBBCCCCCCDDDGGGKKKOOOTTTXXXZZZ```ccchhhlllnnnppprrrttt}}}yyyvvvtttsssqqqoooiiieee___YYYTTTOOOJJJGGGBBBAAA>>>;;;999888999999888888888888888888888888777888888888999999999999;;;999777888;;;===<<<;;;??????>>>>>>>>>??????@@@>>>FFFQQQYYY^^^___aaacccnnn|||vvvjjjfffbbbgggvvvyyyrrrlllcccWWWMMMBBB???:::555333444666777111111111111111111111111000000000000000000000000111111000000000000111111......---,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,------,,,,,,+++------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++*********+++------------------------////////////////////////............////////////////////////////////////......///000000000000000......///000111222222333111111222333333333222222222333333444444333333222333333444444444333222222666666555444444444444555111111111222444666888999555666666666666666555555666777777999:::;;;<<<<<<======>>>??????>>>===<<<888888777777888888999::::::::::::999999777666666333333333333333333333333333333333333333333333333000000000000000111111111000///...------...///000111111000//////////////////............------------.........---,,,,,,+++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......******+++,,,,,,---......------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,)))&&&###!!!+++,,,,,,------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,++++++******++++++,,,++++++++++++++++++++++++------------------------SSSUUUYYY\\\___dddjjjmmmsssuuuvvvuuuqqqllliiihhhccc\\\TTTPPPOOONNNKKKHHHHHHFFFDDDCCCCCCCCCCCCAAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@????????????AAAAAA@@@@@@????????????===================================================>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBCCCCCCCCCCCCCCC>>>??????@@@@@@AAAAAABBBAAA@@@???>>>??????AAAAAACCCDDDEEEEEEDDDDDDEEEFFFDDDCCCBBBAAAAAABBBCCCDDDCCCDDDFFFJJJNNNRRRUUUWWW[[[___dddjjjnnnsssxxx{{{~~~|||xxxtttpppllljjjhhhfffddd^^^ZZZUUUPPPLLLHHHCCC@@@@@@???<<<:::999888999999888888888888888888888888777777888888888999999999;;;999888999;;;===;;;:::============???BBBEEEFFFJJJPPPXXX\\\]]]]]]]]]^^^bbbmmm~~~sssooonnnttt}}}ssskkkddd\\\PPPFFF===:::777333222222333444111111111111111111111111000000000000000000000000000000////////////000000......---,,,,,,,,,,,,---------......------,,,++++++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++............------------////////////////////////............////////////////////////////////////......///000000000000000//////000000111111222222111111222333333333222222222333333444444333333222333333333333333333333333444444333222222222222333222222222333333444444444111222333444666666666666666777888999:::;;;;;;<<<999:::;;;<<<<<<;;;;;;:::999999888888888888999999999999999999888777666555444333333222111000000///333333333333333333333333111111111000000000000000000///...------...///000000000///...........................------------------......---,,,,,,+++,,,,,,,,,------------...,,,,,,------------,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,---------------------------------++++++++++++++++++++++++...---,,,+++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,+++)))(((''',,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------KKKNNNRRRUUUYYY___eeeiiipppsssxxxzzzyyywwwuuuuuunnnhhhbbb]]]ZZZXXXSSSOOOMMMJJJFFFDDDDDDDDDCCCCCCAAAAAAAAABBBBBBBBBBBBBBB@@@AAAAAAAAAAAAAAA@@@???@@@????????????>>>>>>>>>========================<<<<<<======>>>>>>??????>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAA===>>>??????@@@AAABBBBBBAAAAAA????????????@@@AAABBBCCCEEEDDDCCCCCCEEEFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHKKKNNNRRRUUUWWWYYY]]]bbbggglllrrrxxx}}}{{{|||~~~}}}zzzvvvtttnnnjjjeeeaaa___\\\YYYWWWQQQNNNIIIFFFCCC@@@===:::===<<<:::999888999999:::888888888888888888888888777777777888888888888999:::999999:::<<<<<<;;;999>>>>>>>>>@@@CCCHHHMMMQQQ\\\___aaaaaa___[[[YYYYYYXXX```jjjtttzzz|||sssiii```YYYQQQFFF>>>888777555333222222222333111111111111111111111111000000000000000000000000//////............//////......---,,,,,,,,,,,,---------......------,,,,,,+++,,,,,,------,,,,,,+++------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,++++++******++++++------------............////////////////////////---............/////////////////////////////////......///000000000000000000000000000000111111111000111222333333333333333333333333333333333333333444444333333333333444444444444333222222222222222333333444444333222000///...///111333555666777777777777888999::::::;;;<<<888999:::;;;;;;;;;;;;;;;;;;;;;:::999888888888888777777777777777666555444666555444333111000///...222222222222222222222222222222111111000000////////////............/////////......------------...............---------------------------,,,,,,+++,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++,,,,,,------.........++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++///...---+++************,,,,,,,,,+++++++++******+++++++++,,,,,,---------------,,,++++++***))))))++++++++++++++++++++++++******++++++,,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------DDDGGGKKKOOOSSSYYY___cccgggllltttyyy||||||{{{{{{vvvrrrmmmiiifffbbb]]]YYYRRROOOJJJGGGGGGHHHHHHGGGDDDDDDCCCCCCCCCCCCCCCDDDAAABBBCCCDDDDDDCCCAAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>???@@@@@@>>>???@@@@@@AAAAAA@@@@@@????????????????????????>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCBBBDDDEEEEEEDDDDDDFFFGGGEEEEEEFFFFFFGGGGGGGGGGGGKKKKKKLLLMMMPPPSSSVVVXXX\\\^^^aaadddhhhlllrrrvvvuuuvvvwwwwwwtttpppllliiifffccc]]]YYYVVVSSSPPPNNNHHHFFFBBB@@@???>>>;;;999::::::999888888999::::::888888888888888888888888777777777888888888999999999:::;;;<<<<<<<<<;;;:::CCCCCCEEEHHHNNNVVV]]]aaannnmmmllliiiddd___[[[YYYXXX[[[___ccchhhqqq}}}ssskkk```VVVOOOGGG???999666666555555444444333333111111111111111111111111000000000000000000000000.........------...............---,,,,,,,,,,,,---,,,------...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,++++++******))))))))),,,,,,++++++***++++++,,,,,,,,,,,,,,,------------////////////////////////---------.........//////////////////////////////......///000000000000000111111111000000000000000000111222222333333333333333333333333333333333333444444333222333444555555666555444444333333444444333444555666555333111//////000111333555666777777777777888999::::::;;;;;;:::;;;;;;<<<===>>>>>>???===<<<;;;999888888777777555666666666555555444333777777666555444333222111111111111111222222222222333222222111000///....../////////......////////////......------..................---------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++++++++,,,,,,---...//////++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++*********+++,,,,,,,,,+++++++++******++++++++++++,,,---//////,,,,,,,,,,,,++++++******++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,@@@BBBFFFJJJNNNSSSYYY]]]^^^dddmmmtttxxxzzz{{{|||{{{yyyvvvssspppmmmiiifff\\\WWWQQQLLLJJJJJJJJJJJJJJJIIIGGGFFFEEEEEEEEEEEEAAABBBCCCCCCCCCBBB@@@@@@>>>>>>>>>>>>>>>>>>>>>???????????????????????????<<<======>>>???@@@AAAAAA??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGIIIIIIIIIIIIJJJLLLHHHIIIKKKLLLNNNNNNNNNNNNPPPOOONNNNNNPPPRRRUUUWWW[[[]]]___```bbbfffjjjmmmooooooooommmkkkgggccc```]]]ZZZUUUQQQNNNLLLIIIGGGBBB@@@>>>=========;;;:::888888888888999999::::::888888888888888888888888888888888888999999999999:::;;;<<<============>>>EEEIIIOOOXXXcccnnnwww|||}}}yyytttnnnhhhbbb___ZZZZZZYYYZZZaaannn~~~llldddYYYOOOGGGAAA;;;777444444444444444333222222000000000000000000000000////////////////////////......------------............---,,,,,,,,,,,,---,,,,,,------...------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,++++++******))))))))),,,++++++***++++++,,,,,,******++++++,,,,,,,,,,,,////////////////////////------------............////////////////////////......///000000000000000111111111000000000000000///000111222333333444333444333333222222333333444333333333333444444555666555555444333333333333444222333555777777666444333333444555666777777777777888888888999999::::::;;;;;;;;;<<<<<<===>>>???@@@===<<<;;;999888777666666444555555555555444333333555444444444444444333333000000000111111222222222333222222111000///.........//////////////////...000///////////////000000...------------,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------******++++++++++++******++++++,,,,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,---,,,,,,,,,+++++++++******,,,++++++++++++,,,------+++,,,,,,,,,------......++++++++++++++++++++++++))))))******+++,,,------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************===???BBBEEEHHHMMMRRRUUUWWW]]]eeemmmqqqtttvvvwww{{{{{{zzzyyywwwvvvuuutttjjjddd\\\UUURRRQQQPPPPPPMMMLLLIIIGGGEEEDDDDDDDDDBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>????????????@@@????????????????????????>>>>>>??????@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGIIIHHHIIIKKKKKKKKKKKKMMMOOONNNQQQTTTWWWZZZZZZZZZZZZXXXVVVSSSPPPOOOOOOQQQRRRSSSVVVYYY[[[]]]```dddggghhhgggeeebbb___\\\ZZZXXXRRROOOKKKHHHFFFDDDBBBAAA===;;;999999:::;;;:::999888888999999999:::::::::888888888888888888888888999999999::::::::::::;;;;;;<<<=========???AAACCCHHHPPP]]]mmm~~~|||ssskkkfff[[[ZZZYYY[[[ccctttyyyssseee^^^SSSHHHAAA<<<999777222222222111111000000000000000000000000000000000////////////////////////......------------............---,,,,,,,,,,,,---,,,,,,------......------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++++++++*********++++++******++++++,,,,,,******++++++,,,,,,------////////////////////////,,,------------.........////////////////////////......///000000000000000000000000000000111111111///000111222333444444444444444222222222222444444222333444555555666555555333333222111111111111111222333555666777777777666777777888888888777777666888888999999999::::::::::::999999999:::;;;<<<===<<<;;;:::888777666666666444444555555555444444333111111111111111111111111/////////000111111222222222222111111000000//////......////////////......000////////////000111111------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++******+++,,,,,,------.........++++++++++++++++++++++++,,,,,,---------.........*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))+++,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,------...//////++++++++++++++++++++++++))))))******++++++,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++************************<<<===???AAACCCFFFKKKNNNQQQVVV]]]cccgggjjjmmmoootttuuuvvvvvvwwwxxxzzz|||wwwqqqiiicccaaaaaabbbcccYYYWWWSSSPPPMMMKKKKKKKKKFFFFFFDDDCCCAAA@@@@@@@@@????????????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGIIILLLNNNOOOOOOQQQRRRSSSSSSSSSUUUVVVXXX[[[```eeehhhiiiiiihhheeebbb\\\VVVQQQNNNNNNNNNMMMPPPTTTVVVXXXZZZ]]]___]]][[[XXXTTTQQQOOONNNNNNHHHFFFBBB@@@@@@???>>>===:::999777888999::::::999999999::::::::::::::::::888888888888888888888888::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>@@@EEEIIIQQQ[[[mmm~~~rrrjjj]]]___aaafffpppxxxooojjj^^^WWWLLLBBB;;;777666666444333222111000000000000000000000000000000000000//////////////////////////////............//////......---,,,,,,,,,,,,---+++,,,------......------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,---++++++,,,------...//////////////////////////////,,,,,,---------.........////////////////////////......///000000000000000//////000000111111222222///000111222333444444444555444222111111222444555000222555777777777555444333222111111000111111111333333444444555666666777777888888888888888777777888999999999999:::::::::999888888777777888999::::::999888777666666666666444444555555555555444444111111111000000/////////......//////000111111222111111111000000000000000---...///000000///...---...............///000000---------,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,+++++++++******)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++;;;<<<>>>???@@@BBBFFFIIILLLPPPVVV[[[___bbbeeeggglllnnnpppqqqsssvvv{{{~~~~~~yyyrrrnnnooorrruuuwwwkkkiiieee```]]][[[ZZZZZZLLLKKKHHHFFFDDDCCCCCCDDD??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDAAABBBDDDFFFIIIKKKLLLMMMKKKKKKLLLMMMOOORRRUUUVVV\\\]]]___```___```bbbccc___ccchhhnnnrrrsssssssssqqqlllddd\\\UUUPPPNNNMMMKKKNNNRRRTTTUUUVVVWWWXXXTTTQQQLLLHHHEEEDDDDDDEEEDDDBBB???>>>>>>>>>>>>===;;;999888888:::;;;;;;;;;999::::::;;;;;;;;;::::::888888888888888888888888;;;;;;;;;<<<<<<<<<======<<<>>>>>>>>>>>>AAAHHHMMM[[[gggzzzuuulllaaaeeelllsss~~~{{{qqqjjjfffZZZSSSHHH===666444444555777666444222111111222222000000000000000000000000//////////////////////////////............//////......---,,,,,,,,,,,,---+++,,,,,,---.........---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------+++*********+++,,,,,,---------......///000111111////////////////////////,,,,,,,,,---------......////////////////////////...//////000000000000000...//////000111222222333//////111222333444444444555444222111111222444555///222555888999777555333555444333333222222333333444444333333333444555555666777777888888888888888999999999999999999:::::::::999888777777777888999999888777666555555555555444444555555666555555555555444333222111///......---......///000111111222000000000000000111111111---...///000000///...------------------...///000---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---......//////......---------------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,+++++++++******''')))+++...///...---,,,------,,,++++++*********+++++++++++++++++++++++++++++++++***************+++++++++,,,,,,---------...------,,,,,,------...++++++++++++++++++++++++------------------------<<<<<<<<<<<<===???@@@AAAHHHLLLRRRVVVXXXYYY[[[]]]aaacccfffiiilllpppvvvyyy}}}}}}}}}{{{zzz{{{}}}}}}yyytttpppmmmjjjeeeaaa___WWWLLLFFFEEEFFFEEEDDDEEEDDDBBB@@@?????????@@@??????@@@AAAAAABBBBBBBBBEEEDDDCCCCCCDDDDDDCCCCCCGGGEEEDDDDDDEEEFFFEEEDDDJJJHHHEEEDDDCCCDDDFFFGGGBBBDDDGGGGGGGGGFFFFFFFFF@@@CCCFFFHHHIIIJJJLLLNNNQQQQQQQQQRRRUUU\\\dddiiilllnnnqqqtttuuuuuutttsssuuuuuuwwwyyy|||~~~}}}{{{yyyuuunnnddd[[[TTTNNNKKKIIIKKKMMMPPPQQQQQQPPPPPPHHHGGGEEECCCAAA???===<<<<<<<<<;;;;;;;;;:::::::::999999888888888888888888999999999999999999999999:::::::::::::::::::::;;;777:::<<<===<<<;;;;;;;;;===<<<;;;;;;>>>FFFOOOVVVlllwww}}}qqqlllhhhllluuu~~~pppeee___^^^PPPHHH???999888888555222333333333222222222111111000000000000000000000000111000///------......////////////...---------,,,...---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,///............---------++++++++++++++++++++++++++++++******)))(((((('''******************************+++++++++,,,,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++------------------------------,,,,,,---...000111......////////////......---------.........//////111111000000000000000111111111222333333444555555666555444333333333333333999999888666555444222222333333444444444444444444222111111111111111222222555555555555666666666666777888888999999999888888;;;:::999888888888999:::999888777666666777888999777777555444333222222222222222222111000//////...111111000000//////......///......------///000111222111///...---------...............////////////------------------------...+++)))***,,,---+++(((******+++++++++,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---***+++,,,---,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++******)))+++++++++*********))))))///,,,***((()))+++,,,+++///...------++++++***)))...------,,,,,,------...)))******++++++,,,------************************<<<<<<<<<<<<===>>>??????BBBFFFKKKNNNPPPRRRTTTUUUZZZ\\\```cccfffjjjppptttzzz{{{{{{{{{{{{~~~}}}zzzxxxtttoookkkiii```UUUNNNKKKJJJHHHEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@AAABBBCCCDDDDDDHHHHHHGGGHHHHHHHHHFFFEEEFFFEEECCCCCCDDDFFFFFFFFFEEEGGGHHHIIIIIIGGGEEECCCEEEFFFGGGFFFEEEDDDCCCCCCBBBDDDGGGHHHHHHIIIKKKMMMVVVXXX\\\```dddjjjqqquuuyyy{{{~~~|||||||||}}}}}}{{{wwwssskkkbbbYYYRRRMMMJJJFFFGGGIIIJJJJJJIIIHHHGGGDDDCCCBBB@@@>>>===;;;;;;;;;;;;;;;;;;::::::::::::999999888888888888888888::::::999999999999999999::::::::::::;;;;;;;;;;;;>>>???AAA@@@???==================???EEEOOO\\\dddvvv~~~}}}uuurrrqqquuuwwwoooggg^^^XXXIIICCC;;;777777777555333333333222222222111111111000000000000000000000000111000///...---...//////...............------------...///000000...,,,+++,,,,,,,,,,,,,,,---------............------------++++++++++++++++++++++++,,,++++++***))))))((((((*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111......////////////......------------............111000000//////000000000111111222222333444444555444444333222222222222222777777666666555555444444333333333444444444444555333333222222222222333333444555555555666666666666777777888999999999888888;;;:::999888888888999999888777777666666777777888777666555333222222222111111111000000///......---000000000000//////......///......---...///000111222111///...---------...------------............------------------------...,,,******,,,,,,+++)))******+++++++++,,,,,,,,,,,,,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***+++,,,,,,,,,+++******++++++++++++++++++++++++)))))))))************+++)))******++++++,,,------+++++++++*********))))))+++)))((()))+++---.........------,,,,,,++++++***------,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++======<<<<<<<<<<<<=========@@@DDDGGGHHHJJJLLLMMMPPPSSSVVVZZZ]]]bbbhhhkkkrrrtttvvvxxxzzz~~~zzzvvvqqqiii___WWWSSSPPPMMMKKKGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDGGGJJJNNNPPPOOOOOOPPPPPPOOONNNLLLKKKHHHGGGFFFEEEFFFGGGJJJKKKHHHJJJLLLMMMMMMKKKIIIGGGIIIIIIIIIHHHHHHGGGFFFFFFHHHIIIJJJJJJJJJKKKNNNQQQ^^^ccckkkrrrwww|||~~~~~~|||yyywwwqqqmmmfff^^^VVVOOOJJJHHHDDDDDDEEEEEEDDDBBB@@@???>>>>>>===<<<;;;;;;::::::::::::::::::999999999999888888999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>???@@@???>>>======>>>>>>???BBBGGGPPP\\\jjjrrr|||vvvooommmgggZZZOOOAAA<<<666444555666555444333222222222222111111111000000000000000000000000111000///.........//////---------...............,,,///333555555222---***,,,,,,,,,---------..................------------++++++++++++++++++++++++,,,,,,,,,+++******))))))*********************************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++,,,,,,---------------...///000......////////////......,,,,,,,,,---------......000//////......///000000111111222222333333444444333333222111111111222222555555555555555555666666333333333444444444555555444444333333333333444444444444444555555555666666666777888888999999888888::::::999888888888888999666666777777777777666666666555444333222111111111000000//////......------000000000////////////.........------......///000111000///...------------+++,,,,,,,,,---------------------------------------,,,***+++,,,,,,+++)))******+++++++++,,,,,,,,,---,,,***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++*********++++++,,,++++++***++++++++++++++++++++++++************++++++++++++)))******++++++,,,------+++++++++******************)))(((***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,>>>>>>===<<<;;;;;;<<<<<<;;;>>>AAACCCDDDEEEFFFHHHHHHKKKNNNRRRVVV[[[```dddjjjlllooorrruuuxxx}}}|||uuupppggg```\\\XXXUUURRROOOOOONNNLLLKKKJJJIIIHHHEEEEEEFFFIIIOOOWWW^^^ccc^^^^^^]]]ZZZVVVSSSRRRRRRNNNMMMLLLKKKJJJKKKNNNQQQSSSSSSTTTTTTTTTSSSSSSSSSOOONNNMMMNNNPPPQQQRRRRRRQQQRRRRRRRRRSSSVVVZZZ]]]hhhoooyyy|||yyywwwtttpppnnnhhheee___WWWPPPJJJFFFDDDBBBBBBBBBBBB@@@???===<<<:::::::::::::::::::::::::::::::::999999999888888888888999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>===>>>??????>>>>>>@@@BBBAAAEEELLLSSS\\\eeeooouuutttzzzvvvtttyyy|||}}}~~~~~~qqqkkkhhhaaaQQQDDD<<<999555444444555444333222222222222111111111111////////////////////////000000000///////////////,,,---------.../////////,,,///222555555222...,,,,,,,,,,,,------......///.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++,,,,,,,,,,,,,,,------------------......//////......////////////......,,,,,,,,,,,,------------///............//////000111111222222333333333333333333222222222222222333555555555555555555555555222333333444444555555555555444444333333333333333333333444444444555555555555666777888888999999888:::999999888888888888888444555777777777777555444555444333222111111111111000000000//////.........////////////////////////------------......////////////......------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,...,,,***((('''(((***+++........................++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************,,,,,,---------.........------,,,++++++******)))************************,,,+++++++++,,,,,,***(((+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,???>>>===<<<<<<;;;<<<<<<:::<<>>======<<<888999999999::::::;;;;;;:::::::::999999999888888888888999999::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>??????AAABBBBBBBBBBBBCCCGGGIIILLLRRR[[[cccgggiiikkkkkkffflllvvv}}}nnnjjjlllnnnppptttxxxzzzppphhh```UUUGGG<<<:::888666555444444333222222222222111111111000000////////////////////////000000000000000/////////,,,---------.../////////---...///000000000///...++++++,,,,,,---......///...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++------------......//////---------.....................////////////......,,,,,,,,,---------.....................///000000111111222222222222222333444444333333333333444444666666666555444444333333222222333333444555666666444444333222222222222222333333333333444444444444555555666777888999999999999999999999888888777777444555666777777666555444444333222111111111111111111111000000000000000///.............../////////,,,------..............................---------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++******+++++++++,,,,,,,,,---,,,***)))((()))***+++........................++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......)))))))))******+++++++++************************,,,,,,---------.........------,,,++++++******)))************************,,,+++++++++,,,,,,***(((***++++++,,,,,,------...,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,??????>>>===============999;;;<<<<<<;;;;;;===>>>???BBBEEEGGGJJJOOOTTTXXX\\\___bbbdddfffhhhkkkmmmtttwww{{{~~~~~~~~~yyyrrrlllfffdddbbbbbbaaa___\\\YYYWWWUUUNNNKKKHHHHHHNNNXXXcccjjjyyyzzzxxxpppfff]]]YYYXXX]]]```bbbbbb```aaadddgggjjjqqq{{{|||rrrkkkccc```]]]```eeekkkmmmmmmnnnoooqqqrrrsssuuuyyy||||||zzzrrrnnnjjjeeebbb___\\\YYYRRRPPPLLLHHHDDDAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<::::::::::::999999999999888888999999:::;;;;;;;;;:::;;;;;;<<<<<<=========<<<<<<===>>>??????@@@AAABBBCCCDDDEEEFFFJJJPPPTTTbbbhhhppptttrrrllleee```[[[aaakkkuuu}}}xxx|||nnngggeeeeeeiiiqqq~~~wwwlll```UUUIII>>>777777777666666444333222111222111111111111000000000000000000000000000000000000000111111111000///...---------...............------,,,,,,,,,---...///******++++++,,,---......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------------......//////000000------......///......---......////////////......---------.........//////............///000111111111111222222222222222222444444333333444444555555666666555555444333222222111222333333444555666666555444333222111111111222222222222333333333444444444555666777888999999999888888999999888888777666444444555555555555444444333222111111000000111111111111111111000000000000---............/////////,,,,,,---............---------.........------,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---......)))))))))))))))***+++,,,************************************++++++++++++)))******++++++,,,------***************+++++++++***)))(((***,,,......---+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,@@@??????>>>>>>>>>??????:::;;;<<<;;;::::::;;;===;;;===@@@BBBEEEHHHMMMQQQQQQTTTWWWZZZ\\\^^^```bbbgggjjjooorrrsssvvvyyy|||zzzuuurrrpppmmmmmmmmmllljjjhhhfffddd\\\VVVNNNGGGGGGLLLSSSYYYjjjqqqwwwxxxrrrjjjeeeccchhhmmmsssuuuuuuvvvzzz~~~~~~wwwrrrnnnnnnrrrvvvxxxwww{{{}}}~~~~~~zzztttooolllddd```\\\XXXVVVSSSQQQOOOIIIGGGEEEBBB???>>>======<<<;;;::::::999999999:::888888999999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::888888999999:::;;;;;;<<<:::;;;;;;<<<======>>>>>><<<<<<===>>>???@@@AAABBB@@@CCCGGGLLLSSS]]]gggnnn|||{{{oooccc\\\XXX[[[```hhhooouuuwwwxxxwww|||ssskkkeeecccjjjvvv~~~ssscccTTTHHH@@@:::777333444555555444333222222111111111111000000000000000000000000000000000000000000111222111000///..................---------,,,,,,+++++++++,,,---...((())))))***+++,,,---...---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,------...//////000------...//////...---,,,......////////////.............../////////000000////////////000111222222222222111111111111111111333333222222333444444555444444444444444444444444111222222333444555666777666555444333333222222222222222222222333333333333333444555777888888999999777888888999888777666555555444444444444444444555222222111000000000000111000000000000000000000000---------.........//////+++,,,---.........------,,,,,,---.........---,,,+++,,,,,,,,,------------++++++++++++++++++++++++***,,,---,,,***)))***,,,******+++++++++,,,,,,,,,***+++,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************)))*********++++++,,,,,,)))((((((((()))***,,,---************************)))))))))************+++)))******++++++,,,------))))))*********++++++++++++)))((()))+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++@@@@@@????????????@@@@@@======>>><<<;;;;;;<<<>>>888:::<<<>>>@@@DDDHHHLLLGGGJJJNNNQQQSSSUUUXXXZZZ\\\```eeehhhkkknnnssswwwzzz|||~~~~~~|||zzzzzzvvvvvvwwwwwwvvvuuusssrrrjjjbbbUUUIIICCCCCCHHHKKKVVVbbbqqq{{{{{{vvvrrrppprrryyy|||zzz|||}}}}}}}}}yyyyyywwwtttooohhhbbb___YYYUUUQQQNNNLLLJJJHHHGGGDDDBBB@@@>>><<<<<<<<<<<<>>>>>><<<;;;::::::::::::888888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::888888999::::::;;;<<<<<<;;;;;;;;;<<<===>>>>>>???<<<===>>>???@@@AAABBBBBBBBBFFFNNNYYYfffuuurrrddd\\\WWWWWWYYY]]]ccciiimmmooo{{{zzzppphhheeennn}}}pppZZZIII@@@<<<999777///111333444333222222222111111111111000000000000000000000000000000000000000111111222222000///.../////////......------,,,***++++++,,,,,,---------'''((()))***+++,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))******************************))))))))))))************))))))))))))))))))))))))************************'''(((((()))******++++++++++++,,,,,,---...//////------/////////...---,,,......////////////......////////////000000000000////////////000111333333222222111111111111111111222111111111222333333444222222333444444555666666111111222333444666666777888777666555444333333333111111222222222333333333333444555777888888999999777888888999999777666555555555333222222333555555222111000000000000000111.........///////////////---------.........//////+++,,,---.........---,,,+++,,,---.........---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,...---***(((***,,,******+++++++++,,,,,,,,,)))***,,,...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++************************+++++++++************))))))((((((((((((***,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,+++******)))))))))******++++++++++++///---***(((***+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,++++++*********************************EEEDDDBBB@@@@@@@@@BBBCCC>>>>>>===<<<<<<<<<<<<<<<======<<<<<<===>>>@@@AAABBBBBBCCCEEEHHHMMMQQQSSSYYYZZZ[[[^^^bbbhhhllloootttuuuwwwzzz||||||}}}|||yyy{{{}}}uuuiiiWWWJJJEEECCCAAA@@@KKKSSS^^^kkkzzz{{{}}}{{{vvvuuuvvvuuuppplllllljjjhhhddd^^^WWWQQQNNNJJJJJJHHHGGGEEECCCBBBAAA<<<<<<<<<;;;;;;:::::::::999999888888888888888888::::::::::::::::::::::::;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;???>>>===<<<<<<===?????????>>>===>>>@@@DDDGGGIIINNNRRR^^^qqq{{{lllbbbXXXXXXXXXXXXZZZaaammmuuuzzzvvvuuu}}}yyy{{{yyyfffOOOAAA:::666444555222222222111111111000000000000000000000000000000........................000000000000////////////.........------,,,,,,,,,---------,,,,,,+++++++++000...,,,)))))))))***+++((()))+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++************))))))************++++++++++++++++++*********))))))******************************)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////.........---------...------------...//////111000000///...---------111000000////////////000000000111222222222222111222222333333333333444444444444444444444444444444444333222222333666888:::777666555444333222222222444333222222222333444555555555666666777777888888666777777888888888888777333444444444444444333333///////////////000000000000///...---------------------------------------///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,000000000...---+++)))(((,,,+++)))(((((()))+++,,,...,,,***+++---...---***++++++,,,,,,,,,,,,------***++++++++++++***)))))),,,+++)))((((((((()))***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++************+++,,,,,,------------))))))*********+++++++++++++++******************+++++++++++++++++++++++++++++++++*********))))))+++***************************+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,+++))))))***---...,,,***+++***)))(((((()))***+++,,,------......------,,,------,,,++++++,,,------FFFEEECCCAAA@@@@@@AAABBB@@@???>>>>>>======>>>>>>>>>===<<<<<<<<<===>>>???@@@??????@@@BBBEEEGGGIIINNNNNNPPPSSSXXX]]]aaadddjjjkkknnnrrruuuwwwxxxyyyzzz{{{~~~}}}ooo[[[LLLDDDAAA???>>>CCCJJJTTTaaasss~~~~~~~~~|||xxxtttrrrqqqmmmiiiggghhhgggccc___\\\\\\ZZZXXXTTTOOOJJJHHHDDDCCCBBBAAA@@@>>>======<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999::::::::::::::::::::::::;;;;;;;;;:::::::::999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>???>>>=========???DDDJJJNNN[[[```oootttkkk\\\ZZZWWWWWW^^^jjjzzzyyyvvv{{{lll[[[HHH===999666555666333333333222222222111111000000000000000000000000........................000000/////////.........///.........---------,,,,,,,,,,,,,,,+++++++++***...---,,,*********++++++******+++,,,---,,,++++++++++++*********++++++,,,+++++++++************))))))************++++++++++++++++++*********))))))******************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///.........------------...............///000000111000000///......------000000////////////000000000111111222222222222222222222222333333333444444444444333333333222222222333333222333333555777888666555444333333333333333333333222222222333444555444555555666777777888888777777888888888777777666555555555555555444333222111111111111111111111111///..................///------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------......---,,,++++++,,,+++)))(((((()))+++,,,,,,***((()))+++,,,+++)))*********+++++++++,,,,,,+++++++++++++++******)))---,,,+++***))))))***++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,******************++++++************************+++++++++++++++++++++++++++++++++*********)))))))))*********+++++++++++++++++++++++++++++++++,,,******+++,,,,,,,,,+++++++++***)))+++---...,,,***,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---GGGFFFDDDBBBAAA@@@AAAAAAAAAAAA@@@????????????@@@???>>>===<<<<<<<<<======???>>>===<<<<<<===>>>???BBBCCCDDDGGGKKKPPPTTTVVVZZZ\\\```dddhhhlllnnnooossstttwww{{{~~~}}}ppp]]]MMMEEEBBBAAA@@@???DDDKKKWWWjjj{{{zzzuuutttrrroookkkgggcccaaa___[[[XXXWWWWWWVVVSSSPPPKKKKKKKKKJJJHHHFFFDDDBBB=========<<<;;;;;;::::::<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::<<<<<<=========>>>>>>>>>;;;;;;===>>>??????@@@@@@===>>>??????BBBJJJUUU]]]nnnttt}}}vvvddd```[[[]]]iiizzzzzzrrrrrrxxx}}}{{{wwwZZZLLL???999777555444555444444333333333222222222000000000000000000000000........................//////.........---------............------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++***,,,+++***(((((()))+++,,,+++++++++************))))))************++++++++++++++++++******************************************)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............------------/////////...///000000111000000000///......------//////...//////000111222111111222333333333333222222222222222333333333333333333333222222111111111222222333333444444444555444444333333222333333333222222222222222333444444444444555555666777777777888888888888777666666555666666666666555444333222111111111111111111111111............////////////------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---............,,,+++***))))))***+++,,,+++***))))))++++++***)))))))))*********+++++++++,,,,,,,,,,,,++++++++++++---,,,++++++***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,++++++******************************************************************+++++++++***************)))*********++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******+++******+++------,,,***,,,,,,------------,,,,,,))))))************))))))++++++************++++++HHHGGGEEECCCBBBAAA@@@@@@AAAAAA@@@@@@???@@@@@@AAA??????>>>===<<<<<<;;;;;;@@@???===<<<;;;;;;;;;;;;>>>>>>???AAACCCFFFIIIJJJLLLNNNQQQTTTXXX\\\^^^___ccceeehhhllloooqqqsssssspppgggZZZOOOIIIFFFEEEDDDCCCFFFJJJRRRbbbvvv}}}zzzvvvrrrnnnkkkgggeeebbb]]]YYYUUUSSSRRRPPPNNNKKKKKKKKKJJJGGGEEEAAAAAABBBBBBAAA@@@??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;============>>>>>>>>>>>>===>>>@@@AAABBBAAA@@@@@@===???CCCFFFLLLXXXgggqqq~~~qqqmmmjjjooo{{{yyyrrrlllmmmrrrqqqiiiaaaJJJAAA888666666444333444333333222222222222111111000000000000000000000000..............................---------,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,***+++,,,------,,,,,,+++---------,,,,,,++++++***---,,,)))''''''(((+++,,,+++++++++*********))))))))))))*********+++++++++************************************************))))))))))))))))))***+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------...............///000000000000//////........................///000222222111111222333333333333333111222222222222333333333222222222222333333333333222222333444444333333222333222222222222222333444111111111222222333444444333444444555555666777777888888888888777666555444777777777666555444222111///////////////.........//////////////////......------------------------,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---)))***+++,,,---.........++++++***))))))***++++++,,,,,,,,,,,,,,,---,,,,,,************++++++++++++------,,,,,,,,,+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++******************************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++***)))++++++++++++,,,,,,+++***+++,,,---......---,,,+++))))))************))))))************************HHHGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@??????@@@AAAAAA@@@@@@???>>>===<<<<<<;;;>>>>>>===<<<<<<;;;;;;;;;>>>>>>>>>??????@@@AAAAAACCCCCCEEEGGGIIILLLNNNOOOQQQSSSWWWZZZ]]]___```aaa___[[[UUUPPPKKKHHHFFFDDDEEEIIILLLQQQ\\\kkktttvvvvvvwwwwwwvvvuuuvvvxxxzzzxxxwwwuuussspppmmmkkkiiihhhhhhhhhgggdddaaa^^^\\\VVVTTTQQQNNNKKKIIIGGGGGGEEEDDDCCCBBBBBBAAA@@@???===============<<<<<<<<<999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>???@@@AAABBBBBBAAA???>>>;;;???FFFNNNYYYggguuu~~~}}}tttnnnjjjjjjjjjcccVVVJJJAAA:::666666666333111222111111111111000000000000////////////////////////........................------------,,,,,,,,,,,,++++++++++++++++++,,,,,,---------...............++++++,,,---------,,,,,,...------,,,,,,+++++++++...,,,***(((''')))+++,,,+++++++++*********))))))))))))*********+++++++++************************************************))))))(((((()))***++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------------------------,,,,,,,,,---......////////////........................///000222222111111222333333333333222111111111222222222333333000111222333444666777777222222333444444333333222222222111111111222222333000000111222333333444444333333333444555555666666888888888777777555444333777777777666555333222111////////////......------000000000000///...,,,+++------------------------,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---++++++,,,,,,---,,,,,,,,,+++******************+++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...---,,,+++++++++,,,,,,))))))*********************++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++,,,,,,+++******************************))))))*********+++++++++))))))))))))))))))))))))************************...------,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))***+++,,,,,,++++++++++++***+++,,,------,,,+++*********++++++++++++******************************HHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBB@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>============<<<<<<>>>>>>>>>???@@@AAABBBCCCEEEGGGJJJMMMOOOPPPQQQQQQPPPOOONNNLLLIIIEEEAAA???AAAFFFKKKNNNTTT]]]bbbbbb```aaabbbbbbaaabbbdddeeebbbaaa```^^^\\\YYYWWWUUUTTTTTTTTTTTTSSSQQQOOONNNGGGFFFEEECCCAAAAAA@@@@@@=========<<<<<<;;;;;;:::::::::999999999999999999888888888999999::::::::::::::::::;;;;;;;;;;;;<<<999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<========================>>>>>>>>>????????????@@@@@@@@@@@@??????>>>CCCLLLXXXeeeqqqzzz~~~uuuoookkkgggccc^^^UUUGGG>>>;;;777444666666222000111111000000000000/////////////////////////////////..............................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............------------,,,,,,,,,,,,...------,,,,,,,,,,,,---///---+++***)))***+++,,,+++++++++************))))))************+++++++++***************+++++++++************************(((((((((((()))***+++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...//////////////////......//////...//////000111222000000111222222222222111111111111111222222222222000111222333555666777888222222333333444444444555222222111111000111111111...///111222333333333333222222333333444555555555777777777777666555555444555555555555444333222111222111111000000//////......////////////---,,,***------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---,,,,,,,,,,,,,,,++++++***************************)))***++++++))))))***+++++++++,,,,,,,,,---------...---+++*********+++,,,(((((()))*********))))))******++++++++++++******++++++++++++++++++,,,,,,++++++++++++++++++***)))))))))*********+++++++++)))))))))***++++++,,,,,,***************************************+++++++++......---,,,+++******)))******+++++++++,,,,,,,,,++++++,,,,,,,,,+++*********,,,------+++******+++******++++++++++++******++++++,,,,,,,,,,,,++++++******+++,,,,,,+++******GGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDD@@@AAAAAABBBAAA@@@???>>>===>>>>>>>>>======<<<<<<=========>>>>>>>>>============<<<<<<<<<===>>>???>>>???AAACCCDDDEEEDDDDDDDDDEEEFFFEEECCC@@@>>>>>>===BBBFFFGGGIIINNNPPPOOOMMMOOOPPPPPPOOOOOOPPPQQQOOOOOONNNMMMKKKIIIHHHGGGFFFFFFFFFEEEEEEDDDCCCBBB>>>>>>=========<<<<<<;;;::::::;;;:::999999999:::888888888888999999::::::999999999999999::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFIIIMMMVVVdddqqqyyyyyywwwsssqqqttt}}}vvvkkkgggddd]]]VVVNNNFFF>>>:::777444333666555222000222111111111000000000000///////////////////////////....................................------------,,,,,,,,,------.........+++++++++,,,,,,,,,------///...---,,,++++++,,,---------,,,+++,,,---......///...---,,,+++++++++++++++++++++************))))))************+++++++++))))))*********+++++++++************************(((((((((((()))***+++,,,************************,,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------,,,,,,,,,,,,---........./////////////////////000000////////////000000//////000111111111111000111111111111222222222222111222222333444444555555333333222333333555777888333222111000000000000000---///000222333333333333222222222333444444555555555666666666666666555555333333444444333222111111222111111000//////......***+++---...///...---,,,------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---+++++++++,,,,,,,,,++++++*********++++++*********)))***,,,+++)))(((***,,,***+++++++++,,,,,,,,,,,,---,,,***)))))))))+++,,,((()))***+++++++++************++++++++++++******,,,,,,+++++++++++++++++++++++++++++++++***))))))(((((()))***+++,,,,,,---((())))))***++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...******+++,,,,,,,,,++++++***,,,...---+++)))***+++++++++************++++++++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***FFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEE@@@AAABBBCCCBBBAAA@@@???AAAAAAAAAAAA@@@???>>>=========???@@@AAAAAAAAAAAA>>>===<<<;;;;;;<<<>>>???:::;;;<<<>>>>>>>>>======;;;===>>>>>>>>>>>>???@@@;;;@@@BBBAAA@@@CCCCCCAAAAAACCCDDDDDDCCCBBBBBBCCCDDDDDDCCCCCCBBB@@@???>>>???>>>>>>===<<<;;;::::::::::::;;;;;;;;;:::999999:::;;;;;;;;;:::::::::;;;888888888999:::;;;===>>>;;;;;;;;;;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;<<<<<<===>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFIIILLLNNNTTTWWW```mmmzzz~~~xxxqqqhhhgggjjjttt|||wwwttt|||~~~{{{nnnccc```\\\TTTJJJAAA;;;999999444111111555555111111222222222222111111111111000////////////////////////........................//////.........---------........./////////000000)))))))))******+++++++++111000---+++***+++,,,------,,,,,,+++,,,---///000//////......---,,,+++++++++++++++************))))))************+++++++++))))))******++++++++++++************************(((((((((((()))***+++,,,************************,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------...------------...//////.........///////////////111000000////////////000......///000000000000000000111111111111222222222333333333222222222111111444333222222333666888:::333333111000////////////---...000222333444333333111222222333333444555555555555666666666666666555222222333333333222111111000//////...---,,,,,,,,,&&&(((***---/////////...------------------------///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---)))***+++,,,,,,,,,,,,,,,******++++++++++++*********---...---+++***,,,...)))************+++++++++---,,,***(((((()))***+++)))***+++,,,---,,,,,,+++******++++++++++++******---,,,,,,++++++*********+++++++++++++++***)))(((''''''(((***+++,,,---...((())))))***++++++,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))***+++---...//////(((((()))***,,,---...///)))***+++,,,,,,,,,,,,,,,***,,,...---***))))))+++---,,,************,,,---++++++,,,,,,,,,,,,+++++++++,,,------------,,,+++FFFGGGIIIHHHFFFDDDCCCCCCGGGIIIIIIEEE@@@>>>BBBFFFDDDCCCCCCBBBBBBAAA@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@@@@???>>>>>>>>>======<<<;;;::::::999999::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===????????????????????????========================<<<<<<<<<;;;;;;:::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<<<<======<<<<<<==================<<<<<<==================<<<<<<<<<<<<======>>>@@@AAABBB>>>@@@AAAAAA???>>>???@@@GGGAAA???AAABBBAAAAAACCCBBBDDDGGGJJJPPPYYYdddkkkqqqvvv{{{|||}}}|||vvvnnnfffbbbdddmmmwww}}}uuupppooopppxxxqqqqqq|||yyynnneee```]]]SSSFFF>>>:::999666444444444333333222111000000////////////////////////////////////////////////........................///......---------...............------,,,,,,,,,/////////...------,,,,,,***((('''(((+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---+++)))(((''')))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++*********))))))+++++++++************)))))))))))))))))))))))))))************+++,,,---...+++,,,,,,------,,,,,,++++++,,,------......------...---,,,++++++,,,---...//////.........---------000000000000////////////222333333444444333333222222111000//////000111111333333333333333333333333555444222111111333666888555444222000000000222333222333444444444333222111///000111222222222222222666666666666555555555555444444333333222111000000333222000///.........///,,,,,,------...------,,,---,,,+++,,,...///...---............------,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******((())))))******+++,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***+++,,,---,,,+++*********))))))))))))******************************)))************+++++++++******************************++++++++++++******)))************+++++++++************************IIIIIIJJJIIIHHHFFFEEEEEEEEEHHHHHHEEEAAA@@@BBBFFFDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<======<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBB???AAABBBBBB@@@??????@@@BBB??????BBBCCCBBBCCCGGGIIILLLQQQYYYdddtttwwwnnneee```^^^dddkkkpppvvv{{{xxxoookkkjjjmmmllltttyyytttmmmccc\\\RRRJJJ@@@999888777555333444444333222222111000000000000000000000000000000000000000000000000000000........................///......---------....../////////......---------.........---,,,,,,+++++++++***((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***))))))))))))))))))))))))++++++***))))))***+++++++++++++++*********))))))+++++++++************)))************************(((((((((((()))***+++++++++,,,,,,------,,,,,,+++++++++,,,------------------------,,,,,,---------//////.........---------///////////////000000000111111222222222222111111222111000//////000111111333333333333333333333333555444222111111333555777999777555222111111111222222333444444444333222222222222222222333333333333666666666666555555555444444444333222222111000000222111000///.........///---------...------,,,,,,---,,,+++,,,...///...---+++,,,,,,,,,++++++***)))------------,,,,,,,,,+++++++++++++++++++++++++++************+++,,,------,,,,,,+++******+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***++++++,,,,,,++++++++++++************++++++************************)))************+++++++++******************************++++++++++++******)))************+++++++++************************IIIIIIHHHGGGFFFFFFEEEEEEEEEHHHJJJIIIEEEDDDEEEGGGEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>======<<<;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???AAAAAAAAABBBCCCCCCAAA@@@@@@AAA@@@@@@CCCFFFEEEDDDHHHOOOUUU\\\hhhvvv~~~ttthhhaaa[[[]]]bbbgggooowwwuuummmjjjiiiooo}}}}}}sssooommmhhh]]]TTTDDD>>>888555555555333111333333333222111111000000111111111111111111111111000000000000000000000000..............................---------......//////////////////............------,,,++++++******---+++******,,,---,,,+++++++++++++++++++++++++++***++++++,,,,,,+++++++++))))))))))))))))))))))))++++++***))))))***+++++++++++++++***************+++++++++************)))***************************)))))))))))))))******+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,------......------,,,...............---------.........//////000000111//////000000000000//////111111000000000000111111333333333333333333333333444333222111111333555666<<<:::777555222111111111222333333444444333333222555555333222222333444444666666555555555444444444333333333222111111000000111111000///............---.........---,,,,,,+++---,,,+++,,,.........---......//////......------......---------,,,,,,,,,************************,,,+++*********+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******......------,,,++++++***************************+++++++++++++++++++++++++++************+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++************+++,,,,,,,,,,,,++++++++++++,,,,,,************************)))************+++++++++******************************++++++++++++******)))************+++++++++************************MMMKKKHHHGGGGGGHHHHHHHHHFFFIIILLLLLLKKKIIIIIIIIIFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB???@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@?????????>>>===<<<;;;;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<=========>>>>>>>>>???????????????=========>>>>>>???AAAAAAAAACCCDDDCCCBBB@@@AAAAAACCCCCCFFFIIIIIIJJJSSS]]]hhhuuu~~~nnngggaaabbbgggnnnyyywwwtttttt}}}yyypppjjjeee^^^SSSJJJ;;;888444333444444222000333222222222111111000000000000000000000000000000////////////////////////...........................------------...////////////........................------,,,+++++++++...---++++++,,,---,,,+++************************---------,,,+++***(((((())))))))))))))))))))))))+++******************+++************************+++++++++*********))))))************************,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++)))***++++++,,,,,,+++++++++,,,---......---,,,+++........................------......///000111111...//////000000//////...000000000000000111111111222222222222222222222222444333222111111222333444:::999777555333222111111222222333333333333333333777555333222111222333444555555555444444444333333333222222222111111000000000000//////........................---,,,++++++...,,,,,,,,,......---,,,......////////////...---.........---------,,,,,,++++++++++++++++++++++++---,,,+++))))))***+++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++******)))))))))***************************************************************++++++,,,************************++++++++++++++++++++++++************************************************+++***)))))))))***,,,---+++++++++******+++++++++************************))))))*********+++++++++***************************++++++,,,,,,++++++***))))))*********+++++++++************************WWWRRRMMMJJJIIIJJJJJJJJJFFFIIILLLMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@AAAAAABBBBBBBBBCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<========================<<<;;;;;;::::::;;;;;;<<<========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<===>>>???<<<<<<<<<=========>>>>>>?????????@@@@@@@@@AAAAAA???????????????@@@AAABBBAAACCCEEEDDDCCCBBBCCCDDDBBBCCCGGGLLLPPPVVVcccooouuuooommmpppvvv~~~}}}yyyqqqhhh\\\PPPFFF???888777555555444333222111222222111111111111111000////////////////////////................................................---------------...//////------------------------//////......---,,,,,,,,,...---++++++,,,---,,,+++************************---------,,,+++***)))(((*********************************++++++*********************************+++++++++*********))))))************************,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++)))***++++++,,,,,,+++++++++,,,---......---,,,+++---.....................,,,------...///000000111///000000000000000000/////////000000111111111111222222222222222222222222333222111111111111222333555555444333333222222222222222222222333333444444666555222111000111222333444444444444333333333333222222111111111111111000///////////////.........---.........---,,,,,,+++...---,,,,,,---...---,,,))))))***************)))......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++******************************************************))))))******+++,,,************************++++++++++++++++++++++++************************************************+++***)))((()))***+++,,,******))))))))))))******************************))))))*********+++++++++************************++++++,,,,,,,,,,,,++++++))))))*********+++++++++************************eee^^^TTTMMMKKKJJJHHHGGGGGGHHHJJJKKKKKKJJJIIIHHHIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCAAABBBBBBBBBBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>===<<<<<<<<<===>>>???=========>>>>>>??????@@@===>>>>>>??????@@@@@@@@@AAAAAA@@@@@@AAABBBBBBCCCCCCEEEGGGGGGFFFFFFGGGHHHBBBDDDJJJTTT\\\eeerrr~~~}}}{{{{{{{{{vvvmmm___QQQEEE<<<888777777666666444333222222111111111111111111111111........................------------------------........................---------------...///000,,,,,,,,,---------------000//////......---,,,,,,---+++******,,,---,,,+++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,************************)))***++++++++++++***)))***************++++++++++++++++++************)))++++++++++++++++++++++++***)))))))))))))))******+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,------......------,,,---------...............---------......//////000000000111111111111000000...///000111111222111111222222222222222222222222222222111111000111111111111111111222222222333333222222222222333444555555444333222111111222222333444444333333333222222222111111111111111111111111....../////////......---,,,------......------,,,///---,,,,,,---...---+++))))))***+++++++++******------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,+++++++++*********++++++,,,------......***************************************************))))))))))))***++++++************************++++++++++++++++++++++++***************************************************))))))))))))***++++++***))))))))))))))))))***************************)))************+++++++++************************++++++,,,,,,,,,,,,++++++)))************+++++++++************************uuuggg\\\VVVRRRNNNJJJKKKKKKKKKLLLMMMLLLKKKIIIJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>===<<<;;;<<<===???@@@===>>>>>>???@@@@@@AAAAAA>>>>>>??????@@@AAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDEEEGGGJJJKKKKKKKKKMMMNNNNNNOOOXXXdddooouuu|||zzzooo___PPPEEE>>>999666555555555444333222333333000000000000111111111111////////////////////////................................................---,,,,,,------///000000------------........./////////...------,,,,,,++++++***((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,************************)))***++++++++++++***)))))))))*********++++++++++++++++++************)))++++++++++++++++++++++++(((((((((((()))***+++++++++,,,,,,------,,,,,,+++++++++,,,------------------------,,,,,,------------------.........//////........................000000111111111111000000---...000111222222111111111111111111111111111111222222111111000000000000000000111222222333222222222222111111222444555666333333333333444444444444333333333333222222222222000000000000111111111111------...//////......---++++++,,,---............///---,,,,,,---...,,,++++++,,,------.........---,,,,,,+++++++++*********++++++++++++++++++++++++((()))+++---------,,,+++***+++,,,,,,,,,,,,+++***)))*********++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,---************************************************)))))))))))))))***++++++************************************************************************************************((())))))***************+++******))))))******+++************************)))************+++++++++************************+++,,,,,,------,,,,,,+++)))************+++++++++************************qqqhhhbbb\\\WWWPPPPPPOOOOOOPPPPPPNNNMMMKKKJJJJJJIIIIIIHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBB?????????>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>????????????????????????========================;;;<<<<<<<<<======>>>>>>================================================;;;;;;;;;<<<<<<<<<======???>>><<<;;;<<<===???@@@>>>>>>???@@@AAAAAABBBBBB@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEGGGIIILLLNNNNNNOOOQQQRRR]]]^^^gggttt~~~xxxyyyiiiSSSCCC===;;;888555222333333222111111333444000000000000000111111111000000000000000000000000////////////////////////........................,,,,,,,,,---...///000111---.........//////000000......---,,,,,,++++++******((('''(((+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************)))***+++,,,,,,+++***)))))))))******+++++++++++++++++++++************)))++++++++++++++++++++++++************+++,,,---...+++,,,,,,------,,,,,,++++++,,,------......------......,,,++++++,,,......---------.........//////...............---------//////000000000000//////---...000111222222222111111111111111111111111111222111111111000000//////111111222333333333222222222222111111222444555666333333444555666666666555333333333222222222111111000000000000000111111111,,,---.../////////...---******,,,---...////////////...,,,,,,------,,,+++)))***++++++,,,,,,,,,,,,+++++++++*********))))))************************&&&(((+++.........,,,+++***+++,,,------,,,+++***))))))******++++++++++++,,,,,,,,,+++++++++******,,,,,,+++******)))))))))************************)))))))))))))))))))))))))))))))))))))))******+++************************************************************************************************'''(((***+++++++++***))),,,++++++++++++++++++,,,************************)))************+++++++++************************+++,,,,,,------,,,,,,+++)))************+++++++++************************uuulllddd___XXXRRROOONNNNNNMMMKKKLLLMMMLLLKKKIIIIIIIIIIIIHHHFFFEEECCCCCCBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@??????AAAAAAAAA@@@@@@?????????============>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;========================>>>>>>=========<<<<<<<<<::::::;;;;;;<<<===>>>>>>===========================>>>>>>>>>?????????@@@>>>???@@@BBBBBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDEEEEEEDDDCCCCCCEEEGGGIIIMMMPPPQQQQQQXXXdddnnnsssxxxzzzqqqpppttt{{{~~~zzzeeeXXXIIIAAA<<<666333333333222111111000000111111222222222111000//////...000000000000000000000000//////.........---------------------------------,,,------......------,,,///...,,,+++,,,...000111...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++*********))))))************************)))************+++++++++************************************************++++++******************++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,------......------000000000000///////////////////////////000111111222222111111222222333444333333333222222222111111222222222111111111111000111111111111111111111111333333333333333333333333333333444555555444333333666555444333111000//////111000///000111222111000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++*********))))))(((((()))************+++++++++************************++++++***************++++++++++++*********))))))************************))))))))))))************,,,,,,,,,,,,++++++***)))++++++************++++++))))))***++++++++++++***************************++++++++++++++++++++++++,,,+++++++++++++++++++++((()))))))))************~~~wwwmmmccc[[[UUUPPPMMMQQQSSSVVVVVVTTTPPPMMMKKKIIIIIIHHHHHHGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<==============================>>>>>>=========<<<<<<<<<:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBAAAAAA@@@???@@@AAABBBBBBBBBBBBBBBDDDDDDDDDEEEEEEFFFGGGGGGDDDFFFGGGHHHGGGGGGHHHJJJHHHNNNUUUZZZ```jjjyyy~~~xxxnnnkkkkkkrrrzzzyyyoooYYYMMMAAA<<<999555222333333222111111000000111111222222111111000//////...//////////////////////////////.........---------------------------------,,,,,,------------,,,,,,...---,,,,,,,,,---///000------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++************************************************************************++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,------......------000////////////////////////////////////000111111222222111111222222333444333333333222222222111111222222222111111111111000111111111111111111111111000000000111111222222222222333444555555444333222444444333222111000000///111000//////111111000///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))))))))************++++++++++++++++++***************++++++***************++++++++++++*********))))))************************))))))))))))******************+++++++++***))))))***))))))))))))))))))***))))))***++++++++++++***************************))))))))))))))))))))))))//////...,,,+++***)))(((************++++++++++++rrrdddYYYRRRSSSVVVZZZ\\\[[[VVVQQQMMMIIIIIIIIIHHHGGGGGGFFFFFFHHHGGGFFFDDDCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGDDDEEEGGGGGGGGGHHHIIIKKKKKKTTT```lllwww}}}yyyqqqjjjgggnnnyyy~~~{{{{{{kkk[[[HHH@@@888777666333222333222222111000000000000111222111111000000//////...////////////////////////...............---------------------------------,,,,,,------------,,,,,,...---,,,,,,,,,---//////------,,,,,,,,,,,,------++++++++++++++++++++++++)))*********+++++++++++++++++++++***************(((((((((((((((((((((((()))************+++++++++************************************************************************++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///////////////////////////////////////000111111222222111111222222333444333333333222222222111111222222222111111111111000111111111111111111111111...//////000111222333333222333444555555444333222222222222222111111111000222111//////000000///---++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,............------------************************,,,,,,,,,++++++++++++***,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************))))))))))))************+++++++++++++++++++++******))))))+++***************+++++++++++++++***************************************))))))))))))************(((((()))*********))))))))))))(((((((((((())))))))))))***++++++++++++***************************))))))))))))))))))))))))///...---,,,+++***)))(((***++++++++++++,,,,,,,,,~~~kkk```WWWYYY[[[^^^^^^ZZZUUUQQQLLLLLLKKKIIIHHHGGGEEEEEEJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@???????????????>>>>>>@@@@@@???????????????@@@????????????????????????>>>>>>>>>>>>>>>============>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBDDDEEEFFFFFFGGGGGGDDDFFFHHHJJJKKKKKKKKKJJJHHHIIIIIIIIIJJJMMMRRRVVVZZZeeeuuu~~~yyyooojjjrrr~~~xxxvvvwwwzzzyyymmmWWWGGG===777333444555222111333222222111000000000000000111111000000////////////////////////////////////........................------------------------,,,,,,,,,------,,,,,,,,,...------,,,,,,---......---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))))))))*********+++++++++***************************************************************+++++++++************************++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........//////////////////////////////000000111222222111111222222333444333333333222222222111111222222222111111111000000111111111111111111111111///000111222333444555555222333444444444444333222000111111111111111111111222111////////////---,,,(((***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,++++++***)))))))))*********)))******+++,,,************************************************((()))))))))************(((((()))***+++++++++***))))))(((((((((((())))))))))))***++++++++++++***************************++++++++++++++++++++++++)))***************++++++*********+++++++++,,,,,,yyyhhheeecccaaa```^^^ZZZVVVPPPOOOMMMKKKJJJIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@?????????>>>@@@??????>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJNNNQQQSSSSSSRRRRRRNNNMMMMMMNNNSSS\\\gggnnnssszzzpppllluuu{{{vvvuuusssnnneeeVVVFFF<<<999444333555555222111333222111000000//////000000000000000///////////////........................---.....................------------------------+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********************************************************))))))*********+++++++++************************************************))))))*********+++++++++************************++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------....../////////000///////////////000000111222222111111222222333444333333333222222222111111222222222111111111000000000000000000000000000000//////000111333444555555222222333444444333222222//////000000000000111111222000......///...---+++(((***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))*********++++++++++++++++++*********))))))******))))))***++++++,,,************************************************((()))))))))************))))))***+++,,,,,,,,,,,,+++******))))))******+++))))))***++++++++++++***************************++++++++++++++++++++++++'''((((((((()))))))))***))))))))))))*********+++{{{sssmmmjjjgggbbb___XXXUUUQQQMMMJJJJJJJJJKKKFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBAAAAAA@@@?????????@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGHHHKKKPPPUUUXXXYYYXXXWWWOOOOOOQQQUUU^^^kkkzzzzzzrrrpppzzzzzzssspppiii^^^RRRFFF===999777444333555444111111444111111000////////////000////////////////////////........................---------...............------------------------++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((()))))))))***************************+++++++++************************)))************+++++++++************************************************)))))))))***++++++,,,,,,************************++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------......//////000///////////////000111111222222111111222222333444333333333222222222111111222222222111111111111000000000000000000000000000---......///000111222222111222333444444333222111///////////////000000000000///------......---+++++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++*********+++,,,,,,---***++++++,,,,,,------...++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++)))************+++++++++************************))))))))))))***+++,,,,,,***************+++++++++************************))))))))))))***************++++++,,,,,,,,,,,,+++++++++************++++++))))))***++++++++++++***************************))))))))))))))))))))))))******))))))(((''''''&&&(((((()))))))))*********{{{tttoooeee\\\UUUQQQPPPPPPKKKJJJIIIGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@??????AAAAAA@@@@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFIIIIIIIIIIIIJJJLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLPPPVVV\\\```aaa```___YYY[[[___eeennnzzz}}}~~~|||wwwjjjcccWWWKKKCCC===999777555222222333222000111444111111000///////////////////////////////////////........................---------.........//////------------------------++++++,,,,,,,,,,,,++++++------------,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))*********++++++))))))*********+++++++++************************)))************+++++++++************************************************((())))))***++++++,,,,,,************************++++++************++++++++++++,,,,,,,,,,,,------------------------------+++,,,------......------,,,,,,---......///000000///////////////000111111222222111111222222333444333333333222222222111111222222222111111111111000000000000000000000000000.../////////000000111111111222333444444333222111/////////////////////......---,,,---......---,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,******+++,,,,,,---......++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++)))))))))***++++++,,,,,,))))))))))))***+++,,,---))))))*********+++++++++************************))))))))))))***************++++++++++++******)))******))))))))))))******))))))***++++++++++++***************************))))))))))))))))))))))))+++++++++***))))))(((((())))))*********+++++++++rrrfff^^^ZZZYYYQQQPPPNNNLLLJJJIIIHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGBBBCCCCCCCCCDDDDDDEEEEEECCCCCCBBBAAAAAA@@@??????BBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLNNNPPPRRRSSSVVVVVVVVVVVVUUUTTTSSSRRRUUUZZZaaahhhlllnnnmmmllllllnnnsssxxx{{{|||yyytttaaaUUUFFF<<<:::999777444222000000111000...000555111111000///////////////.........///////////////........................---------.........//////------------------------+++++++++,,,,,,+++++++++---------------,,,+++***,,,++++++++++++++++++,,,++++++++++++++++++++++++************++++++++++++))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++************************************************((())))))***++++++,,,,,,))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,---------------------------------+++,,,------......------,,,,,,------...///000000///////////////000111111222222111111222222333444333333333222222222111111222222222111111111111000000000000000000000000000111111111111111222222222111222333333333333222111000000//////............---,,,+++,,,.........,,,000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------*********************************++++++,,,,,,,,,,,,,,,++++++***++++++,,,******+++,,,,,,---......++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++(((((()))***+++,,,,,,---))))))))))))***+++,,,---))))))******++++++++++++************************))))))))))))***************************)))((('''))))))(((((((((((())))))))))))***++++++++++++***************************++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,~~~vvvooolllcccXXXSSSTTTTTTPPPLLLLLLIIIFFFDDDCCCCCCBBBAAACCCEEEFFFFFFEEEEEEEEEFFFEEEDDDBBBBBBBBBBBB@@@???===<<<===>>>AAABBBAAA@@@?????????@@@@@@AAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCDDDCCCBBBCCCEEEFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCGGGFFFFFFEEEEEEEEEEEEFFFKKKGGGFFFJJJNNNOOOQQQTTTVVVVVVWWWXXXXXX[[[___bbbfffccc^^^ZZZYYY]]]dddjjjuuu}}}qqq```OOOJJJBBB;;;777555333222111111111111111222222222111111111111111000//////222111///...---------........................---------------------------........................*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******))))))((((((******+++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,++++++,,,,,,,,,---------------............------+++,,,---///000000000000000111111111111222222222111111000000000000111111000///...000333444111///000000000000000000000000222222111111000/////////333222111111000000111111////////////////////////........................---------,,,,,,+++++++++,,,,,,************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,++++++******++++++,,,...---+++))))))***+++,,,******+++,,,,,,,,,,,,+++((()))***+++,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))************+++++++++******)))((('''&&&%%%%%%))))))))))))))))))))))))******)))(((((()))***+++******************************************************++++++++++++******++++++******************************************+++***)))(((((()))***+++*********)))))))))))))))(((((())))))*********+++******++++++++++++******************************************************yyymmmfffccc```ZZZUUUSSSPPPLLLIIIHHHFFFDDDCCCCCCEEEGGGHHHGGGFFFEEEEEEEEECCCAAAAAABBBBBB@@@>>>AAA@@@@@@AAABBBCCCAAA@@@@@@@@@AAAAAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHGGGFFFGGGHHHJJJIIIIIIHHHIIIKKKLLLKKKIIIGGGEEEGGGGGGHHHHHHIIIJJJKKKKKKIIIGGGHHHMMMQQQTTTZZZ```iiijjjjjjhhheeeddddddeeeaaa``````aaaeeennnxxx~~~|||uuueeeTTTHHHCCC<<<777555444444333111111111111111111111111000111111111111000//////......------...///000111---------.........//////................................................++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++++++++++++++))))))************))))))((((((((((((((((((((((((************************))))))))))))))))))))))))************************************)))))))))((())))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,,,,---------...//////////////////...---...///////////////...000000111111111222222222111000000//////000000111---,,,,,,---000000...,,,000000000000000000000000000000000000000111111111333222111111000000111111////////////////////////........................---------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,++++++******++++++,,,...---+++***)))***+++,,,******+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++)))************++++++++++++***************))))))************************+++***)))(((((()))***+++************************************************)))******++++++******)))************************++++++++++++++++++++++++*********))))))*********************))))))))))))))))))))))))*********+++******++++++++++++******************************************************}}}wwwoooiiidddaaa\\\XXXTTTPPPKKKHHHCCCDDDFFFGGGFFFEEECCCBBBCCCAAA@@@@@@AAAAAA@@@>>>BBBAAA@@@@@@AAAAAA???>>>?????????@@@AAAAAABBBBBBBBBCCCEEEHHHJJJKKKKKKKKKLLLKKKJJJJJJLLLMMMLLLKKKKKKLLLNNNNNNMMMJJJGGGDDDDDDEEEGGGIIILLLMMMNNNNNNJJJJJJLLLQQQTTTWWW```jjjwwwxxxxxxtttooojjjhhhgggaaadddhhhoooyyytttvvv{{{}}}xxxpppdddSSSDDD>>>;;;666333333444444444222222222111111000000///000000111111000000///...------------...///000111,,,------....../////////////////////////////////------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,*********************)))))))))************))))))((((((((((((((((((((((((************************))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))))))))***++++++++++++***++++++++++++++++++++++++------------............------------,,,,,,,,,,,,,,,,,,,,,,,,------------//////000000000000/////////////////////...------000000000111111111222222000000////////////000000/////////000111222000///000000000000000000000000...//////000111111222222222222111000000000000111////////////////////////........................------,,,,,,,,,,,,++++++...------,,,,,,------...------------------------------------------------***++++++,,,,,,------...,,,++++++******++++++,,,---,,,+++*********+++,,,******+++,,,,,,,,,,,,+++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++************************)))************++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++******)))))))))******************************************************)))******++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************)))))))))*********************++++++++++++******************************************************~~~xxxqqqjjjbbbZZZUUUMMMKKKIIIGGGGGGFFFEEEEEEFFFEEECCCDDDEEEEEEDDDCCCDDDBBB@@@@@@AAAAAA@@@?????????@@@@@@AAAAAAAAABBBAAABBBCCCFFFJJJNNNQQQSSSTTTSSSRRRSSSTTTTTTSSSQQQRRRRRRQQQOOOMMMJJJHHHFFFCCCEEEHHHKKKNNNPPPQQQQQQMMMMMMOOORRRRRRUUU___jjjvvvwwwwwwtttqqqnnnmmmmmmqqqttt{{{{{{ooorrrxxx~~~~~~{{{uuukkk^^^QQQDDD;;;888666333222222444444333333222222111000//////...000000000000000//////...//////......------------.....................---........................------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,*********))))))))))))))))))******++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////000000/////////...///////////////......000000000000111111111111000//////////////////000111111111111222222111111//////////////////////////////000000111111111111222222111000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,+++******++++++,,,******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******************************************************************))))))************))))))***************+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***)))***************++++++******************************++++++++++++******************************************************}}}sssmmmbbb\\\TTTNNNLLLMMMNNNOOOLLLKKKJJJJJJLLLMMMLLLKKKHHHFFFDDDCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCEEEJJJRRRYYY]]]___^^^]]]^^^^^^^^^\\\ZZZWWWUUURRROOOLLLJJJJJJJJJFFFHHHJJJMMMPPPRRRTTTTTTNNNNNNQQQTTTTTTWWWaaallluuuvvvxxxxxxyyy{{{~~~|||sssvvv}}}~~~~~~vvviii[[[LLLAAA;;;:::777555333222333333222111222222111111000///......000000000000000///.....................---------000000///...---,,,,,,+++------------------------------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))******++++++***)))))))))))))))))))))******++++++++++++******************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))******))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......//////......---,,,---...///000000000000//////000000000111111111000000////////////000000............------......////////////////////////111111111111000000//////222111000000//////000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++++++++++++++,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------,,,++++++))))))*********+++++++++*********))))))))))))(((************************++++++++++++******))))))************************************************)))))))))******)))))))))))))))*********+++++++++))))))))))))))))))))))))***+++,,,------,,,+++***))))))******+++++++++,,,+++++++++*********************++++++++++++******************************************************|||rrreee\\\YYYZZZ[[[[[[SSSRRRQQQRRRTTTUUUUUUTTTOOOMMMJJJHHHIIIIIIHHHHHHFFFEEEEEEDDDCCCBBBAAAAAADDDCCCCCCDDDIIIQQQYYY]]]```___^^^______^^^\\\YYYRRRQQQOOOMMMLLLKKKLLLLLLIIIJJJLLLNNNRRRUUUXXXZZZWWWWWWZZZ```eeejjjttt~~~~~~||||||~~~uuuiiiYYYKKK@@@888777:::777555444333444333222000111111111000000//////...//////000000//////...---)))***,,,---//////000000000000///...---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))*********)))))))))*********++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------............------............------+++,,,---///000000111111/////////000000000111111111111000000000000111111000000000///...---///000000000000000000000000000222222111111000//////...111111000////////////000////////////////////////........................++++++,,,,,,,,,,,,------,,,------......------,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---......---,,,+++)))************+++++++++******))))))(((((((((''')))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((************************************************((())))))******))))))((()))))))))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++******))))))******+++,,,,,,,,,+++++++++++++++***************++++++++++++******************************************************yyytttsssrrrqqqhhhgggfffhhhjjjkkkkkkjjjeeeaaa]]]ZZZYYYXXXVVVUUUSSSSSSRRRPPPNNNLLLKKKJJJJJJJJJJJJLLLPPPTTTXXX[[[^^^^^^]]]^^^^^^\\\YYYVVVQQQRRRTTTWWWXXXYYYYYYYYYUUUVVVWWWZZZ^^^dddiiimmmooonnnrrr||||||}}}~~~yyyuuurrrpppcccVVVIIIAAA;;;666555999555444333444444444111///000000000000000///////////////000000//////...---((()))+++---///000000///................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))((())))))***+++,,,------***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))************************((()))))))))************))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------..................////////////......------...///000000//////////////////000000000111222222111111111111222222222333333222//////111333000000000000000000000000111111111000000000000000111111000///////////////////////////////////////........................+++++++++,,,,,,---------,,,------......------,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,------,,,+++***)))************+++++++++************++++++++++++************************,,,,,,------,,,***)))(((************************************************(((((())))))))))))((((((((())))))***++++++,,,,,,))))))))))))))))))))))))*********))))))*********))))))***++++++,,,------,,,,,,,,,++++++***************++++++++++++******************************************************{{{vvvqqqnnnllljjjhhhhhhgggeeecccaaa^^^]]]\\\UUUVVVXXX[[[]]]^^^______cccbbbbbbbbbbbbaaa]]]ZZZXXX\\\ccciiimmmnnnmmmlllhhhhhhiiimmmssszzzzzz|||||||||yyyuuunnngggaaaSSSGGG>>><<<;;;666444666333222222333444444222///////////////000000000000///////////////......---+++,,,---.........---,,,++++++,,,---...///000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********(((((()))+++,,,---...///***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,---------.........////////////000000000000/////////////////////......---////////////000000000000333333222222222222333333///000111///,,,+++...000000000000000000000000000/////////000111111222222111111000///////////////////////////////////////........................+++++++++,,,,,,---------******,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++((()))+++,,,,,,+++)))((()))************+++++++++***++++++,,,---//////000++++++++++++++++++++++++,,,,,,------,,,+++)))(((************************************************(((((())))))))))))((((((((())))))***++++++,,,,,,************************+++***)))(((((()))***+++))))))***+++,,,,,,------,,,,,,,,,++++++***************++++++++++++******************************************************~~~~~~{{{zzzyyyxxxvvvtttssstttuuuwwwxxxvvvsssooorrrsssrrroookkkjjjlllooommmpppwww|||yyyzzz}}}{{{uuuvvvwwwtttlll___SSSKKK@@@===999666444333444555222222222111111111000000111111000000000000111111////////////////////////000///...---,,,------...,,,---------.../////////------------------------++++++******++++++,,,---+++*********+++,,,,,,---+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************************++++++************++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,************************)))***+++,,,++++++)))((()))))))))))))))******+++******))))))******+++,,,------,,,++++++,,,,,,,,,,,,---///000000000///...............////////////////////////000000000000111111111111111111111111111111111111111000//////000111111222222222222111222111111000///......---000000000000000000000000000000111111111111000000000000///...............///...------...///000111...---+++******+++---...---,,,++++++******++++++++++++******)))*********++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******************,,,++++++++++++++++++,,,***+++,,,,,,------------******+++++++++,,,,,,,,,************************///...,,,+++***+++,,,,,,+++*********))))))((((((*********)))))))))))))))++++++++++++++++++++++++---------,,,,,,+++++++++************************...---+++*********++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))...,,,+++*********(((&&&))))))***+++,,,,,,------))))))***++++++++++++***************))))))))))))************************~~~~~~{{{{{{zzz|||~~~xxxqqqpppnnnhhh^^^SSSIIIBBB===;;;777444333222333444333333333222222222111111//////............//////////////////////////////000///...---,,,------...---------...............------------------------++++++******++++++,,,---++++++******++++++,,,---+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************************++++++************++++++************************+++++++++*********))))))))))))*********+++++++++************************))))))***++++++***)))(((***************++++++,,,+++************+++,,,,,,---,,,,,,++++++,,,,,,---+++,,,---...///......---............////////////.........////////////000111111111111111111111111111111111111111000////////////000000000//////...111111111000///.........000000000000000000000000000000111111111111000000000000///..................---,,,,,,---...///000...---+++******+++---...---,,,++++++******+++++++++***************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******************)))))))))(((++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,+++++++++******************************+++,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))),,,***)))***++++++***(((''''''((())))))***++++++))))))***++++++++++++***************))))))))))))************************zzzvvvxxx}}}|||vvvrrrlllhhhaaaXXXNNNDDD>>>:::999777555333222222333444444444333333333222222222//////............////////////////////////////////////...------------..................---------------------------------++++++******++++++,,,---++++++******++++++,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************************++++++************++++++************************+++++++++***************(((((()))))))))*********************************((())))))*********))))))+++++++++***+++,,,,,,---+++++++++++++++,,,------,,,,,,,,,++++++,,,,,,---++++++,,,------------,,,............////////////............////////////000000000000000000000000000111111111111000000///000000000000000///...---111111000000//////......000000000000000000000000///000000111111000000///000///......---.........---,,,,,,,,,,,,---......------++++++++++++---------,,,++++++******++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++******++++++++++++******************************,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))************))))))))))))************************((((((((((((((((((((((((+++++++++***************))))))))))))))))))))))))''')))+++---,,,***(((&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***'''(((((())))))*********))))))***++++++++++++***************))))))))))))************************~~~wwwqqqllleee___UUUJJJAAA;;;888777666555444222222333444555333333222222222222111111111111000000000000111111////////////////////////............------....../////////...---------,,,------------------------++++++******++++++,,,---,,,++++++***++++++,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))************************************************++++++************++++++************************************************))))))))))))*********+++************************))))))******************+++************+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,------+++,,,,,,---------------............////////////....../////////000000000////////////////////////000000111111111111000///333333333222222000///...111000000000/////////...000000000000000000000000//////000000000000/////////......------.........---------------------...---,,,,,,++++++,,,,,,------,,,++++++******++++++))))))))))))***+++,,,---******************************++++++++++++*********************++++++++++++******))))))******+++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---......---+++************)))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((('''(((***+++***)))(((&&&))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))***)))((()))***+++***))))))*********+++++++++,,,))))))***++++++++++++***************)))))))))(((************************zzz|||{{{vvvllldddXXXRRRIII???999666666777555444333333333444444555111111111111000000000000111111000000000000111111////////////////////////------................../////////...---------,,,------------------------++++++******++++++,,,---,,,,,,++++++***++++++,,,************************+++++++++++++++++++++++++++++++++*********))))))************************************************++++++************++++++*********************************************************+++++++++,,,,,,************************************++++++,,,,,,)))))))))))))))***++++++,,,,,,++++++,,,,,,---...,,,+++++++++,,,,,,---...---------------.....................//////////////////000000000111111111///////////////////////////000000111111111000000333333333222222000///...000000000000//////////////////////////////////////////000000000000//////......------------............/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))***+++,,,---************************)))******++++++******)))))))))*********+++++++++))))))(((((((((((())))))+++++++++,,,,,,+++************+++++++++,,,,,,,,,))))))))))))))))))))))))***+++---......---,,,+++))))))))))))))))))******&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))+++***((()))******)))'''***************+++++++++))))))***++++++++++++***************)))))))))(((************************ooonnnooossszzz~~~xxxvvvuuuooocccXXXIIIDDD>>>888444333555666444444333333333333444444111000000000000///////////////............//////////////////////////////,,,---......///........................---------------------------------++++++******++++++,,,---,,,,,,++++++******++++++***************++++++++++++++++++++++++++++++++++++++++++************)))************************************************++++++************++++++***************************************+++++++++***++++++++++++,,,,,,,,,***************************)))))))))***+++,,,---))))))(((((())))))***++++++++++++++++++,,,------++++++++++++,,,---......---------,,,---......///............////////////////////////000000000000000000000000000000000000///000000111111111111000000000000000000///...---000000000000////////////////////////////////////...//////000000//////...---------,,,------.../////////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))***+++,,,,,,************************))))))************)))))))))))))))***++++++,,,,,,))))))(((((((((((())))))++++++++++++++++++***)))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++++++++******))))))))))))************((())))))******++++++,,,(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))'''''''''(((***+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))+++***(((((())))))((('''(((((((((((((((((((((((())))))***++++++++++++***************))))))))))))************************wwwpppjjjkkknnnuuu|||}}}~~~vvvzzz{{{xxxssspppjjjaaaTTTKKK>>><<<999666444444444555222222222222222222222222111111111000000000000/////////............//////////////////////////////,,,,,,.../////////......---------...............------------------------++++++******++++++,,,------,,,++++++******++++++))))))*********+++++++++************************+++++++++************)))************************************************++++++************++++++************************))))))*********+++++++++************++++++++++++************************((('''''''''((()))++++++******))))))******+++,,,+++************+++,,,,,,++++++++++++,,,---...///---,,,+++++++++,,,..................////////////---------............///111111111111111111111111//////000111111111111111//////000000000//////...////////////000000000000////////////////////////......////////////......---,,,,,,,,,------...///....../////////...---,,,+++,,,,,,------,,,,,,+++---,,,++++++******+++++++++***************++++++************************))))))************))))))((())))))***++++++,,,,,,******))))))))))))******+++++++++++++++***))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))******+++,,,((()))))))))************))))))******+++,,,,,,---)))))))))))))))))))))))))))))))))******+++++++++************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))((('''((()))***)))(((((((((((((((((((((((('''))))))***++++++++++++***************))))))))))))************************|||qqqlllkkklllttt~~~~~~~~~yyyvvvsssrrrjjjrrr~~~ttttttrrrlllaaaTTTHHHAAA:::999999888777666666555111111111111000000000000222222222111111111111000111111000000000000111111////////////////////////+++,,,.../////////......,,,------....../////////------------------------++++++******++++++,,,------,,,,,,+++*********+++))))))******++++++++++++************************+++++++++************)))************************************************++++++************++++++************************))))))******++++++++++++))))))))))))************************************&&&%%%%%%%%%&&&''')))***++++++******++++++,,,---******))))))******+++,,,++++++++++++,,,---...///,,,+++*********+++,,,---............/////////000+++++++++,,,,,,,,,------111111111111111111111111//////000111111111111111000111111222222222222111////////////000000000000////////////////////////......////////////......,,,,,,,,,,,,------...///------...///...---+++***+++,,,,,,------,,,,,,+++---,,,++++++******++++++++++++******************))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++***)))(((******+++++++++,,,,,,,,,************************,,,,,,+++***+++,,,...///(((((())))))*********+++'''(((((()))***+++++++++++++++++++++++++++++++++))))))******+++++++++,,,************************&&&'''***,,,,,,+++)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''***++++++***************))))))))))))))))))***++++++++++++***************))))))))))))************************~~~vvvqqqnnnlllqqqssswww|||~~~wwwpppjjjiiiiiijjjnnnwww~~~yyyvvvmmmaaaTTTJJJCCC>>>;;;:::888666444333444555666111111222222222222111111......//////000000111111000000000000000000000000................................................------------------------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************)))************+++++++++)))******++++++,,,------************************((()))***+++,,,+++*********************************************************************************++++++,,,,,,++++++***+++++++++++++++***)))(((***++++++,,,,,,------...))))))***++++++,,,------//////---,,,,,,---...///............////////////000000000000111111111111222222111111111111222222000000000000000000000000222111111111000000//////........................222222222111000//////.........//////...---,,,,,,)))+++---//////...---,,,.........------...............---+++)))***,,,...************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))************+++++++++++++++************++++++,,,,,,,,,------.........))))))(((((((((((())))))************************))))))))))))))))))))))))+++******)))(((((()))))))))******+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,+++***))))))******************************++++++******)))((((((((())))))))))))((((((((((((******************************++++++++++++******++++++***)))(((((())))))))))))))))))))))))))))))~~~vvvqqqoooooonnnooottt~~~{{{vvvwww}}}uuussspppmmmmmmooorrruuuyyy~~~wwwpppfff___TTTJJJCCC>>>:::888999777555333333333444555000111111222222111111000000000000000////////////////////////////////////........................------------------------........................+++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++************************)))************+++++++++,,,+++++++++++++++++++++************************((()))***+++,,,++++++******************************************************************************++++++,,,,,,++++++***+++++++++++++++***))))))***++++++,,,,,,------...***+++++++++,,,---------///...------------...///....../////////000000000000000000000111111111111222111111000000111111222111111111111111111111111000000000/////////..............................111111000000///......---......//////...------,,,+++,,,...//////...---,,,...------,,,,,,------...,,,,,,+++***((((((***,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,)))))))))(((((()))))))))************************))))))))))))))))))))))))+++******)))))))))******))))))*********))))))(((((((((((((((((((((((((((((())))))******))))))(((+++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((******************************++++++++++++******++++++***)))))))))))))))************************uuurrrlllgggfffllluuu|||xxx{{{}}}zzzyyyyyyttttttuuuwww{{{wwwkkkcccSSSNNNFFF@@@<<<999777666777555444222222222333333000111111222222111111000111111111000///.........////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++************************)))************+++++++++------,,,,,,+++******)))************************))))))***++++++++++++******************************************************************************++++++,,,,,,++++++******++++++++++++***))))))***++++++,,,,,,------...,,,---------------------///......------.../////////000000000000111111111000000000000111111111111222111111000000111111222111111111111111111111111//////...............---........................000//////......---------.........///......---,,,---.../////////...---,,,---,,,,,,++++++,,,,,,---*********(((''''''(((***************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))************+++++++++++++++************++++++)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++)))))))))))))))((('''&&&(((((((((((((((((((((((()))******************)))***)))(((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))******************************++++++++++++******+++***))))))))))))))))))++++++++++++++++++++++++xxxnnnhhhgggjjjmmmqqqyyy~~~vvvrrrtttyyy~~~}}}vvvjjj]]]TTTGGGCCC>>>:::999888777666444444333222111111222222000000111111111111000000111000000000/////////...////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,++++++*********************************))))))******++++++++++++***************************************************************************++++++,,,,,,++++++*********+++++++++******)))***++++++,,,,,,------..................---------.............../////////000000111111111222222222///000000000111111111111111111000000000000111111////////////////////////................................................/////////.........---------...............------...////////////...,,,,,,,,,++++++++++++++++++,,,)))******)))''''''(((***************************++++++++++++++++++++++++))))))***++++++++++++***,,,***(((''''''(((***,,,))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++++++++************++++++))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++++++++************)))(((''''''))))))))))))))))))))))))******++++++++++++*********))))))((((((((())))))))))))))))))))))))))))))(((((())))))************)))))))))))))))***************************************++++++++++++************)))))))))))))))***++++++++++++++++++++++++tttlllgggdddfffkkksss~~~zzztttppprrr{{{}}}xxxqqqggg[[[NNNFFF@@@===:::888777777555444333222222111111111111111000000000111111000000000.../////////000000000111................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,***************************************+++++++++***************************************************************************++++++,,,,,,++++++***)))******+++++++++*********++++++,,,,,,------...///.....................---......//////000000000111111111111222222222222///000000000111111111111111000000000000000000111........................////////////////////////////////////////////////000000////////////......------...............---/////////......---,,,,,,+++++++++******+++++++++***++++++***)))((()))***************************++++++++++++++++++++++++))))))***++++++++++++***,,,***(((''''''(((***,,,))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++++++++************++++++******************)))))))))***++++++++++++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++***)))***+++++++++******)))(((******************************++++++++++++***************))))))******+++************************************))))))((((((((()))))))))*********+++******************************++++++++++++*********)))))))))))))))******++++++++++++++++++++++++|||pppiiifffeeeffflllwww~~~}}}|||uuuvvvwwwzzz}}}wwwmmmbbbWWWLLLBBB<<<;;;999666555555444333111222222222222222222111111///000000111111000000///.........///000111111111................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************)))************+++++++++)))******+++,,,,,,------******************************))))))******+++,,,***************************************************************************++++++,,,,,,++++++***))))))***++++++++++++******++++++,,,,,,------...---.....................------///000000000000000000111111111111222222222000000000000111111111111111000000//////000000111........................///////////////000000000////////////////////////////////////////////////,,,---......///.........---------------,,,,,,,,,,,,++++++******++++++,,,+++,,,---,,,***)))***+++************************++++++++++++++++++++++++))))))***++++++++++++***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************************************)))************+++++++++++++++************++++++++++++++++++************((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++)))((('''******++++++++++++******++++++++++++++++++++++++)))******************)))***************++++++,,,************************++++++******)))(((((('''((())))))******+++++++++******************************++++++++++++******)))))))))))))))******+++++++++++++++++++++++++++uuuqqqkkkgggiiipppyyy{{{xxxxxxzzz||||||~~~{{{ppphhh[[[OOOFFF@@@<<<:::777666444444555444222000111222222222222222222222//////000000000000//////////////////000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************)))************++++++++++++++++++++++++++++++,,,************************+++***)))))))))***+++,,,***************************************************************************++++++,,,,,,++++++***))))))***+++++++++++++++***++++++,,,,,,------...,,,,,,,,,------......///,,,---///000111111000000000000000111111111111222000000000000111111111111000000////////////000000////////////////////////------........./////////////////////////////////........................,,,------...//////......,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,***,,,---,,,***)))***+++************************************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++++++++************+++++++++++++++*********))))))'''(((***++++++***((('''************************)))))))))))))))))))))))))))******+++***(((%%%$$$'''((()))***++++++++++++************************((())))))******))))))((()))))))))))))))***++++++*********************************)))))))))))))))((())))))******+++,,,,,,******************************++++++++++++******)))))))))))))))***++++++************************zzzpppjjjjjjmmmpppppppppooommmlllmmmpppsssyyy}}}xxxuuutttwww{{{~~~~~~{{{xxx```WWWJJJ???:::999;;;<<<666555444555666666444222111222222333333333222222//////000000000000//////111111000000//////..............................................................................------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++************************)))************+++++++++------,,,++++++*********************************+++***)))))))))***,,,---************************************************************************+++++++++,,,,,,+++++++++((()))***+++++++++++++++***++++++,,,,,,---......++++++,,,,,,---...//////,,,---///000111111111000///000000000000111111111000000000000111111111111000000////////////000000111111111111111111111111,,,,,,,,,------.........000000000000000000000000------------------------,,,,,,---.../////////...************+++,,,,,,------,,,,,,++++++,,,,,,---***+++,,,,,,***))))))***************************************************))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++************++++++++++++******))))))((((((&&&((()))******)))(((&&&************************)))))))))))))))))))))))))))*********)))&&&$$$"""%%%&&&''')))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))((((((((()))******++++++((())))))***++++++,,,,,,******************************++++++++++++******))))))((())))))***++++++))))))))))))))))))))))))rrriiiffffffgggiiihhhddd^^^]]]aaaeeegggkkkpppuuuzzz}}}zzzvvvuuuwwwzzz{{{zzzmmmbbbLLLGGGAAA<<<999777555333222222222222222222222222111111111111111111111111000000111111111111000000000000///...............000///---,,,,,,---///000000////////////.........///...,,,++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************---,,,,,,+++***)))((((((******++++++++++++******)))************+++++++++++++++******************+++++++++*********))))))************************++++++******************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++,,,---000...+++,,,......,,,***------......///000000000//////000000111111111222000000000000000///......000000000000111111111111////////////////////////...---,,,,,,---...///000000000//////.........---...///000111000///---,,,------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************))))))))))))))))))))))))++++++++++++******))))))&&&''''''((()))*********************))))))))))))(((((()))***************///+++((((((***+++***)))************************))))))*********+++++++++************************************************(((***+++***)))((()))***))))))))))))))))))))))))++++++*********+++,,,,,,,,,+++***))))))***+++,,,''''''((())))))))))))))))))))))))))))))******+++))))))*********))))))(((************************+++***)))(((((()))***++++++***)))(((((()))***+++++++++************++++++))))))))))))))))))))))))(((((())))))***+++------))))))************))))))------,,,,,,+++,,,,,,,,,{{{sssoooggggggfffbbb___^^^```ccc^^^```ccceeegggkkkrrrvvv~~~}}}{{{zzzyyyxxx}}}zzzvvvsssjjj^^^TTTEEEAAA<<<888777666555444222222222222222222222222111111111111111111111111......////////////......000000///...............///...---,,,,,,---...////////////.........------///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,++++++***)))))))))******++++++++++++******)))************+++++++++************************+++++++++*********))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,---///---,,,,,,...///---+++------......///000000000111000000000///.........000000000000000///......//////000000000111111111////////////////////////......---,,,---.../////////.........---------------...///000000...,,,+++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******************************************************************))))))((((((''''''((())))))***++++++************))))))))))))(((((()))***************...+++((((((***+++***)))******************************+++++++++,,,,,,,,,************************************************(((***+++***)))((()))***))))))))))))))))))))))))************))))))))))))******)))(((((()))******((())))))***************)))))))))))))))******+++))))))************))))))************************)))(((''''''''''''((()))+++***)))(((((()))***++++++******))))))******+++))))))))))))))))))))))))******)))))))))******+++))))))))))))))))))))))))+++******))))))*********yyyvvvqqqmmmjjjhhhfffddd_________^^^]]]^^^aaadddgggjjjoootttxxx~~~}}}xxxyyyvvvtttrrrtttyyy~~~~~~xxxmmmccc\\\TTTKKKCCC===:::666444444444444444222222222222222222222222111111111111111111111111......////////////......000000///...............///...---,,,,,,---...///......---------,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************************************++++++++++++******)))************+++++++++************************+++++++++***************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---,,,,,,...///...------......//////000000111////////////............000000000000000//////...//////000000000000111111//////////////////////////////...---------......---------------,,,,,,,,,,,,---...///...---,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))((((((************************************************)))))))))))))))((((((((()))))))))******++++++,,,************))))))))))))(((((()))***************,,,+++))))))*********)))************************+++++++++,,,,,,,,,------************************************************(((***+++***)))((()))***)))))))))))))))))))))))),,,,,,------,,,+++***)))))))))(((((((((((())))))))))))***+++++++++++++++)))))))))))))))******+++))))))))))))******))))))************************)))((((((''''''(((((()))******))))))))))))******+++******))))))******+++))))))))))))))))))))))))+++***))))))((((((((()))+++***)))(((((()))***+++******)))))))))******+++yyysssnnnllliiifffbbbaaa```aaaaaaaaabbbdddfffjjjmmmpppoooooorrrzzz{{{xxxvvvuuuwwwwwwtttrrrpppqqqssswww~~~~~~{{{rrriii[[[PPPIIICCC===999999666333222333333333333111111111111111111111111111111111111111111111111000000111111111111000000000000///..................------,,,,,,------...---------,,,,,,,,,++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******++++++++++++******))))))*********+++++++++***************+++++++++***************************************************************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,---.../////////.........///000000111111+++,,,---...000111222333//////000000000000//////////////////000000000111//////////////////////////////......------------------------------------+++,,,---------,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((************************************************************))))))))))))*********++++++,,,,,,,,,************)))))))))((((((((()))*********************)))))))))******)))******************************++++++++++++,,,,,,************************************************(((***+++***)))((()))***))))))))))))))))))))))))++++++,,,---,,,,,,+++***))))))))))))))))))))))))((()))******++++++******)))))))))))))))******+++)))))))))))))))************************************************************))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))))))))((((((((((((((())),,,***(((''''''(((***,,,+++++++++++++++,,,,,,---yyyrrrlllgggcccaaa```___^^^___aaabbbbbbfffeeefffmmmwww{{{vvvuuuyyy}}}}}}xxxtttllljjjhhhgggiiimmmpppssswww||||||tttooo^^^VVVKKKAAA<<<:::888666888555333222333333222111111111111111111111111111000000000000000000000000000000111111111111000000000000///...............---------,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,******++++++++++++******))))))*********+++++++++))))))*********+++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,---............///000......//////000111111111,,,---...///111222333444//////000000000000//////...////////////000000000/////////////////////////////////......---,,,,,,..................//////++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************)))))))))((((((((()))***************((()))******)))))))))***************************))))))))))))************************************************************(((***+++***)))((()))***))))))))))))))))))))))))'''(((((()))************************************'''((())))))******)))))))))))))))))))))******+++))))))(((((()))***++++++******************************++++++++++++******)))))))))******)))))))))***))))))))))))))))))***))))))))))))))))))))))))''''''''''''((()))***+++,,,***(((''''''(((***,,,+++*********++++++,,,---|||vvvllljjjhhhhhhhhhhhhgggfffjjjfffdddeeeiiimmmnnnmmmfffbbbaaadddhhhkkkrrrxxx~~~|||yyytttsssqqqqqqqqqpppnnnllljjjjjjjjjhhhhhhmmmvvv~~~uuujjj```ZZZKKKFFF???:::888777777777777555333333333333222111111111111111111111111111000000000000000000000000......////////////......000000///...............,,,,,,,,,------,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))******+++++++++,,,******++++++++++++******)))************+++++++++)))))))))***++++++,,,,,,***************+++++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---------------...//////...---...000...//////000000111111222111111111111111000000000...//////000000000000000......////////////000000////////////////////////.........///......---,,,.........///////////////++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((()))***************&&&(((******)))((()))***************************((((((((())))))))))))***************************************************(((***+++***)))((()))***)))))))))))))))))))))))),,,++++++++++++,,,---...******++++++++++++******''''''((())))))))))))))))))))))))))))))******+++))))))(((((((((***+++,,,************************((())))))******))))))((())))))************))))))***))))))(((((())))))***))))))))))))))))))))))))'''''''''((()))***,,,,,,+++***)))(((((()))***+++((((((((((((((()))***+++|||}}}wwwqqqmmmkkkiiifffccc```\\\ZZZ\\\]]]^^^bbbgggjjjkkkllllllmmmppptttxxx}}}zzzxxxuuuxxxxxxvvvxxx|||}}}{{{zzzzzzyyyyyyyyywwwssspppooommmlllmmmqqquuuxxxyyyyyy~~~~~~{{{~~~yyylll```TTTKKKEEE===<<<999777666666555555444333222222333444333222111111111111111111111111000000000000000000000000......////////////......000000///...............,,,,,,,,,------,,,,,,,,,------------,,,,,,,,,,,,))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++******++++++++++++******)))************+++++++++((())))))***++++++,,,,,,))))))*********+++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---......---------///111000---,,,...////////////000111111222222111111111000//////............///000000000000000........./////////000000////////////////////////,,,---.../////////...------------....../////////,,,,,,,,,,,,,,,---......---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++*********************))))))))))))(((((()))***************%%%(((***+++)))((()))***************************((())))))))))))*********************************************************(((***+++***)))((()))***))))))))))))))))))))))))111///,,,***)))***+++---((()))***++++++***)))((((((((()))************))))))))))))))))))******+++))))))((('''(((***,,,---************************((()))************)))(((((()))***++++++***)))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))''''''''''''((()))***+++~~~yyytttnnniiibbb]]][[[\\\[[[YYY[[[___bbbbbbbbbaaabbbdddhhhlllrrr|||||||||~~~{{{zzzwwwtttqqqooonnnmmmkkkjjjdddhhhiiihhhiiimmmnnnlllmmmnnnpppsssuuuuuurrrooosssrrrrrrvvv~~~wwwiii[[[OOOFFF>>>:::777777777777777555333222222111000111333555444333000000000000000000000000000000000000000000000000000000111111111111000000000000///...............+++,,,,,,------,,,,,,+++......------------,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******)))************+++++++++((())))))***++++++,,,,,,))))))******++++++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---......------...000222000---,,,---////////////000111111222222---.........//////000000......///000000000000000............/////////000////////////////////////+++,,,.../////////......,,,,,,,,,------.........---,,,,,,,,,------...///...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******************************++++++++++++++++++++++++))))))******++++++++++++************************************))))))))))))(((((()))***************$$$'''++++++)))((()))***************************)))************+++++++++************************************************(((***+++***)))((()))***))))))))))))))))))))))))...+++'''###!!!!!!###$$$'''((()))******)))((('''))))))***+++++++++++++++)))))))))))))))******+++)))(((''''''(((***,,,---***************************+++,,,------,,,+++***((()))***++++++***)))((())))))(((((((((((()))))))))))))))))))))))))))))),,,++++++***************))))))************))))))))))))))))))***+++,,,---}}}sssiiifffdddbbbbbbeeeaaa```_________``````aaaiiilllpppsssvvvvvvvvvuuuuuurrroooppprrrtttsssqqqrrrssssssqqqmmmjjjiiiiiiffffffgggiiikkkjjjhhhfffeeeccc```___aaabbbccccccffffffiiippptttxxx~~~vvvooofff___TTTHHH@@@;;;::::::999666444444666666333111111111111111111111111111222111111111000000//////////////////////////////------...///000000//////........................---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************++++++************++++++,,,,,,,,,+++++++++******)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,************************(((((())))))))))))((((((,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---///...---,,,,,,---...///---------...///000000111111111111111000000000000////////////////////////000000000000000000000000---///000000//////000222000000///...............000///------///000///...000///...------------.........---,,,,,,+++******,,,++++++******++++++,,,......---,,,,,,+++******)))******+++++++++******)))***+++,,,,,,+++***)))+++,,,,,,,,,,,,+++******...---+++***)))***++++++)))************++++++++++++++++++*********))))))&&&'''''''''(((((())))))***++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,---...***++++++,,,,,,++++++***************)))))))))((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))************,,,,,,+++***))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))************)))))))))***+++***)))(((((()))+++++++++++++++***)))(((***)))((((((((()))+++,,,|||wwwrrrqqqooonnnllljjjgggeeecccbbbcccdddfffhhhhhhgggeeedddiiifffcccdddfffiiiiiiiiigggiiiiiihhhfffddddddeeeeeeggglllrrrvvvvvvssspppllljjjhhhhhhjjjmmmnnnnnnnnnnnnsss|||zzzrrrhhh___TTTOOOGGG@@@;;;999999:::777555333333555555333111111111111111111111111111111111111000000000//////////////////////////////---......////////////...////////////////////////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************++++++************++++++,,,,,,+++++++++*********)))************+++++++++************************))))))*********+++++++++,,,,,,+++******+++,,,,,,************************++++++************++++++,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---......------------......------......///000000111000000000//////////////////////////////////////////////////////////////////000111000///...///000000000///...............000///------/////////...------,,,,,,,,,+++++++++......---,,,,,,+++******,,,++++++******++++++,,,...------,,,++++++***************+++++++++******)))***++++++++++++***))),,,,,,,,,,,,,,,++++++***---,,,+++*********+++,,,)))************++++++++++++++++++*********))))))((((((((()))))))))******((()))***+++++++++++++++)))))))))))))))))))))))))))************++++++++++++++++++++++++,,,---...***++++++,,,,,,++++++***++++++++++++************))))))))))))))))))))))))''''''((()))******))))))))))))))))))************,,,++++++***))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))((('''************************(((((())))))))))))((((((***************************************)))((('''***++++++***(((''')))******************)))(((((()))))))))))))))******+++zzztttooolllggghhhhhhhhhgggeeecccbbbccc```^^^^^^```ccceeefffccceeeggggggffffffggghhhhhhmmmvvv~~~}}}~~~xxxooohhh___SSSKKKCCC@@@<<<999666666777888555444222222333333222000111111111111111111111111111111000000000000//////////////////////////////....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************++++++************++++++,,,++++++++++++*********)))************+++++++++************************(((((()))))))))*********,,,++++++******++++++,,,************************,,,+++************+++,,,+++,,,---,,,+++***+++,,,---,,,,,,++++++,,,,,,------..................---------......///000000000000000000000000000000000////////////////////////////////////////////////000111111000...------...000///......---.........000...------...//////...+++,,,---------,,,+++***...------,,,,,,++++++***,,,++++++******++++++,,,------,,,,,,++++++******************************)))***++++++++++++***))),,,,,,,,,,,,,,,+++******++++++*********+++,,,,,,)))************++++++++++++************)))))))))))))))************++++++'''((()))***+++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++,,,++++++++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***))))))))))))))))))))))))%%%&&&((()))***+++++++++))))))))))))************,,,+++******)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((************************(((((())))))))))))((((((************************((())))))******)))))))))+++++++++)))'''''')))+++((())))))))))))(((''''''((())))))************)))yyyyyyyyyxxxwwwvvvuuutttqqqooolllkkkmmmooorrrtttsssuuuwwwxxxwwwvvvwwwxxxwww|||zzzrrrfff\\\TTTLLLCCC===<<<;;;999777555444444444333222222111222111111000111111111111111111111111000000000000000000//////////////////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++************************++++++++++++************************************************************++++++************++++++++++++++++++************))))))*********+++++++++************************))))))))))))*********+++++++++++++++++++++++++++************************+++***(((''''''(((***++++++,,,---,,,+++***+++,,,---,,,,,,++++++,,,,,,---,,,---...//////...---,,,............//////000000111111111111111222222222////////////////////////////////////////////////...///000000...---...//////......------.........000...,,,---...///......,,,---///000000///---+++---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++******++++++***************************++++++***************+++++++++***))))))))))))*********+++,,,,,,))))))*********+++++++++************))))))))))))************************(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,+++++++++*********))))))))))))))))))))))))''''''((()))***++++++***((()))))))))************++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))************************(((((())))))))))))((((((************************%%%&&&''')))***+++++++++++++++***((('''''')))+++((()))))))))))))))((((((((()))***++++++***)))(((|||qqqhhh```TTTJJJCCC???<<<999888888777666555444333222111111222111000000000111000000000000000000000000//////////////////000000////////////////////////......///......---,,,,,,////////////////////////,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++************************+++++++++******)))))))))************************************************++++++************+++++++++++++++*********))))))))))))*********+++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++************************,,,***)))'''''')))***,,,***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---,,,---...//////...---,,,............////////////////////////000000111111////////////////////////........................+++---...///......000222......------------......///...,,,,,,...///...---+++---///000000///---,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,+++++++++++++++******,,,,,,******))))))******+++******************+++)))))))))))))))(((''''''((())))))***++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))*********+++++++++,,,++++++******+++++++++***++++++,,,,,,++++++***+++*********))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))))))))(((***++++++)))'''''')))+++))))))***++++++*********((()))***++++++***)))(((wwwiii___UUUNNNEEE===:::999999999222222333333333333333333000111222111000///000222000000000000000000000000......////////////000000////////////////////////------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************+++++++++***))))))((((((************************************************++++++************+++++++++************))))))))))))************+++++++++***************************++++++++++++,,,,,,,,,***++++++,,,,,,++++++***************************---,,,+++******+++,,,---)))***++++++******+++,,,---,,,,,,++++++,,,,,,------..................---......//////////////////+++,,,,,,------......///////////////////////////........................***+++---......///111333---------,,,------...//////---,,,,,,---......---***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++******---,,,+++)))))))))******++++++***))))))***++++++)))))))))))))))(((''''''((()))******+++*********)))************+++++++++(((((()))))))))))))))******))))))))))))(((((((((+++++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++,,,++++++************+++***++++++,,,,,,++++++************)))))))))(((((())))))))))))))))))))))))******++++++******)))((())))))))))))*********************)))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((++++++***)))(((&&&%%%$$$)))***+++***)))(((((())))))******++++++++++++***)))************))))))(((wwwppphhh___UUUMMMCCC@@@<<<888666666777777111111111111111222222222///111333222000///111333000000000000000000000000........./////////000000////////////////////////,,,,,,---.........------))))))))))))))))))))))))+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************************************+++++++++***)))(((((((((************************************************++++++************++++++************)))))))))))))))************+++++++++************************************++++++++++++***+++,,,,,,,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++,,,---,,,,,,++++++,,,,,,---......------------....../////////////////////...,,,,,,,,,---.../////////////////////////////////........................+++,,,............000111---,,,,,,,,,------...//////---,,,,,,---......---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************++++++...---+++)))(((((()))***++++++***))))))***++++++*********+++***))))))((()))******++++++***)))((()))************+++++++++(((((((((((())))))******++++++*********))))))))))))******+++++++++******)))))))))))))))))))))))))))************+++++++++,,,,,,+++******************++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))))))))***+++++++++******))))))))))))******************))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((('''&&&%%%'''***,,,,,,***((((((((((((((()))***************+++******)))))))))))))))xxxrrriii___VVVNNNGGGBBB999888888777666666555444444444333222111111111111///222333333000///111444000000000000000000000000---.........//////000000////////////////////////++++++,,,---....................................++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,************************************************+++++++++***)))(((((('''************************************************++++++************++++++************)))))))))))))))************+++++++++************************))))))))))))***************+++,,,------,,,+++***************************)))******++++++******)))(((***++++++******+++------,,,,,,++++++,,,,,,---///...---,,,,,,---...//////////////////............//////000111222222333////////////////////////........................,,,...///...------...///,,,,,,,,,,,,------...//////---+++,,,---...------...------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******************++++++...---+++)))(((((()))***,,,+++***))))))***+++,,,+++,,,,,,,,,,,,+++******)))***++++++***)))(((''')))************+++++++++'''((((((((())))))******,,,,,,,,,++++++*********'''((()))***+++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++,,,,,,+++***))))))******+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))******************))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,------------------------(((((())))))))))))((((((************************$$$%%%&&&((()))*********&&&))),,,---+++)))''''''''''''((())))))))))))))),,,+++)))((((((((()))***}}}tttddd[[[PPPHHHDDDAAA===999777666666555444444333333222222222222222222222222333222111000////////////111111000000//////......////////////////////////........................//////.........------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,---,,,+++***++++++++++++******)))))))))************+++++++++++++++************++++++)))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********))))))(((******+++++++++,,,,,,,,,)))******++++++,,,------***,,,,,,+++)))((()))***,,,+++++++++***)))))))))******++++++++++++******---......---+++******+++---...............---------------............///---.........//////000000------...///000000/////////////////////////////////............---------++++++,,,---.........---......------------............---------,,,,,,,,,---+++***+++------***'''******))))))***,,,---///************************---,,,,,,+++***)))((((((,,,,,,,,,++++++***************++++++++++++******,,,,,,+++***))))))******,,,,,,,,,,,,,,,+++***)))+++++++++************)))+++*********))))))(((((()))************+++++++++******))))))((((((''''''*********))))))))))))))))))*********+++,,,------************************------,,,++++++,,,------(((((())))))*********+++'''((((((((())))))))))))&&&&&&'''(((((()))((((((***++++++++++++,,,,,,,,,)))************+++++++++******))))))))))))************))))))))))))******************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&&&&&&&'''((())))))******))))))))))))))))))***+++++++++***)))(((((('''))))))*********+++++++++}}}tttggg]]]QQQKKKCCC>>>>>>===:::777555555444444333222222222222222222222222222222222333222111000////////////000000000000//////......................................................///.........------------........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++************))))))(((((()))************+++++++++++++++************++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++)))******+++******))))))*********+++++++++,,,,,,,,,+++++++++++++++++++++***+++,,,+++)))((()))***+++++++++*********************++++++++++++******)))+++,,,,,,,,,,,,---///---...............---------------............///............/////////000---...//////////////////........................///............---------,,,------............---......------------.........------------,,,,,,,,,...,,,+++,,,......+++)))***************,,,---...************************)))************+++++++++,,,,,,,,,++++++***************++++++++++++******,,,++++++***))))))******)))*********************+++++++++*********))))))************)))))))))((())))))*********+++++++++******))))))((((((((((((((((((((((((((((((((((((+++,,,,,,,,,,,,+++******************************---,,,+++******+++,,,---))))))******************++++++++++++,,,,,,,,,,,,((())))))************)))((())))))))))))*********)))************+++++++++******))))))))))))************)))))))))))))))***************************)))******************)))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))************))))))++++++******)))(((((('''))))))*********+++++++++|||rrrkkkdddZZZNNNEEEAAA===888777888888666444444333333222222111111111111111111111111111111111222222111000////////////000000000////////////...............................................................------------........................---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++******++++++,,,---)))))))))))))))((((((((()))************+++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++******+++++++++++++++************++++++++++++,,,------,,,,,,+++******)))***+++,,,+++)))))))))+++***************+++++++++******++++++++++++******(((***+++,,,,,,---...000------...............------------............///............//////////////////////////////...---------------------------///............---------....../////////...------------------------------------------,,,,,,,,,,,,...---,,,---......,,,+++************+++,,,------************************)))************++++++++++++++++++++++++***************++++++++++++******,,,+++******)))*********((((((((()))******+++,,,++++++*********)))))))))************)))))))))))))))))))))*********++++++***))))))))))))((((((((('''((((((((()))*********//////000000///,,,***(((************************++++++************+++++++++++++++++++++*********+++,,,,,,,,,,,,---------++++++,,,,,,,,,+++******((())))))))))))*********)))************+++++++++******))))))))))))******++++++***)))(((((())))))***************************))))))(((((())))))***))))))))))))))))))))))))&&&''''''(((((())))))***((()))***++++++***)))(((++++++******)))(((((((((***************+++++++++{{{wwwhhhbbbZZZSSSOOOIIIAAA;;;<<<:::777666666555333000333333222222222111111111111111111111111111111111111111000///////////////////////////////////////................................................------------------------........................---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,+++***)))***+++,,,---************))))))))))))))))))*********+++++++++++++++************+++++++++++++++++++++++++++++++++++++++*********************************************+++,,,,,,,,,++++++************++++++++++++,,,,,,,,,++++++*********)))+++,,,+++***)))***+++)))))))))***+++++++++,,,***++++++,,,,,,++++++******,,,------++++++,,,...,,,---......///.........---------............///........./////////////////////000000///...------------------------------///............---------///000000000///...---------------------------------------,,,,,,,,,++++++---,,,------------,,,+++*********++++++,,,,,,,,,************************---,,,,,,+++***)))((((((+++++++++*********************++++++++++++******++++++***************+++************++++++,,,,,,************))))))))))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++,,,------...000111222333222///,,,*********************************))))))))))))******---,,,,,,++++++*********)))))))))*********++++++,,,---------,,,+++************+++++++++,,,,,,,,,))))))*********+++++++++******))))))))))))******,,,+++***)))((((((((((((***************************)))(((''''''((()))***))))))))))))))))))))))))''''''(((((())))))))))))((()))***++++++***)))(((************))))))((((((************************|||rrrgggaaaPPPLLLFFFCCCAAA???<<<999:::999888777666555333111333333333222222222222222000000000000000000000000111000//////////////////.............../////////................................................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***)))***+++,,,---++++++++++++++++++++++++))))))*********+++++++++++++++************++++++************************************************************************)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,)))***++++++***)))***+++)))))))))***+++++++++,,,++++++,,,,,,,,,,,,++++++***,,,------++++++,,,...,,,------...//////......---------............//////////////////.........//////000000///...------------------------------///............---------///000000000///...------,,,,,,---......---,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,,,,+++++++++******++++++,,,,,,,,,+++************************---,,,,,,+++***)))((((((******************************++++++++++++******+++***************++++++---............---,,,+++*********)))))))))(((((())))))))))))))))))******(((((()))))))))*********))))))))))))************))))))***+++,,,------...+++---///111111///---+++************************))))))))))))))))))))))))---,,,,,,++++++*********(((((((((((()))))))))***,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,))))))*********+++++++++******))))))))))))******++++++***)))(((((())))))***************************)))(((''''''((()))***))))))))))))))))))))))))((((((((()))))))))))))))((()))***++++++***)))(((*********)))))))))))))))************************zzzqqqhhh\\\RRRKKKDDDAAA===;;;:::999888777444444444444444444444444222222222222222222222222////////////////////////000//////....../////////---............/////////------------------------........................,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,)))************+++++++++++++++************++++++)))))))))))))))))))))))))))))))))***************************************((()))***+++,,,,,,,,,,,,)))))))))************+++)))******+++,,,,,,------)))***++++++***)))+++,,,***************+++++++++++++++,,,,,,,,,,,,++++++(((***+++,,,,,,---...000,,,,,,---...////////////---------............//////////////////.........//////////////////...---------------------------///............---------....../////////...------+++,,,---......---,,,+++,,,,,,,,,,,,++++++++++++)))***,,,,,,+++***+++,,,***++++++,,,,,,,,,++++++************************)))************+++++++++)))))))))*********************++++++++++++***************)))******+++,,,///000222333222000---+++******)))))))))((((((((())))))))))))************((((((((()))))))))******)))))))))************+++'''((((((((()))*********&&&(((***,,,---,,,+++***************************))))))************))))))+++++++++++++++*********))))))*********+++++++++******+++++++++***))))))((())))))))))))*********)))************+++++++++******))))))))))))************))))))))))))*********************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))*********))))))))))))))))))+++++++++***************}}}ssslllbbbXXXPPPIIICCC@@@>>><<<999777666555444333111222222222111222333555111111111111111111111111//////////////////////////////.........//////000---------.........//////------------------------........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))*********+++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))************+++++++++++++++************++++++************************((()))))))))*********+++************************'''((()))***++++++++++++))))))))))))************+++++++++++++++++++++,,,(((***++++++******+++,,,+++++++++***************+++,,,,,,------,,,,,,+++)))+++,,,,,,,,,,,,---///+++,,,---...////////////---------............///000/////////............---...//////////////////........................///............---------,,,------............---***+++---......---+++***,,,,,,,,,++++++++++++***)))+++------,,,+++,,,...***+++,,,,,,,,,,,,+++***************************)))************+++++++++((()))))))))*********+++******++++++++++++************))))))***++++++,,,,,,///333555555222...+++***)))))))))((((((((((((((()))))))))************(((((((((((()))))))))***))))))*********+++++++++((((((((((((((((((((((((''''''(((******+++++++++************************))))))***++++++***))))))))))))************************+++++++++,,,,,,,,,)))******++++++++++++***((())))))))))))*********)))************+++++++++******))))))))))))******(((((((((((()))***+++,,,************************)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))***+++++++++*********))))))yyyqqqaaaYYYNNNDDD???>>>>>>???;;;:::888666444333222111333333333111000000222333////////////000000000000//////////////////////////////.........//////000---------.........//////------------------------........................+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++)))***+++,,,---,,,++++++))))))******++++++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))''''''(((******+++++++++))))))))))))************------,,,++++++*********(((***++++++******+++---,,,+++++++++******))))))+++,,,,,,------,,,,,,+++---...///---+++******++++++,,,---...////////////---------.........//////000000//////.........---------...///000000000/////////////////////////////////.........---------++++++,,,---............***+++---......---+++***,,,,,,,,,+++++++++******))),,,//////---,,,---///***+++,,,---,,,,,,***)))************************---,,,,,,+++***)))(((((((((((())))))*********+++******++++++++++++************))))))***+++,,,,,,)))---222666777444///,,,))))))))))))(((((((((((((((((())))))*********+++(((((((((((())))))))))))))))))******++++++++++++************))))))))))))*********++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))(((((())))))*********+++))))))*********+++++++++)))***++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))************+++++++++******))))))))))))******'''((((((((()))+++,,,---************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))*********))))))))))))))),,,+++(((''''''(((+++,,,)))))))))))))))*********++++++++++++******))))))~~~ooo```UUUJJJHHHEEEAAA>>>;;;::::::888777777666555444444444333333333222222111111111111000///......///000111000000000000000000000000------...///...---+++***//////............////////////////////////////////////.........---------........................,,,,,,,,,---...///000111***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,++++++******************+++++++++*********))))))***++++++,,,,,,,,,+++++++++++++++*********))))))************************,,,,,,+++***))))))******************************************************((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++,,,---,,,+++***)))+++++++++,,,,,,---------...///////////////......//////......---------,,,000000000000000000000000000000000111222222333333000000000000000000000000---------,,,,,,+++++++++........................,,,,,,------,,,,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++''''''((()))))))))))))))))))))))))))))))))))))))************************+++---///111222000...---++++++************++++++*********)))))))))))))))+++++++++******************++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++((('''&&&&&&&&&''')))***)))************+++++++++***************************************************************************)))))))))((((((''''''(((((()))***************+++++++++++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))+++++++++++++++,,,,,,,,,|||vvvnnneeeYYYMMMEEE===<<<:::888777666666666777777666666555444444333333333333222222111111111111000///......///000111////////////////////////.../////////......---,,,//////............//////........................///.........------------------------------------......---,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************************+++++++++***************+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,************************+++++++++*********))))))******+++++++++++++++***+++++++++*********))))))************************,,,++++++***))))))******************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,---......////////////....../////////.........------////////////////////////000000//////////////////000000000000000000000000//////...------,,,++++++........................,,,,,,------,,,,,,+++***------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++'''((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,...000000///---,,,***))))))))))))))))))******)))))))))))))))))))))******************++++++((())))))))))))*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***)))************+++++++++************************++++++++++++++++++++++++*********************************))))))((((((((((((((()))***************+++++++++++++++***))))))((((((((()))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))(((((())))))******++++++~~~wwwsssfff```YYYQQQJJJDDD>>>;;;999999888777666666666666666666666555555444444333222222222222222111111111000000////////////000000////////////////////////000000///............/////////............//////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++******))))))++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************+++++++++***************)))******+++******))))))+++++++++***************************************,,,+++******)))***************************************************************************************+++++++++,,,,,,,,,((((((***+++,,,------------,,,,,,,,,,,,,,,,,,+++......///////////////...000000////////////..............................111111000//////...------////////////////////////000000///......---,,,,,,------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++((()))******+++*********))))))))))))))))))))))))(((((((((((((((((((((((()))+++---.........,,,+++))))))(((((((((((())))))))))))))))))))))))******)))))))))***+++++++++,,,((())))))))))))*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))************+++++++++************************++++++++++++++++++++++++***************************************)))))))))(((((()))******************++++++++++++***))))))))))))))))))))))))(((((())))))))))))))))))))))))************************************************))))))************))))))%%%&&&'''((())))))***)))fffuuuwwwpppjjjbbb\\\PPPLLLFFFAAA???>>>===<<<;;;;;;999888777666555444555555555444444444333333222222222111111111111111000000////////////000000////////////////////////000///...------...///000///......------......///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///------------,,,++++++***************************++++++++++++++++++++++++------------------------,,,,,,++++++***)))))))))***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***************+++++++++************************)))************)))((((((************************************************++++++***************+++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,---------------,,,,,,+++++++++---...//////////////////000000000000000/////////........................222222111111000000000000........................------------------------------------------------,,,,,,------,,,,,,+++***,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,,,,+++***))))))(((((((((((()))))))))))))))))))))*********(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))*********+++++++++************************++++++++++++++++++++++++************************++++++******************(((((()))*********************+++++++++******)))+++******))))))((((((((())))))))))))))))))))))))************************************************))))))************))))))$$$%%%'''((()))***))))))QQQ\\\iiiqqquuu|||zzzlllbbb\\\VVVNNNIIICCC@@@===;;;;;;<<<;;;:::666555555444333222111111444444444444333333333333111111111111111111111111//////000000000000//////..............................,,,,,,,,,---...///......------------..............................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,...///000------------,,,++++++***************************++++++++++++++++++++++++------------------------+++++++++*********))))))*********+++++++++,,,,,,******++++++++++++******))))))*********+++++++++***************************************)))((('''************************************************+++***************++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++---------,,,,,,+++++++++------...////////////////////////000000000000000........................//////000000111111111111------------------------******+++,,,---...//////------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++******)))))))))))))))))))))))))))************************((((((******++++++***)))+++******))))))******+++(((((())))))************(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++******************************************++++++(((((()))***************)))******+++++++++******++++++******))))))(((((())))))))))))))))))))))))************************************************))))))************))))))%%%''')))***++++++***)))EEEKKKRRRUUUVVV\\\fffnnnuuu|||}}}uuuppphhhaaaWWWNNNIIIDDD@@@<<<===;;;999888888777555333111111222333333333333333333333333333333333333333000000000111111111111111//////000000000000//////........................---,,,,,,,,,,,,---............------------......------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************++++++++++++)))******++++++******))))))))))))***++++++,,,,,,***************+++++++++++++++++++++***)))((((((***************+++++++++*********************************)))******+++,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++---,,,,,,,,,,,,,,,,,,+++,,,---...///000000000000......////////////000000........................,,,,,,---......///000000........................))))))***+++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************+++******)))((())))))))))))))))))))))))************************(((((()))***************++++++************++++++((((((((()))******++++++)))))))))***+++++++++,,,((())))))))))))*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++************************************************************************)))))))))***************(((((()))***************))))))***++++++++++++*********************))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))************))))))''')))***,,,,,,+++***)))???BBBEEEEEEFFFIIIOOOTTTTTTYYY```fffiiikkkmmmnnn{{{xxxmmmddd]]]XXXNNNKKKFFFAAA===;;;:::::::::888777666666555333222222333444555555555444333222222222222222222333333///000000000111111111222...///000111111000///...........................,,,,,,---..................------,,,,,,------...------------------------++++++,,,,,,,,,------------------------------------,,,,,,+++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************************)))))))))***++++++,,,,,,************++++++++++++******+++,,,,,,+++******((())))))***++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,+++***)))((())))))*********+++++++++******************************))))))***++++++,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---+++,,,,,,,,,,,,,,,,,,---,,,---...///000000000000------........./////////////////////////////////------..........................................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))*********))))))((('''))))))))))))))))))))))))************************((()))))))))******************))))))))))))******'''(((((()))******++++++******************++++++((())))))))))))*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((***+++++++++***))))))************+++++++++************************))))))))))))))))))))))))************************((((((((())))))*********(((((()))***************))))))***+++++++++++++++******************++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))************))))))(((***+++---,,,+++(((''';;;===???@@@@@@BBBDDDFFFEEEHHHKKKNNNOOOQQQTTTVVVYYY___iiisss}}}~~~wwwkkk```VVVOOOIIIFFF??????>>>;;;999888:::<<<:::888666666777888888777444555555444333111///...222222222222222222222333//////000000111111111222...///000111111000///...........................,,,---///000000000///......------,,,,,,------...------------------------+++++++++,,,,,,---------........................(((((())))))***+++---...***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++(((((()))***+++,,,,,,---)))************+++++++++++++++------------++++++((())))))***++++++,,,,,,))))))******++++++++++++---------,,,+++***))))))))))))******++++++++++++******************************))))))***+++,,,,,,******************************************************************************+++++++++,,,,,,,,,******))))))***,,,...///+++++++++,,,,,,---------,,,---...///000000000000,,,---------......//////000000000000000000000000111111111000//////......////////////////////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++))))))******++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))'''(((((()))***++++++++++++++++++******************++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++***)))))))))************+++++++++************************((((((((((((((((((((((((************************''''''(((((()))))))))***(((((()))***************((()))***+++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++************************))))))************)))))))))***,,,---,,,***'''%%%:::;;;<<<===>>>>>>>>>>>>AAAAAAAAABBBCCCCCCDDDDDDLLLMMMPPPTTT[[[bbbhhhlllyyysssmmmjjj___[[[TTTMMMHHHCCC???<<<;;;:::999888777555555444666555555555555444444444555555555444444333333333111111111111111111111111000000000000000000000000////////////////////////...........................---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---+++++++++,,,---...///000******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,,,,++++++************************************++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******)))************+++++++++************************++++++************++++++,,,,,,+++***)))))))))***,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++************+++++++++++++++***)))***,,,............------,,,,,,,,,+++++++++,,,,,,------------------.........//////////////////////////////////////////////////////////////////////////////...------,,,,,,------.........---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++*********+++---...++++++******************+++++++++*********))))))************************************))))))))))))++++++******************,,,------...---,,,+++*********))))))))))))******))))))))))))))))))))))))((()))***+++++++++++++++((()))***+++,,,+++******++++++)))(((''''''''''''++++++******)))*********)))))))))***+++++++++,,,))))))))))))))))))))))))******))))))))))))************)))))))))))))))***************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++******)))))))))************++++++++++++*********))))))(((((((((((())))))))))))((((((+++,,,,,,------,,,,,,+++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>AAAAAACCCFFFKKKPPPTTTWWW^^^cccjjjnnnrrrwwwzzzqqqggg___YYYSSSPPPJJJGGGCCC@@@>>><<<:::888:::999999888666555444444555555555555444444444444222222222222111111111000111111111111111111111111000000000000000000000000...................................................---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---------,,,,,,,,,------...++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***************************++++++++++++++++++++++++******************************************************++++++++++++******)))************+++++++++************************++++++************++++++++++++******)))*********++++++************+++++++++++++++++++++++++++++++++******************+++***++++++***)))***,,,...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------.........//////////////////////////////000000000000000000000000........................---------,,,,,,------------,,,,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************++++++,,,+++*********+++,,,---************************+++++++++*********))))))************************************))))))))))))************************((())))))******)))((('''******))))))))))))******))))))))))))))))))))))))******+++++++++******)))((()))***+++,,,++++++***,,,+++***))))))(((((((((*********)))******++++++***************+++++++++))))))))))))))))))))))))******))))))))))))************))))))))))))******************************))))))))))))))))))))))))+++++++++,,,,,,,,,------)))))))))))))))((((((((()))************+++++++++************)))))))))(((((())))))******))))))((()))******++++++******)))++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************666666777888999999999999999999::::::;;;<<<<<<<<<<<<<<<<<<===???BBBEEEFFFEEEIIINNNRRRUUUZZZ```eeejjjrrr}}}xxxrrrccc^^^VVVPPPJJJFFFBBB@@@>>><<<999999::::::999888888888777777666555444444555555444444444333333333111111111000000000000000111111111111111111111111000000000000000000000000------------------------------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++******)))************+++++++++************************++++++************++++++*********)))******++++++******++++++++++++******++++++++++++++++++++++++***************************+++,,,+++******,,,...,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,------........./////////////////////////////////000000000000000000000000........................------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,+++******++++++,,,************************+++++++++***************************************************))))))))))))************************)))******+++++++++************))))))))))))******)))))))))))))))))))))))),,,,,,,,,++++++)))(((((('''((()))++++++,,,,,,,,,---,,,+++***)))))))))***))))))))))))******+++,,,+++++++++***************))))))))))))))))))))))))******))))))))))))*********)))))))))))))))******************************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---((((((((())))))))))))))))))************+++++++++************)))))))))))))))******************)))))))))************))))))+++,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************555555666777777777777777888888888999::::::;;;;;;::::::::::::;;;<<<===>>>@@@BBBDDDEEEEEEGGGJJJMMMNNNUUU]]]eeejjjnnnqqqttt{{{wwwrrrmmmhhhbbb[[[VVVMMMIIIFFFCCCBBBAAA@@@>>><<<:::999888999999888666777666666666555444444444444444444444333333333222222222222111111111111111111111111111111111111111////////////////////////---------------------------------------------------------------------------,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++******************************************************++++++++++++******))))))*********+++++++++************************++++++************++++++***)))))))))***+++,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))*********++++++*********)))+++,,,+++******,,,---++++++++++++++++++++++++......------,,,,,,,,,+++............////////////////////////////////////////////////////////////........................,,,------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++***************+++++++++************************************************************)))))))))(((***************+++++++++******++++++++++++++++++******))))))))))))******))))))))))))))))))))))))+++++++++++++++***)))((((((((()))***+++,,,,,,,,,,,,+++******)))))))))***(((((((((((()))+++,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))***+++************************))))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++++++++))))))*********+++++++++*********)))))))))))))))******++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,++++++***)))(((++++++++++++++++++++++++************************************************555555666777777777777666333444444555555666777777666666666777777888999999===>>>>>>===<<<<<<===>>>BBBEEEHHHKKKOOOSSSWWWZZZ^^^dddmmmtttxxx}}}{{{rrrkkkfff___\\\XXXTTTPPPKKKFFFCCC???===;;;:::;;;<<<;;;:::888777555555666555444222555555444444444444444444444333333333222222222222111111111111111111111111000000000000000000000000////////////////////////........................---------------------------------------------------,,,,,,++++++,,,,,,---+++******+++,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))*********+++++++++************************++++++************++++++***)))))))))***+++,,,,,,)))***+++,,,,,,+++***))))))))))))))))))))))))))))))***++++++++++++***))))))+++,,,,,,+++***+++---++++++++++++++++++++++++.........------,,,,,,,,,........./////////000000////////////////////////................................................,,,,,,---......---,,,,,,------...---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************************************************)))))))))((())))))*********+++++++++(((((('''''''''(((((((((******))))))))))))******))))))))))))))))))))))))((()))***+++++++++++++++)))))))))******+++,,,,,,******)))((((((((())))))(((((((((((()))***+++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((()))***++++++************************))))))))))))))))))))))))(((((()))))))))*********...------,,,+++******)))))))))*********+++++++++))))))))))))))))))************++++++++++++*********++++++,,,,,,++++++***++++++++++++******)))(((++++++++++++++++++++++++************************************************555666666777777666666666444555555666666777888888666666777777888888888888:::999999999999:::;;;;;;@@@???>>>???@@@CCCGGGIIIJJJNNNRRRUUUWWW[[[```eeegggjjjooossswww}}}}}}xxxvvvmmmllliiiddd^^^WWWRRRNNNIIIHHHFFFCCC@@@>>><<<;;;===;;;999888888888777555555444444555666666555333333333333333333444444444333333333222222222111111////////////000000000000000000000000000000000000000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---))))))******+++---...///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***,,,---...///***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******)))************+++++++++************************++++++************++++++*********)))******++++++******++++++++++++******++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((***,,,,,,+++++++++,,,++++++++++++,,,,,,,,,,,,.........---------------....../////////000000000////////////////////////------------------------------------------------+++,,,---......---,,,+++,,,---......---,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,)))***+++,,,,,,,,,,,,+++)))))))))***++++++,,,,,,***************+++++++++************************************)))))))))))))))))))))***++++++,,,,,,++++++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))++++++,,,,,,,,,*********)))******+++,,,))))))((((((((((((((()))(((((((((((())))))***++++++++++++***************))))))))))))))))))))))))******))))))))))))******(((((((((((()))***+++,,,************************))))))))))))))))))))))))*********++++++++++++,,,,,,++++++***))))))(((((()))************+++++++++))))))))))))************)))******************)))(((((())))))))))))(((((())))))***************)))++++++++++++++++++++++++************************************************555555555666666555555444666666777777888999999999888888888999999888888777888777777777999:::;;;;;;===<<<::::::<<<===>>>???@@@CCCFFFGGGFFFGGGJJJNNNJJJOOOTTTXXXZZZ^^^eeekkktttyyy~~~yyyuuusssooojjjeeeaaa]]]\\\TTTRRRPPPLLLIIIEEEBBBAAA>>>>>>===<<<:::999999:::===;;;999888999888777555666555555666777666444222111222222222333333444444222222222222111111111111/////////000000111111111000000000000000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---+++*********+++,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******)))************+++++++++************************++++++************++++++++++++******)))*********++++++************++++++++++++++++++++++++++++++(((***+++,,,,,,+++***((((((***,,,---,,,++++++,,,+++,,,,,,,,,------------------------.............../////////000000000000////////////////////////........................------------------------+++,,,...//////...,,,+++)))***,,,......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++((()))***,,,---------,,,((())))))***++++++,,,,,,))))))*********+++++++++************************************))))))))))))((())))))***++++++,,,,,,000///---,,,++++++++++++******))))))))))))******)))))))))))))))))))))))))))******+++++++++******,,,+++***)))))))))***+++***))))))((())))))******))))))((((((((())))))******************+++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((()))***+++,,,************************))))))))))))))))))))))))************++++++++++++)))))))))******+++++++++)))************+++++++++((()))))))))************((())))))******))))))((((((((())))))))))))(((((('''((()))******++++++***************************************************************************444444444555555444333333222222333444444555555666666666666666555444333222555444333444555666777666888777777999;;;;;;;;;:::888<<>>===???AAA===BBBFFFGGGFFFFFFKKKOOOUUUYYY___eeekkkpppssstttvvvrrrqqquuuyyyyyyzzz}}}qqqeee```YYYVVVSSSNNNKKKHHHGGGGGGFFFDDDBBB@@@???>>>======;;;;;;;;;:::999888999;;;777666555666777888777666555444333333333111...,,,111111111222222333333444222222222111111111111000111111222222333333333444000000000000000000000000000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++******)))************+++++++++************************++++++************++++++,,,,,,+++***)))))))))***,,,+++***))))))***+++,,,))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((***,,,---,,,++++++,,,,,,,,,,,,------.........,,,---------.../////////////////////000000000000////////////////////////////////////////////////------------------------+++,,,...//////...,,,+++&&&(((***---/////////...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************&&&(((***,,,---...------((())))))***++++++,,,,,,))))))******++++++++++++************************************))))))))))))((())))))***++++++,,,,,,///...,,,)))((((((((((((******))))))))))))******))))))))))))))))))))))))+++++++++++++++***)))(((---,,,+++))))))))))))***+++***************++++++***))))))(((((((((((()))))))))******+++++++++,,,))))))))))))))))))))))))******))))))))))))******(((((((((((()))***+++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++---///000000)))************+++++++++(((((())))))*********+++(((((())))))))))))((((((******++++++++++++******&&&'''(((***++++++++++++************************************************************************444444444444333333222111333333333444444444555555444444444555555555555666555555555555555555444444888777666555555666777888;;;;;;;;;<<<<<<<<<======<<<======>>>???@@@@@@AAAGGGGGGIIIKKKNNNQQQSSSUUUTTTTTTUUUVVVXXXZZZ\\\]]]dddfffkkkpppvvv{{{}}}yyyvvvtttsssooommmmmmooouuu~~~sssdddWWWNNNJJJEEEDDDBBB@@@>>>>>>>>>>>><<<;;;:::999888888888888888888777777777777888888777777666555555555555555444444333333333333222222222222222222222222222222222222222111111111000000000000000000111111111111111111000///......//////000000000000000000000000.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++***)))+++...000,,,+++***+++,,,,,,***(((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------************************,,,,,,++++++,,,,,,---...,,,+++******))))))******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++***)))+++---000,,,,,,++++++******++++++######$$$%%%'''***---...,,,---------,,,***((('''++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))*********++++++,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...000111111111000000//////......,,,---------...////////////............---------------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))***+++++++++++++++************************************************((((((((((((((()))))))))))))))))))))************)))++++++)))+++---,,,((())))))************))))))))))))))))))))))))))))))+++++++++*********))))))+++++++++*********))))))************************,,,,,,,,,+++++++++******++++++******************------,,,***((((((+++---)))'''&&&(((+++,,,***''',,,+++++++++***))))))))))))))))))))))))))))))))))))************+++++++++***)))))))))((((((''''''************************'''(((***+++,,,***)))(((+++++++++*********)))))))))************+++++++++((()))***+++,,,+++******---------,,,,,,,,,++++++************************++++++++++++++++++++++++******++++++++++++******)))************++++++++++++,,,,,,------,,,,,,+++************************333333444444333222222111333333333333444444444444333333333333444444444444555555555555555555444444777777666555555666777777777777777888888888999999:::::::::;;;<<<===============>>>???@@@BBBDDDEEECCCCCCDDDEEEFFFHHHIIIJJJMMMOOOQQQUUUYYY]]]```aaabbbaaa```^^^\\\ZZZYYYXXXVVVUUUTTTUUUYYY```ggglllwww||||||{{{|||rrrmmmdddZZZPPPHHHCCCAAAAAA@@@>>>===<<<;;;;;;<<<;;;:::999888777777777777888777777666666777777888777666666555444444555555444444333333333222222222222222222222222222222222222222222111111111000000//////000000000111111111222111000///////////////////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,+++---000222444111---++++++++++++*********+++,,,,,,,,,,,,+++......---,,,+++***))))))************************,,,++++++++++++,,,------------,,,******)))))))))))))))******++++++******++++++++++++++++++++++++)))***+++******+++---///------,,,+++************,,,,,,+++*********+++,,,,,,,,,,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...///000000000000000//////......---------...............///............---------------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))***)))))))))************************+++++++++++++++++++++++++++++++++******)))))))))))))))))))))************'''))))))&&&'''******&&&))))))************))))))))))))))))))))))))))))))+++++++++*********))))))+++++++++*********))))))************************,,,,,,++++++************************************,,,---,,,+++))))))+++,,,)))(((((()))+++,,,+++)))+++++++++***************)))))))))))))))))))))))))))************+++++++++++++++++++++*********)))))))))))))))))))))))))))'''((()))++++++++++++***+++++++++*********)))))))))************+++++++++((()))***+++,,,++++++************)))))))))((((((************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++***++++++,,,,,,++++++***************************222333333333333222111111222222333333333444444444111111222222222333333333444444444444444444555555777666555555555555666777444444555555555666666666666666777777888888999999;;;;;;:::::::::;;;<<<<<<;;;::::::;;;;;;<<<===>>>>>>???@@@BBBDDDEEEGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBEEEHHHLLLOOOVVVZZZ___```]]]ZZZYYYZZZRRROOOKKKFFFBBB???>>>>>><<<<<<:::999888888888888999888777666555555555555777666666666666666666777666666555444444444555555333333333333222222222222222222222222222222222222222111111111111000000000//////000000000000111111222111111000000000000000////////////////////////...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...------///222444<<<777000+++******,,,,,,******+++,,,,,,,,,,,,+++------,,,+++***))))))(((+++++++++++++++++++++++++++++++++++++++,,,------......,,,+++*********************)))))))))))))))++++++++++++++++++++++++)))***++++++******---......---,,,+++************///...---,,,++++++++++++,,,+++++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******++++++++++++******+++++++++***************,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---...//////000000000////////////..................---------///............---------------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))))))))))))))*********+++++++++---,,,((((((,,,---+++))))))************))))))))))))))))))))))))))))))+++++++++***************+++++++++***************************************+++************)))))))))************************+++,,,---,,,*********,,,)))***++++++******+++,,,***************+++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++************(((((((((((((((((((((((((((((()))***+++,,,,,,,,,+++************))))))))))))************+++++++++))))))***++++++++++++***)))))))))(((((((((''''''************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++)))******++++++******)))************************111222222222222222111111222222222222333333333333111111111222222222333333333333444444444444555555555555555555555555555555555555555666666666666777444444444555555666666666<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<======>>>>>>???????????????????????????>>>>>>===>>>???@@@BBBCCCDDDGGGKKKLLLJJJGGGGGGGGGFFFDDDBBB???===<<<<<<<<<888888777777666666666666666666555444444444444444666666555555555555666666555555444444444444444555333333333222222222222111111111111111111111111111111111111111000000000000////////////000000000111222111111000000000111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,.........///222444<<<777000,,,++++++,,,,,,******+++,,,,,,,,,,,,+++)))))))))******++++++,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---++++++******))))))))))))************************)))+++,,,+++******,,,......---,,,+++***))))))))))))))))))******+++,,,,,,,,,+++***)))***+++---...++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******++++++++++++******************************,,,,,,,,,++++++*********++++++******************+++++++++,,,,,,,,,,,,,,,......---------......////////////////////////////////////...---------,,,///............---------------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,+++***************************++++++++++++++++++++++++---------,,,,,,++++++***))))))*********++++++++++++...---((('''+++------))))))************))))))))))))))))))))))))))))))***************************************************************************)))))))))))))))))))))***************+++++++++)))+++------+++******+++)))+++---,,,)))(((+++---)))))))))***+++++++++,,,))))))))))))))))))))))))))))))*********+++++++++)))))))))((((((((((((((())))))))))))))))))))))))+++***************+++,,,************))))))))))))))))))*********+++++++++))))))******++++++++++++,,,+++++++++******************************************************************++++++++++++******))))))*********+++++++++******++++++++++++******************************000000111111222111111000111111111222222222333333111222222222333333333333333333333333444444555555444444555555555555444444555555555555666666666666333444444444444444555555666666666666666777888888:::999999888888888888888777777888888999999::::::;;;;;;;;;::::::::::::999777888888999:::;;;<<<<<<;;;===??????>>>===<<<<<<>>>===;;;999888888888888666666666666666666555555444444333333222222333333555444444444444444444555444444333333333333444444333333222222222111111111111111111111111111111111000000000000000000000000...////////////000000000111000000000000000111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++------------///111444222...---------,,,+++******+++,,,,,,,,,,,,+++(((((()))***++++++,,,,,,+++++++++++++++++++++++++++************+++,,,,,,*********+++,,,---//////---,,,+++***************************************)))+++,,,,,,+++***+++,,,...---,,,+++************&&&'''((()))+++,,,------+++******)))***+++---...++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******++++++++++++******************************,,,,,,,,,++++++*********************************++++++,,,,,,,,,---------......---------...//////...............//////////////////...---------,,,///............---------------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,+++***************************)))))))))))))))))))))))))))*********++++++,,,,,,************++++++++++++'''***)))%%%###&&&))))))))))))************))))))))))))))))))))))))))))))************************************************************************)))))))))))))))))))))***))))))*********+++++++++)))+++------+++***+++,,,)))+++,,,***''''''***---)))))))))***+++++++++,,,))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((())))))************************---,,,+++***))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************+++++++++------,,,,,,,,,+++++++++******************************************************++++++++++++******))))))*********+++++++++++++++,,,,,,,,,,,,++++++************************//////000111111111111000000000111111111222222222111111222222222333333333222222333333444444555555333333444555555444333333222333333333333444444444444444444444444444444444222222222333333444555666888888777666666666666666444444555666666777777888888888888777777777666666333333444555666777888888999999999::::::999999999888888777777666777777777444555666666666666666555333333222222222222333333444444333333333333444444333333222222222333444444222222222222111111111111111111111111111111111111//////000000000000000111......////////////000000///////////////000000111........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,++++++---...---,,,,,,---......,,,*********+++,,,,,,,,,,,,+++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,)))))))))***,,,---...///---,,,+++*********+++,,,************************)))+++------+++***+++,,,---,,,++++++******++++++++++++,,,---------,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******++++++++++++*********************+++++++++,,,,,,++++++++++++++++++***************+++++++++++++++,,,,,,------............------...///000000---............/////////...............---------///............---------------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******************)))(((************************))))))))))))))))))))))))''''''((()))***+++,,,,,,*********++++++++++++,,,'''+++,,,(((%%%'''***+++))))))************))))))))))))))))))))))))))))))***************+++++++++***************+++++++++************************)))))))))************+++)))))))))***++++++,,,,,,)))+++,,,,,,+++***+++---+++++++++)))((((((***+++***************+++++++++)))))))))))))))))))))))))))************+++++++++************++++++++++++************************++++++******)))((((((((((((((()))))))))))))))***)))************+++++++++******))))))******+++,,,+++++++++************)))******************************************************++++++++++++******)))************+++++++++,,,,,,,,,------,,,,,,,,,************************...//////000111111000000000000000000111111111222000000000111111111222222111222222333444444555555222333444444444444333222111222222222222333333333333333333333333333333333555444444444444555666666777777666555555555666666666666666666666777777777666666666777777777777777444444444555555666777777888777666666777888777777666666666666666666666666333333555666666666555555333222222222222222333333333333222222222222333333222222222222222333444444222222222222111111111111111111111111111111111111////////////000000111111........./////////000000...............///000000........................,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++------+++++++++,,,*********+++------,,,*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,+++************+++,,,,,,,,,+++)))))))))***,,,---************************)))+++------,,,******+++++++++******++++++,,,,,,......//////...---,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++++++++++++++++++++,,,,,,*********+++++++++,,,,,,++++++,,,,,,---......///------------...000111111---------.........//////---------...............///............---------------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((())))))***)))))))))************************))))))))))))))))))))))))(((((())))))******++++++*********+++++++++,,,,,,)))///222---***+++......))))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************************++++++,,,,,,((())))))***++++++,,,,,,***++++++***)))***,,,......,,,***))))))***+++++++++++++++***************)))))))))))))))))))))))))))************+++++++++)))*********++++++++++++************************&&&'''((()))***))))))((((((((((((((())))))******)))************++++++++++++***)))))))))***+++,,,************))))))))))))******************************************************++++++++++++******)))************+++++++++++++++,,,,,,,,,,,,++++++************************......///000000111000000000000000000111111111111////////////000000000000111111222333333444555555222222444444444444222222222333333333333444444444333333333222222222222222666666555444444444444444444333333222222333333333666666666666555555555555333333444444555666777777444444333333333444444555444333222222333444333333444444333333222222111111111222444555666666555444333222222222222222333333333222222222222222222333222111111111222333333444222222222111111111111000000000000000000000000000.../////////000000111111............/////////000---------------...///000........................,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---......,,,++++++++++++***)))***+++---,,,+++******+++,,,,,,,,,,,,+++)))******,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,---,,,+++***))))))))))))***)))((('''((()))+++---)))))))))))))))))))))))))))+++------,,,*********************+++,,,---...,,,,,,---......---,,,+++***+++,,,------,,,******++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******++++++++++++******))))))******++++++++++++*********++++++,,,,,,---******++++++,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,------///000222222---------.........//////,,,------......///////////////.........---------------------------------......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,((()))***+++++++++++++++************************************************++++++************************+++++++++,,,,,,,,,'''...111---)))***,,,---))))))************))))))))))))))))))))))))))))))))))))******++++++++++++))))))******++++++++++++******************************+++++++++,,,,,,,,,((())))))***++++++,,,,,,+++++++++))))))***---000111---))))))+++---,,,+++,,,+++++++++******)))))))))))))))))))))))))))))))))************+++++++++''''''(((((()))))))))***))))))))))))))))))))))))"""###&&&)))***+++***)))'''((((((((())))))******)))************++++++++++++***)))))))))***,,,---++++++++++++************************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++******++++++++++++******************************000000//////.........---000000000000000000000000000000000000000000000000222222222222222222222222111111222222222333333333444333333222222333333444222222222222222222222222444444222222222222444444222222333333333333444444444444444444444444444444222333333333333333333444444444444444444444444444555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333444444444333333222222222000000000000000000000000000000000000000111111111000000000000000000000000......////////////..............................////////////////////////........................,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,---...000111,,,,,,,,,++++++*********************************************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++------------++++++---+++)))***,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++******)))))))))((())))))))))))*********---,,,,,,++++++******)))---------,,,,,,+++++++++))))))))))))))))))))))))******))))))******+++,,,////////////////////////,,,------...///000111111......////////////......////////////////////////000000//////.........---,,,---///000000///---,,,++++++++++++++++++++++++------------------------************************++++++************++++++*********'''"""''''''((()))***+++,,,,,,************************************************...------,,,+++***)))))),,,+++***))))))***+++,,,''''''((()))***++++++,,,)))************+++++++++))))))))))))))))))******+++++++++*********))))))((())))))***+++,,,,,,,,,************************+++,,,------+++)))******)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))$$$&&&((()))***)))((('''))))))))))))))))))))))))///...,,,***)))))))))***))))))))))))((((((((((((,,,,,,,,,+++++++++++++++))))))*********+++++++++******))))))))))))))))))))))))(((((((((((())))))******++++++++++++******''''''''''''((()))+++,,,---+++(((&&&&&&(((+++---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++000/////////............000000000000000000000000000000000000000000000000222222222222222222222222111111111222222222333333333333222222222222333333222222222222222222222222444333222222222222333444222222222333333333444444444444444444444444444444666555444333222111111000444444444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444222222222222222222222222444444333333333222222222000000000000000000000000000000000000000000000111000000000000000000000000......////////////..............................................................................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///,,,,,,,,,+++++++++******************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++************************************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...,,,******,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++*********)))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++******************************************+++++++++++++++,,,,,,---........................------......//////000000......////////////......////////////////////////000/////////.........---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++'''((()))***)))&&&$$$"""))))))******++++++,,,,,,************************************************,,,,,,++++++++++++++++++++++++************++++++(((((())))))******++++++)))************+++++++++************))))))))))))+++++++++*********))))))(((((()))******+++,,,,,,***************************,,,------+++*********))))))))))))))))))))))))++++++,,,,,,+++******)))'''(((***+++,,,+++***)))************************---,,,+++*********+++,,,***************)))))))))))))))))))))))))))***************************+++************************))))))(((((((((((())))))******++++++++++++************)))((())))))***+++,,,+++)))'''''')))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************////////////............000000000000000000000000000000000000000000000000111111111111111111111111111111111222222222222333333333222222222222333333222222222222222222222222333333222222222222333333222222222222333333333333333333333333333333333333555555444333222111111000444444444444444444444444222222222222222222222222333333333333333333333333333333333333333333333333111111111111111111111111333333333222222222222222000000000000000000000000111111000000000000000000000000000000000000000000......////////////......................................................------------------------------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********************************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++///---+++***+++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......******************++++++************************,,,,,,,,,,,,,,,---......------------------------.........///////////////...//////////////////.../////////////////////////////////...............,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++&&&''')))+++,,,---......++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******++++++++++++******)))))))))))))))*********)))************+++++++++++++++*********)))))))))+++++++++***************((((((((()))******++++++***************************,,,------+++******+++))))))))))))))))))))))))******++++++******))))))((()))***+++++++++***)))***************************************+++,,,---***************+++++++++((((((((()))*********+++*********************)))******++++++++++++++++++***))))))(((((())))))*********++++++++++++******,,,,,,+++***))))))******+++***))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))///////////////.........000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222222222222222111111111111222222111111111111111111111111333222222222222222222333111222222222222333333333222222222222222222222222111111111222333333444444333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000222222222222222111111111000000000000000000000000111111111000000000000000000000000000000000000000......////////////......................................................------------------------......---------,,,,,,,,,------------------------------------------------************************---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...+++***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------+++++++++,,,,,,---------************************,,,,,,,,,,,,,,,------...------------------------///////////////.........//////............//////////////////////////////........................,,,------......------,,,------------------------************************++++++++++++++++++++++++++++++************++++++))))))))))))***+++,,,,,,,,,,,,+++++++++*********************************************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********)))))))))))))))))))))*********+++++++++,,,++++++******))))))(((************************((((((((())))))************************************+++---,,,+++******+++))))))))))))))))))))))))))))))*********))))))((('''(((((()))))))))((((((***************************************++++++,,,))))))***************+++))))))***+++,,,---------************))))))))))))+++++++++++++++,,,,,,,,,***))))))))))))))))))*********++++++++++++***************************************++++++*********+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************.........///////////////////////////////////////////////////////////////000000000000000000000000000000111111111222222222222111111000000111111222111111111111111111111111222222222222222222222222111111111222222222333333222222222222222222222222000000111222222333444444333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000111111111111000000//////////////////////////////......////////////......................................................------------------------......---------,,,,,,,,,------------------------------------------------************************,,,,,,,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111...,,,***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,---------************************+++++++++++++++,,,------........................///////////////.........000///............///000////////////////////////---------...............,,,------------------,,,------------------------************************++++++++++++++++++++++++++++++************+++++++++***)))((('''(((((()))+++++++++***))))))((((((************************************************------,,,,,,+++***)))))))))***+++,,,,,,+++***)))*********)))))))))))))))))))))*********+++++++++,,,+++++++++******))))))************************))))))))))))************************************)))+++,,,,,,+++***+++,,,))))))))))))))))))))))))((())))))*********))))))((()))))))))))))))((((((************************++++++++++++******))))))((((((((()))))))))******))))))***+++,,,---------))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))************++++++++++++******''''''((())))))*********)))***+++,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++.........///////////////////////////////////////////////////////////////////////////////////////000000000111111111111222111111000000000000111111111111111111111111111111111111222222222222111111111111111111222222222222111111111111111111111111333333222222111111111111333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000111111111000000000000000000000000222222111111000/////////////////////////////////......////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---000...+++***+++++++++***************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,++++++***))))))******************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---////////////////////////.........///////////////000///...------...///000////////////////////////---------------.........---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++******)))))))))******+++*********)))))))))((((((************************************************...------,,,+++***)))(((******++++++++++++******)))))))))))))))*********)))************+++++++++++++++++++++++++++++++++***************+++++++++******************++++++************************)))+++,,,,,,+++++++++,,,))))))))))))))))))))))))))))))******++++++******,,,++++++++++++*********++++++++++++++++++++++++***+++++++++***)))(((((('''''''''((())))))******((((((((()))*********+++((((((((()))))))))******))))))******+++,,,,,,,,,+++******))))))******+++******++++++++++++******%%%&&&''')))******************++++++++++++************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++............/////////000////////////////////////////////////////////////////////////////////////000000000000111111111111000000000//////000000000111111111111111111111111000111222333333222111000111111111111222222222222111111111111111111111111222222222222111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111/////////000000000111111000000000000000000000000222222111111000//////...////////////////////////......////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---000---+++***+++,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,************************++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,---..............................------......//////000000000///...------...///000////////////////////////,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++((())))))***+++,,,,,,,,,+++*********************************************************************,,,,,,,,,++++++*********++++++************++++++(((((())))))******++++++)))************+++++++++)))******++++++,,,,,,---))))))*********+++++++++,,,,,,++++++++++++++++++************************(((***,,,,,,+++++++++---)))))))))))))))))))))))))))******+++,,,,,,++++++---,,,++++++*********+++++++++++++++++++++++++++((((((***++++++******)))'''(((((()))******++++++))))))))))))))))))******&&&''''''((()))***++++++(((((())))))***++++++,,,+++******))))))******+++******++++++++++++******'''((()))***+++******)))++++++++++++++++++++++++))))))******+++,,,,,,---------------------------)))***+++,,,,,,,,,,,,+++************************---.........//////000000////////////////////////////////////////////////////////////////////////000000000000111111111111000000////////////000000000000000000000000000000000111222333333222111000000111111111111222222222000000000000000000000000...///000111222333444444222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111.../////////000000111111000000000000000000000000222222222111000//////...////////////////////////......////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************------------------------++++++++++++++++++++++++)))***,,,---...------,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,------++++++++++++------///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))))))))******+++++++++******+++++++++,,,,,,,,,((((((((()))******++++++...------,,,,,,+++++++++++++++++++++++++++++++++...------------...//////------------------------,,,------...///000111111111///...------...///111////////////////////////,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((++++++************++++++(((((()))***++++++++++++++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,'''(((((()))***++++++,,,)))************+++++++++))))))***+++,,,------...))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((***,,,,,,++++++,,,---)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++***)))(((((())))))++++++++++++++++++++++++%%%&&&(((***+++,,,++++++((())))))***++++++,,,,,,,,,,,,,,,+++++++++++++++%%%&&&'''((()))***+++,,,'''(((((()))******++++++++++++************++++++******++++++++++++************+++,,,,,,***)))(((,,,++++++******++++++,,,(((((()))***++++++,,,,,,------------------------)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))111111111111111111111111............////////////////////////////////////111111000000//////......000000000000000000000000111111000000000000111111111111000000000000111111111111222222222222111111111111111000000000000000000000000000000000000000222111000//////000111222222111111111000000//////222222222222222111000///000000000000000000000000000000000000111111111111111111000000//////......000000000000000000000000000000////////////000000000000000000000000000000------............------////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++***)))((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,+++***)))++++++++++++******))))))+++,,,------+++))))))***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++*********)))))))))************+++++++++------,,,+++************,,,---......---,,,***)))******))))))******+++,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,------......///........................///...---,,,,,,---...///------------............------......------,,,+++------------------------///...,,,+++***+++,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))------,,,+++*********+++******+++)))''''''***,,,(((((()))***************************************------,,,+++***)))((('''++++++------------++++++,,,+++++++++******))))))************************,,,+++***)))))))))++++++************************++++++************************))))))))))))******,,,***)))***++++++***)))......---,,,+++***)))((())))))((((((''''''&&&&&&++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))++++++************+++++++++)))(((''''''((()))+++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,,,,,,,,,,***************************************************)))))))))+++,,,+++***)))******+++++++++******++++++++++++++++++++++++)))))))))***+++++++++,,,....................................////////////........................000000000000//////......////////////////////////000//////////////////000000000////////////000000000000111111111111000000000000000000000000000000000000000000000000000000111111000//////000111111111111111111000000000///111222222222222111000///000000000000000000000000//////000000000111111111000000000000//////......000000000000000000000000000000////////////000000////////////////////////------............------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++***)))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++*********)))+++,,,...---+++******+++)))******++++++******)))******+++++++++,,,,,,,,,+++++++++*********)))))))))************+++++++++...---,,,,,,+++,,,,,,,,,++++++,,,------,,,,,,,,,+++************+++,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------)))******++++++,,,------........................///...------------...////////////......------------............---,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,++++++******++++++,,,************************,,,,,,+++***************+++******))))))***+++,,,((())))))***************************************+++++++++++++++************++++++,,,,,,++++++******)))))))))((((((((((((************************,,,+++***))))))***++++++*********************************************************))))))*********+++***)))***++++++***))),,,,,,++++++++++++******************))))))((((((++++++++++++++++++++++++************************+++++++++*********))))))++++++************++++++***)))(((''''''((()))***************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++(((((()))***************************************************************+++*********,,,---,,,+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++************++++++++++++---------------------------............/////////........................000000000////////////...///////////////////////////......------....../////////............////////////000000000000//////000000000000000000000000000000000000000000000000111000000//////000000111111111111111000000000000111111222222111111000000000000000000000000000000//////000000000000111111000000000////////////...000000000000000000000000000//////......//////000////////////////////////------............------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++***))))))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......000///---,,,+++++++++,,,++++++++++++************+++---......,,,++++++,,,)))******++++++******)))******+++++++++,,,,,,,,,+++++++++***************)))************+++++++++------,,,,,,------......++++++++++++,,,---...///+++++++++++++++,,,------***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,*********+++,,,,,,------........................///...------------...///111111000///...---,,,,,,......//////......---,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,++++++******++++++,,,************************++++++***)))))))))******+++***))))))+++,,,,,,,,,((()))******++++++************************************++++++,,,,,,------+++******))))))******+++)))))))))))))))(((((((((************************+++******)))******++++++************************************************+++++++++++++++++++++++++++***)))***+++,,,+++)))*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++************************+++++++++++++++++++++++++++++++++***************++++++************++++++***)))(((''''''((()))***************************++++++++++++++++++++++++************************)))************+++++++++(((((()))************)))************************************************,,,+++***+++---...---,,,---------------,,,+++***+++++++++++++++++++++++++++++++++++++++*********........................---------.........//////........................///////////////////////////////////////////////////..................///.........------...............////////////....../////////000000000000000000000000000000000000000000000000//////000000000111111111000000000000000000000111111111111000000000000000000000000000000////////////000000000111////////////////////////000000000000000000000000/////////....../////////////////////////////////------............------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++******))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++,,,------...//////222000---+++***+++,,,---++++++++++++++++++++++++,,,---///...---,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************))))))*********++++++++++++++++++,,,,,,---//////,,,,,,+++***+++,,,...///,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************)))***++++++,,,,,,++++++,,,,,,------.../////////.................................------.........111111000///......------......//////......---,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************)))))))))))))))***+++)))((()))+++---,,,+++))))))***++++++++++++***************************++++++,,,,,,,,,---------,,,+++***))))))***+++,,,++++++++++++++++++++++++******************************************++++++***************************************++++++++++++++++++,,,,,,++++++++++++)))))))))+++,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++************++++++******)))(((((()))******************************************++++++++++++))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,,,,++++++************************************************,,,+++***+++---------,,,------------,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********........................------------.................................................../////////........................000//////......//////000......------------............////////////............//////000000000000/////////////////////////////////000000/////////000000000000000000111111///000000111111111000000////////////////////////...////////////000000000...............///////////////////////////////////////............//////........................------............------........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,,,,++++++))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,------...//////111000---+++***+++,,,---+++++++++++++++++++++,,,+++---......---,,,---...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************))))))*********+++++++++************+++---...//////...,,,+++***+++,,,,,,,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************)))***++++++,,,,,,++++++,,,------......///000000........................---..................---.........///////////////...............------,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************************)))))))))))))))******))))))))))))+++++++++***))))))***+++++++++++++++************************---------,,,,,,,,,++++++---,,,+++******+++,,,---+++++++++++++++,,,,,,,,,************************))))))******++++++++++++************************))))))*********+++++++++***+++,,,,,,,,,,,,+++******)))((()))+++,,,+++***+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++************++++++******))))))))))))******************************)))))))))******+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,++++++***************************************************+++***)))***+++,,,+++***+++++++++++++++***))))))++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------------------............/////////........................000//////////////////000......------------............////////////......---......//////000000111////////////////////////...//////000000//////...000000000000111111111111//////000000111111000000////////////////////////......////////////000000---............////////////////////////////////////......------......///........................------............------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,,,,,,,,,,,,,,,,)))************+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,------............,,,+++++++++,,,---++++++++++++,,,,,,,,,,,,***,,,---...---,,,,,,---)))******++++++******)))******+++++++++,,,,,,,,,***************+++++++++)))************+++++++++***))))))***+++,,,---...///...---,,,+++++++++++++++++++++++++++,,,------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,------..............................------...//////...------------------......//////------......------,,,+++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******)))))))))***++++++)))+++,,,,,,+++******+++)))***++++++,,,+++++++++************************------,,,,,,++++++******---,,,,,,,,,,,,,,,,,,---)))))))))***************************************((()))***+++++++++++++++************************)))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))***)))((()))+++,,,,,,+++++++++*********))))))))))))************+++++++++************************))))))))))))))))))))))))***************+++++++++++++++************++++++************************************************(((((())))))***+++++++++************************)))************+++++++++)))************)))((((((***************************************************)))((()))+++,,,+++***)))******++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------------------------.........//////........................///......------....../////////............///////////////000000/////////------......///000000111////////////////////////......///000000///......///000000000111111111111...//////000000000000000////////////////////////........./////////000000---------........./////////////////////////////////......------......///........................------............------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,,,,------,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------)))+++,,,---,,,+++,,,---)))******++++++******)))******+++++++++,,,,,,,,,))))))*********+++++++++)))************++++++++++++++++++++++++,,,---...,,,,,,,,,------,,,+++++++++************+++,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,---.................................------...//////...------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++***+++,,,---------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************+++,,,,,,***...222111+++(((***...)))***++++++,,,,,,++++++*********************************+++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))******+++++++++************************'''(((***+++,,,,,,++++++************************((())))))***++++++,,,,,,((()))+++,,,,,,+++)))((()))(((((()))+++---,,,+++))))))))))))************)))*********++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++************++++++*********++++++*********************************((((((((()))***+++++++++++++++++++++++++++++++++)))************+++++++++***************)))((((((************************************************+++***)))***,,,---,,,+++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,---------......---------------------------------.........//////...........................------,,,,,,------...//////............////////////000000000000//////---------...///000000111////////////////////////---...///000000///...---//////000000111111111222......///000000000000000////////////////////////............/////////000---------.........//////////////////////////////.........------.................................---..................---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,,,,------------)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,+++++++++++++++++++++))))))***,,,,,,,,,,,,,,,+++++++++,,,,,,---------(((***,,,,,,++++++,,,---,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++)))************+++++++++------,,,,,,,,,---......)))***,,,---......---,,,******))))))******+++,,,++++++,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------......///000000000........................,,,---...//////...---,,,......---,,,++++++***)))+++,,,,,,,,,,,,+++******------------------------)))***,,,---...---,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++******+++,,,------+++222777444,,,(((+++000******+++,,,,,,,,,,,,+++************************'''((()))***+++,,,------)))***+++,,,,,,+++***)))+++++++++,,,,,,---------************************'''(((***+++,,,,,,++++++************************((())))))***++++++,,,,,,'''(((***++++++***(((''')))(((((()))+++---,,,+++''''''((()))***+++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++************++++++******++++++++++++******************************'''(((((()))***+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,+++***)))************************************************,,,+++***+++---...---,,,)))***+++,,,---.........+++++++++++++++++++++++++++++++++,,,,,,---------------------------------.........////////////000....../////////...,,,+++,,,,,,,,,---------......////////////////////////...//////...,,,***+++,,,------------------------.../////////...---,,,,,,////////////////////////................................................000000111000000///...---000////////////.........000///---,,,,,,---///000---------............///..............................------------.................................---,,,+++++++++++++++***++++++,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************+++++++++******)))++++++,,,++++++***)))(((------,,,++++++******)))++++++++++++++++++++++++---.........---+++)))((()))***++++++------...///++++++************++++++)))+++---//////---+++)))+++++++++******))))))))))))))))))***+++++++++,,,...------,,,+++***))))))************************,,,,,,,,,++++++*********(((((()))***+++,,,,,,---++++++++++++++++++++++++...---+++*********++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++***))))))***,,,*********************************++++++,,,,,,,,,///......------,,,++++++---------............///////////////////////////------------------------------------------------------++++++++++++------,,,,,,+++***+++,,,...///---,,,+++******+++,,,---((())))))+++,,,---......''',,,...---...///---))),,,+++)))(((((()))+++,,,++++++,,,,,,,,,---------+++++++++*********))))))******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++***)))))))))***+++,,,+++++++++*********))))))'''&&&%%%&&&)))+++++++++)))************+++++++++))))))))))))************------,,,,,,+++***))))))++++++++++++++++++++++++---,,,+++***))))))))))))++++++++++++++++++++++++************************+++++++++*********))))))******++++++++++++******'''((()))******+++*********++++++,,,,,,++++++*********))))))))))))*********)))((((((((()))+++,,,(((((((((((())))))))))))************************++++++******))))))((((((---,,,,,,++++++,,,,,,---+++***)))))))))***,,,---,,,,,,,,,+++++++++******---,,,,,,+++*********+++++++++,,,,,,,,,---------------------------------++++++++++++,,,,,,,,,------.../////////...---,,,,,,,,,,,,---------.................................//////...,,,++++++,,,------------------------.........///......------........................................................................///000000000000//////...000000000/////////......000...---,,,,,,---...000---------............///........................///......------......///........................000///...------------...------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))************))))))((()))***++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,------------+++***)))***++++++,,,,,,---------,,,,,,++++++++++++,,,,,,***+++---//////---+++***,,,+++++++++***************************+++++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++,,,,,,***++++++++++++++++++,,,***+++,,,+++***)))+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------............////////////////////////---------------------------------------------------,,,,,,++++++,,,,,,------,,,+++))))))))))))***,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********)))++++++((())),,,---***,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))******++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,+++++++++,,,---...+++++++++*********))))))+++***((()))***++++++***)))************+++++++++))))))))))))************------,,,,,,+++******)))+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++************************+++++++++*********))))))******++++++++++++******)))***************)))((()))******++++++******)))******))))))))))))************)))))))))******+++))))))*********+++++++++++++++++++++++++++++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,++++++************---,,,++++++******++++++++++++++++++,,,,,,,,,,,,------------------------*********+++++++++,,,,,,,,,---......///.........,,,,,,,,,---------..............................---...///...,,,++++++,,,------------------------------......///.......................................................................................///000000000//////000000/////////.........///...---,,,,,,---...///---------............///........................//////............//////........................//////...---------......//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************(((((()))))))))))))))(((((()))***+++,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,...//////...,,,+++,,,,,,,,,++++++++++++***+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++*********++++++,,,,,,,,,+++++++++++++++*********+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,------...//////------------............////////////////////////---------------------------------------------------,,,,,,++++++,,,,,,------,,,+++***))))))******,,,,,,++++++++++++,,,,,,------,,,,,,+++***))))))***+++((($$$$$$))),,,,,,,,,+++***))))))***+++,,,*********++++++++++++,,,+++++++++*********************++++++++++++***************++++++++++++,,,++++++++++++++++++++++++++++++************++++++,,,++++++++++++,,,------+++++++++***************///---+++++++++,,,+++***)))************+++++++++)))))))))*********++++++---,,,,,,++++++*********************************))))))))))))***+++,,,---++++++++++++++++++++++++************************+++++++++*********************++++++++++++******++++++++++++***)))(((''')))))))))******)))))))))******))))))))))))*********+++++++++++++++******+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******************+++,,,------,,,+++***))))))***++++++++++++++++++************))))))))),,,,,,++++++******++++++*********++++++++++++,,,------------------------,,,------------.........,,,,,,---....../////////,,,,,,,,,---------..............................---...///...,,,+++,,,---------------------------,,,,,,---.../////////...........................................................................------...///000000000///............------------///...------------...///---------............///........................000//////......//////000........................---,,,,,,+++++++++,,,,,,//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++------------------------***,,,,,,,,,+++***+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++************************((())))))************))),,,,,,,,,,,,+++***))))))*********++++++,,,,,,,,,******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,,,,,,,...//////...,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++******))))))+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++,,,,,,,,,---------......,,,,,,---------.................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++((($$$$$$))),,,,,,,,,++++++******++++++,,,))))))*********+++++++++******************************++++++++++++******************++++++++++++************************++++++************++++++)))))))))))))))******+++************************...---++++++,,,,,,,,,+++))))))*********+++++++++))))))*********+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))***++++++,,,++++++++++++++++++++++++******************************************************++++++++++++******++++++++++++******)))((())))))************))))))******))))))))))))*********+++,,,------+++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++)))***,,,------,,,***)))((()))***,,,,,,+++*********))))))))))))))))))))),,,,,,++++++***++++++,,,))))))*********+++++++++------------------------............////////////------------......//////,,,,,,,,,---------..............................,,,.........,,,+++,,,---------------------------,,,,,,---.../////////...........................................................................,,,---...///////////////------,,,,,,,,,,,,++++++.........------.........---------............///........................//////............//////........................,,,,,,+++++++++,,,,,,------------.........//////++++++++++++++++++++++++++++++++++++++++++++++++------------------------***+++,,,,,,******+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++************************)))***++++++,,,,,,,,,+++,,,,,,---,,,,,,+++***))),,,,,,,,,+++++++++******************************************+++,,,,,,------,,,,,,++++++******)))++++++************++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++******)))))))))***,,,......,,,++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++......---------,,,,,,,,,,,,,,,,,,------------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((+++***'''(((+++,,,***,,,++++++++++++++++++,,,))))))*********+++++++++******************************++++++++++++******))))))*********+++++++++************************++++++************++++++(((((())))))************************************+++***))))))+++,,,,,,+++))))))*********+++++++++************++++++++++++,,,,,,+++++++++++++++***)))))))))))))))))))))))),,,++++++***))))))******++++++++++++++++++++++++******************************************************++++++++++++******))))))***+++++++++++++++***++++++++++++++++++*********))))))))))))*********+++,,,------,,,***)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,)))***,,,------,,,***)))((()))***,,,,,,+++******)))))))))))))))))))))***,,,++++++***++++++,,,,,,))))))*********+++++++++------------------------,,,,,,,,,---------............---------...//////,,,,,,,,,---------......------------------------,,,---......,,,,,,,,,...------------------------------......///.........------------------------................................................------.../////////......------,,,,,,,,,+++++++++........................---------............///..............................------------....................................---------...//////+++,,,,,,---......//////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++******************************+++,,,------------)))***+++,,,------------------,,,,,,+++******)))***************************************+++,,,---,,,,,,++++++*********)))+++******))))))******++++++,,,,,,,,,,,,,,,,,,+++)))************++++++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++***************))))))))))))+++---...,,,+++++++++************************,,,,,,+++++++++++++++***//////...---,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------,,,,,,+++***))))))(((+++,,,***+++------))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,***************+++++++++******++++++++++++******)))))))))************+++************************++++++************++++++)))***++++++,,,,,,++++++***************+++++++++***)))'''(((***++++++***)))************+++++++++*********++++++++++++,,,++++++++++++++++++++++++************************---,,,+++***))))))))))))++++++++++++++++++++++++***************************************+++++++++******++++++++++++******((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))))))))******)))******+++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))***+++,,,,,,+++***)))))))))***+++++++++++++++)))))))))************+++++++++******++++++,,,,,,*********++++++++++++,,,------------------------++++++,,,,,,,,,---------//////...---,,,---......,,,,,,,,,---------......------------------------,,,---......,,,,,,---...------------------------.........///......------------------------------.........................................................///......------.........---------,,,,,,---..................------------............///........................------,,,,,,,,,,,,------........................---------------...///000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***+++++++++++++++++++++,,,,,,************************++++++************++++++************************))))))***+++,,,------,,,)))***+++,,,------------,,,+++++++++++++++++++++************************+++******))))))***+++,,,+++++++++***************,,,++++++******++++++,,,++++++++++++++++++++++++(((((()))))))))************************+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++---,,,,,,++++++*********))))))))))))************(((***------,,,*********++++++++++++++++++++++++)))******************+++---------------------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++***+++,,,------,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,++++++*********(((+++,,,******------***+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,))))))*********+++++++++******++++++++++++******))))))))))))************************************++++++************++++++((()))***+++,,,++++++***))))))*********+++++++++,,,***)))(((*********))))))************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++************************))))))*********+++++++++******++++++++++++************+++,,,,,,+++++++++******++++++++++++************))))))))))))******((((((((()))***+++,,,---))))))))))))*********+++++++++++++++++++++++++++,,,++++++++++++++++++*********************************))))))******+++,,,************++++++,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,------------------------,,,,,,---------.........111///...---,,,,,,---...,,,,,,,,,---------......------------------------,,,---......,,,,,,---...------------------------.../////////...---,,,,,,------------------------.................................................../////////...---,,,,,,000000/////////.........------............---------------.........//////........................---,,,,,,++++++,,,,,,---........................+++++++++++++++,,,---......------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))+++++++++***)))***+++*********++++++,,,,,,---************************++++++************++++++************************(((((()))++++++,,,,,,,,,------------,,,+++***************++++++,,,------)))))))))))))))))))))))),,,+++***))))))***++++++************************---,,,,,,++++++,,,,,,---************************''''''(((((()))))))))***))))))******+++++++++,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,---,,,,,,+++...------,,,+++***))))))(((((())))))******++++++'''***,,,---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********++++++,,,,,,------......///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++------------++++++)))***,,,...000111111000,,,,,,---......---,,,,,,((())))))+++,,,---......)))++++++((((((,,,---++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------))))))******++++++++++++******++++++++++++******))))))))))))************))))))))))))))))))))))))++++++************++++++&&&'''(((******))))))((())))))******++++++++++++///---***)))******(((''')))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++************************))))))******++++++++++++******++++++++++++******,,,,,,,,,,,,+++***))))))))))))************))))))******))))))))))))******''''''''''''(((+++---...))))))*********+++++++++************************---,,,,,,++++++*********++++++***))))))***+++++++++***)))))))))***,,,---******+++++++++,,,,,,,,,+++*********+++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...------------------------/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++---......---++++++,,,,,,++++++,,,,,,---...---,,,++++++++++++,,,---,,,------......------,,,---------............///......------------......///............---------------------------------..................------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********)))))),,,,,,+++***))))))******+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********)))))),,,,,,,,,,,,,,,***))))))...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++************+++++++++++++++++++++***)))(((,,,++++++,,,------,,,***)))***+++,,,---,,,+++***)))***++++++++++++***)))+++***)))***,,,---,,,+++------------------------************************************************)))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,------............------,,,,,,------...***+++,,,,,,------,,,,,,---------............///------......///......---,,,,,,+++++++++,,,---------,,,,,,+++************,,,++++++******++++++,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++)))***,,,------,,,***)))******+++++++++,,,,,,,,,************************************************************************)))************+++++++++---,,,+++******+++,,,---(((((())))))***+++------******))))))******+++,,,(((***,,,,,,,,,+++,,,---+++)))''')))+++---+++)))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))***++++++++++++***************************+++*********))))))(((((())))))))))))))))))))))))***************************)))))))))))))))******&&&''''''((()))*********,,,,,,+++***))))))******,,,,,,++++++***)))))))))))))))************))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...------,,,,,,------...------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,++++++,,,---...,,,------......------,,,,,,,,,,,,,,,---------.........------------......,,,,,,---...///000111111------------------------..................------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,++++++***))))))******+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++*********))))))***++++++,,,,,,,,,++++++...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++++++++,,,,,,+++******))),,,++++++,,,------,,,***)))***++++++,,,,,,++++++************************+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))******************,,,,,,,,,+++++++++******+++,,,,,,,,,------------------------------------++++++,,,------------------------............///------...............---///...------,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,++++++******++++++,,,******************************************************+++,,,+++***)))(((******+++++++++,,,,,,,,,************************************************************************)))************+++++++++,,,++++++******++++++,,,******************++++++******))))))******+++,,,&&&((()))***)))((()))***,,,***)))***---...---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***************************,,,+++++++++************************************************************,,,+++***************+++''''''((())))))***++++++,,,++++++***))))))******++++++++++++++++++,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...------,,,,,,------...------------------------------------............------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------.........------------......,,,------......------,,,+++++++++,,,,,,,,,------......------------......------...///000111222222------------------------------------------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,+++******)))*********+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***************))))))***+++,,,,,,------...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++,,,,,,,,,,,,,,,++++++***,,,++++++,,,------,,,***+++************+++,,,,,,,,,+++***))))))***+++,,,+++*********,,,---,,,+++++++++++++++++++++++++++************************************************)))*********++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---............------------............///.....................---111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,---------......++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++*********)))(((((((((******+++++++++,,,,,,,,,************************************************************************)))************+++++++++***++++++++++++++++++***+++++++++*********))))))******))))))******+++,,,)))***,,,,,,+++***+++,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************************,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************------,,,+++******++++++)))))))))******++++++,,,,,,+++******)))***************++++++,,,------...,,,,,,------------,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------,,,,,,,,,------.................................,,,,,,------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,---..............................,,,------......------,,,+++,,,,,,,,,,,,---------......------------......////////////............------------------------,,,,,,------------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++***************+++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++************++++++,,,,,,,,,*********************************++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++,,,,,,---------,,,,,,+++,,,+++***+++------+++***+++***)))))))))***,,,------,,,***))))))***,,,---,,,+++******,,,,,,,,,************************************************************************************+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...,,,+++,,,---......//////......---------............//////......---------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...------,,,,,,------...,,,,,,,,,---------......++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************))))))))))))***+++******+++++++++,,,,,,,,,************************************************************************))))))*********+++++++++)))***+++,,,,,,+++***)))******+++++++++***************))))))******+++,,,+++,,,......---,,,,,,---******)))***************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************---,,,++++++*********************++++++,,,,,,,,,++++++***************+++*********++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------+++,,,,,,,,,------..............................,,,,,,,,,---------......///...,,,,,,,,,,,,...///------,,,,,,------...///........................,,,------......------,,,------------..................------------............---------,,,,,,,,,------------------------,,,,,,,,,,,,------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++***************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************---,,,+++*********++++++...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++************+++++++++,,,,,,------,,,,,,,,,+++******+++,,,,,,+++)))+++***)))((()))***+++,,,---,,,***))))))***,,,---,,,+++******,,,,,,+++*********************************************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...,,,+++,,,---......//////......---------............///000///...------------...+++*********+++,,,------,,,,,,,,,,,,------...///...------,,,,,,------...,,,,,,,,,---------......++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***,,,---...******+++++++++,,,,,,,,,************************************************************************))))))*********+++++++++))))))+++,,,,,,+++))))))'''(((***+++,,,,,,,,,+++******))))))******+++,,,(((***++++++***))))))***++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++*********************************++++++++++++++++++************************************************++++++***)))))))))))))))++++++++++++,,,,,,,,,,,,+++***************+++++++++*********)))))))))(((++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,------...------------------------,,,,,,,,,,,,------------------------------------+++,,,,,,------...............------------......---------------......///------............------,,,------......------,,,---------.........//////......------------......******+++,,,---......///------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********)))******+++,,,***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,***************+++++++++...---,,,***))))))***+++...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++***++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))***))))))))))))***++++++---,,,+++******+++,,,------+++***+++,,,,,,+++)))************************************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......---,,,,,,,,,,,,---............------------............///111000...---,,,,,,---...))))))))))))***,,,---...,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,---------......++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...******+++++++++,,,,,,,,,************************************************************************)))************+++++++++)))******************)))&&&''')))+++,,,,,,,,,,,,******))))))******+++,,,***,,,------+++******+++,,,---...---+++++++++---++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))***++++++++++++***************************************++++++++++++))))))))))))))))))))))))***************************)))))))))))))))******++++++++++++++++++++++++*********)))******+++,,,+++******)))((((((''''''******++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------............---------------------...//////+++,,,---......---,,,+++,,,------......------,,,,,,,,,---------...............------------......***++++++,,,---...//////------------------------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******))))))***++++++,,,))))))*********+++++++++++++++++++++++++++++++++))))))***+++,,,------...,,,,,,++++++++++++++++++))))))*********+++++++++---,,,+++))))))***,,,---...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++)))******+++,,,,,,+++++++++***)))***,,,,,,***)))((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++)))++++++++++++++++++++++++************************************************+++++++++******))))))(((******+++++++++,,,,,,,,,------------,,,,,,,,,+++------------------------++++++,,,------------------------............///111000...,,,,,,,,,---...************+++,,,---------,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,************************************************************************)))************+++++++++******))))))))))))******'''(((***,,,,,,,,,+++*********))))))******+++,,,---///000///...,,,,,,---***,,,---,,,)))((()))+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***************************++++++++++++,,,,,,------************************************************))))))))))))***+++,,,,,,+++++++++++++++***************))))))***++++++,,,*********)))))))))))))))******++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------...---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,---...//////...---,,,...------------...//////++++++,,,------,,,++++++,,,------......------,,,++++++,,,,,,,,,---------.........------.........//////.........---------------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++******))))))***+++,,,,,,))))))******++++++++++++++++++++++++++++++++++++(((((()))***,,,---...///---,,,,,,++++++*********))))))******++++++++++++,,,+++)))))))))+++---///...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++((()))***++++++++++++++++++***)))***,,,,,,***)))'''(((***+++++++++***)))+++,,,,,,------,,,,,,+++---,,,++++++,,,,,,***)))++++++++++++++++++++++++************************************************,,,++++++***)))(((''''''*********++++++,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...***+++,,,,,,------,,,,,,---------.........//////222000...,,,+++,,,---...------,,,++++++,,,,,,,,,---,,,,,,+++************,,,++++++******++++++,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,,,,+++)))&&&$$$******+++++++++,,,,,,,,,************************************************************************)))************++++++++++++***)))(((((()))***+++)))***,,,,,,,,,+++)))(((*********)))***++++++,,,***,,,------+++))))))***&&&((()))(((%%%$$$%%%'''+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************************,,,,,,,,,------.........++++++++++++++++++++++++************************)))))))))***+++,,,......******************************))))))***+++,,,,,,)))))))))***++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------,,,+++******------------------------,,,,,,,,,---------......////////////////////////.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++---------------------------------------------------,,,,,,+++*********+++---------............///,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---)))************+++++++++******++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++************++++++,,,,,,++++++***************************++++++,,,,,,,,,---------++++++++++++++++++++++++************************++++++******************++++++++++++++++++++++++************************++++++++++++++++++++++++************))))))))))))+++*********))))))((((((''''''(((((()))))))))******++++++,,,,,,++++++***.........------..................------,,,,,,,,,------++++++++++++------------............------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************------+++***))))))(((((()))************+++++++++)))))))))***+++++++++,,,************************,,,,,,+++******+++,,,,,,...---+++)))(((((()))))),,,,,,,,,++++++*********+++++++++***************+++++++++***************++++++++++++*********)))---,,,+++*********+++,,,++++++++++++++++++++++++************************))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---+++*********+++,,,,,,---,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))))))))(((''''''&&&&&&************************+++*********))))))((((((************************+++++++++*********))))))************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,------------------------,,,,,,,,,------------...........................//////.........---------,,,,,,------------------////////////////////////,,,------......------,,,---------,,,,,,+++++++++---------------------------------------------------,,,,,,+++******++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++************************************************)))************+++++++++******++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++************++++++,,,,,,++++++***------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************))))))))))))+++*********))))))))))))(((((()))))))))************++++++,,,,,,++++++***...------,,,,,,------...------------,,,,,,,,,+++------,,,++++++,,,------------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,+++***)))))))))))))))************+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,+++***)))))))))))),,,,,,,,,+++++++++******((((((((((((((((((((((((************************,,,,,,+++++++++*********,,,+++***)))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,++++++++++++))))))(((((())))))***+++((((((((()))******++++++************************+++*********))))))))))))************************,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------..............................---,,,,,,+++******)))***+++,,,------------------------------------,,,,,,,,,,,,------------------------------------////////////............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++........................---------------------------,,,,,,+++++++++++++++------------............---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++************************)))***++++++++++++***))))))************+++++++++******++++++++++++************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++*********)))))))))***************))))))))))))************+++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---///............---------------,,,,,,,,,,,,------------............------...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++***************+++)))************++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++*********,,,,,,,,,++++++++++++***'''''''''(((((())))))***))))))))))))))))))******,,,,,,+++++++++*********)))))))))))))))***+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,***)))((('''&&&---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++******************************************+++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,++++++*********)))))))))(((((())))))***+++)))******+++,,,,,,------***************************************)))))))))************************---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------,,,,,,+++++++++***+++,,,,,,---------,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,..................------.........------,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++,,,,,,,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++***************************+++---......---+++***))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++++++++******************++++++,,,,,,++++++***************************))))))))))))************++++++++++++++++++++++++***************************************+++++++++************************************************+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++++++++++++++,,,000000000000000/////////---------,,,,,,---------,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************))))))***++++++,,,))))))*********+++++++++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,,,,,,,+++***++++++++++++++++++++++++)))******+++,,,------...((()))))))))))))))******++++++*********)))))))))''''''((())))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***))))))---,,,,,,++++++,,,,,,---***+++++++++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************+++++++++++++++++++++++++++************+++,,,,,,,,,++++++******)))))))))++++++******++++++,,,------------,,,++++++******************************************************************************,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------,,,---------,,,,,,+++***------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,+++,,,,,,------,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++***************************+++---......---+++***))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***------------------------(((((()))))))))*********++++++++++++++++++++++++************************))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++***************************+++++++++,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***+++++++++******+++++++++........................------------------------,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))***+++,,,,,,))))))*********+++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++'''(((***+++,,,,,,+++***++++++++++++++++++++++++++++++,,,------...//////(((((())))))*********+++***)))))))))((((((((((((''''''((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,++++++---,,,,,,++++++,,,,,,---***+++,,,,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************+++++++++++++++++++++++++++++++++***+++,,,,,,---+++++++++******)))))))))++++++******++++++,,,------,,,,,,+++******))))))***************************************+++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******************************+++,,,,,,---......------------,,,+++***)))------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------,,,,,,------------------------,,,------......------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++************************)))***++++++++++++***))))))************+++++++++******++++++++++++************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))))))))******************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************++++++++++++++++++++++++************************)))))))))***++++++,,,,,,************************************************++++++++++++++++++++++++,,,++++++++++++******************+++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,*********+++++++++++++++------............------,,,,,,------------,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************)))))))))***+++,,,,,,)))************++++++++++++++++++******************************************++++++,,,,,,++++++***((()))***+++++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,---)))))))))***++++++,,,,,,******)))))))))((((((((((((((()))***++++++++++++))))))))))))))))))))))))*********************************+++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,---,,,+++***)))***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++))))))(((((())))))***+++((())))))******+++,,,,,,*********************************+++++++++++++++************************)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++------------------------***++++++++++++,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,------------------++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++************************************************)))************+++++++++******++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************************************((()))))))))*********+++***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,************************************************++++++++++++++++++++++++,,,,,,+++++++++******************++++++,,,,,,,,,,,,+++++++++***************++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,************+++++++++,,,,,,---...//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************************++++++)))************+++++++++***************+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********************++++++******+++++++++,,,,,,,,,)))*********************)))******+++,,,,,,------++++++++++++************)))***+++,,,,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,------+++***(((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,++++++++++++,,,------******++++++,,,,,,------))))))(((((())))))***+++)))))))))***++++++,,,,,,*********************************++++++,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++*********+++,,,------------------------------------******+++++++++,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,------.................................,,,------......------,,,+++++++++,,,,,,---------////////////////////////------------------------,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,---......---,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---)))************+++++++++******++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************************************(((((())))))*********++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++++++++******)))))))))+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,---...//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++***************+++)))************+++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,+++***))))))***+++,,,*********++++++,,,,,,,,,+++++++++*********************+++,,,------......---------,,,,,,,,,++++++***+++,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---***+++---------+++)))(((*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++------------------------++++++++++++******))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++,,,---......///+++++++++***+++,,,,,,---------,,,++++++******)))*********************************++++++,,,,,,,,,************************+++++++++,,,,,,---------************************.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------.........------,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,000///---,,,+++,,,------,,,++++++******++++++,,,---------,,,,,,+++++++++*********+++,,,---...///++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++---------------------,,,+++,,,,,,,,,+++)))(((&&&,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++++++++++++++++++++++++++*********+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************((()))))))))******************+++++++++,,,,,,,,,,,,+++******))))))******,,,,,,,,,++++++*********++++++++++++++++++++++++)))************++++++++++++,,,------,,,+++)))(((*********))))))))))))(((+++++++++*********))))))&&&(((***,,,---,,,+++***++++++++++++++++++++++++,,,---.........---,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------/////////......---------,,,+++)))((((((***+++,,,******+++++++++,,,,,,,,,...---,,,+++***+++,,,---+++,,,,,,------,,,,,,+++************************)))************+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,***(((***---...---+++************************************+++,,,------++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++,,,,,,++++++***)))))))))))))))*********++++++******************''''''(((((())))))******************************************************---------,,,,,,++++++++++++,,,---......,,,***)))((()))+++,,,,,,+++)))(((+++*********))))))(((((()))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,******+++,,,))))))))))))))))))))))))---,,,,,,++++++,,,,,,---,,,++++++******+++,,,,,,++++++++++++++++++++++++------------------------***************+++++++++***++++++,,,,,,,,,++++++************************......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,......---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++)))(((,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************************++++++++++++******+++++++++,,,,,,,,,,,,+++******))))))******,,,,,,,,,+++++++++******++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,+++******++++++*********)))))))))+++++++++*********))))))'''(((***,,,,,,,,,+++***++++++++++++++++++++++++,,,------......---,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,...---,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************************************++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,***)))***,,,...,,,+++************************+++++++++***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++************************)))))))))*********++++++************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++------,,,,,,+++++++++++++++,,,---------,,,+++***+++*********)))))))))))))))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,******+++,,,************************---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++***------------------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++(((((())))))******++++++---------------,,,+++***++++++,,,,,,,,,+++***************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******))))))******,,,,,,,,,++++++++++++***++++++++++++++++++++++++************+++++++++,,,+++++++++***++++++,,,,,,,,,+++++++++************+++++++++***************)))***+++,,,,,,+++******++++++++++++++++++++++++,,,,,,---......------,,,)))***+++,,,.........///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------,,,************+++++++++,,,,,,,,,---...------,,,+++***)))******++++++++++++******++++++++++++++++++++++++************+++++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++*********,,,---,,,+++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++)))***+++---.........///***++++++,,,,,,++++++***---,,,,,,,,,+++******************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---///...+++******+++,,,...---------,,,,,,+++++++++***************))))))))))))***,,,---------,,,+++++++++++++++++++++++++++***************************+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,---+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---,,,,,,***))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++***+++++++++++++++,,,,,,*********+++++++++,,,,,,++++++***)))***+++---...,,,,,,,,,+++++++++******************************++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,------------------***+++,,,---............---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,------......///------,,,,,,,,,------...******+++++++++,,,,,,,,,------......---+++)))((()))******++++++******)))++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++***+++,,,---............***++++++,,,,,,++++++***+++++++++***)))(((''''''***************+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,+++++++++,,,------,,,+++***))))))))))))************************)))***+++,,,,,,,,,,,,+++***************************************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******+++,,,------++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++******+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))))))))***+++,,,------***************+++++++++***++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))*********+++******+++++++++,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++***)))***+++---...,,,,,,,,,+++++++++******************************+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,------......---------......------,,,---------------------------------------------------------,,,,,,++++++++++++,,,,,,------.........---,,,+++***+++...000222******+++++++++,,,,,,,,,,,,---......---+++***))))))******++++++******)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,+++++++++++++++++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++---------......------,,,***++++++,,,,,,++++++***+++++++++***)))(((''''''))))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,---------,,,+++,,,+++***)))))))))*********************+++++++++******+++++++++,,,,,,+++***************************************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,******,,,,,,,,,,,,******++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++,,,---------***)))))))))***+++,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***************++++++++++++++++++++++++++++++,,,,,,++++++******++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++************************(((((()))))))))***************+++++++++,,,,,,,,,,,,+++******))))))*********++++++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,+++++++++***************************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---//////...............---,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,+++************++++++++++++---,,,+++***+++---000222******+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++---------------,,,++++++***++++++,,,,,,++++++***---,,,,,,,,,+++*********)))))))))***++++++,,,,,,***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,---)))***---......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************+++++++++,,,++++++++++++++++++++++++***************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))************************------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,---......***+++---......---+++***+++++++++,,,,,,---------++++++++++++,,,------...------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,******))))))***,,,---...)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,+++******))))))************+++++++++,,,,,,,,,)))******+++,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,+++******++++++*********)))))))))))))))*********+++++++++++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,++++++,,,---///000,,,---...............---........................------------------------+++,,,,,,,,,,,,,,,,,,---+++++++++***************+++,,,---......---,,,+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,...,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++((())))))***++++++,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------)))***,,,---......---,,,*********++++++,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,******+++,,,++++++++++++++++++++++++++++++************++++++((()))+++---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------------,,,+++,,,---///000+++,,,...//////...,,,++++++++++++,,,,,,---------*********+++,,,---...///------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++------------++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++******+++---///000)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,+++*********+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***)))******************++++++,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------+++,,,------,,,+++)))(((*********))))))))))))((())))))******++++++++++++*********+++,,,---...///++++++++++++++++++++++++,,,,,,++++++,,,...///000++++++---...//////000000........................------------------------+++++++++,,,,,,---------...------,,,,,,+++++++++***,,,000111000,,,'''$$$******+++++++++,,,,,,,,,,,,+++******+++,,,...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,+++---...---***(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++((()))***+++,,,---------+++++++++,,,,,,+++++++++)))))))))))))))*********((())))))***++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++******,,,...///%%%'''***,,,---,,,++++++*********++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,******+++,,,++++++++++++++++++++++++++++++************++++++'''(((+++---...---,,,,,,------------------------------------------------...------,,,,,,++++++***---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------............------******))))))******+++,,,,,,------......------,,,***+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********------------------------+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++***)))))),,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,+++++++++******))))))---,,,+++******+++,,,---+++++++++++++++***)))(((************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************,,,,,,,,,+++***)))((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...+++++++++,,,,,,---------+++,,,,,,---...///000000...........................///000///,,,'''""",,,++++++******))))))))),,,+++******+++,,,...///++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++)))'''''')))+++---+++,,,------......---------------,,,,,,++++++++++++,,,------------,,,++++++++++++++++++++++++++++++******---111111...+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,++++++***))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++*********,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++******************++++++,,,,,,,,,+++******,,,,,,,,,++++++*********************************,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,---...//////...,,,*********,,,---,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,------------------------++++++++++++++++++++++++---------------......///++++++++++++++++++++++++,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,------------,,,,,,------,,,,,,------...///,,,,,,------------,,,,,,***+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++******)))))))))+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************)))))))))((((((((((((+++******************++++++++++++++++++***))))))************************++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------.../////////........................+++---...//////---+++)))++++++++++++************...---,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,++++++,,,---...++++++,,,------------------------,,,,,,+++++++++)))***++++++++++++***)))+++++++++++++++++++++++++++***+++---000000...+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,+++******,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,---------,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++******************++++++,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,---.........---+++))))))***+++,,,,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......************************,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,*********)))))))))))))))************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))((((((((())))))************))))))***++++++++++++***))))))************************++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,------........................------------------------+++,,,---.../////////...++++++++++++++++++,,,,,,000///---,,,+++*********............---,,,+++***------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------------------...***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++***+++---//////---,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------++++++************+++++++++++++++++++++++++++++++++***)))***,,,---,,,+++******++++++++++++++++++++++++,,,---............,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,------...,,,+++***)))))))))***+++,,,,,,,,,+++++++++******,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,------------,,,,,,******))))))******+++,,,***++++++,,,,,,++++++******+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******************))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++***((((((***+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++++++++******)))************************+++******************+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------...---,,,,,,++++++++++++******++++++,,,,,,------///...---,,,+++*********---------------,,,+++***------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,------,,,++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++---......---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***++++++,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************,,,,,,---,,,,,,+++***)))++++++************+++++++++++++++++++++++++++++++++***)))***,,,---,,,+++******+++++++++++++++,,,+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---------------------------,,,,,,+++,,,,,,------,,,+++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------............------...------------...//////***++++++,,,,,,++++++******+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++...---+++******+++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***+++------------+++***)))******+++++++++***************************************++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,------------------------000///---+++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++---......---+++***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***++++++,,,,,,,,,,,,******************++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,++++++***)))+++******))))))******++++++++++++++++++++++++++++++***)))***,,,---,,,+++******++++++,,,,,,,,,,,,+++,,,---...///000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---------------------------,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------,,,,,,,,,,,,---......++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************,,,,,,------------,,,,,,))))))***++++++++++++***************************)))***++++++++++++***)))++++++++++++++++++++++++************++++++++++++************************++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,---......------,,,,,,,,,,,,++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///...------------------******************++++++)))***+++,,,------------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---...//////...---,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&'''(((***,,,,,,------******))))))))))))******+++++++++++++++++++++++++++***)))***,,,---,,,+++******++++++,,,---------,,,,,,---...////////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***---------------------------------------------------------------......///------------------------+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,++++++------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............---,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------......------,,,+++************+++,,,,,,,,,,,,------------,,,,,,***+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,)))*********++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++---,,,,,,++++++,,,,,,---))))))***+++++++++++++++************************)))***++++++++++++***)))************************************++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------******)))))))))))))))))))))***+++---......------***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++,,,---------------+++++++++,,,,,,---------++++++***))))))***++++++------------------------***,,,---,,,***)))+++---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,###%%%''')))+++,,,---...******))))))))))))******+++++++++++++++++++++++++++***)))***,,,---,,,+++******++++++,,,------...,,,------.........------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,+++******++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,++++++------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///...------,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++---///111222333---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000+++,,,,,,------,,,,,,+++...------------...//////,,,------......------,,,***+++,,,,,,******+++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,(((((())))))*********+++------------------------))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++******+++,,,---((()))***+++++++++++++++************************)))***+++,,,,,,+++***)))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,,,,,,,,,,---------.........------,,,,,,++++++***---------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***)))((('''******))))))((((((''''''***+++,,,---...---,,,,,,,,,,,,,,,,,,++++++***)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************+++,,,------......------+++++++++,,,,,,---------...---,,,++++++,,,---...------------------------***,,,---,,,))))))+++---***+++,,,------,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***))),,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&''')))******************))))))))))))******+++++++++++++++++++++++++++***)))***,,,---,,,+++******+++,,,,,,---......---------...------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------------------------,,,,,,+++*********+++((()))***+++++++++++++++,,,,,,,,,+++++++++*********+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------************************------------------------,,,,,,,,,---------......---------------------------,,,+++******+++,,,---,,,,,,,,,---...///000111,,,,,,,,,---------......---------------------------------,,,,,,+++++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++***+++---......---+++***((()))++++++******+++---++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++++++++******)))))),,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,---,,,+++***)))))))))))))))))))))))))))+++++++++++++++***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,---------......++++++------------++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,------,,,,,,+++***)))))))))***+++++++++,,,************************++++++,,,,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,***)))))))))******++++++++++++******))))))+++,,,,,,------,,,,,,+++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......+++******************+++/////////......---------///...------++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---......---+++)))))))))+++,,,*********++++++,,,,,,,,,))))))+++,,,,,,+++***))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---+++,,,,,,------,,,,,,+++))))))))))))************++++++++++++++++++++++++,,,,,,++++++,,,,,,---............------,,,,,,,,,*********++++++,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......------------------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,---------......---------------------------------,,,,,,,,,++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******++++++++++++++++++++++++***+++---......---+++******+++,,,+++***)))***+++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++******)))))))))*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))************************+++++++++++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++,,,,,,,,,,,,---------++++++,,,------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------,,,,,,+++******************+++++++++************************))))))++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,***)))))))))***+++++++++++++++*********)))+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------------...,,,++++++******++++++,,,---------,,,,,,,,,++++++...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,......---,,,******+++,,,---++++++++++++++++++,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***))))))))))))************++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........---------,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***++++++++++++++++++++++++++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---...///,,,,,,,,,---------......------------------------------------,,,,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,------,,,***((()))***++++++++++++++++++++++++,,,,,,,,,++++++++++++************)))))))))))))))((()))***+++,,,------...++++++++++++++++++++++++++++++,,,,,,,,,+++*********************************++++++++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------++++++++++++++++++++++++,,,------......------,,,,,,,,,------,,,,,,+++***+++++++++***************************************(((((()))++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,+++************+++++++++++++++************+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,...---,,,++++++,,,...///,,,,,,++++++++++++++++++******++++++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******++++++******))))))))))))*********++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++++++++******++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,---------......------------------------------------------,,,,,,........................------------------------++++++,,,,,,---,,,,,,+++---..................---++++++++++++++++++++++++------------------------((())))))******))))))(((******+++,,,,,,,,,,,,+++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))************++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------,,,,,,+++***,,,+++++++++***)))))))))************************))))))******++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,------------------,,,,,,---------*********************)))+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++++++++++++++,,,---...,,,,,,,,,++++++*********++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++*********++++++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---------......---------------------------------------------------.....................------------------------,,,,,,---------,,,,,,+++---..................---++++++++++++++++++++++++++++++++++++++++++++++++((())))))******))))))(((******+++,,,,,,,,,,,,+++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,************************)))******+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------........................,,,------......------,,,,,,,,,------,,,,,,+++***,,,+++++++++***)))))))))************************,,,++++++*********))))))++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,+++,,,,,,------,,,,,,+++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------...------,,,,,,------...*********+++++++++++++++***++++++,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,)))))))))******+++,,,,,,,,,,,,,,,++++++*********---,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................++++++++++++++++++++++++------------------------,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------............---------...............---------------------------------------,,,,,,+++------............------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,++++++---///++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++++++++************++++++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,........................,,,------......------,,,,,,,,,------,,,,,,+++***+++++++++***************************************---,,,+++***))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,...------,,,,,,------...+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,)))))))))***************,,,,,,++++++++++++++++++...---,,,++++++***++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------...------,,,,,,------...,,,,,,,,,------------...------------............,,,,,,,,,,,,,,,,,,,,,,,,------------....................................------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,---......---,,,,,,......---------------...,,,,,,,,,---------......------------------------------------.........///---------.........//////........................------......---,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++************++++++***,,,---,,,++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************************************+++++++++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,........................,,,------......------,,,,,,,,,------,,,,,,+++******************+++++++++************************,,,+++***))))))******+++************************************************++++++++++++++++++++++++***+++,,,---------,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,------,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...******+++++++++***))))))++++++++++++++++++,,,,,,///...,,,+++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,---------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,------------------------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------///......------......///,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------........................------------------------,,,,,,,,,---------......------------------------,,,,,,---......---,,,,,,///......---------......,,,,,,,,,---------......---------------------------------.........//////---------.........//////........................---.........---,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------------------------,,,***))))))***,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++---......---+++******+++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------))))))***+++,,,------...++++++++++++++++++++++++++++++*********+++---...++++++++++++++++++++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,------......------,,,,,,,,,---------,,,++++++))))))******+++++++++,,,***************************))))))))))))+++,,,---************************************************++++++++++++++++++++++++)))***,,,---...---,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---...,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,---///...---+++******++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++---...******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,,,,,,,,,,------.........******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,------------------------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,,,,,,,---------.../////////.........------,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////000000///...---,,,,,,+++//////.........---------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------......------------..............................------------------------,,,,,,,,,---------......---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,------...))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++******)))))),,,+++***))))))***+++,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,+++++++++******))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------......///...------++++++***)))++++++************++++++))))))))))))))))))))))))************************************************,,,,,,+++***))))))******,,,,,,,,,++++++************++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++************+++++++++,,,,,,,,,///---+++******,,,///111***,,,...---******---000,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------------------///...,,,*********,,,---............------,,,+++,,,,,,------,,,,,,+++***000///...---,,,,,,,,,,,,...---+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,,,,,,,------,,,------......------,,,+++++++++,,,,,,---------,,,,,,---......---,,,,,,......---------,,,,,,,,,,,,---......//////...............------,,,,,,,,,//////...---,,,***)))(((++++++,,,,,,,,,,,,------....../////////...---,,,---------........................------,,,,,,,,,------------------------------------------------------------------------------------------------------------------------......................../////////...------,,,,,,//////.........---------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------...............---------------------------------,,,,,,,,,---------......---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++*********))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******)))))))))++++++++++++++++++++++++,,,,,,+++++++++*********************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------......------------.........------,,,,,,++++++***++++++************++++++************************************************************************,,,++++++***))))))******,,,,,,,,,+++++++++******((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++******************+++++++++,,,,,,,,,---,,,+++******,,,---...+++,,,,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------///...,,,******+++,,,---,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******************************---,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,---......---,,,,,,...------------,,,,,,,,,,,,,,,---............---......---------,,,,,,,,,------------,,,+++******++++++,,,,,,,,,,,,------...////////////...---,,,...............---------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------...............................................................---------------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------//////.........---------------------------------,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++************++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))+++++++++++++++++++++++++++++++++***************************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***------------,,,,,,,,,,,,...---------,,,,,,++++++------------------,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************************************,,,+++******)))*********,,,,,,,,,++++++++++++***'''((()))+++,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++***+++************)))))))))******+++++++++,,,,,,,,,*********+++++++++,,,,,,---+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...---,,,+++***+++,,,---******+++++++++***))))))+++++++++++++++***)))))))))***+++---......---------,,,+++*********++++++++++++++++++++++++++++++************************+++++++++***************++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,------------,,,,,,,,,,,,++++++,,,------------,,,------------,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,------///////////////......---/////////...---------,,,...............---------------------------------------------------------................................................------------------------........................---------.........//////........................------............------,,,,,,,,,---------......------------------------------......////////////------------------------///000000000000000000////////////...------,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***+++++++++++++++,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,.........---,,,,,,++++++.........------,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,---------++++++************++++++++++++++++++++++++++++++************************************************++++++***************+++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++++++++++++++*********+++,,,------++++++++++++++++++++++++***)))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++...+++)))***---///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---******+++++++++******)))+++,,,,,,,,,,,,+++******)))+++---/////////---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------000000//////............/////////...---------,,,........................////////////////////////////////////////////////------------------------........................------------------------........................,,,,,,------.../////////---.....................---......//////......---,,,,,,,,,---------......------------------------***+++,,,---...///000111------------------------//////000111111000////////////.........---------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******************++++++,,,,,,,,,******************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,------...++++++************++++++************************************************************************+++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++************++++++,,,---++++++++++++++++++++++++)))))))))))))))))))))*********+++++++++,,,,,,,,,***+++---...///...---,,,...+++)))***---///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,+++------......------,,,+++'''(((***++++++***((('''++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,------,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++++++++,,,,,,,,,------111000//////......//////...............---------.............../////////////////////////////////////////////////////////------------------------................................................---------------------------------.........//////---------.....................////////////......,,,,,,,,,---------......------------------------(((((()))+++,,,---...///------------------------,,,---...//////...---,,,........................------------------------,,,,,,,,,---------......------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------------///...------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,***************+++++++++*********++++++,,,,,,---+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,---------++++++************++++++))))))))))))))))))))))))*********************************************************)))******+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++************++++++,,,***++++++++++++,,,,,,,,,)))))))))************+++******+++++++++,,,,,,,,,+++,,,---...///...---------+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---.........------...............------,,,)))***+++,,,++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,,,,------,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---...------,,,+++***)))++++++,,,,,,,,,,,,------111111///.........///000---------...............---........./////////000////////////////////////////////////////////////................................................////////////////////////---------------------------------...............---------.........//////......////////////......,,,,,,,,,---------..............................,,,,,,,,,,,,------------------------------------+++,,,---......---,,,+++,,,,,,------.../////////------------------------,,,,,,,,,---------......------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------......///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,------,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,,,,---------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------.../////////,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************************************************************))))))***++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,---,,,+++************************+++++++++,,,,,,,,,************++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,---------------+++,,,,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------------,,,,,,---...............------......------,,,++++++++++++,,,------......)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------222111///.........///000,,,------....../////////---.........//////000000................................................000000000000000000000000////////////////////////000000000000000000000000------------------------........................---------.........//////......////////////......,,,,,,,,,---------..............................222111111000///.........------------------------,,,---///000000///---,,,+++,,,,,,---...///000000------------------------,,,,,,,,,---------......------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++------------++++++,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++,,,,,,---------))))))***+++,,,,,,------,,,,,,,,,------.........************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---...///000000,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******************************************************))))))***+++,,,,,,*********++++++,,,,,,,,,)))***+++,,,---.........++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,))))))***+++,,,,,,------,,,,,,+++***)))))))))************++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***,,,...---******---000,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++***+++,,,---------------+++,,,------............,,,,,,------,,,,,,+++***&&&&&&'''((()))+++---...)))***+++,,,---,,,,,,+++++++++++++++++++++++++++------------------------))))))******++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,++++++++++++++++++,,,,,,------------,,,+++******+++,,,---,,,,,,,,,+++++++++******++++++,,,------------,,,*********++++++,,,,,,,,,)))***+++,,,------------++++++,,,,,,,,,---------//////////////////......000000111111000///...............---......//////000//////......//////000,,,,,,---------.........000000000000000000000000........................111111000//////...---------------......////////////////////////.........---.........//////000000............////////////------------------------......---------,,,,,,,,,,,,---...---,,,,,,---...,,,---------.../////////.........////////////000000000000///......------.........------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++,,,,,,------,,,,,,...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))***++++++------...///.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,++++++*********+++,,,...//////...,,,+++++++++++++++++++++++++++'''(((+++---...---,,,+++))))))***++++++++++++***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------------------------,,,,,,---...000111........................------......------,,,+++............---,,,+++***...,,,***)))((()))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,))))))*********+++++++++---,,,+++******+++,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***,,,...,,,******++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++*********+++---...)))******++++++,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************++++++)))******+++---......///,,,,,,,,,------.........++++++++++++++++++++++++******+++++++++******)))***,,,...000///---***''')))***,,,------,,,***)))---,,,,,,++++++,,,,,,---+++---......---,,,,,,---,,,+++++++++++++++++++++*********++++++*********++++++++++++,,,------...---------,,,,,,+++++++++...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000000000000////////////111111111111111000/////////////////////000000111000000////////////000000////////////000000000000........./////////////////////////////////////////////......------,,,,,,............//////000000////////////////////////............/////////000............////////////------------------------.........---------,,,,,,,,,...///...---,,,---...---------...............------........./////////------------..................---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,***+++,,,,,,------,,,,,,...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++*********,,,---......---,,,***++++++++++++++++++++++++((()))+++---------,,,+++)))***++++++,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------------------//////...---------...///........................------......------,,,+++............---,,,+++******)))'''&&&&&&&&&'''(((************+++++++++,,,++++++++++++++++++++++++,,,,,,+++***************+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,*********++++++++++++,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++)))((())),,,---,,,***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++*********+++,,,---,,,+++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,...///...,,,***)))+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---+++---......---,,,,,,---+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++******))))))))))))******+++---,,,,,,,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000111111111111000000///000000000000000111222222000000////////////000000111111111111222222222222////////////////////////////////////////////////...........................////////////000000000////////////////////////............////////////............////////////////////////////////////.........------------,,,---...//////------...///...............---------,,,---------............++++++,,,,,,---......///...------------,,,,,,,,,---------,,,,,,---------,,,,,,,,,---------......------------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,++++++++++++******+++,,,------,,,+++***++++++++++++++++++++++++)))***,,,,,,---,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------........................000000///------,,,,,,---........................------......------,,,+++---......------,,,+++***,,,+++***)))))))))***+++)))))))))*********++++++++++++++++++++++++++++++++++++***)))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,+++---,,,+++******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++*********+++,,,---------,,,,,,+++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,............,,,,,,---,,,,,,++++++,,,,,,---+++,,,......,,,,,,,,,---++++++,,,,,,------......+++,,,,,,------,,,,,,+++++++++***)))))))))******+++,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000000000000000000111111000000///////////////000111222222111000000//////000000111222222222222333333333333222222222222222111111111111111000000000000//////000000000000000000000111///////////////////////////////////////000000000.........///////////////............////////////////////////////////////............------------...///000///.........000/////////...---------,,,,,,,,,,,,---------......,,,,,,---------.........------------------------......------------......,,,,,,,,,---------...............------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++,,,,,,------******+++++++++,,,,,,,,,************************++++++++++++++++++++++++((()))***++++++***)))(((***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++++++++,,,,,,,,,+++******+++,,,------......------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------........................//////......------------........................------......------,,,+++---------------,,,+++***---,,,++++++++++++,,,,,,((())))))))))))*********++++++++++++++++++++++++******)))))))))))))))***++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,...---+++******+++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***************+++++++++++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---***,,,...---,,,+++,,,---++++++,,,------...//////,,,------------------,,,//////...---,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000///000000111111111000000////////////000111222333222222111111111111222222222222333333333444444444555555444444444333333333333333333222222111111111000000000000111111111111///.....................////////////000000111111///////////////.....................////////////000000000000000000000000//////.........---------...///000///.........000/////////...---------,,,,,,,,,,,,---------......////////////......------------------------------///......------......///,,,,,,,,,---------...............------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,------......******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++,,,............,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,+++++++++***,,,,,,---............---,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------........................,,,------.........//////........................------......------,,,+++,,,,,,,,,---,,,,,,++++++))))))((((((((()))))))))((())))))))))))*********++++++++++++++++++++++++***)))))))))))))))******++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............---------......---+++******+++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------------,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,---......//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))***+++,,,------,,,+++++++++,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***,,,------,,,++++++,,,++++++,,,------...//////,,,------......------,,,111000///...............+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000111111111111111222333333333333222111111222222333444555666666666555555555555666666555666666666666777777777777777777666666555555444888777777666666555555444111111111111111111111111000000////////////.........//////000000111111222///////////////.....................////////////000000000000000000000000/////////.........---------...//////------...///...............---------,,,---------............111000000///......------,,,,,,,,,------------.........------------......,,,,,,,,,---------......------------------,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,---------------......******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++++++++*********++++++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++,,,+++,,,------......------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------------------+++,,,---...////////////........................------......------,,,+++++++++,,,,,,,,,,,,++++++************++++++++++++)))))))))*********++++++++++++++++++++++++++++++******)))))))))***++++++++++++++++++++++++++++++************++++++++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,---......---,,,++++++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------......---,,,,,,++++++,,,,,,++++++,,,,,,,,,+++******)))******+++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,------......***+++,,,,,,---...//////+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))((()))***,,,---,,,,,,+++++++++,,,---------------------------------,,,,,,++++++,,,,,,---***+++------+++++++++,,,++++++,,,,,,------......,,,------......------,,,......---,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000000111222222333444444444555555666777777666666777777777888999:::<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<;;;::::::999=========<<<;;;:::::::::666666555555444444333333222222222111111111000000...//////000111111222222000/////////........................////////////////////////////////////////////////............,,,...///...---,,,---...---------...............------........./////////........................,,,,,,,,,---------.........------------------...,,,,,,,,,---------......,,,,,,------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++************+++,,,------++++++,,,---------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......---........................------......------,,,+++***++++++,,,,,,,,,+++++++++,,,------.........---************+++++++++,,,++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++************++++++++++++***+++,,,,,,------,,,,,,*********++++++++++++,,,,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...+++***+++---------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++++++++++++++,,,,,,,,,,,,+++***)))+++++++++++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,---......///******+++,,,---...//////------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))))))))+++---///+++++++++,,,,,,---------...------,,,,,,------...---,,,,,,++++++,,,,,,---***+++------+++***+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,222222333444444555666666777777888999999999999999<<<<<<<<<===>>>???AAAAAA??????>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAACCCCCCCCCBBBAAA@@@@@@???BBBAAAAAA@@@???>>>>>>===<<<;;;;;;:::999888888777444444444333333222222222...//////000111222222222000000//////.........---............/////////000////////////////////////000/////////............,,,---...---,,,,,,---...,,,------....../////////.........////////////000+++,,,,,,------......///,,,,,,,,,------.........---------,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------...............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,,,,...///+++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------------*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************+++,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++...////////////---,,,+++........................------......------,,,+++***++++++,,,,,,,,,++++++((()))***+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,------++++++++++++++++++++++++)))************+++++++++++++++,,,---------,,,,,,))))))*********+++++++++,,,,,,---......---,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---***(((***,,,,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,++++++***)))*********+++,,,,,,---,,,+++***)))------,,,++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////))))))***+++---......//////......---+++******))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++*********,,,///000***+++,,,------------,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---)))+++---,,,+++***+++,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,------...---------,,,,,,+++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,555666666777888:::;;;<<<;;;<<<>>>@@@@@@@@@??????@@@@@@AAAAAABBBCCCDDDDDDBBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBB???@@@@@@AAAAAA@@@@@@???===<<<;;;:::888777555555444333111000111111000///000000000111111111111111000000000000000000000000///000000000//////...---333222222111000000//////---.........//////000000////////////////////////---------.........//////..................------//////.........---------,,,---...//////...---,,,///...---,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......---,,,***))))))***,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------...---------------,,,,,,---,,,,,,,,,---///111222,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,,,,---------......////////////////////////.........////////////000,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))***+++***(((((()))+++******+++++++++,,,,,,,,,---------,,,,,,++++++++++++*********))))))((((((++++++++++++++++++++++++...,,,******++++++***)))*********+++,,,---//////...---,,,+++++++++,,,---///......---------......---...///...,,,+++,,,---,,,,,,------,,,,,,+++***++++++++++++++++++++++++......---,,,,,,+++******------------***'''$$$""")))************+++++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++*********,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,++++++*********+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,------------------------,,,,,,,,,+++++++++******))))))***+++,,,,,,------......---,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***+++---//////...---,,,------++++++++++++------,,,,,,+++******+++,,,,,,,,,,,,+++***(((((()))+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++888888888999;;;<<<>>>??????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCBBBAAABBBBBBCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???>>><<<;;;:::999888555333222333444333222111111111111000000000000111111000000000000000000//////000000000//////...000000000//////................../////////000000........................---------.........//////........................//////.........---------------............------///...------,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......---,,,***))))))***,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,------,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******+++,,,,,,------,,,,,,,,,---------..............................,,,,,,,,,,,,---------------------------,,,++++++++++++++++++++++++++++++---,,,+++*********************+++++++++,,,,,,,,,+++++++++*********))))))+++*********))))))))))))++++++++++++++++++++++++...,,,******+++,,,+++***++++++++++++,,,,,,---...------,,,+++++++++,,,------,,,,,,+++++++++,,,,,,,,,---...---,,,+++,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++************+++++++++***)))(((************++++++++++++***++++++++++++++++++***,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,,,,++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,------------------------,,,,,,,,,+++++++++******)))******+++,,,,,,---------------------......///***++++++++++++,,,,,,,,,////////////////////////,,,,,,,,,------,,,,,,+++***+++---.........,,,+++---,,,,,,++++++,,,,,,---------,,,++++++,,,---------------,,,******+++---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++;;;<<<===>>>???@@@BBBBBBEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJIIIHHHGGGEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCBBB@@@???>>>>>><<<999666555555777777666222222222111111000000///222111111111000000////////////000000111000000///////////////////////////......////////////000000........................------........./////////......................../////////.........------.........------.........///...------,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...---,,,+++******+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***++++++,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------------.........---,,,,,,+++++++++++++++++++++++++++)))'''(((+++---,,,+++******+++++++++,,,,,,,,,+++++++++************)))***************)))))))))++++++++++++++++++++++++---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,***+++,,,,,,++++++,,,---,,,,,,------,,,,,,+++***------------------------...------,,,,,,++++++***+++*********++++++,,,,,,************+++++++++,,,******++++++++++++******++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,++++++***++++++*********+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------,,,,,,,,,+++++++++***************++++++,,,,,,------,,,,,,------...///000++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,)))***,,,---------,,,++++++,,,,,,------,,,,,,+++...------,,,,,,------......//////---,,,,,,---///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,???@@@AAACCCDDDEEEFFFFFFJJJIIIHHHGGGHHHHHHJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMKKKJJJHHHGGGFFFFFFCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@???<<<888777777999999999555444444333222111000000222222111111000///////////////000111111111000000000000000000000000000000//////////////////000000------------------------............////////////............////////////////////////............///...---,,,,,,---...///......------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------------........./////////,,,---------------,,,,,,++++++++++++++++++++++++'''###!!!$$$+++...---+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++******,,,...------++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------......)))***++++++++++++,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,---------------------,,,,,,+++++++++///---,,,******+++,,,---*********+++++++++,,,,,,)))******++++++******)))***++++++,,,,,,---------,,,++++++******++++++,,,------------,,,+++******+++++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,---,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,---------,,,,,,)))***+++,,,,,,,,,++++++++++++------------++++++------,,,,,,,,,,,,---------...///...---,,,---///+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,CCCDDDFFFHHHIIIJJJJJJJJJMMMLLLKKKKKKKKKLLLMMMNNNQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPOOOMMMKKKJJJIIIDDDDDDCCCCCCBBBBBBBBBAAA@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFEEEEEEEEECCCCCCBBBBBBAAAAAAAAA@@@???===:::888999:::::::::777777666555555444333333333222222222111111111000111111222222222222222111111111111000000000000000000000000000000000//////................................./////////000000........./////////000000000000/////////.........///...---,,,,,,---...///......---------......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++------...///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////......---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,---------......---------------------------------............///***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))&&&###%%%***---,,,)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++,,,+++***+++,,,......---)))***+++------...------+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///)))***++++++++++++,,,---,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++///---+++******+++---///***++++++++++++,,,,,,,,,******++++++++++++******+++++++++,,,,,,------...,,,++++++******++++++,,,---------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,------,,,+++*********+++++++++,,,,,,,,,---------........................***+++,,,,,,---------,,,******++++++,,,,,,,,,+++++++++------------++++++++++++,,,,,,,,,,,,+++++++++,,,...---,,,+++,,,---,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,FFFHHHJJJLLLMMMNNNNNNMMMOOOOOOOOOOOOPPPQQQRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSQQQPPPNNNMMMHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAA@@@???===;;;;;;<<<<<<;;;::::::::::::999888888888777555555555555555555555555666666666666666555444444222111111000//////......111111000000000000//////////////////////////////....../////////000000000.........//////000000111000000000/////////...............------..................---......///000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------.........------,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------++++++++++++,,,,,,,,,,,,******++++++,,,,,,++++++++++++++++++++++++++++++000---******,,,,,,***(((******+++++++++,,,,,,,,,)))************+++++++++*********+++++++++++++++++++++++++++++++++++++++...,,,++++++---...------)))***,,,---...---,,,,,,******+++,,,------------***))))))******+++,,,---***+++,,,,,,++++++,,,---,,,,,,------,,,,,,+++***)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))+++---000222++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,------------------------------------******+++,,,------------++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))+++------,,,++++++,,,,,,,,,------------,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,HHHJJJLLLOOOPPPPPPPPPOOOPPPQQQRRRTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWVVVUUUSSSQQQPPPMMMMMMLLLKKKIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>>>>???>>><<<:::======<<<<<<<<<<<<<<<<<<888999999::::::;;;;;;<<<======<<<<<<;;;:::888888666666555444222111000000111111111000000000//////000000000000000000000000.../////////000000000000---......///000000111111000000000000/////////...------............------...............///000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,---......///000000------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------...............---,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------..............................******+++++++++,,,,,,,,,***++++++,,,------,,,,,,++++++++++++++++++++++++///...---,,,++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++///---,,,,,,---------,,,,,,---......---+++)))((()))***+++---......------))))))))))))***+++,,,---,,,---...---,,,+++,,,---,,,,,,------,,,,,,+++*********++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---///000+++++++++,,,,,,,,,------,,,,,,------------,,,,,,---------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------------+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,---...///000,,,,,,,,,------------...++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,------,,,++++++(((***,,,---,,,+++,,,,,,,,,,,,------------,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------IIIKKKNNNPPPRRRRRRQQQPPPQQQSSSUUUWWWYYYZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWXXXXXXWWWUUUSSSRRRQQQPPPOOONNNMMMLLLKKKJJJKKKKKKJJJIIIIIIHHHHHHGGGDDDDDDEEEEEEFFFFFFFFFGGGCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDD@@@???@@@AAABBB@@@===:::>>>>>>>>>>>>????????????;;;<<<<<<===>>>???@@@@@@AAAAAAAAA@@@???===;;;;;;<<<;;;:::999777555444333222111111111000000//////000000000000000000000000////////////000000000000---......///000111111222000000000000////////////,,,---...//////...---,,,...............///000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++,,,,,,,,,---------******,,,...000222333444------+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------.........---,,,++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,+++++++++******))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,---------......////////////////////////,,,,,,---------.........+++,,,------.........---++++++++++++++++++++++++((()))***+++***+++...000******+++++++++,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++000...,,,,,,------,,,+++///000000///---***'''%%%)))***+++---......------++++++++++++,,,---...///---...///...,,,+++,,,---,,,,,,---------,,,++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,---------,,,------......------,,,.........------,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,---............+++,,,,,,---,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,---///111333444,,,,,,,,,---------..............................)))***+++,,,------...---------,,,,,,,,,---...///...---++++++++++++---...,,,,,,---......---,,,,,,(((+++---...---,,,,,,---,,,------......------,,,******+++,,,,,,---......++++++++++++++++++++++++------------------------------------------------IIIKKKMMMPPPQQQQQQPPPPPPRRRTTTWWWZZZ\\\\\\\\\[[[```]]][[[[[[]]]]]][[[XXXYYYYYYXXXWWWVVVUUUTTTTTTQQQPPPPPPOOONNNMMMLLLLLLNNNNNNOOOMMMKKKIIIIIIJJJGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFFFFGGGGGGFFFFFFFFFHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDBBB@@@>>>>>>>>>?????????>>>>>>>>>>>>???@@@>>>??????>>>>>>>>>AAACCCCCCCCCDDDDDDDDDBBB@@@???@@@??????>>>;;;888666444444333111000/////////000000000111111000///......//////////////////////////////////////////////////////.........---------................................................/////////...---------,,,,,,---...//////...---,,,------------------------//////...---,,,++++++************++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---...//////---------,,,,,,+++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++,,,,,,---------...---+++*********++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,---------/////////...---------,,,,,,,,,------.../////////+++++++++++++++***)))(((*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------++++++++++++------,,,------......------,,,---------,,,,,,,,,++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++---///000000///......///...,,,******+++------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---....../////////,,,,,,++++++,,,,,,---......------,,,,,,------...+++,,,---......---,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,------,,,++++++,,,***++++++,,,,,,------...------------------------++++++++++++++++++++++++...---+++***)))***++++++------------------------.........------,,,,,,,,,''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,LLLNNNPPPRRRSSSTTTSSSRRRTTTVVVYYY[[[]]]^^^^^^^^^^^^\\\[[[[[[]]]]]]\\\ZZZZZZYYYXXXVVVUUUSSSRRRQQQMMMMMMLLLLLLKKKJJJJJJIIILLLMMMMMMLLLJJJHHHIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJHHHEEEDDDBBBAAAAAA??????>>>>>>>>>>>>?????????@@@@@@???>>>???AAACCCDDDDDDEEEFFFEEEDDDCCCBBBDDDDDDDDDCCCAAA>>><<<:::777666444222111000000000222111111111000000000000000000000000000000000000/////////////////////////////////......---------...............................................................---------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++******+++++++++,,,,,,,,,,,,------......------,,,***))))))))))))******+++...---------,,,,,,,,,+++......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++,,,,,,---------------+++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,---------...............---------...............---------,,,,,,------,,,++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,------......------,,,******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++---......---,,,,,,---...,,,******,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...------------------------++++++++++++,,,,,,,,,---.........---------------,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,------,,,++++++,,,...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,---------------------------------------,,,,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,RRRSSSUUUWWWXXXXXXWWWWWWXXXYYY[[[]]]______``````\\\[[[ZZZZZZ[[[\\\[[[YYYZZZYYYWWWUUUSSSPPPOOONNNJJJJJJJJJIIIIIIHHHHHHHHHJJJKKKLLLKKKIIIHHHIIIJJJIIIIIIJJJJJJKKKJJJJJJJJJFFFGGGHHHIIIIIIIIIIIIIIIKKKJJJJJJJJJKKKLLLMMMMMMJJJJJJIIIGGGEEEBBB@@@??????????????????????????????@@@AAA@@@??????AAACCCEEEEEEFFFGGGGGGGGGFFFFFFHHHHHHIIIHHHGGGDDDBBBAAA<<<;;;999666444333222222444333222000000111111222111111111111111111111111////////////////////////////////////............................................................---------...............------...//////...------++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++***+++++++++.........---------------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,---------------------...............//////......---,,,,,,+++---............------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,------......------,,,)))******+++---......///------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,***,,,......,,,,,,,,,---...,,,***+++,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------------.................................,,,,,,,,,,,,------------.........---,,,+++++++++,,,,,,++++++,,,,,,---......------,,,,,,------...------,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,------,,,++++++,,,...------,,,,,,++++++***++++++++++++++++++++++++------------------------...---,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,YYYYYY[[[\\\\\\\\\\\\[[[]]]]]]]]]]]]]]]]]]^^^^^^YYYYYYXXXWWWWWWVVVUUUUUUWWWVVVTTTQQQOOOLLLJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIJJJKKKHHHIIIIIIJJJJJJJJJIIIIIIDDDEEEFFFGGGHHHIIIIIIIIIKKKKKKKKKKKKKKKMMMNNNOOOIIIIIIIIIHHHGGGDDDBBB@@@@@@@@@AAAAAA@@@@@@?????????@@@AAA@@@???>>>@@@AAADDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIHHHFFFEEEBBB@@@>>><<<999777666555666444222000000000222333111111111111111111111111////////////////////////////////////////////////................................................,,,---------.../////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,+++++++++++++++..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...,,,---------.../////////.........------,,,,,,,,,------............------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---//////...---...///---,,,++++++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++------,,,,,,,,,++++++++++++++++++,,,,,,---------------..................////////////////////////---------------------------------,,,,,,+++++++++,,,,,,++++++,,,,,,---......------,,,,,,------......---,,,++++++,,,---...******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,***++++++,,,,,,------...------------------------------------------------------------------------------------------------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------]]]^^^^^^_________^^^^^^___^^^\\\ZZZYYYXXXXXXXXXVVVUUUTTTSSSQQQOOONNNNNNOOONNNMMMKKKIIIGGGFFFEEEHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLNNNMMMNNNNNNMMMMMMLLLKKKJJJFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJKKKLLLLLLLLLJJJIIIHHHBBBBBBCCCCCCBBBAAA@@@@@@>>>???@@@@@@>>>===>>>???AAABBBBBBCCCDDDEEEFFFFFFIIIJJJKKKKKKKKKKKKJJJIIIFFFEEEDDDBBB???===;;;:::888777444222111111222333000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////,,,---------.../////////.........------.................................+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++***)))(((((('''((((((..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........,,,---------.../////////,,,,,,,,,,,,------......+++,,,------------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---//////...---...///---,,,+++,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,---.../////////......////////////////////////------------------------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---......------,,,,,,------...---,,,+++******+++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,***++++++,,,,,,------...------------------------++++++++++++++++++++++++,,,---------------------------------------------***++++++,,,,,,------------------,,,,,,,,,,,,,,,+++++++++,,,,,,---------^^^^^^^^^^^^^^^]]]]]]]]]\\\ZZZWWWTTTRRRQQQQQQRRRPPPQQQPPPNNNKKKIIIIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGJJJKKKKKKKKKLLLLLLMMMMMMOOOPPPRRRSSSRRRSSSUUUVVVUUUUUUTTTSSSQQQNNNLLLKKKGGGHHHIIIKKKMMMNNNOOOOOONNNNNNNNNMMMLLLKKKIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIDDDEEEEEEFFFEEEDDDBBBAAA>>>@@@AAAAAA???>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDHHHIIIJJJLLLMMMLLLLLLKKKHHHHHHGGGFFFEEECCCAAA@@@===;;;999666444333333333000000000000000000000000000000000000000000000000000000000000111111111111////////////////////////////////////////////////---------...............///...------------...///........................,,,,,,,,,------.........------------,,,,,,,,,,,,,,,------......------,,,,,,+++******************---------------...............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------,,,,,,,,,,,,+++++++++,,,,,,------------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---......//////------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,---------............---------...............***++++++,,,------......***++++++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,------......------,,,+++++++++******)))))))))++++++,,,,,,,,,,,,------------............------(((***,,,,,,,,,+++,,,---,,,++++++,,,---...,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,---//////...------////////////////////////------------,,,,,,,,,,,,+++++++++,,,---.........,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,...------,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...\\\\\\[[[ZZZZZZYYYZZZZZZVVVSSSPPPMMMKKKLLLMMMNNNJJJLLLMMMKKKIIIGGGHHHJJJJJJKKKLLLMMMOOOPPPQQQRRRSSSSSSTTTTTTUUUVVVVVVWWW]]]___aaabbbbbbccceeegggeeeeeeccc```\\\YYYVVVTTTOOOPPPRRRTTTVVVWWWXXXXXXXXXYYYYYYXXXVVVRRRNNNLLLGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHHHHGGGFFFDDDBBB@@@BBBCCCCCCAAA@@@???@@@??????>>>>>>???@@@AAABBBCCCEEEGGGIIIJJJJJJJJJJJJIIIIIIJJJJJJIIIHHHGGGFFFBBBAAA???<<<999666555333111111111111111111111111000000000000000000000000000000000111111222222222////////////////////////////////////////////////...............---------///...------------...///........................,,,,,,------------------......---------,,,,,,,,,,,,------......------,,,...---------------...///+++,,,,,,,,,------------------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------------,,,,,,+++++++++++++++---.........------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------.../////////---------,,,,,,+++++++++,,,,,,,,,---------......------------...........................---------,,,,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,------......------,,,******+++++++++++++++++++++++++++,,,,,,---------------............------(((***,,,,,,++++++,,,---,,,++++++,,,......,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***+++---.........,,,,,,........................---,,,,,,,,,++++++++++++---------------.........,,,,,,++++++,,,,,,---......------,,,,,,------...++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,+++------------------------,,,,,,,,,+++++++++++++++******++++++,,,,,,------******+++,,,,,,---......YYYYYYXXXWWWVVVVVVVVVVVVPPPNNNKKKHHHGGGIIIKKKMMMFFFHHHJJJJJJHHHGGGJJJLLLPPPQQQSSSUUUXXX[[[]]]^^^[[[\\\\\\]]]^^^___``````kkkmmmooopppqqqrrrtttvvvyyyxxxuuurrrmmmiiieeeccc]]]^^^```bbbdddeeefffgggcccddddddddd```[[[VVVSSSKKKJJJHHHGGGFFFFFFGGGHHHGGGHHHIIIJJJIIIGGGEEECCCBBBDDDEEEEEECCCBBBAAAAAA@@@???>>>>>>>>>???@@@AAA???@@@BBBDDDFFFGGGGGGFFFIIIJJJKKKLLLLLLKKKJJJJJJEEEDDDCCC@@@===999666444222222222222222222222222000000000000000000000000000000111111222222222222000000000000000000000000000000000000000000000000/////////......------,,,///...---,,,,,,---...///------------------------------------------------.........------,,,,,,,,,,,,------......------,,,************+++,,,,,,---+++++++++,,,,,,---------------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------------,,,,,,+++++++++***+++---...///...------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,------...///000000---------,,,,,,+++++++++,,,,,,,,,---------......---------.........///////////////......------,,,...------,,,,,,++++++******+++,,,,,,---------,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++------------++++++,,,------......------,,,+++,,,------...///000000+++++++++,,,,,,---------------............------)))+++---...------...///,,,++++++---......,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000......---------,,,,,,,,,---------,,,,,,+++++++++)))***,,,......---,,,+++........................,,,,,,,,,++++++*********000//////......------,,,,,,,,,++++++,,,,,,---......------,,,,,,------...***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------000//////---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...---,,,+++,,,,,,***++++++,,,,,,---......------------------------------------------------((()))+++,,,---,,,,,,+++---------------------------,,,,,,++++++*********))))))***++++++,,,------******+++,,,,,,---......UUUSSSPPPMMMKKKJJJJJJKKKDDDEEEGGGIIILLLOOORRRTTTSSSQQQPPPPPPNNNMMMRRRYYY[[[^^^bbbfffiiikkkkkkkkkoooooonnnllljjjjjjlllnnnwwwzzz}}}}}}{{{zzztttsssrrrqqqpppooooooooosssrrrsssuuuuuuooocccZZZOOONNNMMMLLLKKKKKKJJJJJJEEEIIINNNOOONNNLLLJJJIIIGGGEEECCCBBBBBBBBB@@@??????>>>>>>???AAAAAA@@@>>>BBBBBBAAA@@@AAACCCGGGJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMJJJFFFDDDCCCAAA===999999666222000000111000000000000000000000111222333111222222222222111000000222111111111000000//////............/////////000................................................,,,---......//////............---------,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))++++++++++++++++++++++++************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,---------------------............---------,,,,,,+++++++++******+++,,,------..............................---------------...///000,,,,,,,,,------.........+++,,,...//////...,,,+++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------)))***+++,,,...///000111------,,,,,,,,,+++++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......---.........---,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,)))'''(((+++......---111000///...---,,,,,,,,,...------,,,,,,++++++***,,,------......------,,,,,,+++***))))))***+++,,,************************++++++++++++++++++++++++---------,,,,,,+++++++++---.........---,,,,,,+++,,,,,,++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---,,,+++***+++,,,,,,***+++,,,,,,------,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,QQQOOOLLLIIIHHHGGGHHHIIIKKKLLLNNNPPPSSSUUUXXXYYYYYYWWWXXX[[[[[[[[[```ggghhhlllrrrwwwyyyxxxvvvsssyyyzzzzzzyyywwwvvvwwwyyy~~~}}}|||}}}}}}~~~~~~~~~{{{ppphhh]]]\\\ZZZYYYWWWWWWWWWWWWSSSUUUWWWXXXWWWTTTPPPMMMIIIFFFCCCBBBBBBBBBBBBAAA@@@???>>>???AAAAAA@@@>>>????????????AAACCCGGGIIIKKKLLLLLLMMMNNNNNNMMMMMMMMMKKKHHHGGGGGGEEE@@@<<<===:::666444333333222111222222111111000111111111222222222222222111000000111111111111000000000///........./////////000000................................................,,,---......//////......000000/////////.........---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******++++++***------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,---------/////////000000000111111---------,,,,,,+++++++++((())))))***++++++,,,,,,...........................------------......///---------.........//////+++,,,...//////...,,,+++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........------------,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,---*********))))))(((((((((,,,,,,,,,---------......---.........------,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---***((()))+++------,,,000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++************+++,,,------------------,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++------......------,,,+++---,,,,,,+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,++++++,,,---------------------------------------......---------,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,MMMKKKIIIGGGFFFGGGIIIKKKRRRTTTWWW[[[___dddgggiiifffeeeggglllmmmmmmpppvvvsssxxx{{{vvvyyyzzz||||||{{{yyyyyyzzzxxxpppooommmkkkjjjjjjjjjjjjeeedddddddddddd```YYYSSSLLLIIIEEEBBBBBBCCCCCCCCCCCCBBBAAAAAABBBCCCBBB@@@@@@@@@@@@@@@AAACCCEEEFFFIIIJJJLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLJJJFFFBBBCCC@@@<<<999888666555333444444222111111000000000222222222222222111111000111111111111000000000000....../////////000000000................................................,,,---......//////......///////////////.........---------------------------------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++++++++------------------------,,,,,,++++++,,,,,,---...------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------//////000000000111111111------,,,,,,,,,,,,++++++))))))******++++++,,,,,,........................///...------------------............////////////+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------,,,.........------------,,,------------------------,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,---------......---............---,,,,,,......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---+++******+++---,,,,,,------,,,,,,,,,,,,------******+++,,,,,,---......***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---------------------......+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,+++,,,------......------------------------------...------------,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,OOOMMMLLLKKKLLLOOOQQQSSSXXX\\\aaaiiipppwww|||xxxvvvxxx{{{{{{xxxxxx{{{tttwww{{{~~~|||wwwpppkkklllooorrrsssrrrpppooooooppprrrssssssrrrrrrssstttssstttttttttuuuxxx|||}}}zzzyyyyyyyyyzzz|||}}}~~~}}}|||{{{{{{|||}}}~~~vvvsssqqqqqqqqqmmmddd\\\SSSOOOIIIEEEDDDEEEEEEEEEGGGEEEDDDDDDFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBEEEFFFIIIKKKMMMMMMMMMLLLKKKLLLOOOQQQQQQOOOKKKIIIIIIFFFBBB>>><<<:::777555444333222111111000111111222222333333222222111000111111111000000000000000...////////////000000000................................................,,,---......///.........---------------------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///......---,,,,,,,,,,,,------..................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++------------------------------------------------//////.........---------------------------------------------.........////////////...............,,,,,,,,,---------......------............------......------,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---,,,,,,+++,,,,,,,,,++++++++++++++++++,,,---...+++++++++,,,,,,---------,,,------......------,,,------------------------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------,,,------...------,,,,,,...------------,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---............---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,TTTTTTUUUVVVYYY\\\___aaafffjjjpppwww}}}vvvrrrsssllllllmmmkkkhhhccc^^^[[[\\\___ccceeedddbbbaaaaaa```bbbbbbbbb`````````bbbddddddddddddeeehhhmmmqqqsssqqqnnnllljjjjjjkkkkkkjjjlllqqqxxx~~~~~~~~~{{{ssskkk\\\WWWQQQMMMKKKJJJJJJIIIJJJIIIGGGHHHIIIKKKKKKJJJGGGDDDAAA@@@AAABBBAAA@@@BBBCCCFFFHHHIIIJJJJJJJJJJJJMMMPPPSSSSSSQQQOOONNNLLLIIIFFFCCCAAA>>>;;;999444333222222111111222222222333333333333222111111000000000000000000111111////////////000000000111////////////////////////........................,,,---......///.........,,,------------------------------------------------------------------------,,,,,,++++++,,,,,,---------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,---------------.................................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------....../////////.........---------------------------------------........./////////++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------...//////......---,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++,,,---------,,,,,,,,,,,,++++++++++++,,,---......---------,,,,,,+++++++++,,,------......------,,,------------------------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------...------,,,------------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,------......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,ZZZ\\\___bbbfffjjjlllnnnuuuwww{{{|||xxxwwwssslllfffeeebbbaaa___\\\YYYVVVTTTRRROOORRRVVVXXXWWWVVVUUUUUUVVVWWWXXXWWWUUUTTTUUUVVVYYYYYYYYYXXXWWWYYY^^^aaa```___^^^]]]\\\[[[[[[[[[[[[^^^ccciiiooouuuxxxzzz}}}}}}xxxdddaaa[[[XXXVVVUUUUUUTTTQQQOOONNNNNNQQQSSSTTTTTTKKKFFFBBB@@@BBBCCCCCCBBBBBBBBBCCCDDDFFFGGGIIIIIIIIILLLPPPRRRRRRQQQQQQQQQOOOLLLIIIGGGFFFDDDAAA>>>777777555444333333333333333333333333333222222111000000000000111111111111/////////000000000111111////////////////////////........................,,,---......//////...............///////////////---------------------------------------------------,,,,,,++++++,,,,,,------......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++------........./////////++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,...........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...*********+++++++++,,,,,,+++++++++,,,,,,---------------------------------++++++,,,,,,---...//////.........------------,,,---------------------------------.........//////,,,,,,,,,,,,------------,,,,,,,,,---------......------...////////////...+++,,,,,,---......//////------------------------+++,,,,,,------,,,,,,+++***,,,......---,,,,,,---,,,,,,+++,,,,,,---............---,,,,,,+++*********++++++,,,,,,++++++***,,,------......------,,,,,,,,,------......//////+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,------......------,,,,,,---......------,,,***++++++,,,,,,------...------------,,,,,,,,,,,,,,,,,,---------,,,+++******+++,,,,,,------,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,\\\___eeejjjooossstttuuuxxxyyyyyyyyyxxxvvvtttssspppjjjffffffddd___[[[ZZZXXXXXXWWWVVVTTTSSSSSSRRRNNNPPPTTTUUUUUUUUUUUUUUUZZZ[[[\\\[[[YYYYYYYYYZZZ[[[[[[ZZZXXXVVVVVVXXXZZZWWWWWWXXXXXXXXXWWWVVVUUUTTTVVVYYY]]]aaaeeeiiikkknnnppptttvvvwwwvvvsssqqqqqqssswww{{{}}}|||yyywwwkkkhhheeecccccccccbbbaaa]]][[[ZZZ[[[^^^bbbcccdddZZZSSSJJJFFFFFFFFFEEECCCDDDCCCCCCCCCDDDFFFHHHJJJHHHKKKOOOPPPPPPOOOQQQSSSPPPOOOMMMLLLKKKJJJGGGDDD???===;;;999666555333333333333444444333333222111///000000000111111111111//////000000000111111111////////////////////////........................,,,---......//////.............../////////000000---------------------------------------------------,,,,,,++++++,,,,,,---,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,+++,,,,,,---------------,,,,,,+++++++++---------,,,,,,---------------------------------++++++,,,---------------...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...........................------,,,,,,------...+++++++++,,,,,,,,,------******++++++,,,---......------------------------------------------------------------,,,,,,,,,,,,------------------------,,,,,,---------.........------........./////////,,,,,,,,,---------......------...///////////////---------.......................................+++,,,,,,------,,,,,,+++)))+++...///---,,,---///------------------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,------------,,,+++++++++,,,,,,---.........++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,++++++,,,------......------***+++---............---******+++,,,,,,---............---------,,,,,,,,,,,,,,,---------,,,+++***)))***++++++,,,,,,++++++------------------------,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,\\\```gggnnnsssvvvwwwxxxrrrrrrqqqpppmmmiiieeebbb```ZZZWWWXXXYYYWWWUUUUUURRRSSSTTTUUUVVVUUUUUUUUUWWWYYY\\\^^^]]]]]]^^^___ggghhhiiihhhgggfffggghhheeeeeedddaaa^^^]]]^^^___[[[\\\^^^______^^^\\\ZZZRRRSSSUUUVVVWWWYYY\\\^^^```cccgggiiiiiifffbbb___]]]bbbiiimmmoooooooooooonnnlllkkkkkkmmmmmmmmmlllhhhgggfffgggkkknnnqqqqqqkkkaaaUUUMMMJJJIIIFFFCCCFFFEEECCCBBBCCCFFFIIIKKKHHHKKKNNNOOONNNNNNPPPSSSRRRPPPOOOOOOOOONNNKKKIIIEEECCC@@@<<<999666444333333333444444333333222111//////000000111111111222000000000000111111111111000000000000000000000000........................,,,---......//////......,,,,,,,,,---------......---------------------------------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...))))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++))))))*********++++++++++++++++++,,,,,,---------................................................++++++++++++,,,------............------,,,,,,,,,...------,,,,,,------...------------------------***+++,,,,,,------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...........................------,,,,,,------...,,,,,,,,,---------......))))))***+++---...//////------------------------//////...------,,,++++++------,,,,,,,,,+++++++++------------------------,,,,,,,,,---------......*********++++++,,,,,,,,,,,,,,,,,,---------......------...///000000///////////////...------,,,,,,........................+++,,,,,,------,,,,,,+++'''+++...///------...000///......------.........***++++++,,,,,,------...,,,------......------,,,++++++,,,------,,,++++++(((((()))******+++,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,---.........---)))***,,,...//////......******+++,,,,,,---...............------,,,,,,,,,,,,,,,---...---,,,+++***))))))***++++++++++++***------------------------,,,,,,,,,------.........,,,,,,,,,++++++*********,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,```aaacccgggjjjkkkjjjhhhcccaaa^^^\\\[[[ZZZYYYWWWRRRRRRRRRSSSUUUWWWZZZ[[[YYY^^^dddiiikkkkkkjjjkkkfffjjjnnnqqqqqqpppooooooyyy~~~|||wwwzzzzzzyyyvvvrrrooonnnmmmkkkmmmqqquuuwwwuuuoookkkbbb]]]XXXWWWZZZ___aaabbb```___]]]ZZZXXXWWWVVVVVVXXXVVVTTTUUUYYY\\\\\\[[[cccfffjjjkkkjjjkkkooorrrqqqpppppprrrtttsssrrrpppqqqiii]]]TTTPPPNNNLLLKKKFFFGGGHHHFFFDDDEEEJJJNNNOOONNNNNNNNNNNNNNNOOOOOOQQQPPPOOONNNMMMLLLKKKJJJLLLJJJGGGCCC???<<<:::999666555555444333222111111222111111000000000000000333222111000000111222333000000000000000000000000////////////////////////////////////////////////------------------------......................../////////......------------------------------------------,,,,,,+++++++++------------------------------,,,+++,,,---///000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,+++)))(((((()))+++,,,---------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++...------,,,,,,------...........................000///...---------------++++++,,,,,,,,,---------+++,,,------......------...---+++******+++---......------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------.........------,,,,,,,,,........................---------------------------------------------------------.........//////.........................../////////...---,,,,,,/////////......------,,,++++++++++++++++++++++++.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......------------------------///...---,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------......------------------------------------------------++++++,,,---............///...---,,,,,,---.../////////............//////+++,,,---......---,,,+++,,,,,,,,,---------......]]]]]]^^^^^^^^^]]][[[YYYWWWVVVTTTSSSRRRRRRRRRQQQTTTVVVYYY[[[]]]aaafffjjjpppuuuzzz~~~~~~}}}|||||||||~~~~~~oooiiiccc```aaadddeeedddcccbbb___]]]ZZZXXXVVVUUUUUUSSSPPPQQQSSSUUUTTTSSSZZZ^^^bbbddddddfffjjjmmmsssrrrsssuuuxxxyyyxxxvvvsssmmmeee^^^ZZZVVVRRROOOIIIHHHGGGFFFEEEFFFIIILLLSSSSSSTTTTTTRRROOOLLLJJJLLLLLLLLLLLLLLLMMMNNNNNNMMMKKKIIIFFFBBB???===<<<888888777666555333333222111111000000000000000111111000///......///000111000000000000000000000000////////////////////////////////////////////////------------------------.................................---------,,,,,,------------------------.........---------,,,,,,------------------,,,,,,---,,,+++++++++---...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,***+++,,,,,,------,,,,,,************************++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......---------.........//////.................................---------,,,,,,..............................------,,,++++++***++++++++++++++++++++++++...------,,,,,,------...------------------------///......---,,,,,,------++++++,,,,,,,,,---------***++++++,,,,,,,,,,,,,,,...---+++******+++---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////..........................................------------------------------------------------,,,,,,,,,,,,------------.................................///......------)))***+++---///111222333000000000000000000000000.........------,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,---------......------------------------///...---,,,,,,,,,,,,---------------------------,,,,,,,,,---------......---------------------------------------------------------...------,,,,,,......---,,,,,,---.........------------------...,,,------------------,,,,,,,,,,,,---------......TTTSSSRRRQQQPPPNNNLLLLLLMMMMMMMMMNNNOOOQQQSSSUUU\\\bbbhhhlllnnnsss|||{{{sssooonnnnnnmmmkkkkkkjjjhhheeeccc```___^^^\\\YYYVVVTTTSSSQQQOOOMMMNNNQQQVVVXXXXXXZZZ^^^bbbiiiiiikkknnnrrruuuuuuuuurrrqqqooommmjjjddd^^^YYYOOOLLLIIIGGGHHHJJJKKKKKKTTTUUUXXXXXXVVVRRRMMMJJJGGGGGGHHHIIIKKKMMMPPPRRRNNNMMMLLLKKKHHHEEEBBB@@@<<<;;;:::999777666444444111000000000000000111111000000////////////000000000000000000000000000000////////////////////////////////////////////////------------------------........................------------,,,,,,,,,,,,------------------------//////............------.........------,,,,,,,,,,,,++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------------.............../////////000000////////////////////////.........------------,,,........................///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---------------...---,,,++++++,,,---.........------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///////////////000000000........................------------------------------------------------------------....................................------.../////////..............................////////////////////////.........---------------------------------------........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++*********++++++,,,,,,,,,---------......------------------------......---,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,---------......------------------------------------------------............---,,,+++***------,,,,,,,,,,,,------,,,++++++++++++++++++,,,...------,,,,,,------...,,,,,,,,,---------......JJJJJJJJJJJJIIIJJJLLLMMMNNNPPPSSSVVVYYY^^^dddgggnnnuuu}}}~~~}}}|||zzzxxxwwwvvvtttsssrrrqqqqqqrrrrrrooojjjddd^^^YYYTTTRRRMMMPPPSSSTTTSSSSSSVVVYYYZZZ[[[]]]aaafffkkkllllllnnnqqqvvvxxxwwwrrrkkkfffXXXSSSNNNMMMOOOPPPPPPNNNQQQSSSUUUWWWWWWTTTQQQOOOHHHHHHGGGHHHIIILLLNNNPPPNNNOOOOOOOOOMMMJJJGGGEEE@@@???===;;;999777666555111111000000000000111111222111111111111111111222000000000000000000000000////////////////////////////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------.........------,,,,,,++++++++++++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,---------.........////////////000000000000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,------------......//////000000000000000...---,,,,,,,,,,,,---.........------------......------------------------------------------------------------------------.................................//////000000000........................................................................000000000000111111111111........................,,,---...///////////////111000000///...---,,,,,,.......................................---------------------------------------------------------,,,,,,------------,,,,,,........................------------,,,,,,,,,,,,------,,,+++******++++++,,,,,,,,,---------......------------------------...------,,,,,,,,,------++++++,,,,,,---...//////,,,,,,,,,---------......---------------------------------------------------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++...---,,,++++++,,,---...,,,,,,,,,---------......FFFGGGHHHHHHIIILLLRRRVVVXXX[[[___dddiiiqqqyyy{{{rrrjjjdddaaa[[[]]]^^^[[[VVVTTTTTTVVVSSSSSSTTTXXX]]]aaabbbcccfffkkksssyyy{{{xxxssspppbbb]]]XXXVVVWWWYYYXXXVVVTTTTTTSSSSSSSSSSSSSSSSSSMMMLLLKKKJJJIIIIIIJJJKKKNNNOOOPPPPPPOOOMMMKKKIIIDDDCCCAAA>>><<<999777666333333222111111111111111111111111222222111111111000000000000000000000000////////////////////////////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---,,,,,,---------............///000000111111000000------------------------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................---------......//////000////////////////////////................................................000000000111111111222222////////////////////////------...///000000000///++++++,,,...000111222333111111111111111111111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................,,,,,,,,,+++++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------,,,,,,,,,------...++++++,,,,,,---...//////,,,,,,,,,---------......------------------------------------------------+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,++++++,,,---...,,,,,,,,,---------......FFFHHHIIIIIIJJJOOOWWW]]]gggkkkpppuuuzzzzzzxxxnnnooommmggg___YYYWWWXXXVVVTTTSSSTTTUUUWWWWWWVVV[[[aaahhhooorrrsssssssssjjjgggccc``````aaaaaaaaa___\\\WWWSSSPPPPPPPPPQQQPPPOOONNNMMMKKKJJJIIIHHHMMMMMMNNNOOOOOONNNMMMMMMIIIGGGEEEBBB???<<<:::888666666444333222111111111//////000000000000//////000000000000000000000000////////////////////////////////////////////////................................................,,,,,,,,,,,,------------------------------------+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,---,,,,,,+++***+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,+++++++++,,,------***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...------------------------/////////.........------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,------......,,,,,,,,,,,,,,,------...,,,---------............,,,------...............------------------------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................................................................//////////////////////////////............................................................////////////////////////////////////......///000000000//////---......//////000111111////////////////////////.............../////////........................,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......------,,,,,,------,,,,,,,,,---------......------------------------------,,,,,,,,,---......+++,,,,,,------.........,,,,,,,,,---------......------------------------------------------------***+++,,,---............,,,,,,------------,,,,,,,,,---...//////...---,,,...------,,,,,,------...,,,,,,,,,---------......QQQTTTUUUVVVXXX___iiirrr}}}}}}rrrjjjfffffffffbbb^^^YYYWWWTTTQQQOOORRRVVV[[[___bbbfffkkkoooooonnnllliiiffffffhhhjjjhhhddd^^^XXXSSSQQQPPPPPPNNNOOOPPPPPPOOOMMMKKKJJJKKKLLLLLLMMMMMMNNNNNNOOONNNMMMJJJGGGCCC@@@===<<<:::999777555333222111111...///000111111000///...000000000000000000000000////////////////////////////////////////////////................................................,,,,,,---------.........------------------------,,,,,,,,,,,,------......+++,,,,,,------.........,,,------...---,,,+++***+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,+++++++++,,,,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...------------............------------------------////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...+++,,,,,,---......//////------,,,,,,---......///------------............,,,,,,---............---------............------//////............//////------------------------........................////////////////////////........................000000//////////////////////////////////////////................................................---------........./////////////////////////////////000000000000//////...222222111000///...---,,,---------------------------........./////////000////////////////////////------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,,,,+++,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,------...---------,,,---............---,,,,,,---...//////...---,,,,,,------------------,,,,,,,,,,,,---------......cccfffiiikkknnnwww|||{{{zzzuuummmfff```ZZZTTTQQQMMMOOORRRSSSVVV\\\dddjjjqqqrrrqqqmmmiiiiiilllpppkkkhhhbbb\\\WWWTTTRRRRRRLLLMMMPPPRRRRRRQQQOOOMMMJJJJJJJJJKKKLLLMMMOOOOOORRRPPPNNNJJJFFFCCC@@@>>><<<;;;999666444222111111000111222333333222111000000000000000000000000000////////////////////////////////////////////////////////////////////////........................---------....../////////---------------------------------.........//////***++++++,,,---...//////------...///...---+++***+++,,,,,,------,,,,,,+++******+++,,,,,,---......++++++++++++,,,,,,---...++++++,,,---------,,,,,,................................................------............------------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////............//////............/////////000111111111111111111111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...,,,,,,------...///000000---------------...///000---------.........//////---......///////////////------............------//////............//////////////////////////////........................000000000000000000000000////////////////////////222222111111000000//////000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000000000111000000///......,,,---...///000111222333000000000000000000000000---.........//////000000000000000000000000000000........................------............------........................)))***+++,,,...///000000************+++,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---...///------------------,,,,,,,,,,,,,,,---------......------------------------------------------------............---,,,++++++------...//////...------+++,,,...//////...,,,++++++,,,............,,,+++,,,,,,,,,---------......xxx~~~zzzqqqgggaaaVVVTTTRRRPPPQQQTTTXXXZZZaaaeeekkkqqquuuvvvwwwwwwrrrlllggggggddd]]]VVVTTTQQQPPPOOOPPPRRRSSSRRRRRRKKKLLLLLLIIIGGGGGGJJJMMMNNNNNNNNNMMMJJJGGGEEECCC===;;;888555444333444444444222000///000111000///000000000000000//////...000000000000000000000000000000//////......------000000//////.........---................................................////////////////////////000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,.........------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,---...------------------------***+++,,,,,,------,,,,,,------------------------,,,,,,,,,------.........------,,,,,,+++***))))))+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++++++++++++++,,,,,,---...........................------------------------000000//////.........---------......//////000000000000///...------,,,,,,,,,,,,,,,------.........000000000///......------***+++---...///......---...///000111000///,,,+++000000///...---,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,---------......---------.........//////000000//////.........---444333333222111000000000..................------...//////...,,,++++++,,,,,,---...///000000000000///000000000......000222000000////////////000000000000000000000000000000222222000///............//////...//////000111111000000000000111111111111000000000000000000000000111222222222222000...---111222222222333333333333//////.........//////000............////////////222111111000///......---------------------------///...------...///000111111000///...,,,***)))))),,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,...///...---++++++,,,------------------------------------------------......---,,,++++++++++++++++++++++++,,,,,,---...////////////////////////000000//////............000000//////.........---------,,,,,,---...000111wwwkkkfff^^^XXXUUUTTTTTTSSSWWWZZZaaajjjsssyyy|||}}}|||uuuooommmjjjccc___^^^YYYWWWTTTSSSRRRRRRQQQQQQPPPPPPOOOLLLHHHGGGHHHJJJJJJJJJJJJJJJIIIHHHGGGFFFAAA???<<<999666555555555444333111000111222111000000000000000000//////...000000000000000000000000///////////////.........000/////////....................................................................................///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,------------------------,,,,,,+++******)))+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,---...........................------------------------000/////////.....................///////////////000//////......---,,,,,,,,,,,,------------------------------------------,,,---.........---,,,+++&&&(((---111555888999999000///...------,,,,,,,,,......------------......,,,,,,---------.........------..................000/////////.........................../////////........................---...//////...---...000000000000000///...------///000111000//////111222111000000/////////000000000000000000000000000000111111000////////////000000000000000000000111222000000000000000111111111000000000000000000000000000000111111000///...---//////000000000111111111000//////......//////000/////////000000000111111222111111000//////..............................///......---...///000111.....................---,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,...///...---+++,,,,,,------------------------------------------------......---,,,,,,,,,---------,,,,,,,,,,,,------...------------------------/////////.........------///.........------------------,,,,,,---...000111uuullleee___XXXSSSSSSSSSWWW```lllvvv|||~~~{{{uuussspppjjjggggggcccaaa]]]YYYVVVSSSQQQQQQTTTSSSRRRNNNJJJGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIJJJEEEDDDAAA===:::888666666555333111111222333222111000000111111000000///...000000000000000000000000.........///////////////////////////............................................................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...------------,,,,,,,,,,,,,,,------------......------,,,+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------------------------,,,,,,------,,,,,,++++++******,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...........................------------------------////////////............///////////////.........000//////......---------------------------,,,,,,))))))***++++++,,,------............---,,,+++******,,,///222444666666666000///...---,,,,,,,,,,,,---..................---,,,------------...........................------////////////............++++++,,,,,,---...//////............////////////---///000000000000111333111111111111000///...---///111111111000000222444222111111000/////////000000000000000000000000000000000000000000111222222333333222111111111222222111111111111111111000000000000000000000000000000///000000111111000///////////////000000000000111111000000/////////000000000000000111111111222222111111111000000//////...///////////////////////////............///000000++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...------,,,,,,,,,,,,------,,,---///...---,,,,,,------------------------------------------------------------------......///......------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------------------------------,,,,,,,,,---------------...///000yyylllbbb[[[VVVSSSUUU^^^iiipppssszzzvvvttttttqqqllljjjllliiiiiihhhddd___YYYUUUSSSSSSSSSQQQNNNKKKHHHGGGGGGDDDCCCBBBBBBDDDFFFIIIKKKIIIGGGEEEBBB>>>;;;888777555333222222333333333222000111111111111000//////////////////////////////------......//////000000///////////////.........................................................------------------------------...//////...------------------------------......---------,,,,,,,,,------------------------,,,,,,,,,---------------...---,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------.........------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++******)))+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------------,,,,,,,,,------...................................................///////////////.........000000//////......------000/////////......------.........------,,,,,,,,,************++++++,,,,,,.........------,,,,,,,,,///000000000///...---,,,///...------,,,,,,,,,---,,,---...//////...---,,,------------...........................---------///////////////.........,,,,,,------...////////////////////////000000000...000111111000000111333//////000111222222222222111222333222222222444666444333222111000000000000111111111111111111111111000000000000111333444555555555444333333222333333222222222111111111111111111111111111111111111111111111111222222222222222111111111222222222333333222222111000000000000111000000000111111111222222111111111000000000////////////////////////////////////........./////////.........---,,,+++******,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------+++---......---,,,,,,---------------------------------------------------+++++++++,,,---...//////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------......//////zzziiiaaaWWWRRRSSSYYY___bbbkkkjjjlllppppppllllllnnnmmmpppsssrrrlllddd^^^[[[SSSRRROOOMMMLLLJJJIIIHHHFFFEEECCCBBBBBBEEEHHHJJJJJJIIIHHHEEEBBB>>>;;;999666444222222333333222111111111111111111000000///////////////////////////------......//////000000.........///////////////////////////////////////........................------------------------------...//////...------------------------------......---------,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++...---,,,,,,++++++++++++------------------------***+++,,,,,,------,,,,,,------------------------.........------,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++,,,,,,,,,------,,,+++++++++,,,------.........---,,,,,,---------.........................................................///////////////000000//////......------///////////////..................------,,,,,,,,,---,,,,,,,,,+++++++++***,,,,,,,,,,,,------......++++++,,,------............------,,,,,,,,,,,,---,,,---...//////...---,,,---------.........//////.....................---.........///////////////......................../////////000000000111111000111222111///...///000111111222333444444444444333444555555444555777999777666444333222111111000222222222222222222222222000000000111333444666777666666555444444333444444444444333333222222222222222222222222222222222222111111111111111111222222222222222222333333333333444333222111111111111111/////////000000000111111111111111111000000000000........................//////////////////......111111000000//////......,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------......------------------------...------,,,,,,------...+++---......---,,,------------------------------------------------------))))))******+++,,,......000///...---------------------------------------------------------------..................//////---------...............zzztttiii^^^XXXVVVXXXZZZ______dddjjjkkkjjjlllpppsssxxx}}}|||vvvoooiiiggg[[[XXXSSSOOONNNLLLKKKJJJIIIGGGEEECCCCCCEEEGGGHHHJJJJJJJJJIIIFFFCCC???===999777555444444333222111111111222222111111000///000000000000000000000000.........///////////////.........///////////////////////////////////////........................------------------------........................------------------------......---------,,,,,,,,,,,,,,,,,,------------...,,,,,,++++++++++++******------,,,+++++++++,,,,,,------------------------***+++,,,,,,------,,,,,,------------------------------------------,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++,,,,,,---...//////...------------------.........................................................//////////////////////////////.........////////////////////////------------------,,,,,,......------,,,++++++***,,,,,,+++,,,,,,...///000------------.........///------,,,,,,,,,,,,---------..................---------........./////////---------.........//////.........///////////////------------------,,,,,,//////000000111111222222222333333222000//////000777777777777666555444333555666777777777888:::<<<:::999777555444333222222222222222222222222222222111111111222444555777888666666555444444444555555666666555555444444333333222222222222222222222222111000000/////////000000111111111222222222222333555444333222222222222222/////////000000000111111111111111111111111111111......................../////////000//////...---)))***+++,,,---...//////,,,,,,,,,---------......------............------,,,,,,,,,---------.........------------,,,,,,,,,......------------......+++,,,......---,,,---...------------------------------------------------))))))))))))***+++------......---------------------------------------------------------..................///////////////------......///......---|||mmmaaa\\\ZZZXXXWWWZZZ___bbbdddjjjrrr{{{|||vvvsssssskkkeee\\\UUUQQQNNNLLLJJJJJJHHHGGGEEEEEEFFFHHHIIIJJJKKKLLLMMMKKKHHHDDDBBB>>>;;;888777666555333111111222222222222111000000000000000000000000000000///////////////...................../////////000////////////////////////................................................///...---,,,,,,---...///..............................---------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,------------------------------------------------------------......++++++,,,,,,,,,,,,------+++++++++,,,,,,...////////////...---------------............................................................/////////000.........////////////////////////////////////000,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---......111111///...---,,,,,,,,,---,,,,,,+++,,,,,,------......------------..................////////////+++,,,,,,---...///000000............/////////000------......//////000000//////000111111222333333222333444333222111222333999999999999888777666555777888::::::::::::===???<<<;;;999777666444333333333333333333333333333333222222222333444666777888555555444444444555666666888888777777666555555444333333333333333333333333444444222111000111111222222222333333333333444444666555444333222222222222000000000111111111222222111111111111111111111111//////////////////////////////000000000///---,,,&&&'''((()))+++,,,---...,,,,,,,,,---------......------............------,,,,,,,,,---------............---------,,,,,,,,,......------------......***,,,......---------...------------------------------------------------************+++,,,,,,------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---------....../////////------...//////...---,,,nnnbbb^^^UUUSSSTTTWWWYYY]]]gggqqq~~~yyyyyy{{{xxxpppdddZZZTTTOOOKKKIIIIIIIIIHHHGGGGGGHHHIIIJJJJJJLLLNNNOOONNNLLLHHHFFFAAA???;;;999888777444222111222222222222111000000000000000000000000000000000000//////.........------.........//////000000000000000000000000000000........................////////////////////////000///---,,,,,,---///000..............................---------,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,++++++++++++,,,------...++++++++++++++++++++++++++++++,,,---------,,,,,,------------------------,,,,,,,,,------.........---------------------------------....../////////++++++,,,,,,,,,---------+++++++++,,,---...///000000///...---------------........................////////////////////////---.........//////000000---.........//////000000////////////000000000000,,,,,,,,,------.........*********+++,,,,,,------000///---,,,++++++,,,---,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++,,,------///...---,,,,,,---...///............/////////000***+++,,,---...000111111---.........//////000000......000111222444555555///000000111222222333333111333444444444444555777777777888:::::::::::::::888:::;;;;;;;;;<<<>>>@@@>>>===;;;999777555444444333333333333333333333333333333333444555666777888444444444444444555666777:::999999888777666666555333333333333333333333333999888777555444444555555555555555666666666777777777666555444333222222222111111222222222333333333111111111111111111222222000000000000000000000000//////000000000///---,,,......////////////000000,,,,,,,,,---------......------............------,,,,,,,,,---------...............------,,,,,,,,,......------------......***,,,......---------...------------------------------------------------,,,,,,++++++,,,,,,------++++++++++++,,,,,,---...++++++++++++++++++++++++........./////////000000,,,,,,,,,------.........------/////////...---,,,}}}rrrfffZZZRRRRRRVVVXXX]]]dddwww~~~|||zzzxxxtttmmmdddZZZPPPKKKLLLLLLLLLJJJGGGEEEDDDDDDFFFHHHKKKNNNOOONNNMMMLLLJJJHHHDDD???;;;888666555555444333222111111111111//////000000000000//////000000000000000000000000////////////000000000000000000////////////000000////////////////////////000///---+++++++++---.........------------...............------,,,,,,,,,...---,,,+++++++++++++++---------,,,,,,+++++++++------------------------,,,,,,,,,---------.........---,,,+++***+++,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---...///.........------,,,,,,,,,------------------------,,,------......------,,,------------------------...---,,,,,,,,,,,,---.....................------000000000000////////////////////////////////////////////////////////////.........------,,,,,,,,,---..................---///...,,,+++***+++,,,,,,..................---------------------------------------.........//////...///////////////............//////000/////////111///,,,,,,---............///000000//////000222444444333111000000333666555666666555444444555777666999;;;<<<<<<<<<===>>>======>>>>>>???>>>>>>>>>AAA???===;;;999888888888666555444444444555333222444555666777777777777666999888888888888777777777<<<;;;:::999777555444333777666666666666777888888777666555666777888777666666666666777777777777777777666555333222111000000000000000111222222333333111111222333333333333222111111111000///......---000000000000////////////,,,,,,---.../////////.......................................////////////---------...............000///...,,,,,,,,,---..................---------------------------------......------------..............................//////...---,,,,,,,,,,,,---------...------,,,,,,---------------------------------.........//////.................................------,,,,,,,,,|||yyyxxxzzz~~~wwwlll```ZZZVVVSSSVVV\\\dddjjjooorrrxxx~~~}}}zzztttlllccc[[[VVVOOOOOOMMMKKKIIIHHHHHHIIIIIIIIIJJJKKKLLLLLLMMMMMMKKKJJJGGGCCC>>>:::777555666555444333222222222222///000000000000000000///000000000000000000000000////////////............////////////////////////////////////////////////000///---,,,+++,,,---.........------------...............------,,,,,,,,,......---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,+++++++++...---,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////......---------,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---........................///////////////.........////////////////////////////////////////////////......---------,,,,,,,,,------............------...---,,,,,,++++++,,,,,,------------------......---------------------------------.........//////......////////////............//////////////////111///------...////////////000222111000000111333444444444222111222444777888999999888666555666777888:::============>>>@@@======>>>?????????>>>>>>@@@@@@???>>><<<:::888777888666555555666666555444555555666666666777777777999999999999888888888888::::::999999999888888888777777777777777888999::::::999777888:::;;;::::::444444444444444555555555666555444333333333333333111111111111222222333333111111222333333333333222222222111000000///......000000000000////////////------......///.............................................////////////..................------//////...---------------,,,,,,,,,---------------------------------------------,,,,,,,,,,,,------........................------,,,+++++++++,,,,,,,,,,,,------...---------------------------,,,,,,,,,------------.........------------------------......---------,,,,,,,,,{{{xxxvvvuuuxxxuuugggZZZQQQPPPSSSUUUYYY\\\```iiiwww{{{uuummmfffbbbXXXVVVQQQMMMKKKKKKLLLMMMKKKJJJIIIHHHHHHJJJLLLNNNMMMMMMKKKHHHDDD>>>:::777666666444333333333333333000000111111111111000000000000000000000000000000/////////......---------------////////////------////////////////////////000///...---------...///......------------...............---------------///...------,,,---------------------,,,,,,,,,,,,,,,,,,,,,------...............---,,,+++***))))))...------,,,+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...000000//////......------------,,,,,,,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,................................................////////////////////////////////////////////////...------------,,,,,,,,,,,,,,,------------,,,,,,,,,------------,,,,,,+++++++++,,,,,,------......------------------------------........./////////......////////////............//////000000000000222000......000111111000000222333333222111333444555666666555555555888:::<<<======;;;999888888999<<<>>>@@@AAA@@@@@@AAACCC@@@AAABBBCCCCCCCCCCCCCCCAAABBBCCCCCCBBB>>>;;;888;;;:::999999::::::999888999888777777777888999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::777777777888999:::;;;<<>>??????666666555555555555555666555555444444444444555555222222222222222333333333111111222333333333333222222222222111000000//////000000000000////////////....../////////...------..................................../////////////////////...---------,,,.........///......---,,,***++++++,,,,,,---------------------------------...------------------...------------------------+++++++++++++++,,,,,,---++++++,,,---.....................------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,}}}xxxzzzyyygggYYYSSSRRRTTTSSSRRRTTT[[[hhhuuu|||~~~yyysssnnnkkkfff```YYYRRRNNNMMMLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKOOOOOOOOOMMMIIICCC>>>:::777666555444333333222222000111111222222111111000000000000000000000000000000000000///......---------...000111111000...---////////////////////////000///............//////......------------.....................---------///......---------......------------------,,,,,,////////////..................---,,,,,,+++******......------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,---------......+++,,,...000000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................///////////////////////////////////////////////////////////////------------------------+++,,,,,,------,,,,,,++++++,,,---......---,,,+++******++++++,,,---..........................................////////////......//////000000///////////////000000111222222333222111111333444333222111222333333222222333555666777888888888999;;;======>>>@@@???===<<<===>>>AAACCCEEEEEEEEEDDDEEEGGGGGGHHHIIIJJJKKKKKKKKKJJJGGGHHHHHHHHHGGGDDDAAA@@@BBB@@@???@@@AAABBB@@@??????>>><<<;;;;;;<<<>>>????????????>>>>>>>>>======AAA@@@???===<<<:::999888888888888999:::;;;<<<===AAA???======???AAABBBBBB<<<<<<:::999999999999:::777777666555555555666666444444444333333333333333111111222333333333333222222222222222111111000000000000000000///////////////////////////...---,,,....................................////////////000000///...---,,,,,,,,,------/////////...---,,,******+++,,,---.................................000000////////////000000------------------------++++++++++++,,,---...///***+++,,,---.....................------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------|||nnnccc^^^ZZZUUUOOOMMMPPPWWWbbbiiiwwwxxxyyy{{{{{{zzzyyyxxxssslllbbbYYYTTTPPPMMMJJJKKKKKKKKKJJJJJJIIIHHHHHHNNNOOOPPPPPPMMMHHHCCC???999888777555444333222222111111222222222222111111111111111111111111111111111111111000000000//////...///111222222111///...//////////////////////////////........./////////......------------....................................---------......///------------------------000//////...---,,,++++++---------........................---------,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......)))***,,,......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,------......---..................------------.........////////////000000000111111111000000000000000000000000////////////////////////------------------------+++,,,,,,------,,,,,,++++++,,,......///...---,,,******++++++,,,---......................................./////////000000...///000000111111111000111111000111111333444555555444444555666777666555111333444444333222444555444666888999999:::===???>>>@@@BBBCCCCCCCCCDDDEEEGGGHHHJJJKKKJJJJJJKKKLLLMMMMMMOOOPPPPPPQQQQQQQQQPPPOOONNNLLLKKKJJJJJJJJJIIIHHHGGGHHHIIIJJJIIIHHHGGGFFFDDDBBBBBBCCCEEEFFFDDDDDDDDDDDDCCCCCCCCCBBBDDDCCCBBBAAA???===<<<;;;::::::::::::;;;<<<===>>>BBBAAA???@@@BBBDDDDDDDDDAAA@@@>>>===<<<<<<<<<===;;;:::999777666555555555666666555555444444333333111111222333333333333222222222222111111111111111000000000000///////////////000000000///...------////////////////////////............////////////000000///...---,,,,,,,,,,,,---...//////...---,,,+++,,,,,,---...//////000........................000000////////////000000------------------------,,,,,,,,,,,,---///000111***+++,,,---.....................------,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------}}}sssddd\\\SSSNNNLLLMMMSSSYYYdddgggmmmssszzzzzzsssjjjccc^^^XXXRRRMMMLLLLLLLLLLLLKKKIIIGGGFFFLLLMMMOOOPPPOOOKKKHHHEEE>>>===;;;888666444333222222222333333333333222222111111111111111111111111111111111111111111111111000111222222222222111000////////////////////////---............/////////......------------...................../////////------------------...///------------............------,,,+++***))))))(((---.........////////////---............---,,,,,,...------,,,,,,------...------------------------,,,,,,,,,---------......)))***+++,,,---,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------......///......////////////......,,,,,,------...////////////000000111111222222333000000000000000000000000////////////////////////,,,,,,,,,------------...,,,,,,------------,,,,,,,,,------............---++++++,,,,,,------..................................../////////000000000///000111222222333222222333333222222333555777888777777777999;;;;;;:::999333444666555444444555777444666999;;;;;;===???AAAAAADDDGGGIIIIIIJJJKKKLLLMMMOOOPPPQQQPPPOOOPPPQQQPPPQQQRRRSSSTTTUUUUUUUUUWWWUUUSSSQQQPPPPPPQQQQQQPPPOOONNNOOOPPPQQQPPPOOONNNMMMLLLKKKJJJKKKLLLLLLJJJJJJJJJIIIIIIIIIIIIHHHFFFFFFFFFEEEEEEEEEDDDDDD???>>>>>>>>>>>>???@@@@@@BBBBBBAAACCCEEEGGGFFFEEEDDDBBB???===<<<<<<=========<<<:::999777666666555888777777666555444333333111111222333333333333222111111111111111111111111000000000000//////////////////000000000///......////////////////////////............/////////////////////...---------,,,,,,---......///.........,,,------....../////////...........................------------------...,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111++++++,,,---............------------------------,,,,,,,,,,,,------------........................,,,,,,,,,------------...yyyoooeee^^^VVVOOOOOOSSSUUUYYY```iiisss{{{zzzvvvpppllliiiddd]]]VVVPPPOOOMMMJJJIIIHHHHHHHHHIIIJJJMMMNNNOOONNNLLLKKKDDDCCC@@@<<<999777555444222222333333333333222222111111111111111111111111//////000000111111222222000000000000000000000000////////////////////////,,,,,,---.....................------------......---........./////////000,,,,,,,,,,,,,,,---......------------.........///+++,,,,,,,,,,,,,,,,,,,,,..................---------.../////////...,,,,,,---,,,,,,,,,,,,,,,,,,---........................,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***++++++,,,------......------...//////...------,,,,,,------...//////000/////////000111111222222000000000000000000000000////////////////////////,,,,,,,,,---------......------............---------------------...//////------------------................................./////////000000000000000111222333444444444444555555444444555777999;;;:::999:::<<<>>>???===;;;666777888888777777888::::::===@@@BBBDDDEEEHHHJJJHHHKKKNNNPPPPPPPPPPPPQQQRRRTTTUUUUUUTTTTTTTTTUUUTTTTTTVVVWWWXXXYYYYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSSSSRRRRRRSSSTTTUUUUUUSSSRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDGGGIIIJJJHHHFFFEEECCC@@@>>><<<<<<===>>><<<<<<:::999888888888888999999888777555444444333111111222333333333333222000000000000000000000000000000000000////////////...//////000000000000///////////////////////////............////////////..................---------------------...//////------------------------........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000,,,,,,------...---------+++,,,,,,------.........,,,------------.........------------------------,,,,,,,,,---------......xxxooocccVVVRRRTTTMMMQQQXXXaaakkksssyyy}}}xxxuuurrrrrrrrrnnnfff___TTTQQQMMMIIIGGGGGGIIIKKKFFFHHHKKKMMMOOOOOOOOONNNIIIGGGDDD@@@<<<999777666222333333444444333333222111111111111111111111111------...///000111222222000000////////////000000////////////////////////++++++,,,---.........---.........------.........---.........//////000000++++++++++++,,,,,,---...---------.........//////,,,,,,---...///000111222//////...---,,,++++++***---.../////////...,,,,,,,,,++++++++++++++++++,,,........................,,,,,,,,,---------......------,,,,,,,,,---...///,,,,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,---......---,,,,,,,,,,,,------...///000000---......///000111111222000000000000000000000000////////////////////////,,,,,,,,,------.........---......//////......---...---,,,,,,---...///000..................------////////////////////////////////////000000000000111222333444555555555555777666555555666888;;;<<<;;;;;;<<<>>>@@@AAA???===888:::;;;;;;:::999;;;<<>>>>>???@@@;;;::::::999999::::::;;;:::999888777666555444333111111222333333333333222///////////////000000000000000000000////////////......///000000111000000000000000000000000000000............/////////000---------..................---,,,,,,---...///000---,,,,,,,,,,,,,,,,,,,,,////////////////////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---------...------,,,,,,***++++++,,,---...//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........{{{ttt|||~~~vvvhhh\\\UUUSSSMMMLLLUUU^^^fffqqq{{{wwwzzzxxxqqqnnnqqqpppkkkcccZZZNNNHHHHHHKKKLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLJJJFFFBBB===888666555333222222333333111000111111111111000000000000////////////000000000000111000000///000222444555///000000///------...///111111000///////////////000000000000000000000000................................................------,,,+++,,,---...///.....................---.........------,,,,,,,,,------------------------........................000///...---,,,---......//////.........---------,,,,,,,,,---------......+++************+++,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000///...---,,,,,,+++......///000111222333333000000000000000000000000111111000000//////......////////////////////////000///...---,,,------...........................---------.........//////...------......///000111...///000///------///000000222555888999::::::999999666444444888<<<<<<<<<;;;;;;<<<===>>>>>>=========>>>>>>???AAABBBDDDEEEKKKMMMOOOQQQSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUYYYYYYYYYYYYYYYYYYXXXXXX\\\ZZZZZZZZZ\\\]]]\\\[[[\\\ZZZWWWTTTSSSSSSTTTUUUNNNOOOQQQSSSUUUUUUUUUUUUSSSRRRQQQQQQPPPPPPPPPPPPMMMOOOQQQRRRRRRRRRTTTVVVVVVVVVVVVUUUUUUUUUTTTTTTPPPOOOOOONNNLLLJJJHHHGGGJJJJJJIIIHHHHHHHHHHHHIIIHHHCCC??????AAA@@@<<<777::::::;;;===???@@@>>>===<<<;;;999666444444333333222333444444444333222111111111000///////////////222222222222000...,,,+++000000000000000000000000000000000000000000000000000000//////.........---........................000000000000000000000000......////////////......++++++------------+++++++++++++++,,,,,,---------////////////////////////,,,,,,,,,------.........,,,,,,,,,------///000111000///...---,,,------.........---------...//////......//////...---,,,,,,------------,,,,,,+++***|||yyyxxx~~~~~~rrrhhhbbbYYYRRRMMMPPPUUUZZZcccllllllqqqtttssstttwwwvvvqqqkkkbbbWWWOOOMMMMMMKKKIIIGGGHHHIIIKKKLLLMMMMMMNNNNNNMMMLLLIIIEEE@@@<<<999666555333333444444222111111111111111000000000000////////////000000000111000000000000111222333333222222333111000///000222111111000///////////////////////////////////////................................................------,,,,,,,,,---...///,,,,,,,,,,,,---------......---------,,,,,,,,,,,,------------------------........................000///...---,,,------...///.........------------,,,,,,---------..................------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......------,,,//////000000000000000000000000000000000000000000000000000000//////......///////////////////////////...---,,,+++,,,,,,---........................---------.........//////...............///111111000000111000///...000222...111555999;;;<<<<<<;;;===:::888888;;;===<<<;;;:::;;;===???AAABBBCCCCCCFFFFFFFFFGGGIIIJJJLLLMMMRRRSSSUUUVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZ]]][[[YYYYYYYYYYYYWWWUUUXXXVVVTTTRRRQQQQQQQQQRRRMMMNNNOOOPPPQQQQQQPPPPPPPPPOOONNNMMMMMMMMMMMMMMMNNNOOOQQQRRRRRRSSSUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXUUUUUUTTTTTTRRRQQQOOONNNNNNMMMMMMLLLKKKKKKKKKKKKHHHDDD@@@???AAABBB???<<<<<<<<<<<>>===:::888666555444444444555555666555444333333111111000////////////000111111111111000///---,,,000000000000000000000000000000000000000000000000000/////////....................................////////////////////////......////////////......---------......---------,,,,,,,,,,,,---------...........................,,,------------------...------------......///000000///...---,,,------.........------------------......//////...------,,,---------------,,,+++***}}}zzz{{{}}}~~~wwwrrrccc[[[SSSPPPNNNPPPVVV]]]```gggoootttxxx{{{zzzvvvqqqiii^^^VVVQQQOOOKKKIIIIIIIIIJJJJJJKKKKKKLLLLLLNNNNNNNNNMMMIIIEEE@@@===888666444444444444333222222222111111111000000000/////////000000000111111...///000111111111111111222222333111000///000222111111000///////////////........................................................................------,,,,,,------...///***++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................//////...------------...............------------,,,------------.........,,,---.........---,,,+++---------------------------------------------------------------------------------............///........................000000000//////.........000000000000000000000000000000000////////////...////////////////////////...---,,,,,,+++,,,,,,,,,........................------........./////////............///000111111111222222111000000111333000333888===@@@AAA@@@@@@AAA???>>>>>>??????===<<<;;;===@@@CCCFFFIIIKKKKKKNNNNNNNNNOOOPPPRRRSSSTTTWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[[[[\\\\\\\\\]]]]]]ZZZXXXVVVTTTSSSPPPNNNRRRQQQPPPOOONNNNNNNNNNNNLLLMMMNNNOOOOOONNNMMMLLLLLLLLLKKKJJJJJJJJJKKKKKKNNNPPPRRRSSSSSSTTTVVVWWWWWWWWWXXXYYYZZZ[[[\\\]]]\\\\\\\\\[[[[[[ZZZXXXXXXTTTSSSSSSRRRQQQPPPPPPPPPJJJFFFBBBAAABBBDDDBBBAAA@@@@@@AAACCCEEEFFFEEECCC@@@>>><<<:::888666555555666666777777666555444444222111000000///000000000000000111111000000///...000000000000000000000000000000000000000000000000////////////..................................................................////////////......//////............//////---------................................................---------------........................//////...------------.........------,,,,,,++++++.........///......---,,,,,,------------,,,,,,+++~~~yyy|||rrrlllbbbYYYRRRPPPRRRVVVYYY___gggnnntttyyyzzzyyyuuunnncccZZZTTTQQQNNNLLLOOONNNMMMLLLKKKJJJJJJJJJMMMNNNOOOOOOLLLHHHDDDAAA;;;999666444444444333222222222222111111111000000//////000000000111111111---///000111222111000000//////000...---,,,---///111000000///////////////........................................................................---------------......///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................//////......------------------------------------------------............%%%'''***,,,......------------------------------------------------------........................---------............///---........./////////000////////////............////////////////////////////////////////////////////////////////////////------------------------....................................////////////............///000111222111222333222000000222333555888===BBBEEEEEEDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@AAABBBEEEIIILLLOOOQQQQQQQQQRRRRRRRRRTTTUUUVVVWWWXXXXXXXXXXXXWWWUUUTTTSSSVVVVVVWWWYYYZZZ\\\]]]]]]ZZZZZZ[[[[[[\\\\\\]]]]]][[[YYYVVVSSSRRROOOLLLJJJLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOONNNMMMMMMKKKJJJJJJJJJJJJKKKKKKLLLOOOPPPSSSTTTTTTUUUWWWYYYYYYYYYZZZ[[[\\\]]]^^^^^^`````````aaa``````______ZZZZZZYYYYYYXXXWWWVVVUUUOOOKKKFFFDDDDDDDDDDDDCCCEEEEEEEEEGGGJJJJJJIIIGGG@@@???===;;;999777666555777777777666666555444444222222111000000000000111000000000000111000000000///////////////////////////////////////////////////////////////...............................................................////////////......000///...------...///000.........///////////////........................//////......------,,,,,,..................------............------............------,,,+++***)))---...............------,,,---------------,,,,,,zzzmmmaaaYYYUUUTTTUUUVVV[[[ccckkkrrrxxx||||||uuujjj```YYYUUURRRQQQOOOOOOMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMKKKHHHFFF@@@<<<999666555444333222222222222222111111111111000000000000111111111111...///111222222111000000---......---++++++,,,...111000000///////////////........................////////////////////////........................------.........//////...000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.......................................---------,,,,,,---------------------------.........//////%%%'''***,,,......------------------------------------------------------........................---------............///------......///000000000---------...///000000000////////////////////////.............../////////////////////////////////.........////////////...////////////////////////........./////////000000///......//////000111222222333333222111111222444999<<<@@@CCCEEEEEEDDDCCCAAACCCEEEFFFFFFGGGGGGHHHIIIJJJLLLOOOQQQSSSTTTTTTTTTTTTTTTTTTUUUVVVXXXXXXWWWWWWXXXWWWVVVTTTRRRQQQUUUVVVWWWYYYZZZ\\\]]]^^^ZZZZZZZZZ[[[[[[\\\\\\\\\\\\ZZZWWWUUUSSSQQQNNNLLLHHHIIIIIIIIIJJJJJJJJJJJJGGGIIIJJJLLLMMMNNNMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNOOOQQQSSSUUUUUUVVVXXXZZZ\\\\\\\\\]]]]]]]]]]]]^^^aaabbbbbbccccccbbbbbbaaa^^^_________^^^]]][[[ZZZVVVRRRMMMIIIGGGFFFFFFEEEGGGFFFGGGHHHJJJJJJHHHFFF??????>>><<<;;;999777777888777666555555444444444333333222111111111111111000000000000000111111222////////////////////////////////////////////////.........///////////////////////////////////////..............................////////////......///...---,,,,,,---...///////////////////////////......................../////////......------------......//////...---,,,------..................------...---,,,+++***)))------...............---,,,------......---------xxxkkk```YYYUUURRRSSSYYY```hhhrrrzzz{{{tttkkkccc]]]XXXVVVOOONNNMMMLLLLLLMMMNNNOOOKKKLLLMMMMMMMMMLLLKKKKKKFFFCCC===999777666444222333222222222222111111111000000000111111111222222111111222222222222111111000000000///...---...000111111000///////////////........................////////////////////////........................------...////////////...000000///...------,,,+++,,,,,,------------......------------------------..............................//////......---,,,,,,,,,,,,,,,------------------........./////////,,,---.........---,,,+++---------------------------------------------------------------------------------............///.........//////000000000,,,---...///000111111222000000000000000000000000---............/////////////////////////////////......///000000000000///////////////////////////....../////////000000000////////////000111222222444555555444333333444666;;;<<>>;;;888666444333333222222222111111111000000111111111222222222333333222222222222333333111222222111//////000222111111000///////////////////////////////////////////////////////////////........................,,,---...///000//////...---------------------------------....../////////................................................---.../////////...---,,,++++++,,,,,,,,,---------............////////////.........------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////000000000/////////000000111111111000000000000000000000000---------.........//////////////////////////////------///000000000//////////////////////////////.../////////000000000000////////////000111222333666777888777666555777999===>>>???BBBDDDFFFGGGHHHIIIKKKMMMNNNNNNPPPTTTWWWTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\YYYZZZ[[[\\\\\\[[[ZZZYYYYYYZZZZZZ\\\]]]^^^______^^^^^^]]]]]]\\\\\\[[[[[[[[[XXXUUURRRQQQNNNKKKHHHDDDCCCBBBBBBCCCFFFHHHJJJEEEFFFGGGIIIJJJJJJIIIIIIIIIJJJJJJJJJLLLMMMNNNOOOPPPRRRUUUVVVWWWXXX[[[]]]______```aaabbbbbbcccccceeeeeefffeeeeeedddccccccaaabbbdddeeefffeeecccbbbaaa```]]]ZZZVVVSSSQQQQQQMMMLLLKKKKKKKKKIIIFFFCCC@@@AAAAAABBBAAA@@@???>>>;;;:::888666555555555555444444333222222222222333333222111000000000111222000000000000000000000000000000000000000000000000............/////////000////////////////////////////////////////////////......////////////............////////////....../////////.........------------------------------............////////////+++,,,...///000///...---,,,,,,.../////////......,,,---...//////...,,,+++,,,------...//////......,,,,,,---...............}}}}}}fff]]]VVVUUUTTTTTTZZZbbbfffllltttxxxvvvooofffaaaeeebbb]]]XXXSSSPPPOOONNNNNNMMMMMMMMMNNNPPPRRRSSSSSSNNNGGGAAA===;;;888666333333333222222222111111000111111111111222222222555444333222222222333444111222222111///...000111111111000///////////////000000000000000000000000000000000000000000000000........................,,,---///000000000///...))))))***+++---...//////........./////////000000////////////////////////........................---.../////////...,,,,,,+++++++++,,,,,,---------............/////////000+++************+++,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000////////////111111111111000000000000000000000000000000000000---------.........//////////////////////////////+++,,,.../////////......000000000000000000000000////////////000000000000////////////000111222333999::::::999888888999;;;???@@@BBBDDDGGGJJJMMMOOONNNPPPQQQQQQPPPRRRWWW[[[VVVVVVXXXYYYYYYZZZZZZZZZXXXXXXXXXXXXYYYYYYZZZ[[[XXXYYY[[[\\\]]]]]]\\\[[[[[[\\\\\\]]]^^^___````````````___^^^]]]\\\\\\[[[VVVTTTPPPMMMJJJGGGCCC@@@BBBAAA@@@???AAADDDGGGIIIIIIIIIKKKKKKKKKKKKJJJIIIGGGGGGHHHIIIJJJKKKMMMNNNPPPRRRUUUVVVWWWYYY[[[]]]______aaabbbdddfffggghhhggggggggggggfffeeeddddddaaabbbdddfffgggfffeeedddccccccbbb___\\\XXXWWWWWWSSSRRRPPPPPPOOOMMMJJJGGGAAABBBCCCDDDDDDDDDCCCBBB===;;;999888666666666777555444333333222222333333444333111000000000111222000000000000000000000000000000000000000000000000---.........//////000000000000000000000000000000000000000000000000000000......////////////.........///000111111000///...//////......---------,,,------------------------------......//////000000***+++---///000000///...+++,,,.../////////......+++---...000000///---,,,,,,,,,---.../////////...,,,,,,---.../////////...~~~yyyuuuyyy{{{qqqcccYYYVVVVVVVVVVVV^^^aaajjjsssuuuooojjjhhhlllfffaaa^^^WWWMMMKKKOOOPPPOOONNNNNNMMMNNNOOOOOORRRQQQOOOKKKEEE>>>777444666444222111222222111000333222111111111222333444555444444444444333333333//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........---................................................---------............///..................------........................---------------------------------............///................................................------------------------...------,,,,,,------...---------............//////////////////.........111000///.....................////////////......000000111111111111000000////////////////////////////////////////////////,,,---......///............///////////////......///000111111111///...---...///000000000222555888<<<======;;;::::::<<<>>>@@@BBBDDDGGGJJJLLLNNNNNNOOOQQQSSSVVVWWWWWWVVVUUUXXXYYYZZZ\\\\\\\\\\\\[[[ZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]^^^___```aaaaaa]]]]]]]]]]]]^^^___``````bbbbbbbbb```]]]YYYUUUSSSJJJIIIIIIGGGEEECCCAAA@@@??????BBBEEEJJJLLLLLLKKKTTTSSSQQQQQQQQQPPPOOOMMMLLLLLLJJJHHHGGGFFFFFFFFFJJJLLLOOORRRTTTXXX]]]``````bbbdddeeeeeeeeefffhhhhhhhhhiiiiiiiiihhhhhhgggfffffffffgggfffeeeeeedddgggfffeeecccaaa___^^^]]]ZZZXXXUUUQQQNNNKKKIIIIIIJJJHHHEEEDDDDDDCCCBBBAAA>>><<<:::999::::::999888444444333333444555777888444444333222222111111000000000111111111111000000000000000000000000000000//////000000111111111222000000000000000000000000////////////////////////000000000000000000000000////////////////////////........................000000000000000000000000///.........------------//////000000///...---------.........//////000000........................222111///...------..............................}}}vvvpppqqqxxxwwwlllaaaZZZVVVTTTUUUWWW___iiinnnmmmlllnnnrrrkkkeeebbb\\\SSSOOOQQQNNNNNNOOOOOOOOOOOOOOOOOOQQQPPPOOOLLLGGGAAA;;;888666444222111222222111000333333222111111222333444555555444444333333333222//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000/////////............................................................---------............///................................................---------------------------------............///................................................////////////////////////...------,,,,,,------...---------............////////////////////////...000000///...............//////000000000000//////000000111111111111000000................................................---...//////000000///////////////000000//////...000000111111111000...---///000111111111333666888;;;<<<===<<<<<<<<>>???@@@CCCFFFHHHIIIKKKNNNPPPQQQRRRSSSUUUUUUVVVWWWXXXXXXYYYYYYYYYZZZ[[[]]]^^^_________]]]]]]]]]^^^^^^^^^______````````````````````````aaa``````_______________^^^^^^\\\ZZZWWWSSSOOOMMMNNNMMMMMMLLLJJJHHHGGGFFFEEEFFFHHHLLLPPPRRRRRRPPPRRRQQQPPPRRRTTTUUUUUUTTTOOOMMMJJJGGGDDDAAA???>>>AAABBBDDDEEEHHHMMMSSSXXX^^^aaafffiiiiiiiiiiiijjjjjjjjjkkkkkkjjjiiihhhhhhiiiiiijjjjjjiiiiiihhhggggggggggggggghhhhhhhhhiiifffeeeccc```]]]ZZZXXXWWWSSSQQQNNNLLLJJJHHHEEECCCEEECCC@@@>>>===<<<:::888888777555444444555555666555444444333333222111111000000111111111111000000000000000000000000000000000000000000111111111111000000000000000000000000////////////////////////........................////////////////////////................................................000000000/////////......///////////////......---............////////////........................000///...,,,,,,,,,------........................zzzrrrooopppwwwrrrhhhcccYYYTTTRRRUUUXXX\\\ccckkksssmmmgggfffgggddd___[[[QQQPPPNNNMMMMMMNNNPPPQQQNNNOOOOOOOOOMMMKKKHHHGGG>>>;;;888666777777777666555444333222111222333444666555555444333222111111000000000111111000000000///////////////////////////////////////////////////////////////////////////////////////.........................................................---------............///---------...............................................................---------............///................................................------------------------...------,,,,,,------...---------............///............//////////////////000000000////////////000000111111000000///000000111111111111000000........................------------------------......///000000000000//////000111111111111111111000000000111000000000000000111222222222333666999:::<<>>===<<<===>>>@@@AAACCCHHHOOOSSSZZZ^^^dddhhhiiiiiiiiiiiikkkkkkkkkkkkkkkjjjiiiiiikkkllllllllllllkkkjjjjjjeeeeeeffffffgggggghhhhhhgggfffeeeccc```]]][[[ZZZYYYWWWTTTRRRPPPMMMJJJGGGGGGEEEBBB@@@???>>><<<:::999888777555444444555555555555444444333333222222000111111222222111111000////////////////////////000000000000000111111111////////////////////////////////////////////////........................////////////////////////------------------------........................000000000000////////////...///////////////...............///////////////........................///...---,,,+++,,,,,,---........................vvvqqqrrr|||yyyrrrccc[[[TTTQQQQQQSSSYYYaaallliiifffggglllnnnkkkfffZZZWWWRRRMMMLLLMMMPPPSSSOOOOOOPPPPPPOOONNNMMMLLLBBB???;;;888888888777666666555333222222222333333555555444333222222111111000000111111111111000000////////////////////////////////////////////////////////////////////////.........///////////////................................................---------............///---------.........//////................................................---------............///................................................------------------------...------,,,,,,------...---------............///---.........//////000000...///000111111000//////...//////000000//////...000000111111111111000000////////////////////////........................,,,---......//////......000111111222333333222222111000000000000111111111000111222333333555888;;;===???CCCFFFHHHJJJMMMPPPRRRSSSTTTUUUVVVWWWWWWWWWYYYYYYXXXXXXXXXYYYZZZ[[[XXXXXXXXXYYYZZZ\\\]]]]]]]]]]]]\\\\\\]]]]]]^^^___```aaaaaabbbbbbccccccccceeedddcccbbbaaa`````````bbbbbbaaaaaa``````___^^^````````````___^^^]]]\\\XXXXXXXXXYYYYYYVVVQQQNNNIIIHHHFFFGGGHHHHHHGGGEEEBBBAAA@@@???>>>>>>===>>>???@@@AAABBBDDDHHHNNNRRRZZZ^^^dddhhhiiiiiiiiiiiijjjjjjjjjkkkkkkjjjjjjjjjmmmmmmnnnnnnmmmmmmlllkkkgggggggggggggggfffffffffggggggfffdddbbb```]]]\\\^^^\\\ZZZXXXVVVTTTPPPMMMIIIGGGCCCBBBAAA@@@>>><<<;;;999888666555555555666666666555555444333333222111111222222222222111111////////////////////////111111000000000000000000////////////////////////000000000000000000000000........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000000000////////////......///////////////...///////////////.................................///...---,,,+++,,,------////////////////////////}}}yyy~~~nnneee[[[UUUQQQPPPSSSZZZbbbdddeeegggnnnttttttpppfffaaaZZZSSSOOOOOOPPPRRRPPPPPPPPPQQQQQQPPPPPPPPPFFFBBB===999888777666555666555444333222222333333333333333333222222222222000111111222222111111000000000000000000000000000000000000000000000000000000000000000000000000000.........///////////////................................................---------............///,,,,,,------.../////////................................................---------............///................................................////////////////////////...------,,,,,,------...---------............///------......///000000000...///000111222111000///......////////////......000000111111111111000000000000000000000000000000////////////////////////,,,------...............111111222333444444444444111111000000000111222222111222444555666888<<>>>>>>>>???@@@AAABBBCCCDDDFFFHHHIIIJJJLLLPPPSSS[[[___dddgggiiiiiijjjjjjggghhhiiijjjkkkkkkkkkkkknnnnnnoooooonnnnnnmmmlllkkkkkkjjjjjjiiiiiihhhhhhhhhiiihhhhhhfffcccaaa___aaa```^^^^^^]]]ZZZWWWTTTNNNKKKGGGEEECCCBBB???===;;;:::888777666666666777777666666555555444333333111111222222222222111111000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000000/////////......---.../////////////////////////////////.................................///...---,,,,,,---......////////////////////////vvvkkkbbbZZZSSSRRRVVVVVV\\\aaadddjjjsssvvvtttpppllleee]]]WWWSSSQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQMMMHHHBBB===;;;999888777777666444333222222333333222222222222222333333333000111111222222111111000000000000000000000000000000000000000000000000000000000000000000000000000............/////////000................................................---------............///,,,,,,------...//////000................................................---------............///................................................////////////////////////...------,,,,,,------...---------............///------......///000000111---///000222222222000/////////000000000000//////000000111111111111000000000000000000000000000000000000000000000000000000------...///////////////111222333444444555555555111111000000000111222333333555777888:::===BBBEEEFFFIIIMMMOOOPPPQQQSSSUUUVVVWWWWWWXXXXXXXXXXXXWWWSSSTTTVVVWWWYYYYYYYYYXXXUUUUUUTTTSSSSSSTTTUUUUUUUUUTTTRRRRRRRRRSSSUUUVVVUUUVVVXXX[[[^^^aaacccdddffffffeeedddcccccccccdddggggggfffeeeddddddcccccceeeeeeeeefffeeeeeeddddddbbbbbbaaaaaa^^^YYYRRRMMMGGGEEECCCCCCCCCCCCAAA???@@@@@@AAACCCEEEGGGIIIJJJLLLNNNPPPRRRRRRSSSTTTVVVZZZ]]]aaacccdddeeefffhhheeefffgggiiijjjkkkllllllnnnoooooooooooonnnmmmmmmlllllllllkkkkkkkkkkkkjjjiiijjjjjjjjjhhhfffcccaaabbbaaaaaabbbbbb```]]]ZZZVVVRRRNNNJJJFFFCCC@@@===;;;:::888777666777777888777777666666555444444444111222222333333222222111000000000000000000000000111111111111000000000///000000000000000000000000000000000000000000000000////////////////////////////////////////////////......................../////////////////////////////////.........------------...///////////////000/////////....................................//////...------...///000////////////////////////zzzooocccXXXSSSTTTMMMUUU]]]___dddnnnrrrqqquuurrrmmmfff^^^WWWQQQNNNRRRRRRRRRRRRQQQQQQQQQQQQTTTOOOHHHBBB???===<<<;;;777666555333222222333333000111111222222333444444111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000---.........//////000000................................................---------.........//////,,,,,,------...///000000........................////////////////////////---------.........//////................................................------------------------...------,,,,,,------...---------.........//////---------...///000000111---///111222333222111000000000111111111111000000000000111111111111000000////////////////////////000000000000000000000000...//////000000000000000111222333444555555555555111111000000000111333444555777999;;;===AAAFFFIIIJJJLLLPPPRRRRRRSSSTTTUUUWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYWWWUUUSSSQQQQQQPPPOOOMMMMMMNNNOOOOOOMMMLLLJJJJJJJJJKKKMMMOOOOOOQQQTTTWWW[[[___bbbcccffffffeeedddddddddeeeeeeeeeeeeeeefffggghhhiiijjjffffffggggggggggggffffffcccbbbbbbbbb```[[[TTTOOOMMMLLLJJJJJJKKKJJJIIIGGGDDDDDDEEEGGGIIIKKKMMMNNNQQQSSSVVVXXXWWWWWWXXXXXXWWWYYY\\\^^^^^^___aaaccccccdddfffhhhjjjkkkllllllooooooooooooooonnnmmmmmmjjjjjjkkkkkkkkkkkkkkkkkkiiiiiijjjjjjhhhfffcccaaabbbbbbbbbdddeeeccc```^^^\\\XXXRRRMMMIIIDDD@@@<<<:::999888777777777888999777777777666555555444444111222222333333222222111000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000........................///.........------------------...///000000//////000000//////.........---........................000///...---......000000000000000000000000000000zzziii\\\VVVUUURRRRRRVVVZZZ```jjjtttqqqrrrrrroooggg]]]SSSLLLMMMNNNPPPRRRSSSRRRQQQQQQRRRQQQOOOKKKFFFAAA<<<999999666222111111222222222111111111111111111111111111222222333333222222111//////000000111111222222000000000000111111111111000000000000000000000000////////////////////////............//////////////////.........------------......///////////////........................000000//////.........---------...//////...---------------............//////////////////////////////////////////.....................////////////000000000000000000000000///......---------......000000000000000000000000////////////////////////000000111222222222222111000000000000111111111111000000000000000000000000///////////////.........000000000000000/////////000222444444333333333444555444333222333444555666;;;===???BBBEEEHHHJJJKKKLLLLLLMMMNNNPPPRRRTTTUUUXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXYYYYYYWWWTTTQQQNNNOOOMMMKKKHHHGGGFFFFFFFFFCCCDDDFFFGGGHHHHHHHHHGGGHHHKKKPPPUUUYYY^^^cccfffddddddddddddddddddcccccceeeeeeeeefffggghhhhhhhhhcccddddddeeeeeeeeeeeedddccccccbbbbbb```^^^]]]\\\TTTTTTTTTSSSRRRQQQPPPOOOKKKLLLMMMMMMMMMOOORRRTTTTTTTTTUUUWWWZZZ[[[[[[ZZZXXXYYYZZZZZZYYYWWWWWWXXXXXX\\\bbbhhhlllmmmlllkkkppppppooonnnmmmmmmnnnnnnlllmmmmmmllljjjjjjkkkmmmfffggghhhiiihhhfffdddcccccccccbbbbbbbbbbbbbbbbbbddd```ZZZSSSMMMHHHDDDBBB@@@???>>><<<;;;::::::999<<<;;;;;;999888777666555777666444222111111111222333333333222222222222111222111000//////000111222000000////////////000000000000000000000000000000111111000000//////......000000000///......------//////000000///...------......////////////....../////////...------,,,,,,000000000000000000000000////////////////////////////////////////////////------............------////////////............pppeeeWWWPPPLLLNNNTTTXXX^^^dddlllmmmnnnlllggg```XXXSSSNNNNNNOOOOOOPPPPPPQQQQQQRRRQQQPPPNNNJJJDDD???<<<:::888444222333333333222111111111111111111111111000111111222222111111000000000000000000111111111000000000000111111111111000000000000000000000000//////////////////////////////......------,,,,,,//////.........------------......///////////////........................000/////////....................................---------............////////////////////////////////////////////////...............////////////........................//////...............//////////////////////////////////////////////////////000111111222222111111222222111111000000//////////////////////////////////////////////////////111111000000000000000000333444666666444444444555444444444555777999;;;<<>>@@@AAA>>><<<:::888777666777777666666666555444333222111222111111111000000000000222111000000000000111222111000000//////000000111000000000000000000000000000000000000////////////------...//////000111111//////000000000///.........//////000000//////...,,,------...//////000000------------------------........................////////////////////////------............------,,,,,,---...///000111111ppp```XXXSSSOOOOOOQQQ\\\aaaggglllmmmjjjeeeaaaXXXUUUQQQNNNMMMOOORRRTTTOOOPPPRRRRRRPPPLLLGGGDDD???<<<888555444444333222222222222222222222222222000000111111111111000000222222111111000000/////////000000000111111111111//////////////////////////////////////////////////////......---,,,++++++........................---......///////////////........................///////////////.........000///---,,,,,,---///000---------............///////////////////////////............////////////............////////////........................///000000111111111111111////////////////////////111111111111111111111111111111222333333333333333333333222111111000/////////////////////////////////////////////000000000000000000000111111111111222444666666777888:::<<<999:::===@@@DDDHHHKKKLLLOOOOOOPPPPPPQQQQQQQQQRRRQQQQQQRRRSSSSSSTTTTTTTTTUUUTTTTTTTTTTTTTTTUUUUUURRRQQQPPPOOONNNMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIJJJLLLNNNOOOQQQTTTVVVYYY[[[[[[[[[\\\^^^___^^^]]]]]]]]]^^^___```aaaaaaaaaaaaaaaaaaaaaaaadddeeeeeeeeeeeeeeeddddddbbbaaa___^^^]]]^^^^^^___^^^^^^^^^^^^^^^]]]\\\\\\\\\]]]]]]\\\ZZZYYYZZZ[[[___^^^^^^```bbbcccbbbaaacccbbbaaa``````^^^\\\ZZZWWWWWWYYY\\\```dddhhhjjjjjjjjjkkkmmmnnnnnnoooooooooppppppooommmkkkkkklllmmmmmmmmmmmmlllkkkjjjiiieeeffffffggghhhiiijjjjjjfffggggggeee```YYYQQQMMMJJJHHHDDDAAA???@@@BBBDDDAAA???===:::999999999:::666666777777666555333222444444333333333222222222111111111111111111111111111000000000000000000111////////////////////////000000000000////////////......//////000000000000//////000000000//////...//////000000000000//////---........./////////000////////////////////////........................////////////////////////------............---------------...///000000111zzzjjj\\\QQQPPPSSSWWW]]]fffmmmpppmmmhhhddd\\\YYYTTTOOOMMMNNNPPPQQQMMMNNNPPPQQQPPPMMMJJJHHHAAA>>>:::666555444333222222222222222222222222222111222222222222222222111222222111111000000/////////000000000111111111111////////////////////////////////////////////////..................//////---.....................---......///////////////.................................///////////////000///---,,,,,,---///000---------............///////////////////////////---.........//////000000............//////////////////////////////////////////000111222222111111111111111111111111111111222222222222222222222222222333444444555555444444111111111111111222222222000000000000000000000000////////////000000111111/////////000000111111111000222444666888:::>>>AAA@@@BBBDDDGGGJJJMMMOOOPPPRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSRRRRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSRRRQQQOOONNNMMMLLLKKKLLLMMMOOOQQQRRRQQQOOONNNPPPSSSVVVXXXXXXXXXYYYYYYYYYXXXWWWWWWWWWXXXZZZ[[[^^^^^^^^^^^^^^^_________bbbbbbcccdddeeeeeeeeeeeeaaa___\\\ZZZYYYYYYZZZ[[[]]]]]]^^^^^^]]]]]]\\\\\\YYY[[[\\\\\\[[[ZZZ[[[\\\^^^^^^___bbbeeeggggggfffeeecccbbbbbbdddcccaaa___^^^]]]^^^___aaadddhhhjjjkkklllmmmnnnnnnnnnmmmmmmnnnoooppppppmmmlllkkklllnnnnnnnnnmmmllllllkkkjjjeeeffffffggghhhiiiiiijjjhhhhhhgggeeebbb]]]YYYVVVPPPMMMHHHCCC@@@@@@AAABBBAAA???===;;;::::::::::::666777888888777666444333444444444333333333333222111111222222222222111111111111000000000000111111////////////////////////////////////000000000000111111000000//////////////////000000000000000/////////000000000000//////000000/////////.........------------------------........................////////////////////////------............------///////////////.........}}}}}}mmm\\\UUUVVVUUUZZZbbbiiimmmmmmjjjhhhaaa^^^YYYTTTPPPNNNNNNNNNMMMNNNOOOPPPOOONNNLLLKKKEEEAAA<<<999777666444333333333333333333333333333222222333333333333222222111111111111000000000000000000000000111111111111000000000000000000000000////////////////////////........./////////000000---------...............---......///////////////.................................//////////////////...---,,,,,,---...///---------............///////////////////////////------......///000000000............////////////000000000000000000000000---...000222222222111111222222222222222222222222111111111111111111111111333333444555555555555444111111111222222222333333111111111111111111111111...//////000000111111222//////000000111222222222111333555777999===BBBEEEGGGHHHKKKMMMPPPQQQRRRSSSTTTTTTSSSSSSRRRQQQQQQQQQSSSSSSTTTUUUTTTSSSQQQPPPOOONNNMMMMMMLLLLLLMMMMMMNNNOOOQQQSSSTTTUUUVVVVVVTTTRRRPPPMMMLLLKKKKKKKKKLLLNNNQQQSSSSSSQQQNNNLLLLLLOOORRRTTTTTTSSSSSSTTTTTTSSSRRRQQQRRRSSSVVVWWWZZZZZZ[[[[[[\\\]]]]]]^^^___``````aaabbbaaaaaaaaa\\\ZZZVVVTTTSSSTTTVVVXXXYYYZZZZZZZZZZZZZZZYYYYYYUUUWWWYYYZZZYYYYYYZZZ[[[[[[[[[\\\___ccceeeeeeeeedddbbb```aaaddddddaaa^^^``````______aaacccfffhhhjjjkkklllmmmmmmmmmlllkkkmmmoooqqqqqqpppnnnnnnnnnnnnmmmmmmlllkkkkkkkkkjjjffffffgggggghhhhhhiiiiiijjjiiihhhfffdddbbb```___SSSPPPLLLGGGCCCAAAAAAAAA??????>>>===;;;:::999888888888888888888777666555222222222222111111111111111111222333333222111111222111111000000111111222000000000000000000000000////////////000000000000222222111000000///......//////000111111111000000///000000111111000000///111111000//////...------........................------------------------////////////////////////------............------000000//////............}}}sssccc\\\SSSVVV[[[aaafffjjjmmmnnniiigggccc^^^YYYUUUQQQOOOOOOOOOOOOOOOOOONNNNNNNNNIIIEEE@@@<<<:::888666555333333333333333333333333111111222222222222111111000000000000000111111111000000000000111111111111000000000000000000000000////////////////////////.....................------------.........//////---......///////////////..................................../////////000........................---------............///////////////////////////------......///000000111............////////////////////////////////////,,,---000111222222111000222222222222222222222222111111111111111111111111111222222333333333333333222222222222222222222111000000000000000000000000...//////000111111222222111111222333333444555555666888999:::<<>>@@@DDDGGGLLLMMMPPPSSSVVVWWWXXXXXXUUUTTTTTTSSSSSSRRRRRRQQQOOOOOOPPPPPPOOOMMMKKKIIICCCCCCDDDEEEGGGJJJLLLMMMMMMOOORRRTTTUUUTTTSSSQQQSSSQQQMMMJJJJJJLLLOOOQQQNNNNNNOOOPPPQQQRRRSSSTTTSSSUUUXXXYYYWWWTTTSSSSSSPPPNNNMMMLLLMMMOOORRRTTTTTTUUUVVVXXXZZZ[[[\\\]]]]]]\\\\\\ZZZXXXVVVTTTSSSOOOMMMJJJIIIKKKOOOUUUXXX``````aaaaaaaaaaaaaaa```iiikkknnnnnnmmmllllllmmmiiihhhiiikkkmmmooonnnmmmhhhdddaaaaaacccccc^^^ZZZWWWWWWWWWYYY[[[^^^aaabbbaaacccfffiiijjjkkkjjjjjjgggjjjmmmnnnmmmlllllllllllllllkkkjjjiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiigggiiikkkllllllkkkiiihhh\\\[[[XXXUUUSSSPPPOOONNNDDDEEEFFFGGGEEEBBB???===:::999888777777777888999555555555444444444333333111222333444444333222111222222111111111111222222000000000000000000000000.../////////000000111111/////////000111111222222//////000111111111111111000000111111111111000000......//////000000111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////---..................---,,,------...///000111111kkk___VVVQQQTTTXXX]]]eeeoooppppppppppppmmmfff]]]WWWWWWQQQMMMPPPQQQOOOMMMNNNKKKKKKIIIFFFAAA<<<777444555444333222111111111111333333333222222111111111222222222111111111111000111111111000000000000000///000000000000//////...////////////////////////111000///......///000111000000000000000000000000---------.........////////////.........---------...........................///////////////..........................................////////////,,,,,,,,,---------......,,,---///000111000///---222111111111000000//////000000000000///...,,,,,,000000000000000000000000000000111111111222222222111222333333444444444444111111111111111111111111000000000000000000000000//////000222444444222000444444444555888;;;>>>@@@<<<;;;;;;===AAAGGGMMMPPPQQQRRRTTTVVVWWWWWWWWWVVVWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRRRROOOKKKHHHGGGGGGBBBCCCCCCEEEFFFHHHJJJKKKNNNOOOPPPQQQRRRSSSSSSSSSUUUTTTRRRRRRRRRTTTWWWXXXWWWVVVUUUVVVXXXZZZZZZYYYWWWXXXYYYZZZZZZXXXUUUTTTPPPNNNMMMNNNQQQSSSSSSSSSVVVVVVWWWVVVUUUTTTUUUVVVUUUTTTSSSRRRQQQPPPOOOOOOKKKLLLNNNOOOQQQWWWaaahhhnnnppppppnnnllllllooorrrxxxyyy{{{~~~{{{{{{|||}}}yyyuuuqqqoooooollleee___WWWWWWWWWWWWXXXYYY[[[\\\______```aaabbbcccdddddddddfffiiijjjjjjjjjkkklllkkkkkkjjjiiiiiijjjkkkllljjjjjjjjjkkkjjjjjjiiiiiikkkkkkkkkkkkjjjiiihhhhhhfffdddaaa___^^^\\\YYYWWWRRRPPPMMMJJJHHHDDD@@@======<<<;;;999999999999:::666555444333333444555666333222222111111222222333000000000000000000000000000000000000000000000000111111111111111000////////////000000000000//////111111000///////////////---.........//////000000555444222000.........///............////////////***,,,---.........000111////////////////////////.../////////...---,,,,,,000000000000000000000000mmm___SSSQQQSSSWWW___fffooosssxxx{{{xxxqqqhhhccc^^^VVVPPPQQQQQQPPPOOOPPPNNNMMMLLLIIIDDD>>>999666666666555444333333333333333333333222222222111111222222222111111111111000//////000000111111222222//////000000000000000///////////////////////////111000///......///000111000000000000000000000000---------.........////////////.........---------..............................////////////..........................................////////////------------............---...000111222111000///111111000000000/////////......///000000000//////000000000000000000000000000000111111111222222222111222222333333333333222111111111111111111111111000000000000000000000000000000000222444555444444555666777:::<<<>>>???@@@?????????AAAEEEIIINNNPPPSSSSSSUUUVVVWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSQQQMMMHHHEEEEEEEEEDDDDDDFFFGGGJJJLLLNNNPPPTTTUUUVVVXXXYYYYYYYYYYYYZZZYYYWWWVVVUUUUUUVVVWWWZZZZZZ[[[]]]^^^______^^^]]]]]]\\\[[[YYYWWWUUUTTTPPPOOONNNOOOQQQSSSSSSRRRRRRSSSSSSSSSRRRRRRRRRRRRQQQQQQOOOOOOOOOOOOPPPQQQOOOQQQTTTWWWZZZaaajjjqqquuuvvvuuusssrrrtttyyy~~~{{{xxxqqqiiibbb^^^]]][[[YYYYYYZZZ[[[]]]ZZZZZZ[[[\\\]]]^^^______eeeeeefffffffffggghhhiiiiiihhhggggggggghhhjjjkkkjjjkkkkkkjjjjjjiiiggggggkkkkkkllllllkkkjjjiiiiiijjjhhhfffddddddbbb```^^^XXXUUUQQQMMMJJJGGGBBB??????>>>===;;;::::::;;;;;;666555444333333333444444333333222222222222333333111111111111111111111111111111111111111111111111111111111111111000////////////000000000000//////111000//////......///////////////000000000111111444333111///........................////////////,,,...//////...///000111////////////////////////......//////......---,,,000000000000000000000000sss___UUURRRSSSWWW\\\iiirrr~~~}}}vvvrrrjjj```VVVRRRQQQOOOOOOQQQOOOOOOOOOMMMHHHBBB<<<999888888777666555555555555333333333333222222222222222222222111111111111000......///000111222333333......///000111111111111000000000000000000000000000000////////////000000000000000000000000000000------.........//////////////////.........------..............................///////////////...////////////////////////............////////////............////////////...///111222222222111000000000///////////////...,,,---...000111222222333000000000000000000000000111111111111111222222222111222222222222111111000000000000000000000000000000000000000000000000000111111111222444666888:::666888;;;>>>@@@@@@@@@@@@BBBCCCEEEHHHKKKNNNQQQRRRUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSTTTSSSPPPKKKFFFDDDDDDEEEHHHIIIJJJLLLOOORRRTTTVVVYYYZZZ[[[\\\]]]^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWZZZZZZ[[[\\\]]]]]]]]]]]]cccbbbaaa___]]][[[ZZZYYYVVVTTTSSSSSSTTTTTTSSSQQQOOOPPPPPPQQQQQQPPPPPPOOONNNMMMLLLLLLMMMPPPSSSUUUWWWZZZ___cccgggllltttyyy{{{{{{zzzyyyzzz~~~yyypppjjjgggdddaaa^^^]]]^^^aaacccbbbbbbbbbccccccdddeeeeeekkkjjjiiihhhfffeeeeeedddeeeeeeeeeeeefffgggiiijjjjjjjjjjjjjjjiiihhhgggffflllllllllmmmllllllkkkkkkmmmllljjjiiiiiihhhgggeee```\\\WWWRRRNNNJJJFFFCCCCCCAAA???===<<<<<<<<<<<<888777555333222222222333333333222222222222333333111111111111111111111111222222222222222222222222111111111111111000/////////000000111111000000///000//////............///000000000000111111111111222111000///........................///////////////000111000//////000111////////////////////////....../////////...------000000000000000000000000wwweeeZZZUUUUUUXXX^^^kkk}}}vvvjjj]]]VVVRRRNNNNNNPPPMMMNNNOOONNNKKKFFFAAA===:::999888777666666555555333333333333333333333333222222222111111111000000//////000000111111111222---...///000111222222222000000000000000000000000000000////////////000000000000000000000000000000............////////////////////////....................................---...//////////////////000000000000000000000000............////////////////////////000000000000...///000111111111000000////////////............,,,---///000222333333333000000000000000000000000111111111111111111111111111111111111111000///...////////////////////////000000000000000000000000222222222333444888<<>>@@@AAABBBBBBCCCEEEIIINNNQQQTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUTTTRRRRRRQQQQQQQQQRRRRRRSSSSSSRRROOOKKKHHHGGGHHHJJJOOOPPPPPPRRRTTTVVVXXXYYYYYYZZZ[[[\\\]]]^^^^^^^^^[[[[[[[[[[[[ZZZYYYXXXWWWYYYYYYXXXXXXXXX[[[^^^aaalllmmmnnnnnnmmmjjjhhhfffdddbbb___]]]\\\ZZZVVVTTTTTTSSSSSSSSSSSSRRRPPPNNNNNNLLLKKKLLLNNNSSSWWWZZZaaaeeejjjmmmnnnqqquuuyyywwwxxxyyyzzz}}}}}}}}}|||vvvrrrllliiieeecccdddggglllooottttttuuuuuuvvvvvvvvvvvvxxxxxxwwwuuurrrlllfffaaabbbbbbbbbbbbccceeeggghhhhhhhhhiiiiiijjjiiiiiiiiillllllmmmmmmmmmmmmmmmlllmmmkkkjjjjjjkkkkkkjjjhhhgggccc]]]WWWSSSNNNJJJGGGFFFDDDBBB@@@>>>=========:::999777555333333333333333333333222222333333333111111111111111111111111222222222222222222222222111111111111111000//////000000000111111000000000//////...............///000000000000000000000000000000//////......------............///////////////000111000...---...///////////////////////////......////////////......////////////////////////|||iii]]]YYYYYYVVVdddvvvrrrddd\\\VVVOOOLLLMMMJJJKKKMMMMMMLLLIIIEEECCC<<<;;;999888666555555555333333333333333333333333222222222111111111000000222111111111000000//////......000111222222222222000000000000000000000000//////000000000000//////////////////////////////........./////////000000000000/////////.................................------...///////////////000000000000000000000000............/////////////////////000000000111111....../////////000//////............//////////////////000111111111111111000000000000000000000000111111111111111111111111111111111111000000///...////////////////////////111111111111111111111111222333444444555888>>>CCC@@@>>>===<<<>>>@@@DDDFFFCCCFFFLLLQQQVVVXXXYYYYYYWWWVVVVVVUUUTTTTTTTTTTTTQQQPPPPPPPPPQQQRRRSSSSSSSSSRRRQQQNNNLLLMMMOOORRRVVVVVVVVVVVVWWWXXXYYYZZZXXXXXXZZZ[[[\\\]]]]]]]]][[[[[[[[[ZZZYYYXXXVVVUUUWWWXXXXXXXXX[[[cccmmmttt{{{xxxuuurrrnnnkkkfffaaa]]]```]]]ZZZXXXWWWUUURRRPPPOOONNNNNNNNNQQQUUUZZZ]]]fffjjjnnnnnnlllkkklllnnnjjjllloootttxxx{{{|||}}}~~~|||}}}~~~~~~ssspppmmmjjjjjjkkkmmmooorrrrrrsssuuuvvvvvvuuusssiiigggeeeeeehhhooovvvzzzzzzlllccc]]]]]]\\\]]]^^^```bbbccccccdddfffhhhjjjkkkllllllkkklllmmmmmmnnnnnnnnnnnnlllkkkjjjkkkmmmmmmlllkkklllhhhbbb]]]XXXTTTOOOLLLIIIGGGEEEBBB???>>>=========<<<999777555555555555444333333333333333333444111111111111111111111111111111111111111111111111111111111111111000//////000000111111111111000000//////.........//////000///////////////////////////////////////.....................///////////////000000///---,,,,,,---////////////////////////......///////////////...////////////////////////}}}~~~oooddd^^^XXXaaammmxxxvvvkkkeee^^^UUUOOONNNJJJKKKLLLLLLKKKJJJHHHFFF???>>><<<999777555444444333333333333444444444444222222222111111111111000333333222111000///......//////000111222222222222000000000000000000000000//////000000000000//////////////////////////////....../////////000000000000000000/////////..............................,,,---...///000000000000////////////////////////............////////////////////////000000000000............////////////...////////////000000000000000000111000000//////000000000000000000000000222222222111111111111111000111111111111000000///000000000000000000000000111111111111111111111111111444555555555888???DDDDDDBBB???===>>>AAAEEEHHHDDDGGGMMMRRRVVVYYYYYYYYYVVVUUUTTTSSSSSSSSSSSSSSSPPPPPPPPPQQQQQQSSSTTTTTTSSSTTTSSSRRRQQQRRRUUUXXXZZZYYYYYYXXXYYYYYYZZZZZZXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]\\\ZZZYYYWWWVVVUUUUUUWWWZZZ]]]cccooo}}}yyysssnnnpppjjjbbb]]]ZZZXXXTTTPPPQQQPPPOOOPPPRRRUUUYYY[[[bbbeeegggfffbbb______```[[[]]]aaafffkkklllkkkiiijjjiiihhhiiikkkkkkjjjiii```^^^[[[YYYXXXYYY[[[\\\aaabbbdddggghhhiiiiiiiiiaaa```___```eeemmmuuuzzzuuugggYYYYYYYYYYYYZZZ[[[]]]^^^^^^```bbbeeehhhjjjlllmmmjjjkkklllmmmnnnnnnnnnnnnnnnmmmlllmmmooopppooonnnnnnkkkgggccc___ZZZUUUQQQMMMLLLHHHEEEBBB@@@??????>>>===;;;888777666666666444444333333333333444444222222222222222222222222000000000000000000000000111111111111111000//////000111111222222111111000000////////////000000111////////////..................///000000000//////............////////////...///000///---,,,,,,---////////////////////////......///000000000//////000000000000000000000000vvvggg^^^```dddjjjrrryyy~~~wwwpppnnniii___VVVRRRNNNNNNMMMLLLKKKIIIHHHHHHCCCBBB???<<<999666444444333333333444444444555555222222222111111111111000222222111111000000//////000111111222222222111111////////////////////////...///000111111000///...////////////////////////.../////////000000000000000000000000/////////...........................,,,---...///000000000000....................................////////////........./////////000000///////////////000000111/////////000000000111111/////////000000//////...000000000000000000000000222222222111111111000000000000111111222222111111111111111111111111111111111111111111111111111111111444777777666888>>>CCCFFFDDDBBBAAABBBDDDGGGIIIGGGJJJNNNRRRUUUVVVVVVVVVTTTSSSRRRQQQQQQRRRRRRSSSPPPPPPPPPQQQRRRTTTUUUVVVUUUVVVVVVVVVUUUUUUWWWYYYYYYYYYXXXYYYYYYZZZ[[[[[[XXXYYYZZZ[[[\\\]]]]]]]]]\\\[[[[[[ZZZ[[[\\\^^^___]]]aaagggkkkrrr|||}}}uuuiii```[[[XXXSSSOOOPPPPPPOOOOOOPPPQQQSSSTTTVVVYYY[[[YYYUUURRRSSSTTTQQQQQQSSSVVVZZZ\\\ZZZWWWVVVVVVVVVXXXZZZZZZYYYWWWRRRQQQOOONNNMMMNNNNNNOOOTTTUUUXXXYYYYYYYYYYYYZZZWWWVVVVVVWWW\\\bbbiiimmm||||||nnn\\\[[[[[[ZZZ[[[\\\]]]^^^[[[\\\___bbbdddggghhhiiiiiiiiikkklllmmmnnnnnnnnnnnnmmmlllmmmooopppooonnnooonnnllljjjgggbbb\\\WWWRRRPPPMMMIIIFFFCCCBBBBBB===<<<:::888777777777777444444333333333333444444222222222222222222222222111111111111111111111111111111111111111000//////000111111222222111111000000000000000000111222222000000000000//////............000111111111000000............////////////...///000///...---...///////////////////////////......///000000000000000000000000000000000000000pppbbb___]]]```gggpppxxx|||{{{vvvssstttpppfff[[[WWWRRRQQQOOOLLLJJJIIIHHHHHHGGGEEEBBB>>>:::777555444333333333444444555555555222222222111111111111000000000000000111111111111111111222222222111111000////////////////////////...///000111111000///...////////////////////////////////////000000000000000000000000////////////........................,,,---...///000000000000..................................../////////000............////////////000000000000000111111222//////000000111111222222------...///////////////000000000000000000000000222222222222111111000000///000111222222222222222111111111111111111111111111111111111111111111111000444777888666888===BBBFFFFFFEEEEEEFFFGGGGGGHHHJJJLLLOOOQQQSSSTTTSSSSSSSSSRRRQQQPPPPPPQQQRRRSSSPPPPPPQQQQQQSSSTTTVVVWWWVVVWWWYYYXXXWWWVVVVVVXXXWWWWWWWWWXXXYYYZZZ\\\\\\WWWWWWYYYZZZ[[[\\\\\\\\\WWWWWWXXX[[[___ccchhhkkkmmmsssyyy~~~zzzlllaaa[[[WWWQQQMMMOOONNNNNNNNNNNNNNNNNNNNNKKKNNNPPPPPPMMMKKKMMMOOOMMMKKKJJJLLLPPPQQQPPPNNNNNNOOOPPPRRRUUUTTTRRRPPPNNNNNNMMMLLLLLLLLLLLLLLLKKKMMMOOOPPPPPPOOOOOOPPPQQQPPPOOOPPPSSSXXX]]]aaajjjsssrrraaa```_________```aaabbbYYYZZZ\\\___aaacccdddeeehhhiiijjjlllmmmnnnnnnnnnmmmlllkkklllmmmnnnmmmlllpppoooooonnnkkkfff```[[[VVVTTTPPPLLLIIIFFFEEEDDD<<<;;;999777666666777777555444444333333444444555222222222222222222222222222222222222222222222222111111111111111000//////111111222222222222111111111111000000111222333333222111111111000000//////...///000222222222111111............/////////000...000111000///...///111////////////////////////......///000000000000000000000000000000000000000~~~rrrdddZZZ\\\___```iiivvvwww|||}}}vvvqqqpppmmmggg```YYYQQQOOOQQQQQQMMMHHHJJJFFFBBB???<<<:::777555666555555666888888777666222222222222111111000000222222222222222222222222444333222111111222333444//////////////////////////////000000///...------////////////////////////111000///......///000111000000000000000000000000---------.........//////000000000000////////////......------------......////////////////////////------............------000000000000000000000000000000000000000000000000222222222111111111111111000000111111111111000000444333222222444444333222111111111111000000000000000000000000111111111111111111111111111111222222333666999888666777<<<@@@GGGIIIKKKLLLKKKJJJKKKKKKNNNMMMMMMMMMNNNOOOQQQRRRRRRQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQQQQRRRTTTUUUVVVUUUVVVVVVWWWXXXYYYZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYZZZXXXVVVWWWYYYZZZYYYWWWUUUUUUWWW\\\eeeppp{{{vvvgggZZZSSSPPPNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMKKKKKKMMMOOONNNMMMMMMOOOMMMMMMNNNMMMJJJLLLQQQOOORRRSSSQQQPPPRRRPPPMMMMMMLLLJJJIIIHHHHHHIIIJJJMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLNNNPPPSSSYYYcccppp}}}{{{ooobbbaaa```___```bbbdddeeedddaaa]]]ZZZZZZ[[[\\\]]]bbbdddiiimmmnnnmmmmmmppppppnnnllllllmmmoooooonnnnnnmmmmmmmmmmmmkkkgggddd```]]]WWWPPPKKKGGGEEEDDDBBB@@@>>><<<999777666666555555555666555555444444555444444333333222222111222222222333333444444444444333111000000000111111000000000///////////////111111000000000000111111000000000000000000000000000000//////.........---000/////////............//////.........---------////////////////////////000000000000000000000000111111000000//////......ooo```]]][[[ZZZ```jjjnnnuuuzzzxxxwwwxxxvvvrrrfff___UUUOOOMMMMMMLLLJJJIIIGGGCCC@@@>>>;;;888555555444444555666777555444222222222222111111111000222222222222222222222222333222111111111111222333//////////////////////////////000000///......---////////////////////////000000///......///000000........................---.....................000000000000/////////////////////....../////////////////////////////////.........//////.........////////////////////////000000000000000000000000111111111111111111111111000000111111111111000000444333222222333444333111111111111111000000000000000000000000111111111111222111111111111222333333555888:::999777888<<<@@@FFFIIIMMMNNNOOOOOOPPPQQQSSSRRRQQQQQQQQQQQQRRRSSSQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVWWWWWWXXXYYYYYYYYYWWWWWWXXXXXXXXXYYYYYYYYYZZZYYYWWWWWWWWWWWWVVVUUUWWW\\\dddppp|||}}}vvvyyytttkkk___VVVRRRQQQOOONNNLLLLLLLLLKKKJJJJJJKKKLLLOOOOOOOOOQQQRRRQQQPPPOOOOOONNNPPPSSSRRROOOOOOSSSPPPTTTUUUSSSSSSUUUTTTPPPQQQPPPOOOMMMKKKJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLNNNPPPQQQOOOUUU___gggooovvv}}}|||qqqhhh```___^^^^^^^^^```bbbccceeecccaaa______`````````bbbdddgggjjjjjjjjjkkkmmmnnnlllkkkkkklllmmmmmmlllmmmllllllmmmnnnmmmjjjgggfffccc]]]VVVOOOJJJFFFDDDCCCBBB@@@===;;;999999888666777777777777666666555555555444444333222222222222222222333333444444444333222111000000111111222222222222222111111111111222222111111111111222222000000000000000000000000000000/////////.........000000/////////.........//////.........---------000000000000000000000000000000000000000000000000000000000000////////////}}}~~~lllbbb\\\WWWYYY___dddllluuuyyy{{{}}}|||zzzpppjjj___TTTMMMKKKLLLMMMIIIGGGEEECCCAAA>>>999666555444333333444555444222222222222222111111111111222222222222222222222222222111111000000111111222000000000000000000000000//////000000000///......//////////////////////////////...------...//////........................///.....................////////////000000000000000000////////////000000////////////////////////...//////000000//////...////////////////////////000000000000000000000000000000000000000000000000000111111222222111111000333222111111333333222111222222111111111000000000000000000111111111222222222222222222222333444444777999<<<;;;::::::>>>BBBHHHKKKOOORRRTTTUUUVVVWWWVVVUUUTTTSSSRRRQQQQQQRRRQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVWWWXXXXXXYYYXXXXXXYYYXXXWWWVVVVVVVVVWWWWWW___hhhxxxvvvlllfffdddeeehhhnnnuuu|||xxxpppeee___WWWSSSRRRSSSRRRPPPOOOPPPOOONNNMMMNNNPPPRRRUUUWWWYYYZZZYYYXXXVVVUUUSSSRRRUUUXXXXXXUUUVVVZZZYYY]]]```_________\\\WWWWWWWWWVVVUUUSSSQQQOOONNNMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHHHHIIIJJJKKKLLLMMMKKKMMMQQQTTTXXX]]]cccggglllnnnooopppnnniiiccc```[[[[[[ZZZZZZ[[[\\\^^^___bbbbbbcccddddddeeeeeeeeeccceeeggggggfffgggiiikkklllkkkjjjkkkmmmnnnmmmlllmmmlllmmmnnnppppppnnnlllmmmkkkeee___WWWOOOIIIFFFFFFDDDBBB???===<<<;;;;;;999999999999999888777777555555555444333333222222222222333333333333444444222111111111111222222333222222222222222222222222333333222222222222333333000000000000000000000000000000////////////......000000000/////////....../////////............---111111111111111111111111000000000000000000000000////////////000000000000}}}zzzyyyoooggg^^^XXXXXX[[[bbblllssswwwyyyyyyxxxxxxtttlll```TTTNNNMMMNNNIIIHHHFFFFFFDDD@@@<<<888777555333333444444333222222222222222222222222222222222222222222222222222111000000000000000000111000000000000000000000000//////000000000//////...////////////////////////.........------.................................////////////............////////////000000000000000//////////////////000//////////////////////////////000000000000//////////////////////////////////////////////////////////////////000000000000111111222222222222111111222111000111333333333111222222222111111111000000000000111111111222222222333222222222333444555555777999<<<===>>>???CCCEEEKKKNNNSSSWWWXXXXXXYYYZZZTTTTTTSSSRRRQQQPPPPPPPPPQQQQQQPPPPPPOOOOOOOOONNNLLLMMMOOOQQQSSSUUUVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVUUUVVVWWWXXXXXXWWWVVVVVVTTTVVVXXXYYYZZZ\\\```cccqqq{{{rrrfff\\\WWW[[[\\\\\\^^^bbbfffjjjmmmrrrvvvwwwssspppnnnhhhbbb]]]YYYTTTSSSTTTVVVUUUSSSUUUVVVVVVTTTSSSUUUYYY]]]```eeehhhhhhgggfffccc```^^^[[[\\\^^^___^^^bbbhhhnnnuuu{{{{{{xxxtttlllccc___``````___]]][[[XXXWWWSSSTTTUUUUUUUUUTTTRRRQQQNNNMMMLLLLLLLLLMMMMMMLLLPPPPPPPPPQQQRRRTTTWWWXXXVVVYYY\\\]]][[[YYYXXXXXXUUUUUUUUUUUUUUUWWWXXXYYY[[[^^^aaaeeegggjjjlllnnnjjjmmmmmmiiiggghhhiiihhhjjjjjjjjjllloooppppppooonnnnnnnnnooopppqqqooommmpppnnnkkkeee^^^VVVOOOLLLIIIHHHDDDAAA???=========::::::::::::999888777777666666555555444333333333333333333333333333333333111111111111222333333444///000000000000000111111222222222111111222222222000000000000000000000000000000//////////////////000000000////////////.../////////...............000000000000000000000000////////////////////////......//////000000111111wwwjjj\\\SSSSSSXXX```hhhlllooorrrtttyyyyyyuuulll___TTTNNNMMMJJJIIIHHHGGGFFFCCC???;;;:::777555444555555444333222222222222222222222333222222222222222222222222000000000111111000000000000000000000000000000000//////000000000000000///////////////////////////---..................---////////////////////////////////////////////////.../////////000000000111///......------....../////////////////////////////////000000000000//////........................////////////////////////......//////000000000000222222333333333333222222222111000111333444333222222222222222111111111111111111111111222222222222333333333333444555666777777999<<<@@@BBBEEEHHHJJJNNNQQQVVVYYYYYYYYYYYYYYYRRRRRRRRRRRRRRRQQQPPPPPPOOONNNMMMLLLKKKIIIHHHHHHEEEGGGKKKOOORRRUUUWWWXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTQQQWWW^^^cccfffjjjqqqwwwvvvhhh^^^WWWTTTTTTTTTUUUUUUWWWXXXYYYZZZbbbeeefffccccccffffffcccaaa]]]XXXWWWYYYZZZYYYXXXZZZ\\\\\\[[[ZZZ]]]cccjjjrrr{{{}}}}}}zzztttrrrmmmjjjjjjkkknnnvvvwwwqqqpppooollliiiddd```^^^[[[]]]^^^______]]][[[YYY\\\YYYUUUTTTTTTUUUTTTSSSTTTTTTSSSRRRRRRRRRQQQPPPOOOPPPQQQQQQOOONNNOOOPPPOOOOOOOOOPPPPPPQQQRRRRRRUUUYYY___dddiiiooouuuyyyzzz~~~}}}uuuooonnnkkkfffiiihhhiiikkknnnpppqqqppppppooonnnoooppppppnnnmmmnnnmmmlllhhhccc]]]XXXUUUOOOLLLHHHCCC@@@>>>======;;;;;;;;;:::999888777777777777666555555444444333333333333333333333333333111111222222333333333333//////000000111111111222111111000000000000111111000000000000000000000000//////000000000000000000111000000000////////////////////////////////////////////////////////////////////////////////////......//////000000111111zzzfffWWWQQQQQQUUU[[[```dddkkkrrrwwwyyy{{{uuuiii\\\QQQLLLLLLKKKIIIHHHGGGEEEBBB???<<<:::777555555666555444222222222222333333333333222222222222222222222222000111111222222111111000000000000000000000000000//////000111111111000000////////////////////////---...////////////...---000000000000000000000000....../////////000000000......//////000000111111......------------......////////////////////////...//////000000//////...........................000000000000000000000000...//////000000111111222222333333444444333333222333222111222444555555444333222222222222111111111111111111222222222222333444444444444555666888888888:::>>>BBBFFFIIIKKKLLLNNNRRRVVVYYYYYYWWWVVVVVVRRRSSSSSSSSSSSSRRRQQQPPPJJJJJJIIIHHHFFFEEEDDDDDDBBBEEEIIINNNRRRUUUWWWWWWXXXWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSTTTUUUVVVWWWWWWaaammmuuuxxx~~~}}}lllaaaZZZVVVTTTMMMNNNNNNPPPQQQSSSUUUVVVYYY\\\^^^___ccckkkpppppprrrlllfffcccccceeeeeeddddddfffhhhgggfffjjjttt|||zzztttooolllkkkllloooqqqqqqnnnkkkiiiiiiddd^^^\\\^^^``````___^^^\\\YYYWWWVVVTTTRRROOOSSSQQQOOOLLLJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOSSSWWW]]]bbbhhhqqq{{{|||tttlllllljjjiiiiiikkknnnooonnnooonnnmmmmmmnnnnnnmmmlllkkkkkkkkkjjjhhhdddaaa^^^WWWTTTNNNGGGBBB>>>===<<<<<<<<<<<<;;;:::999888777777777777666555555444444444444333333333333222222111222333333444333333222111111222222333444444444111000000000000000000111000000000000000000000000//////000000000000111111111111000000000/////////...////////////000000000........................000000000000000000000000////////////000000000000|||kkk[[[UUUSSSTTTWWWZZZdddoooxxx|||}}}tttfffYYYQQQNNNLLLJJJHHHHHHFFFDDDBBB>>>;;;777555555555555444222222222333333333444444222222222222222222222222111111222333333222111111//////////////////////////////000111111111111111////////////////////////...///000000000000///...////////////////////////------...///000111111222.........///000111111111//////............//////////////////////////////.........//////.................................000000000000000000000000//////000000111222222333333333444444444444333333333222222333555666666555333333222222222111111111111111111222222222333333444444444555666777999999===>>>@@@DDDHHHKKKKKKKKKKKKOOOTTTWWWWWWUUUTTTTTTRRRSSSSSSRRRQQQOOOMMMLLLEEEDDDDDDDDDDDDCCCCCCCCCDDDFFFJJJNNNRRRTTTUUUUUUWWWWWWVVVVVVVVVVVVVVVVVVPPPOOOOOOPPPSSSVVVZZZ]]]dddqqq}}}nnnccc^^^]]][[[YYYRRRQQQPPPQQQSSSWWW[[[^^^\\\bbbgggllluuuzzzuuuuuuwwwxxxxxxyyy|||~~~}}}}}}|||vvvooommmqqqvvvxxxxxxvvvqqqkkkgggeeecccaaa______YYYRRRNNNNNNMMMLLLJJJJJJKKKKKKLLLMMMMMMMMMMMMPPPTTTWWW[[[aaalllzzz~~~vvvsssnnnllllllmmmmmmmmmllljjjjjjjjjlllnnnnnnmmmjjjkkkkkkkkkjjjiiigggfff```[[[TTTLLLEEE@@@======>>>>>>>>>===<<<;;;999888888888777777666555555444444444444333333222222222222333444444444333222111111111222333333444555555222111111000000111111222000000000000000000000000//////000000000111111111111111111000000000//////.../////////000000000000////////////////////////000000000000000000000000000000000000////////////ggg^^^UUUSSSQQQTTT^^^jjj||||||ooobbbXXXOOOMMMJJJHHHHHHGGGFFFDDD>>>;;;777555444555444333222222222333333444444444222222222222222222222222111222333444444333222111//////////////////////////////000111111111111111////////////////////////...///000111111000///...........................,,,---...///000111222333---......///000111111222000000////////////000000////////////////////////------............------........................000000000000000000000000///000000111222333333333333444444555555444444333444333222444666777777666333333333222222222111111111111222222222333333333444444555555666888999:::@@@AAACCCFFFIIIKKKJJJJJJHHHLLLQQQUUUUUUTTTSSSSSSQQQQQQQQQOOOMMMJJJGGGFFFAAAAAAAAABBBCCCDDDDDDEEEFFFIIILLLPPPRRRTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVLLLLLLLLLNNNRRRXXX^^^aaappp~~~xxxpppgggbbbccceeedddccc^^^[[[XXXVVVXXX]]]cccgggiiipppzzzyyyvvvuuuuuusssiiiaaaXXXSSSSSSSSSQQQNNNJJJKKKLLLMMMNNNNNNNNNNNNNNNPPPRRRTTTYYYeeeuuu|||uuupppnnnnnnnnnnnniiiggggggiiilllnnnooooookkklllllllllllllllkkkkkkfffaaaXXXOOOGGGAAA>>>===@@@@@@??????>>><<<;;;:::888888777777666666555555444444444333333222222222333444444555444333111000//////000111222222333333333222222222222222222333000000000000000000000000//////000000111111111222111111111111000000000000.../////////000000111111000000000000000000000000000000000000000000000000111111000000//////......nnn]]]UUUQQQRRRZZZdddwww~~~wwwkkk^^^RRRRRROOOKKKGGGEEEFFFHHH@@@>>>:::777444333333333666666555555555444444444333333333222222222111111111111111111111111111111111111111111111111111111////////////000000000000////////////////////////000000000000000000000000////////////000000000000111111111000000000000000////////////////////////111111000000//////......////////////////////////000000000000000000000000////////////000000000000222222222111111111111111...//////000111111222222000111222333444444444444666666666666666666555555666555444222111000000//////111444555444333444444666666666777888:::<<<===CCCDDDEEEGGGGGGHHHHHHHHHJJJMMMRRRVVVWWWUUURRRPPPNNNMMMLLLKKKIIIFFFEEEDDD@@@@@@??????AAACCCFFFHHHPPPPPPQQQRRRSSSTTTUUUVVVYYYWWWUUUTTTSSSTTTTTTTTTOOOPPPTTTXXXZZZ]]]gggqqq~~~uuusssgggiiiiiihhhlllrrrsssqqqcccdddeeeeeegggnnnxxxqqqddd```^^^XXXSSSSSSRRRQQQPPPPPPPPPOOOLLLIIIIIIMMMPPPSSSUUU]]]hhhqqq{{{uuummmgggeeecccaaabbbeeejjjmmmoookkklllnnnoooooonnnmmmlllgggeeeaaaYYYPPPHHHCCCAAAAAAAAABBBAAAAAA???===<<<999999999888888888888888555555444444444333333333111111222333444444444444444555666888888666555444222222111111111111222222000000000000000//////...////////////000000000000111111111111111111111111//////000000111111111111111///---...111222000...////////////////////////............/////////000mmm^^^TTTOOOTTT\\\kkkuuu}}}~~~|||yyypppgggWWWSSSNNNKKKJJJIIIGGGEEECCCAAA===:::777555555444555555555555444444444444333333333222222222222111111111111111111111111111111111111111111111111111000000000000000/////////////////////////////////000000000000000000000000////////////000000000000111000000000000000000000////////////////////////111000000000/////////...000000000000000000000000////////////////////////////////////000000000000111111111111111111222222000111111111222222333333222333444555555666666666555444444444444444444444777666555333222111111111000222555555444444444555666666666666888;;;===???DDDEEEFFFGGGHHHIIIIIIIIIKKKMMMQQQTTTUUUSSSPPPMMMHHHHHHHHHHHHFFFDDDCCCAAA@@@??????@@@BBBEEEHHHJJJNNNOOOPPPQQQRRRSSSSSSTTTUUUUUUUUUTTTSSSTTTVVVXXXZZZ[[[___cccdddfffnnnxxx}}}vvvooommmnnnoooqqqsssrrruuu{{{|||zzzoooqqqsssuuuyyytttkkkeee^^^ZZZYYYUUUTTTRRRQQQPPPNNNKKKHHHKKKMMMOOOPPPQQQXXXaaaiiivvvvvvnnnhhhccc^^^\\\___dddjjjmmmmmmmmmmmmnnnooooooooooooiiigggccc]]]VVVNNNHHHDDDDDDCCCCCCBBB@@@>>><<<;;;999999999888888777777777666555555555444444444333222333333444444444444444444555666777777666555444222222111111111111222222000000000000000//////...000000000000////////////000000000000000000000000000000000000000000111111111///......111111000...000000000000000000000000........./////////000000nnn\\\QQQQQQWWW^^^jjjvvv{{{{{{yyytttoooccc[[[RRRNNNOOONNNJJJEEEGGGEEEAAA>>>:::888777666555555444444444333333333333333333333222222222222222222222222222222222222111111111111111111111111111111111000000/////////////////////////////////000000000000000000000000////////////000000000000000000000000000000111111////////////////////////000000000000////////////111111111111111111111111........................////////////000000000000000000000111222222222333222222222333333333333333111222333444555555555444444333222111111222333444777666555444333333222222222444666666555444555555777666666666999<<<@@@CCCEEEFFFGGGIIIJJJJJJKKKKKKLLLNNNPPPQQQQQQNNNLLLJJJDDDEEEFFFGGGFFFEEEBBBAAA??????@@@BBBEEEHHHKKKMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSTTTVVVVVVVVVYYY___dddiiijjjmmmrrrssssssxxx{{{pppiiieeedddiiippp|||~~~tttkkkfffeee]]]ZZZWWWUUUTTTSSSPPPNNNMMMNNNNNNLLLLLLQQQYYY___kkkvvvxxxooohhh^^^YYYZZZ___fffjjjmmmmmmmmmnnnooopppqqqqqqmmmiiieeebbb^^^XXXOOOIIIGGGFFFDDDBBB???===;;;:::::::::999888777666666555666666666666555555555555555555555555555555444333333444555666666555444333222222111111111111222222000000111111000000///...111111000000//////......////////////////////////000000000000000000000000111///...///000111000...111111111111111111111111....../////////000000000iiiYYYSSSTTTVVVbbbqqqzzz|||zzzvvvtttppphhh]]]UUUQQQOOOKKKHHHJJJHHHDDDAAA===:::888777444444444444333333333333444444333333333222222222222222222222222222222222111111111111111111111111222222111111000/////////////////////////////////////////////////////////////////////000000000000000000000000000111111111////////////////////////000000000000////////////000000000000000000000000////////////////////////////////////000000000000//////000111222333333333222222222333333333333333///000111111222222222111333222111000111222444555666555444333333333333333444666777666555555555666888777777888:::???CCCFFFGGGGGGIIIJJJLLLMMMMMMMMMNNNNNNNNNNNNMMMKKKHHHGGGGGGHHHIIIJJJIIIGGGDDDBBB@@@@@@BBBDDDGGGKKKNNNPPPNNNNNNOOOOOOPPPQQQRRRRRRTTTVVVYYYZZZ\\\dddnnnvvvxxxyyy|||ssslllfffddddddfffooowww~~~vvvrrrgggddd___]]]\\\[[[ZZZYYYTTTTTTRRRPPPOOORRRWWW\\\eeellltttzzz~~~vvvnnnddd]]][[[___cccfffiiikkkmmmooopppqqqqqqpppnnnjjjgggfffeee```WWWOOOIIIGGGEEEAAA???<<<;;;:::;;;::::::888777666555555777777777666666666666666777777777777666555444333333444555555555555444333222222111111111111222222000111111111111000//////111111000000//////......000000000000000000000000000000000000000/////////000/////////000000000///111111111111111111111111...////////////000000000vvvbbbVVVPPPPPP[[[kkkyyy~~~}}}{{{zzzzzztttiii\\\RRRLLLKKKKKKJJJIIIFFFBBB???;;;999888555555444444444333333333444444444333333333222222222222222222222222222222111111111111111111111111222111111111000000000///000000000000000000000000////////////////////////////////////000000000000//////000000111111111111000000000000000000000000////////////000000000000////////////////////////000000000000000000000000////////////000000000000//////000111222333333333111111111222222222222222000000111222222222111111444333222222222444555666333333222222222222222333555666777666555555666888:::999999;;;>>>BBBFFFIIIHHHIIIKKKLLLNNNOOOOOOPPPOOONNNMMMKKKJJJIIIHHHGGGLLLLLLLLLLLLJJJGGGDDDCCCBBBCCCEEEGGGJJJMMMPPPQQQPPPPPPQQQQQQRRRRRRSSSSSSUUUWWWZZZ___fffrrrxxxrrrhhhggghhhkkkmmmmmmssszzzvvvqqqjjjeeebbb```___^^^]]]\\\ZZZXXXWWWWWWZZZ\\\^^^```cccgggkkkmmmqqqtttwwwxxxzzz}}}~~~|||zzzuuuooohhhbbb____________cccfffkkkoooqqqpppnnnmmmmmmjjjggghhhiiieee]]]VVVLLLIIIFFFBBB???=========<<<;;;:::999888777666555777777777777777777777777888888888777666555444333333333444444444444333333222222111111111111222222111111111111111000000///111000000000/////////...111111111111111111111111000000/////////////////////000000000/////////000111111111111111111111111////////////000000000111|||nnn]]]QQQPPPVVVbbbrrr|||{{{sssgggZZZPPPLLLKKKJJJIIIGGGDDD@@@===;;;:::666666555555555444444444444444444444333333333333333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000/////////000111111222222000000000000000000000000////////////000000000000........................111111111111111111111111////////////000000000000000000000111222222222333000000111111222333333333333333444444444444333333333333444444555555666666222222111111111222333333444555555555555555777999<<<<<<===???BBBFFFIIIJJJJJJKKKLLLNNNPPPQQQRRRRRROOONNNLLLJJJIIIIIIIIIJJJNNNMMMLLLJJJHHHFFFDDDCCCFFFGGGHHHJJJMMMOOOPPPQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTWWW]]]ggguuu{{{vvvsssrrrqqqmmmkkklllgggjjjpppwwwwwwvvvxxx~~~|||zzzzzz}}}{{{rrrllliiigggfffeeedddbbb```^^^\\\[[[ZZZZZZWWWWWWZZZ[[[\\\___ccciiijjjkkkmmmnnnnnnnnnnnnllliiieeebbbaaa___\\\ZZZ]]]aaafffkkkmmmmmmllljjjkkkjjjiiiiiijjjhhhbbb^^^SSSOOOJJJEEEAAA@@@??????<<<<<<;;;:::999888888777666666666666777777777777777777777777666555444333333333333333333333333333222222111111111111222222111111222222111111000////////////000000000000000111111111111111111111111.........//////000000000...000111000///...///111111111111111111111111111/////////000000000111111}}}ooo```YYYVVVZZZhhhvvv~~~|||uuukkk___TTTMMMKKKJJJHHHFFFCCC@@@===<<<777777666666666555555555555444444444444333333333333333333333333333333333111111111111111111111111000000000111111222222333000000000000000000000000000000000000000000000000////////////000000000000...//////000111111222222000000000000000000000000.../////////000000000111////////////////////////000000000000000000000000////////////000000000000111111111111111111222222///000111222333555555666444444555555555555444444111222444666777666555555222222222222222333444555222333444444444555888;;;>>>???AAADDDFFFIIIJJJKKKKKKLLLNNNPPPQQQSSSSSSTTTOOONNNKKKIIIIIIJJJLLLNNNNNNMMMKKKIIIGGGFFFFFFFFFJJJJJJLLLMMMNNNOOOPPPPPPRRRRRRSSSSSSSSSSSSTTTTTTTTTYYYdddvvvyyytttlllgggeeefffeeecccfffmmmooossszzz~~~wwwrrrpppkkkmmmqqquuuzzz}}}|||~~~~~~zzzyyywwwtttpppkkkfffccc```YYYVVVWWWWWWTTTUUUYYYYYY[[[^^^aaaaaabbbbbbcccaaa``````aaaaaaaaa^^^\\\[[[]]]```cccfffhhhjjjjjjjjjjjjkkkkkkjjjiiigggeee]]]YYYRRRKKKEEEBBBAAAAAA<<<<<<<<<;;;;;;:::::::::555555555666666777777777666666666666555555444333333333222222222222333333222222111111111111222222111222222222222111000000......//////000000111111111111111111111111111111,,,------...///000111111...000111111......///111000000000000000000000000//////000000000111111111vvv~~~sssdddZZZWWWaaaoooyyy|||ooo]]]OOOKKKJJJIIIGGGEEEBBB???>>>777777777777666666666666555555444444444333333333333333333333333333333333111111111111111111111111//////000111222333333444000000000000000000000000000000000000000000000000////////////000000000000...//////000111222222222000000000000000000000000.../////////000000111111000000000000000000000000000000000000000000000000////////////000000000000222222222111111111111111000000111333555666888888333333333444444333222222///111444666777666555333333333333333444555555666111222333333333555999;;;???AAADDDGGGIIIJJJKKKKKKKKKMMMNNNPPPRRRTTTTTTUUUOOONNNKKKIIIIIILLLOOOQQQOOOMMMKKKIIIHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOORRRRRRRRRSSSSSSSSSSSSSSSUUU\\\lll~~~nnngggaaa^^^___aaaaaa```gggqqqwwwzzzwwwqqqnnnnnnnnnhhhkkknnnooopppvvvzzztttjjjbbb\\\[[[XXXRRRQQQTTTKKKOOOUUUYYY\\\\\\]]]^^^[[[[[[]]]___bbbdddcccbbb[[[[[[\\\]]]aaaeeeiiikkkjjjkkkmmmllljjjiiijjjkkkeee```XXXOOOHHHDDDBBBBBB<<<<<<<<<<<<<<<<<<<<<;;;444555555555666666777777555555555555555555444333333222222111111222222333222222111111111111222222111222222222222111000000------...///000111222222000000000000000000000000+++,,,---...///111222222...000222111...---///111////////////////////////000000000000111111111111pppiiiaaa^^^bbblllvvv|||kkkWWWSSSMMMGGGFFFGGGFFFAAA;;;:::888666666666666555444666666555444444444444555222222222222222222222222222222222111111111000000222222222111111111111000000000000000000000000000---------------...///000000000000000000000000000000000000000000000000000000000//////.........---//////000111111111111111111111000000//////............//////000111111111222222222222222111000///111000/////////000222222111222222333333444444555333333333444444555555555333444444555555444444333333444555555666555555555888888888888777999<<>>AAAEEEFFFHHHJJJKKKLLLLLLKKKJJJKKKKKKLLLMMMMMMNNNNNNJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPOOONNNOOOQQQSSSPPPPPPPPPPPPRRRVVV[[[___kkkxxx{{{rrrggg___]]]ZZZ]]]bbbjjjttt~~~~~~zzz|||pppddd]]]WWWQQQNNNOOOOOOPPPQQQSSSTTTTTTTTTSSSSSSTTTVVVYYY\\\^^^cccbbbaaa______```ccceeebbbdddhhhlllnnnnnnmmmlllmmmhhhaaa\\\YYYSSSKKKEEEEEEDDDBBBAAA???===<<<<<<333777:::;;;999666666666666666555555555444444444444333333222222333333444444333222222111111222222333333222222111000000000//////000000000000111111000000000000000000000000111111111111111111111111000...---///222333222111000000000000000000000000000000000000000000000000xxxeeeYYYXXX```hhhuuu{{{wwwmmm]]]WWWQQQMMMKKKHHHDDDAAA===;;;888777777777666555666666555555444444444444333333333333333333333333666666666555555555444444222222222111111111111000000000000000000000000000111111000000//////000000000000000000000000000000000000000000000000000000111111111111000000000000///000111111222111111111111000000000000/////////111111111000///.........111111222222111111000000222111111111111222333333111222222333333444444555444444444444444444333333444444555555555555444444222222222333555888:::<<<888888888888999<<>>>>>>>>999;;;<<<<<<999777666666666666666555555555444444444444333333333333444444333333222222111111222222222222222222222222222222222111111111111000000000////////////////////////000000000000000000000000000///...///111222222111000000000000000000000000////////////////////////ppp___XXX\\\bbbfffpppxxx|||~~~}}}yyysssiiicccYYYPPPJJJGGGEEEDDD???===:::999999888777555555555555555555444444333333333333333333333333333333333333333222222222222222222222111111111000000000000000000000000000000222111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111222222111111111000000000000000000000000222222222111111000000000000000111111111111000000222222222222222333333333111222222333333444444555555555555444444333333333444444555555555555444444444333333333555888;;;===999:::::::::;;;???DDDHHHHHHIIIKKKLLLMMMLLLLLLKKKJJJKKKKKKKKKLLLLLLLLLMMMMMMKKKIIIGGGFFFFFFGGGGGGHHHJJJLLLOOOPPPQQQQQQQQQNNNOOOPPPQQQRRRVVV\\\```[[[\\\]]]^^^bbblllzzzyyymmmhhhffffffjjjooosssyyy{{{zzz{{{}}}yyymmmeeeZZZXXXTTTQQQPPPQQQRRRTTTVVVTTTQQQOOOPPPSSSWWWYYYZZZ___dddfffeeebbbaaaaaa___bbbeeeiiimmmoooqqqqqqnnnnnnmmmllljjjddd\\\VVVQQQMMMHHHCCC???======>>>;;;<<<<<<;;;:::888888777666666666666555555555555444444333333333333444444333333222222111222222333111111111222222333333333333333222222111000000///000000000000000000000000////////////////////////000//////000111111111111000000000000000000000000000000000000000000000000~~~jjj]]]YYYZZZZZZeeepppuuuyyy|||{{{xxxwwwpppdddVVVLLLFFFEEEGGGAAA???<<<::::::999777555555555666666555555444333333333333333333333333333222222222222111111111111222222222111111111000000000000000000000000000000111000000///............111111111111111111111111000000000000000000000000////////////////////////111111222222222222111111000000000000111111111111/////////000000111111111///000000111111111000000111111222222333333333333111222222333333444444555555555555444444333333333444555555666666555555444666666444444555777:::<<<:::<<<===>>>@@@CCCGGGJJJGGGIIIKKKMMMNNNNNNNNNNNNKKKKKKKKKLLLLLLLLLLLLLLLIIIHHHFFFEEEEEEGGGIIIJJJKKKLLLNNNOOOPPPPPPOOOOOORRRRRRRRRSSSUUUYYY```eee```cccgggnnnwww}}}vvvnnniiiiiimmmrrrzzz~~~sssccc```[[[VVVSSSSSSTTTUUUWWWUUURRROOOOOOQQQUUUWWW\\\^^^bbbiiioooqqqooolllhhhgggffffffhhhkkknnnqqqpppoooooonnnmmmiiieeeaaaZZZUUUNNNGGGAAA>>>======<<<;;;::::::::::::999999777777666666666555555555555444444333333444444555333222222111222222333333111111111222333333444444444333333222111000//////111111111111111111111111///////////////////////////000000000000000111111000000000000000000000000111111111111111111111111yyygggZZZTTTUUU^^^gggmmmssszzz~~~}}}zzzpppaaaSSSJJJHHHHHHCCCAAA>>><<<;;;:::888666444555666666666555333222333333333333333333333333444444333333333222222222222222222111111111111000000000000000000000000000000000///.........//////111111111111111111111111000000000000000000000000............////////////222222222333222222111000000000000111111111111222,,,,,,,,,---...///////////////000000111111000000000111111222333222222222111222222333333444444555444444444444444444333333555555666666666666555555777666666666777888:::;;;<<>>BBBFFFIIIJJJJJJKKKLLLJJJLLLMMMOOOOOOOOOOOONNNHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGIIILLLNNNPPPQQQPPPPPPPPPPPPQQQRRRRRRPPPQQQSSSVVV]]]gggrrryyypppiiijjjjjjmmmwwwxxxooogggaaa]]][[[WWWUUURRRPPPOOOOOOOOOPPPWWWYYY^^^fffrrr}}}zzzrrrllliiihhhiiijjjlllnnnoooooommmllllllfffbbb\\\UUUOOOJJJHHHGGGDDD@@@<<<:::;;;<<<;;;:::777777777777666666666555555555444444444444555555222222111111222222333444222222333333333333333333111111111000000/////////111111111111111111111111111111111111111111111111///111222111///...000222000000000000000000000000111111111111111111111111sssfffSSSTTTSSSVVVaaaqqq|||~~~zzziiiYYYOOOKKKFFFCCC@@@===<<<;;;888666444555666777777555333222444444444444444444444444444444333333333222222222222222222111111111111000000000000000000000000000111000000000111222333333111111111111111111111111000000000000000000000000//////000000111111111222333333333333333222111000000000111111222222222222333333222222111111000000......///000000000000000...///000111222111000000111222222333333444555555333333333444444555555555555555666666666666555555111333555888:::<<<===>>>???CCCIIILLLMMMLLLKKKKKKMMMNNNOOOOOOOOOOOOMMMMMMGGGFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHKKKMMMOOOPPPRRRQQQQQQQQQQQQSSSUUUVVVTTTVVV[[[cccnnn}}}sssgggeeejjjpppvvv~~~zzz||||||rrriiiccc```XXXWWWUUUSSSQQQPPPPPPPPPPPPUUU[[[aaajjjwww}}}tttnnnjjjhhhfffiiinnnppppppnnnlllkkkhhheee```ZZZTTTQQQNNNMMMIIIDDD>>><<<<<<<<<;;;999777777777777666666666666555555444444444444555555222111111111222333333444333333333333333333333333000000000000////////////000000000000000000000000111111111111111111111111///111333222///...000222000000000000000000000000000000000000000000000000xxx___YYYTTTTTTXXX```ooo}}}~~~uuuiiiXXXJJJEEEFFFFFFCCC???:::888777888777666666777666444222555555555555555555555555444444444333333222222222333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000111111222222222111111111111111111111111111111000000111111222333000000000000000000000000---......///000111111111222222111111111111111111555555555555555555555555666666666555444444333333999888777777777888999:::444666888888777888===BBBCCCDDDEEEGGGIIIJJJJJJJJJQQQOOOLLLMMMNNNOOOLLLJJJEEEEEEDDDCCCBBBAAAAAAAAAGGGIIILLLNNNPPPPPPOOOOOOQQQSSSTTTSSSQQQRRRVVVZZZZZZdddppp||||||oooiiigggmmmttt{{{|||~~~}}}rrrhhhggg^^^WWWXXXVVVPPPLLLMMMMMMQQQUUUYYY___lll|||qqqfffgggiiikkklllkkkkkkmmmpppiiigggeeebbb^^^XXXRRRNNNMMMIIICCCAAA@@@@@@===;;;999:::::::::999888666555444444444444444444444444555444333222111222333333555555444444444333333333333222111111000000111111222111000//////000111111000111222222111000///...////////////////////////222222111111000/////////222222111111111111222222~~~sssfffYYYTTTUUU\\\gggpppzzzxxxmmm^^^RRRKKKJJJHHHEEEAAA===:::888777666555666777666555333555555555555555555555555444444444333333333222222333333333222222222111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111222222222333000000000000000000000000000000//////000000111222222222222222222222222222......///000000111222222222222111111111111111111222222222333333444444444666666666555555444444444666666777888:::===@@@BBB777777888777888:::===@@@BBBCCCEEEGGGIIIJJJKKKKKKPPPNNNLLLLLLMMMLLLJJJHHHDDDCCCCCCCCCCCCEEEFFFGGGKKKLLLNNNPPPPPPPPPOOONNNPPPSSSTTTSSSQQQSSSZZZ___mmmzzztttkkkiiilllttt|||zzzxxxzzzyyyoooeee]]]ZZZWWWRRRNNNOOOMMMOOORRRTTTYYYcccppp{{{}}}ssshhheeecccfffkkknnnnnnlllhhhfffcccbbbbbb___ZZZVVVOOOJJJDDD@@@@@@???===:::999:::::::::999888666555444444444444444444444444666555444333333333444555555555444444444333333333333222222111111111111111222111000//////000111111000111111222222111000///111111111111111111111111111111111111000000000000222222111111111111222222{{{}}}xxxcccWWWTTTWWW^^^eeerrr|||{{{qqqeee\\\QQQMMMIIIFFFDDDAAA===888777666555555666666555444555555555555555555555555444444444444333333333333333333333222222222111111111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000111222222222222333333333///////////////////////////////////////000000111222222222222222222222222000000000111111222222333111111222222222222222222111111222222333444555555666666777777666666555555666777888:::===AAADDDFFF;;;:::888888:::<<<======@@@AAADDDFFFHHHJJJKKKLLLPPPNNNKKKJJJJJJIIIGGGEEEBBBBBBBBBBBBEEEHHHKKKNNNNNNOOOPPPQQQQQQPPPNNNMMMPPPSSSUUUTTTSSSXXXdddnnnyyyooommmqqqyyy}}}{{{uuuuuu{{{wwwkkkccc^^^WWWSSSRRRMMMOOOPPPPPPSSSYYYccckkk~~~ooofff^^^```hhhnnnlllhhheeeaaa___aaaeeeeeebbb]]]SSSMMMFFFAAA???>>><<<:::999:::::::::999888777666555555555555555555444444777666555555444444555555555555444444444333333333222222222111111111111000111111000000000000111111///000111111222111111111111111111111111111111111000000000000111111111111222222111111111111222222|||~~~tttcccXXXUUUZZZaaannnzzz|||sssiiibbbUUUOOOIIIFFFFFFEEE@@@;;;888666555555666777666444555555555555555555555555444444444444444444333333333333333222222222111111111111111111111111111111222222222222222222222222000000000000000000000000////////////////////////222222222222222333333333000000000000000000000000000////////////000111111000000000000000000000000111111111222222333333333111111222222222222222333222222333444555777777888777888999::::::999999888999999:::<<<>>>AAADDDFFFAAA>>>;;;;;;>>>@@@???===???AAACCCFFFIIIKKKLLLMMMOOOMMMKKKJJJHHHFFFDDDCCCBBBBBBBBBCCCFFFJJJNNNPPPPPPPPPQQQQQQQQQQQQPPPPPPQQQSSSUUUTTTWWWcccwww~~~wwwrrrvvvzzzzzzsssiii```ZZZVVVOOOOOOOOONNNOOOTTT[[[```jjjttt~~~rrreeeaaadddhhhhhheeebbb^^^[[[^^^dddgggdddaaaYYYRRRIIIDDDAAA@@@===;;;;;;:::::::::999888888777666666666555555555555555666666666555555555555555555555444444444333333333222222222222111111000000000000000000000111111111///000000111222222222222111111111111111111111111...//////000111222222222222222111111111111222222~~~xxxdddXXXYYY```lllxxxzzzssslllgggYYYSSSKKKHHHHHHGGGCCC>>>;;;888666666666777666555555555555555555555555555444444444444444444444444333333333222222222111111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////222222222222222222222222111111111111111111111111111000000000000111222222000000000000000000000000222222222222333333333333111111222222333333333333222222333444555777777888999:::;;;=========<<<;;;888999999;;;===@@@CCCEEEDDDAAA??????BBBCCCAAA>>>@@@BBBDDDGGGIIIKKKMMMMMMNNNNNNLLLJJJGGGEEECCCCCCDDDDDDDDDEEEGGGJJJMMMOOOOOOPPPPPPQQQRRRRRRRRRSSSSSSTTTUUUWWW```tttzzzzzzyyynnnddd]]]TTTRRRPPPNNNMMMPPPUUUYYYZZZffftttuuuiiibbbbbbcccdddbbb___\\\^^^cccffffffccc^^^XXXOOOIIIFFFDDDAAA>>>======<<<;;;:::999888888777777777666666555555555555555555555444444333333555555444444444333333333111222222222222111000/////////000000111111111111000000111111111222333333000000000000000000000000......///000111222222333222222111111111111222222yyyccc\\\___iiirrrxxxxxxvvvtttpppmmmbbb\\\TTTNNNKKKIIIFFFCCC>>><<<999777777777666555555555555555555555555555444444444444555555555555333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000222222222111111111111000111111111111111111111111111111111111111222222333222222222222222222222222222222222222222222222222111111222222333444444444111111222222333444555555999:::===???@@@???>>>===555666777999<<<@@@CCCEEEEEECCCBBBCCCCCCCCCBBBAAABBBCCCFFFHHHJJJLLLMMMNNNNNNNNNNNNKKKHHHEEEDDDEEEGGGGGGGGGHHHJJJKKKMMMMMMOOOPPPPPPQQQRRRRRRSSSSSSSSSTTTVVV^^^nnnwwwmmmaaa]]]VVVQQQNNNOOOQQQSSSSSS^^^kkkwwwsssgggaaaaaadddeeebbbaaaaaaccceeeggggggddd^^^VVVQQQNNNJJJFFFBBBAAA@@@???===;;;:::999999888888777777666666555555444555555555555444333333555555444444444333333333111111222333333111000///...///000111111222111111222222111111111222333333////////////////////////...//////000111222222222222222111111111111222222vvveee```ccchhhmmmnnnrrrvvvwwwuuunnniii```WWWPPPKKKIIIHHHBBB???;;;999888777777666555555555555555555555555444444444444555555555666333333333222222222111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111000000000//////111111111111111111111111000000000000000111222222222222222222222222222222222222222222222111111111111111222222333444444555222222222333333444444444777999<<<>>>@@@???>>>===777777888999;;;>>>AAACCCBBBCCCDDDDDDBBBAAABBBBBBEEEFFFHHHJJJKKKMMMNNNNNNNNNOOOOOOMMMIIIFFFFFFGGGHHHJJJKKKMMMNNNOOOOOONNNQQQQQQQQQPPPPPPQQQQQQRRRRRRSSSYYYfff|||wwwpppdddZZZSSSPPPPPPPPPMMMVVV```jjjuuu{{{qqqhhhdddccccccccccccaaa```bbbfffjjjhhhccc]]]XXXUUUQQQKKKFFFEEEDDDAAA>>><<<::::::999999999888777777666555555555666666777666555444333555555444444444333333333000111222333333222000///---...000111222222111111444333222111111111222333000000000000000000000000//////000000111111111222222222111111111111222222oooddd]]]aaadddgggoooyyy}}}|||xxxsssjjj___TTTMMMKKKKKKDDDAAA===:::888888777666555555555555555555555555444444444555555555666666333333333222222222111111111111111111111111111111222222222222222222222222000000000000000000000000111111111111111111111111111000000000//////......000000000000000000000000///////////////000111111000000000000000000000000111111111111111111111111111111222333333444555555555555555555555555555555666888;;;>>>??????===<<<<<<;;;;;;::::::;;;===>>>???BBBEEEDDDAAA???AAACCCFFFGGGIIIKKKLLLMMMNNNNNNNNNPPPPPPNNNJJJGGGHHHIIIIIIKKKNNNQQQRRRRRRQQQPPPSSSSSSQQQPPPPPPOOOOOOOOOQQQSSS[[[mmmqqqcccYYYSSSPPPOOOGGGNNNVVV]]]gggrrrxxxxxx|||yyypppgggbbb___aaabbb___\\\^^^dddjjjjjjfffaaa]]]ZZZUUUOOOIIIHHHFFFCCC???===;;;:::999999999999888777666666555666777888888888777555444555555444444444333333333000111333333333222000...---...000111222222222111555444222111111111222222111111111111111111111111000000000000111111111111222222111111111111222222zzz```\\\YYYXXX^^^lllyyy~~~zzzooo^^^PPPKKKLLLJJJEEE???;;;:::;;;;;;;;;777777777777777777777777555555444333222222222222555555444333333222111111333333333333333333333333222111111000000000000000000000000000000000000000111111111111111111111111000000//////.........---//////000000000000////////////...//////000111111222222111111222222333444111111222222222333333333444444333222222222333333333333222222222333444444333555888;;;<<<<<<;;;;;;;;;:::888777666777999:::???@@@AAACCCDDDEEEEEEEEEFFFHHHKKKNNNOOOOOONNNLLLLLLMMMMMMLLLJJJIIIJJJLLLLLLNNNQQQRRRPPPOOONNNNNNTTTQQQPPPRRRSSSPPPQQQTTTSSS[[[ggguuutttdddXXXQQQQQQOOONNNNNNRRRXXX^^^bbbdddmmmssswwwvvvwwwxxxsssjjj______^^^^^^___bbbfffiiimmmiiiddd___\\\XXXUUURRRPPPKKKDDD>>>;;;;;;;;;;;;999999888888777666666666555555666666666666555555222222333444333222111000222222222222222222222222000111111111111222222222444444333333222111000000222222222222222222222222111111111111111111111111222222111111111111222222ppp```\\\XXX[[[ggguuu|||}}}wwwdddSSSNNNPPPLLLIIICCC???<<<:::::::::666666666666666666666666777666555444333333333333555555444333333222111111333333333333333333333333222222111000000000000000111111111111111111111111111111111111111111111111111111000000000///////////////000000000000//////000000//////000000111222111111111111111222333333111111111111222222222333444333333333333333444444444333333333333444444555444666888:::;;;<<<<<<<<<;;;:::888777777777999:::>>>???BBBEEEGGGIIIJJJKKKJJJLLLNNNPPPQQQQQQPPPOOONNNOOOOOONNNLLLKKKLLLNNNNNNPPPSSSSSSRRRPPPPPPPPPQQQPPPPPPRRRRRRPPPSSSXXXaaajjjttt~~~wwwfff\\\ZZZPPPNNNLLLNNNSSSXXX\\\^^^aaahhhmmmooosssvvvtttooogggbbb]]]\\\```dddfffgggnnnllliiifffccc```[[[XXXQQQLLLEEE???===<<<<<<<<<:::::::::999888888777777666666777777777777666666444444555555555444333222222222222222222222222222111111111111222222222222444444333333222111111000222222222222222222222222111111111111111111111111222222111111111111222222iiiaaaXXXYYYbbboooyyy~~~kkkZZZSSSRRRNNNLLLIIICCC>>>:::999999666666666666666666666666888777666555444444444444444444444333333222222222333333333333333333333333222222111000000000000111111111111111111111111111111111111111111111111111222222111111111111000000///000000111111000000///111111000000111111222222111000000000000111222222000000000111111111222222333333333333444444555666444444444444444555666666666777777888999;;;<<<===;;;:::999888888888999:::<<<>>>AAAEEEIIILLLNNNOOOOOOPPPQQQSSSSSSSSSRRRQQQPPPQQQQQQPPPNNNNNNOOOPPPPPPRRRTTTUUUSSSRRRRRRRRRQQQPPPRRRSSSRRRSSS[[[eeettt}}}}}}wwwxxx}}}tttfffaaaVVVRRRNNNLLLNNNRRRUUUWWWVVV\\\bbbffflllrrrtttrrrnnnfff^^^\\\```eeefffeeeiiihhhhhhhhhfffccc]]]YYYRRRMMMFFFAAA>>>>>>======<<<<<<;;;::::::999999888777777888888888888777777666666777777666666555444333333333333333333333333111111111111222222222333444333333222222111111111222222222222222222222222111111111111111111111111222222111111111111222222tttgggZZZWWW^^^iiiuuutttdddYYYSSSNNNNNNLLLGGG@@@;;;999999666666666666666666666666888777666555444444444444333333333333333333333333333333333333333333333333333222111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111000000000111111000000000222222222111111222333333000000000///000000111222///000000000000111111111333333333333444555666777555555444555555666777888888777777777888:::<<<>>>;;;;;;::::::::::::;;;<<<;;;===@@@DDDHHHKKKMMMNNNQQQQQQRRRRRRSSSRRRRRRRRRPPPQQQQQQPPPOOOOOOPPPRRRQQQSSSUUUUUUSSSRRRRRRSSSSSSRRRSSSTTTUUUZZZiiiyyyyyyuuutttvvv|||qqqkkkaaa\\\UUUOOONNNOOOQQQRRRSSSWWW\\\aaafffmmmrrrtttrrrlllddd``````cccddddddbbbccceeeggggggccc]]]YYYRRRNNNGGGBBB@@@???>>>===<<<<<<;;;;;;:::999999999888888888999999888888888777777777777666666555555333333333333333333333333111111111222222222333333333333333222222111111111222222222222222222222222111111111111111111111111222222111111111111222222~~~mmm]]]VVVXXX```mmmyyy~~~ttteeeXXXOOONNNLLLHHHCCC>>><<<;;;777777777777777777777777777666555444333333333333333333333333333333333333333333333333333333333333333222222111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000111111111111000000333333222222222222222333000000000///000000111222///000000000000111111111222222222333444555666777555444444555666777888999999888777666777999<<<>>>;;;;;;;;;<<<===>>>??????@@@AAACCCFFFIIIKKKLLLLLLPPPPPPPPPOOOPPPPPPQQQQQQOOOPPPQQQPPPNNNNNNPPPRRRQQQRRRTTTSSSRRRQQQRRRSSSSSSRRRSSSVVVZZZeeezzz|||tttrrrtttxxxxxx~~~zzzpppiii___WWWRRRPPPOOONNNQQQSSSWWW]]]cccjjjrrryyyxxxwwwssslllddd___^^^```___aaadddggghhheee```\\\TTTOOOIIIDDDBBBAAA???>>>;;;;;;;;;:::999999888888888888999999999999888888666666666555555555555555333333333333333333333333111222222222222333333333333333222222222222222111222222222222222222222222111111111111111111111111222222111111111111222222wwwcccYYYUUUWWWbbboootttdddTTTQQQMMMIIIFFFCCC>>>;;;888888888888888888888888777666555444333333333333222222222333333444444444333333333333333333333333333333222111111111111222222222222222222222222222111111111111111111111111/////////000000000000111000111111222222111111000333333222222111111222222111000000000000111222222000000000111111111222222222222222222333333444555444444444555555777888999999888777777777999<<<===:::;;;===>>>@@@BBBCCCDDDFFFGGGIIIJJJKKKLLLLLLLLLNNNMMMLLLLLLLLLMMMOOOPPPNNNOOOPPPOOONNNNNNPPPRRRQQQRRRSSSRRRQQQPPPQQQSSSRRRRRRUUU\\\gggvvvvvvrrrtttzzzyyymmmbbbZZZTTTPPPNNNOOOOOOSSSYYY___gggsss}}}oooccc]]]]]]\\\]]]___bbbdddccc```]]]VVVRRRLLLHHHEEEDDDBBBAAA<<<;;;;;;::::::999888888888888999999999999888888666666555444444444444555333333333333333333333333222222222222333333333333222222222222222222222222222222222222222222222222111111111111111111111111222222111111111111222222pppbbbXXXSSS[[[gggwwwqqq^^^WWWOOOKKKJJJGGGAAA;;;999999999999999999999999888777666555444444444444111111222333333444555555333333333333333333333333444333222222111111222222222222222222222222222222111111111111111111111111000000000111111111222222000111111222222111111000333333222111111111111111111111111111111222333333111111111111222222222333222222111111111222222333333333333444555666888888999888888888888:::;;;<<<:::;;;>>>AAACCCFFFGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHIIILLLNNNPPPNNNPPPPPPPPPOOOOOOQQQSSSQQQRRRSSSRRRQQQPPPRRRSSSSSSTTT]]]kkk|||~~~yyy}}}~~~qqqfff^^^WWWSSSPPPOOOQQQVVVZZZaaannn|||ttthhhbbb\\\\\\\\\^^^```aaa```^^^ZZZVVVQQQMMMJJJIIIGGGEEE======<<<<<<;;;:::::::::777777888888888888777777777666555444444444555555444444444444444444444444222222222333333333444444222222222222222222222222222222222222222222222222111111111111111111111111222222111111111111222222{{{kkk^^^TTTXXXdddooo|||yyyeee\\\QQQMMMMMMJJJBBB:::::::::::::::::::::::::::999888777666666555555555111111222333444444555555333333333333333333333333444333222222111111222222222222222222222222222222111111111111111111111111111111111222222333333333111111222222222222111111333222222111000000000111222222111111222222333444111222222222222333333333222222111111000111111111222222333333555666777888888888888888999:::;;;;;;999;;;>>>BBBEEEHHHJJJKKKGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIGGGGGGHHHKKKNNNPPPOOOPPPQQQPPPPPPPPPRRRTTTRRRSSSSSSRRRQQQQQQRRRTTTUUUYYYeeeyyy~~~qqqggg^^^YYYTTTQQQQQQTTTVVVZZZgggvvvuuukkkbbbaaa___```ccceeeeeeeee]]]ZZZTTTPPPNNNLLLJJJHHH>>>>>>>>>===<<<<<<;;;;;;777777888888888888777777888777555444444444555666444444444444444444444444222222333333333444444444222222222222222222222222222222222222222222222222111111111111111111111111222222111111111111222222yyydddWWWVVV[[[hhhwwwoooaaaQQQHHHHHHHHHDDD>>>;;;999888888999999777666777777777777666666666666555555444444444333333333111111333444444333111111444333222111111222333444333333333333333333333333333333333222222222111111////////////000000000000222222222222111111000000333222111000000111222333111111111111111111222222111111222222222333333333333333333333333333333333111222333333444444333333999999999888777888:::<<<===>>>@@@BBBDDDFFFHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJHHHHHHIIILLLOOORRRPPPPPPOOONNNOOOPPPQQQRRRSSSQQQPPPOOOPPPSSSVVVXXXZZZbbbtttwwwjjj___[[[VVVRRRRRRSSSWWWaaakkkxxx|||jjjaaa\\\ccciiiiiihhhiiifffccc^^^XXXRRRMMMJJJHHHDDDBBB???>>>>>>===;;;:::888888888888888777666666888777666555555666777888555333111222333444333333333222222111111222222333333222222111111222222333222222222333333444444444111111111111111111111111111222222333333222222111oooaaa[[[ZZZ```nnn}}}uuufffUUULLLLLLKKKEEE???<<<;;;999999999999777666888777777777666666666666555555444444444333333333333333333444444333333333444333222222222222333444333333333333333333333333333333222222111111111111//////000000000111111111222222222222111111111000222222111111111111222222333222222222111000000000111111222222222333333333333333333333333333333333333333444555555555555444888999999888888888;;;===>>>???@@@BBBDDDFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJMMMOOOPPPPPPOOOOOONNNOOOPPPRRRRRRSSSSSSRRRQQQQQQTTTYYY]]]iiisssyyykkkeee]]]WWWUUUTTTUUUZZZ```kkkvvvtttjjjbbbccceeeeeegggjjjeeebbb^^^XXXSSSNNNKKKIIIFFFCCC@@@???>>>===<<<:::888888888888888777777666777777666666666666777777666444222333444555444444333333222222222222333333333333222222222222333333222222222333333444444444222222222222222222222222222222333333333333222222qqqbbbYYYYYYfffuuu~~~yyylll\\\SSSPPPNNNGGGAAA???===;;;::::::999888777888888777777777666666666555555444444444333333333555444444333333444444555444333222222222222333444333333333333333333333333222111111111111000000000000000111111111222222222222222222222111111111111111111222222222222111111444333333222111000//////111111222222222333333333333333333333333333333333444444555666666666666666666777888888888:::===??????@@@AAACCCEEEFFFFFFGGGJJJJJJKKKLLLMMMMMMMMMMMMJJJJJJKKKKKKLLLMMMNNNNNNOOONNNNNNOOOPPPQQQRRRSSSSSSTTTUUUSSSRRRXXXbbbjjj~~~uuujjj```[[[YYYVVVVVVXXX___gggpppyyyzzzooohhhcccaaadddiiidddccc___[[[VVVRRRNNNMMMHHHEEEBBB@@@???>>><<<;;;888999999999999888777777666666777777777777666666555333222222333444444333333333222222222222333333333333222222222222333333222222333333333333444444333333333333333333333333222222333333333333222222mmm\\\XXXbbbooo{{{|||wwwvvvoooeee[[[SSSMMMIIIHHHBBB@@@===;;;;;;:::999777888888888777777777666666555555444444444333333333555444333222222333444555222222222111111222222222222222222222222222222222111000000000000000000000111111222222222333333333222222222222222222222222000111222333333222111000333222222222111000000000111111222222222333333333444444444444444444444444444444555666666666666555555666888888999;;;???AAA@@@AAACCCEEEFFFGGGFFFFFFJJJKKKLLLLLLMMMMMMMMMLLLJJJKKKLLLMMMNNNMMMMMMLLLMMMMMMNNNOOOPPPQQQSSSSSSRRRTTTUUUTTTVVVaaasss{{{kkkccc___[[[YYYZZZYYY^^^cccjjjtttsssgggaaaaaaddddddcccaaa^^^ZZZVVVTTTRRRLLLHHHDDDAAA???>>>===;;;999999::::::999999888777555666777888888777666555444222111111222333333222333333333222222333333333333333333222222333333333333333333333333333333333444444444444444444444444222333333333333333333222|||fffZZZ___iiiuuu}}}|||uuuoooooorrrpppeeeWWWMMMLLLOOOFFFCCC???<<<;;;;;;999888888888888888777777777777555555444444444333333333444333222111111222333444000000111111111111000000222222222222222222222222000000000000000000000111222222222222333333333333222222222222222222222333000111222333333222111000000000000111222222222333111111222222222333333333444444444444444444444444333333444555555555555555444666777888999<<<@@@CCCBBBCCCEEEGGGHHHHHHHHHHHHJJJJJJKKKLLLLLLLLLKKKKKKJJJKKKMMMNNNNNNMMMLLLKKKLLLLLLNNNOOOQQQRRRSSSTTTQQQSSSUUUWWW___rrr{{{mmmeee^^^[[[\\\XXXYYY[[[```hhhsssrrrgggaaa^^^aaa```___^^^[[[XXXVVVTTTOOOKKKFFFBBB@@@???>>><<<:::::::::::::::999888888555666777888888777666555555444222222444555444333444333333333333333333444444333333333333333333444333333333333333333333333444444444444444444444444333333333444444333333333xxxbbb^^^aaalllwwwzzzwwwtttooovvvyyyqqq```SSSPPPTTTIIIFFFAAA>>><<<;;;:::999999999888888888777777777555555444444444333333333333222222111111222222333000000111111111111000000222222222222222222222222000000000111111111111222111111222222222333333333222222222222333333333333111111222222222222111111//////000111222333333444111111222222222333333333444444444444444444444444333333444555555555555444555666888999:::<<<@@@CCCBBBDDDGGGJJJKKKKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJLLLMMMNNNNNNNNNMMMLLLKKKJJJKKKMMMPPPRRRSSSTTTTTTQQQTTTZZZbbbqqq{{{mmmaaa\\\\\\XXXWWWXXX]]]aaaiiiwww~~~qqqeee\\\\\\\\\\\\\\\ZZZXXXVVVTTTSSSNNNHHHDDDAAA@@@>>>===:::;;;;;;;;;;;;:::999999666666777777777777666666888666555555666777777666444444333333333333444444444444333333333333444444444444333333333333222222444444444444444444444444333333444444444444333333qqqddd\\\bbbooowww{{{~~~www}}}{{{lll]]]VVVSSSLLLHHHCCC???===<<<;;;999999999999888888888777777555555444444444333333333222333333333333333333222111222333333333333222111111111111111111111111111111111111111222222333333111111111111222222222222222222222333333333444444222222111111111111222222000000000111222222222333111111222222222333333333555555555555555555555555444444555666666666666555555777888999:::<<<@@@CCCCCCEEEIIILLLNNNNNNMMMMMMLLLLLLLLLMMMMMMLLLLLLKKKNNNNNNNNNNNNMMMMMMLLLKKKIIIKKKMMMPPPRRRSSSTTTTTTSSSXXXbbbqqqzzzjjjbbbbbb]]]ZZZ[[[^^^___bbbmmmyyyzzzlll___ZZZ[[[\\\\\\\\\ZZZXXXWWWUUUQQQJJJEEEBBB@@@???>>>;;;;;;;;;;;;;;;::::::999777777666666666666777777777666444444666777666555444444333333333333444444444444333333333333444444444444444333333222222222333333333333333333333333333333444444444444333333kkkZZZ\\\hhhttt}}}uuugggYYYRRRMMMIIIDDD???===<<<;;;:::999999999888888888888777555555444444444333333333222333555555555555333222333333555555555555333333111111111111111111111111111111222222222333333333000000111111111222222222222222222333333444444444333222111000000111222333222222222111111111111111111111222222222333333333555555555555555555555555555666666777777777777777666777999999:::<<<@@@CCCCCCFFFIIIMMMOOOPPPOOOOOOMMMMMMNNNNNNNNNMMMMMMLLLOOOOOONNNMMMMMMLLLLLLLLLIIIJJJMMMPPPRRRTTTTTTTTTTTT[[[iii}}}uuulllkkkccc```___```^^^\\\dddooo}}}qqqccc\\\]]]^^^______^^^\\\ZZZWWWRRRKKKEEEBBB@@@???>>>;;;;;;<<<<<<;;;;;;:::999888777666555555666777888555333111222333444333333555444444333333444444555555444444333333444444555444444444333333222222222333333333333333333333333333444444555555444444333vvv___VVV[[[iiiyyy~~~ooo^^^TTTPPPMMMHHHCCC???===;;;;;;;;;;;;::::::999888777777444444444444444444444444333333333333333333333333555555444444444333333333444444444444333222222111222222222222111111000000222111111111222222333444555222000000333555555444111111111111111111111111333333333333333333333333000000111333333444444333333333444444444444555555888666555444444555777888======<<<;;;<<<@@@EEEIIIGGGHHHKKKOOORRRSSSQQQOOOTTTRRROOOLLLKKKLLLNNNPPPNNNOOOPPPQQQPPPNNNLLLJJJEEEJJJKKKGGGGGGMMMQQQPPPYYY```uuu}}}mmmnnngggaaa___]]]\\\aaahhhnnnzzzyyyhhhbbbbbbbbbbbbbbb___[[[XXXTTTPPPJJJGGGFFFEEEBBB@@@>>>===<<<;;;:::999999999;;;:::999777777777777888777666666666555555555555555555555555555555555555666666555444333333222222333333333333333333333333444444444444444555666777444444444444444444444444jjj[[[YYYaaannnyyyvvvggg[[[RRROOOIIIDDD@@@===;;;999:::999999888777777666666444444444444444444444444333333333333333333333333444444444444333333333333333333444444444333222222222222222222111111111000333222222111111222222333666333111111444555555444222222222222222222222222333333333333333333333333111222222333444444444444333333444444555555666666777666444444444555777888;;;<<<<<<======@@@EEEHHHHHHHHHJJJMMMPPPQQQPPPNNNQQQQQQRRRRRRQQQPPPOOONNNPPPPPPPPPPPPOOONNNLLLKKKJJJPPPSSSQQQPPPSSSUUUTTT[[[ggg|||rrrjjjccc```]]]\\\___eeekkkuuu|||}}}{{{nnneeecccbbbcccdddccc___[[[UUUPPPJJJFFFDDDCCCBBB@@@>>>>>><<<;;;:::999999999:::999777666555555666666777777666666666555555555555555555555555555555555777777666555555444333333333333333333333333333333555555555444444444555555444444444444444444444444wwwcccXXXXXXbbbnnn|||~~~rrreeeTTTPPPKKKFFFBBB>>>;;;888888888777777666555555555555555555555555555555555333333333333333333333333333333333333222222222222222222333444444444333333222222222222111111111111333333222222111222222222666444222222333444444333333333333333333333333333333333333333333333333333333333333333333333444444333333444444555666777777555555444333444555777888:::<<<>>>???AAACCCGGGIIIIIIIIIIIIJJJMMMNNNNNNMMMNNNQQQUUUWWWWWWTTTPPPMMMRRRQQQPPPNNNMMMMMMMMMMMMKKKRRRVVVUUUSSSTTTTTTSSSaaarrr|||rrrhhhccc```]]]___cccdddlllrrrttt{{{zzzooojjjeeedddfffgggccc___VVVQQQJJJEEEBBBAAAAAA@@@???>>>===<<<:::::::::::::::999888777666666666666777777777666666666555555555555555555555555555555777777777666555555444444333333333333333333333333666555555444444444555555444444444444444444444444lll[[[VVV]]]gggqqqzzzkkkWWWRRRKKKGGGDDD@@@<<<999888777777777666666666555555555555555555555555555444444444444444444444444333333333222222222111111111222222333444444444444222222222222222222222222222111111111222222333444555444333222222222222111333333333333333333333333222222222222222222222222333222222222222222333333222222333444555666666777444444444444555666777888;;;===AAADDDFFFHHHJJJMMMLLLJJJIIIIIIKKKMMMMMMMMMMMMPPPTTTWWWWWWTTTPPPMMMRRRPPPMMMKKKKKKLLLNNNOOOMMMRRRVVVUUURRRRRRTTTVVVkkk|||ooohhhccc```___```\\\bbbggglllvvvyyynnnhhhggggggddd```XXXSSSLLLEEEAAA@@@@@@AAA@@@???===<<<;;;;;;::::::<<<;;;;;;:::999999888888777777777666666666666555555555555555555555555555666666666666555555444444444444444444444444444444444444444444444555666777444444444444444444444444xxxdddXXXZZZaaahhh{{{|||ooo\\\UUUMMMHHHEEECCC???;;;999999888888888888777777666666666666666666666666444444444444444444444444333333333222222222111111111222222333444444444444222222222222222222222333///000000111222444555666222333333222111000000000333333333333333333333333222222222222222222222222222111111111111222222333111222222333444444555555333333444555666777999999===@@@EEEHHHKKKMMMPPPRRRPPPNNNLLLLLLMMMOOOPPPPPPNNNOOOQQQRRRRRRPPPNNNMMMOOOMMMJJJHHHIIILLLOOORRRUUUWWWYYYWWWTTTTTT[[[bbbzzztttkkkfffaaa]]]\\\WWWZZZ___eeeqqq|||pppjjjfffbbb___[[[VVVOOOHHHBBB@@@AAABBB@@@???>>>===<<<;;;;;;;;;<<<<<<<<<;;;::::::999888888777777777666666666666555555555555555555555555555555444444444444444444444444444444444444444444222222333333555666888999444444444444444444444444rrr```ZZZ[[[bbbqqq}}}}}}uuuggg^^^RRRKKKHHHFFFAAA===::::::999999999999999999777777777777777777777777444444444444444444444444333333333333222222222222222222333444444444333333222222222222333333333333///000000111222444555666000222333333222000111111333333333333333333333333222222222222222222222222222111000000111333444555333333333444444444444555333444555666888999:::;;;???CCCGGGKKKNNNQQQTTTWWWTTTRRRQQQQQQSSSTTTUUUUUUPPPOOONNNMMMLLLLLLLLLMMMKKKJJJHHHGGGJJJNNNSSSVVVZZZYYYZZZXXXUUUWWWbbbnnnzzzoooiiiccc\\\XXXUUUWWWZZZ```mmmsssjjjccc___]]]ZZZTTTLLLEEEAAABBBCCCAAA@@@???===<<<<<<<<<<<<:::::::::::::::888777777888888777777777666666666555555555555555555555555444444444444444444444444444444444444444444444444222222333333555666888999444444444444444444444444lll___[[[^^^gggttt~~~~~~uuuiiiZZZPPPKKKHHHCCC???999999::::::::::::::::::777777777777777777777777555555555555555555555555444444444444333333333333333333444444444333222222222222222333333333444444222222111111222222333333000333555555333222333444222222222222222222222222111111111111111111111111222222111111333555777999666666666666666555555555333444666888:::;;;<<<===@@@CCCHHHKKKOOORRRWWWZZZXXXVVVVVVWWWYYYZZZ[[[ZZZQQQOOOMMMJJJIIIIIIJJJKKKHHHGGGGGGIIIMMMRRRXXX\\\]]]]]]^^^^^^\\\]]]jjjyyywwwqqqiii```[[[WWWVVVWWW\\\gggyyyrrrgggaaa___]]]XXXQQQHHHDDDCCCDDDAAAAAA???>>>===<<<<<<<<<:::;;;;;;;;;:::999888777888888888777777777666666555555555555555555555555444444444555555555555555555555555555555555555555555444444444444555666666444444444444444444444444vvvfff___]]]aaannn~~~rrr```TTTNNNJJJDDD@@@999999999999999999::::::777777777777777777777777555555555555555555555555555555444444444444333333444444444444333333222111222222222333333444444444555444333222111111111111000444777777555444555777111111111111111111111111111111111111111111111111333333222333555777:::<<<999999888888777777666666444555777999;;;<<<===>>>AAACCCGGGKKKNNNSSSXXX[[[ZZZYYYYYY[[[]]]^^^^^^]]]QQQPPPMMMJJJIIIHHHHHHIIIGGGGGGHHHJJJOOOVVV\\\```ddddddgggiiiggghhhuuuyyypppfff```YYYWWWWWW[[[dddtttzzzkkkdddaaa___[[[TTTKKKEEEDDDEEEBBBAAA@@@>>>======<<<<<<<<<======>>>===;;;:::999888888888888777777777777555555555555555555555555555555555666666666666666555555555555555555555555888777666555444333333333444444444444444444444444ooo\\\ZZZbbbkkkrrr~~~{{{nnn\\\QQQKKKGGGBBB@@@>>>;;;999999999888777999888888777666555555444444444444444444444444444444444444333333222222222111111111222222333333333333333333333333333333333333333333222222111111111222222222222222222222222222222222222222222222222333333222333444666888:::666555333333333444666888999;;;<<<<<<999777666666999888777777888:::===??????AAADDDFFFIIILLLPPPSSS[[[WWWYYYbbbjjjiiidddaaa[[[SSSLLLJJJLLLLLLKKKJJJFFFIIIMMMOOORRRXXX```gggiiikkklllkkkmmmvvv~~~tttmmmggg]]]YYYWWWXXX]]]hhh{{{zzzbbb^^^___]]]WWWPPPJJJGGGGGGGGGEEEBBBAAAAAA@@@===;;;>>>======<<<<<<;;;::::::999999999888888888888777777777888888888888777777444333333333444555777888666666666666666555555444333333333333333333333333444444444444444444444444{{{yyyzzzvvvcccXXX]]]cccjjjwww}}}sssdddWWWPPPJJJEEE@@@>>>:::999999999888777888888888777666555555555444444444444444444444444444444444333333333222222333333333333333444444444333333333333333333333333222222222111111111000000222222222222222222222222222222222222222222222222333222222111222333444555666555333333333444666777777999;;;;;;:::999888999;;;:::::::::;;;===???@@@AAACCCGGGIIIKKKMMMPPPSSSXXXTTTVVV^^^eeeeeebbbaaa]]]WWWQQQOOOPPPOOOMMMKKKHHHLLLPPPUUUYYY^^^bbbeeefffhhhjjjnnnttt{{{qqqiiibbb^^^[[[ZZZ[[[dddvvvsssbbbaaa^^^YYYSSSMMMHHHEEEHHHFFFCCCBBBAAA@@@>>><<<======<<<<<<;;;:::::::::999999999888888888888777666777777888888777777666555444444333444555777777666666666666666555555444333333333333333333333333444444444444444444444444{{{pppllllllmmmttt|||nnnZZZZZZ[[[aaappp~~~}}}yyylll^^^UUUMMMHHH@@@>>>;;;999999999888777888888777777666666555555444444444444444444444444444444444444333333333333555555555555444444444444444444444444444444444444111111111111000000000000222222222222222222222222222222222222222222222222333333222222222222333333555444333333333444666777555777:::;;;;;;:::;;;<<<<<<<<<===???@@@AAACCCCCCDDDGGGLLLNNNOOOPPPQQQRRRUUUQQQQQQXXX]]]^^^^^^___]]][[[XXXXXXYYYYYYVVVRRRMMMPPPUUU[[[aaaeeeeeedddaaaccciiisssyyynnngggddd```\\\YYY^^^mmm|||kkkgggaaa]]]YYYTTTMMMHHHJJJGGGDDDBBBBBB@@@>>><<<===<<<<<<;;;;;;:::999999999999999888888888888777555666666777777666666555666555555444444555666666666666666666666555555444333333333333333333333333444444444444444444444444tttjjjfffddd```fffmmmtttzzz{{{ccc\\\WWW\\\kkkzzz~~~|||ooo```VVVNNNIIIBBB???<<<:::::::::999888888777777777666666666555555555555555555555555555444444444444444444333333666555555555444444333333444444444444444444444444222222111111111111111111222222222222222222222222222222222222222222222222444444444444444444555555444444333333333444555666555777:::;;;;;;;;;<<<===;;;<<>>===<<<<<<;;;;;;:::999999999999999888888888777777555555666666666666555555666666666666666666555555666666666666666555555444444444444444444444444444555555555555555555555555zzzlllddd```]]]XXXZZZ]]]]]]^^^bbbiiinnn|||ppp^^^YYY```lllyyy}}}rrrhhh```VVVNNNIIIFFFBBB???===<<<:::888777777777777666666666666555555555555555555555555444444444444555555555555444444444333333333333333333333333333333333333333333333333444444444444444222222222222222222222222222222222222222222222222---...000222333444444444222333333333444444444444555888;;;<<<<<<;;;<<<===:::<<<>>>BBBEEEHHHKKKLLLOOORRRUUUUUUSSSPPPMMMLLLKKKIIIIIIJJJIIIIIIPPPXXXllltttvvvrrrpppqqqkkkbbb[[[\\\^^^aaaeeeggghhhggggggrrr~~~uuulllfffaaa]]]___dddkkkxxxttthhhdddbbb___[[[RRRNNNIIIEEECCCBBBAAA???>>>======<<<;;;;;;::::::999999999888888888888777555666666777777666666555555666666777777777666666666666666666666555555444444444444444444444444444555555555555555555555555xxxkkkddd___\\\VVVWWWXXXVVVUUUXXX^^^cccmmmvvvggg[[[[[[eeeuuuzzzuuunnnaaaUUUNNNJJJEEEBBB???===:::888666666666666777777777777555555555555555555555555444444444444555555555666444444444444555555555555222222222222222222222222222222222333333444444444222222222222222222222222222222222222222222222222...///111222333333333222222222333333444444444444333666:::<<<<<<===>>>@@@>>>>>>>>>???BBBDDDGGGIIINNNPPPRRRQQQNNNKKKHHHGGGDDDDDDFFFHHHHHHIIIRRR\\\qqqyyy{{{tttppppppjjj```\\\```fffjjjkkkjjjiiiiiirrrrrrlllhhhccc```___aaakkk{{{wwwnnngggaaa\\\TTTPPPJJJFFFDDDCCCAAA@@@???>>>>>>======<<<;;;;;;999999999888888888888777666777777888888777777666444555666777888888777777666666666666666555555444555555555555555555555555555555555555555555555555yyymmmeee```\\\VVVVVVVVVSSSRRRTTTZZZ___aaakkkzzzppp___ZZZaaassszzzjjj[[[PPPLLLGGGCCC@@@===:::888666666666666777777777777666666666666666666666666444444444555555555666666444555555555666666777777111111111111111111111111111111111222222333333333222222222222222222222222222222222222222222222222222333444444555444333222111222333444444444333333111444888;;;===???AAABBBAAA@@@???>>>???AAACCCEEEMMMNNNOOONNNJJJGGGEEEDDD???AAADDDHHHHHHJJJTTT```pppyyy{{{tttpppqqqkkkbbb]]]dddmmmqqqpppmmmkkkjjjzzzwwwpppmmmggg```]]]^^^dddppp~~~xxxmmmddd^^^UUUQQQKKKFFFDDDCCCAAA@@@?????????>>>======<<<<<<999999999888888888888777777777888888888888777777333444666777888888888777666666666666666555555444555555555555555555555555666666666666666666666666{{{ooofff^^^XXXZZZXXXUUUSSSRRRSSSUUUVVV]]]aaalll|||ggg]]]aaallluuu{{{ppp^^^PPPNNNJJJEEEAAA===:::999<<<:::777666777888999888777777777666555555444444666666666666666666666666333333444555555444333333444444444444444444444444555555555444444333333333333333333333333333333333111000000000000000000111222222333333333444444444555666666555333333444666888888999;;;===???AAABBBDDDCCCBBBAAAAAABBBCCCDDDLLLMMMNNNLLLHHHEEEDDDCCC@@@CCCEEEBBBAAAGGGSSS^^^pppvvv{{{zzztttmmmjjjjjjhhhjjjooosssqqqlllkkknnn~~~||||||tttggg^^^^^^]]]```hhhqqq~~~rrr```YYYSSSMMMJJJKKKIIIEEECCCCCCBBBAAAAAA@@@???>>>======888888999999999:::::::::888888888888888888888888777777777777777777777777444444444444555555555555555555555555555555555555444555666777777888888777}}}ppphhhaaa[[[XXXVVVSSSQQQPPPPPPRRRSSSYYY\\\ffftttqqqaaa^^^dddjjjyyyssscccSSSPPPLLLGGGCCC???<<<;;;<<<:::777666777888999888777777777666555555444444555555555555555555555555333333444555555444333333444444444444444444444444555555444444444333333333333333333333333333333333444444333333333333444444222222333333333444444444444555666555444444555777999999:::;;;===???@@@AAAEEEDDDDDDDDDDDDEEEEEEFFFHHHIIIKKKIIIFFFCCCBBBAAAAAACCCEEEEEEFFFMMMXXXbbbpppvvv|||~~~yyyssspppppprrrrrrtttuuurrrooossszzzlll___[[[XXXYYY^^^eeennn|||}}}ggg[[[TTTNNNJJJJJJHHHEEECCCDDDAAAAAA@@@???>>>>>>===<<<:::::::::999999888888888888888888888888888888888666666777777888888888888999888777666555333222222555555555555555555555555666666777888999999999999~~~qqqiiiccc___YYYWWWTTTQQQOOOOOOPPPPPPSSSUUU]]]iiiuuu}}}ggg\\\\\\___rrr}}}|||sssiiiXXXTTTNNNIIIEEEBBB???===<<<:::777777888999999888777777777666555555444444444444444444444444444444333444444555555444444333444444444444444444444444555444444444444333333333222222222222222222222222222222111111111111222222333333333333444444444444333444555555444444666888999:::;;;<<<>>>???AAAAAAGGGHHHIIIJJJKKKJJJJJJIIIGGGHHHJJJIIIGGGCCCAAAAAAAAACCCEEEHHHMMMUUU___fffnnnuuu}}}{{{xxxwwwxxxvvvsssppplllmmmxxxyyyfffZZZVVVSSSUUUXXX\\\fffppprrr___VVVOOOJJJIIIGGGDDDCCCEEEAAAAAA@@@???>>>===<<<<<<<<<;;;;;;:::999888777666777777777777777777777777666666777777888888888999::::::999777666444333333555555555555555555555555777888999:::;;;;;;;;;;;;qqqhhhccc___[[[YYYWWWTTTQQQPPPPPPPPPOOOPPPVVVaaakkkxxxlll]]]ZZZ\\\hhhttt{{{xxxsssmmm___YYYQQQKKKGGGDDDAAA>>><<<:::888888999999999888777777777666555555444444333333333333333333333333444444444444444444444444333333444444444444444444444444444444444444444444222222222222222222222222111111000000000000111111333333333444444444444555333444555555555555777999999:::<<<>>>AAACCCDDDEEEIIIKKKNNNPPPQQQPPPOOONNNKKKMMMNNNMMMIIIEEECCCBBBCCCCCCFFFJJJRRR[[[dddiiinnnuuu~~~~~~|||{{{wwwrrrllliiinnnrrr___YYYTTTSSSRRRSSSYYY```vvv|||fffYYYRRRLLLJJJHHHDDDDDDFFFAAAAAA@@@???===<<<;;;;;;;;;;;;::::::999888777777777777777777777777777777888888888888777777777666666666666777888888999999555555555555555555555555777888999:::;;;;;;;;;;;;qqqgggaaa^^^[[[ZZZWWWUUURRRQQQPPPPPPNNNNNNSSS\\\fffrrrrrraaa[[[ZZZ```mmmyyy|||zzzwwwtttrrrfff^^^TTTMMMIIIFFFBBB???<<<:::888888999:::999888777777777666555555444444333333333333333333333333444444444444444444444444333333333444444444555555444444444444444444444444222222222222222222222222555444444333333444444555333333444444444555555555333444555555555666888:::888:::===AAADDDGGGHHHIIIKKKMMMQQQSSSUUUTTTRRRQQQPPPQQQQQQNNNJJJFFFDDDCCCDDDEEEHHHNNNVVV```jjjooosssxxx}}}~~~zzzuuurrrrrr{{{xxxddd\\\VVVTTTRRRPPPSSSWWWdddooo~~~ppp___WWWPPPMMMJJJFFFDDDFFFBBBBBBAAA???>>><<<;;;;;;999999999999999999999999777777777777777777777777;;;:::999888777555444444333444555777999:::;;;<<<666666666666666666666666666777888999::::::::::::uuuiiiaaa^^^YYYXXXVVVTTTRRRPPPOOONNNMMMMMMRRRZZZaaakkkyyy}}}iii]]]YYY]]]gggttt{{{{{{yyyxxxxxxooofffYYYPPPLLLHHHDDD???;;;:::999999::::::999888777777777666555555444444333333333333333333333333555444444333333444444555222333333444444555555555333333333444444444444555333333333333333333333333444333333222222333333444333444444444555555555555444555666666555555777999888:::>>>BBBEEEHHHIIIJJJIIILLLOOORRRTTTTTTRRRQQQQQQQQQOOOKKKGGGDDDDDDDDDGGGIIINNNTTT\\\gggttt|||}}}}}}}}}yyyxxx{{{xxxggg___XXXUUUSSSPPPPPPRRRXXXbbbnnn{{{zzzddd]]]VVVRRRNNNHHHEEEFFFCCCCCCBBB@@@???===<<<;;;888888999999999:::::::::888888888888888888888888;;;;;;:::888777555444333666666777777888888999999666666666666666666666666555666777888999999999999{{{mmmddd___YYYYYYWWWUUUSSSRRRPPPPPPLLLLLLPPPVVV[[[bbbmmmxxxwwweee[[[YYYaaannnxxx|||{{{zzzzzzxxxmmm^^^TTTOOOKKKFFFAAA;;;:::999:::;;;;;;999777777777777666555555444444444444444444444444444444555444333333333333444555222222333333444555555666333333333444444444555555444444444444444444444444222111111000000111111222444444444444555555555555666777777666555555777888999;;;>>>BBBDDDFFFFFFFFFFFFHHHKKKMMMOOOPPPPPPOOOPPPOOOLLLHHHEEEDDDFFFHHHIIINNNTTT[[[cccqqq}}}}}}{{{~~~yyyjjjbbbZZZWWWTTTPPPNNNOOOQQQZZZdddoooiiibbb[[[XXXRRRKKKFFFFFFEEEDDDCCCAAA???>>>===<<<::::::999999999999999999999999999999999999999999999999888888777666666666888888777777777666666666666666666666666666666666555666777888999999999999qqqgggaaa[[[[[[ZZZXXXVVVUUUTTTSSSKKKKKKNNNSSSWWW[[[dddnnnvvvmmm___VVV\\\hhhtttzzzzzzyyyyyy~~~rrrbbbWWWRRRNNNHHHCCC;;;:::::::::;;;;;;999777777777777666555555444444444444444444444444444444555444333333333333444555222222333333444555666666333333333444444555555555555555555555555555555555555444444333333444444555444444444555555555666666777777888777555555666888:::<<<>>>AAACCCCCCCCCBBBCCCDDDGGGIIIKKKMMMMMMMMMPPPOOOKKKHHHEEEGGGJJJNNNJJJQQQYYY```iiixxx~~~}}}nnneee]]]YYYVVVQQQNNNNNNNNNWWW```jjj{{{mmmeee___[[[UUULLLFFFEEEFFFEEEDDDBBB@@@>>>===<<<<<<;;;;;;:::999888777777::::::::::::::::::::::::666777777777888888888888666666666666666666666666777777777777777777777777666666777888999999999999wwwkkkeee```]]]YYYWWWVVVUUUTTTSSSPPPOOONNNOOORRRWWW]]]aaaooowwwzzzeeeZZZXXX]]]jjjuuuxxxwwwwww|||yyyooo```VVVRRRKKKBBB???>>>;;;;;;<<<<<<;;;::::::::::::999888777777666777777777777777777777777333333333333333444555666333333333444444444555555444555666555333222333444666555444333333444555666333333333444444444444444555555444333444555666777777777777888999999::::::888:::<<>>;;;;;;;;;;;;:::999999888888777666666555555666666666666666666666666444333333333444444555666333333444444555555555555444555666555333222333444666555444444444444555666555555555444444444444444555444444333444555666777777777777888999999::::::999:::===@@@AAABBBAAAAAA@@@AAADDDFFFIIIKKKMMMNNNNNNNNNMMMKKKJJJKKKNNNQQQTTTXXX```jjjuuu~~~|||nnneeeaaa^^^XXXSSSTTTXXXYYY___rrrrrraaaYYYTTTNNNIIIHHHCCCCCCBBB@@@???===;;;:::::::::::::::::::::::::::999999999999999999999999888888888888888888888888777777666666666555555555666666666666666666666666777777777777777777777666sssjjjbbb___[[[YYYWWWVVVUUUSSSNNNLLLKKKJJJLLLOOOSSSUUUXXX^^^fffmmmrrrxxxdddYYYSSS\\\mmmyyywwwhhhZZZQQQKKKGGG@@@>>>;;;:::::::::999888777666666555555444444333555555555555555555555555444444444333444444555666444555555555555666666666444555555555333222333444666555444444444444555666777666666555555444444444555444444444444555666666777777888888999:::::::::999;;;>>>AAABBBBBB@@@???AAAAAACCCEEEHHHLLLOOOQQQOOOOOOOOONNNMMMOOORRRUUUXXX^^^gggooowww}}}|||nnngggccc___[[[VVVYYYZZZ```qqq}}}iii[[[RRRLLLHHHGGGCCCBBBAAA@@@>>><<<;;;:::::::::::::::::::::::::::999999999999999999999999777777777777777777777777777777777666666666555555666666666666666666666666777777777777777777777777vvvllldddaaa]]]ZZZXXXWWWUUUTTTNNNMMMKKKIIIJJJKKKNNNPPPTTTXXX^^^dddiiiooovvv{{{qqqaaaTTTYYYhhhvvv}}}{{{mmm\\\PPPJJJHHHBBB???<<<:::::::::999888666666666555555444444444555555555555555555555555555555444444444444555555555666666666666666666666333444555555333333333555555555555444444555555555888888777666555444444333444444444444555555666666777777888999999::::::;;;:::===@@@CCCDDDCCCAAA@@@AAABBBCCCEEEJJJPPPUUUXXXUUUVVVUUUTTTSSSSSSVVVXXX^^^fffpppvvvyyy{{{}}}xxxnnnhhhdddaaaYYY[[[\\\aaaqqqsss```SSSKKKHHHGGGDDDCCCAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666666666666666666666666777777777666666666666555666666666666666666666666777777777777777888888888yyynnngggccc___\\\ZZZXXXVVVTTTPPPNNNLLLJJJIIIJJJLLLMMMNNNPPPUUUYYY^^^dddjjjmmmxxx}}}jjjYYYYYYfffsss{{{~~~tttcccSSSJJJHHHDDDAAA===:::999:::999888777777666666666666666555555555555555555555555555666555555444444444555555666666666666666666666555333444555444333333444555444555555555555555555444888888777666555444444333444444444555555555555555888888888999::::::;;;;;;;;;===@@@CCCEEEEEEDDDCCCDDDDDDFFFIIIOOOVVV]]]aaa^^^___^^^\\\ZZZYYYZZZ\\\dddnnnzzz||||||~~~tttkkkeeebbb[[[\\\]]]aaaoooiiiXXXOOOJJJHHHEEEDDDBBB???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666666666666666666666666888777777777666666666666777777777777777777777777666777777777888888888999~~~rrriiieeeaaa]]][[[YYYVVVTTTQQQPPPMMMKKKJJJJJJKKKKKKKKKLLLOOORRRWWW]]]aaadddmmmtttvvvaaa[[[dddqqq}}}}}}nnn[[[OOOKKKGGGCCC>>>;;;:::::::::999777777777777777777777777555555555555555555555555777666555555444555555555666666666555555555555444222444555444333333444666444444555666666555444444777666666555555444444444333444555555666666555555888888999999:::;;;;;;;;;<<<>>>@@@DDDFFFHHHIIIJJJJJJKKKMMMQQQWWW^^^dddhhheeefffeeecccaaa___```aaajjjxxx~~~qqqhhhccc^^^^^^]]]aaalllsss```VVVOOOJJJFFFEEECCC@@@>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777777777777777777777888888777777777666666666777777777777777777777777666777777888888999999999yyyjjjgggbbb^^^\\\YYYWWWUUUQQQPPPNNNKKKJJJJJJJJJJJJKKKJJJKKKNNNSSSXXX\\\^^^cccjjjsss|||lll___bbbnnn}}}|||gggVVVPPPIIIEEE@@@<<<;;;;;;;;;:::777777777777777777777777666666666666666666666666777777666555555555555555555555555555444444333333222333555444333333444666444444555666666555444444555555555444444444444444333444555666666666555444888888999::::::;;;;;;<<<<<<===@@@CCCHHHLLLOOOQQQTTTTTTVVVYYY^^^ccchhhkkkhhhiiiiiihhheeedddeeefffooo~~~qqqjjjbbb```^^^___gggwww}}}iii]]]TTTMMMHHHFFFDDDAAA????????????<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888888888888888888888888888888888777777777666666777777777777777777777777666777777888888999::::::~~~kkkhhhccc___\\\ZZZWWWUUUQQQOOOMMMKKKJJJIIIIIIIIIGGGFFFFFFIIIMMMRRRVVVXXX]]]ccckkkssszzzuuubbb___jjj|||ppp]]]TTTJJJFFFAAA===;;;;;;;;;;;;666666666777777777777777777777777777777777777777777777666555555555555555555555444444444333333333222333444444333333555666333444555666666555444333333333444444444444444444333333555666666666555444888999999::::::;;;;;;<<<<<<===@@@CCCHHHNNNRRRUUUZZZ[[[\\\___bbbfffiiikkkhhhiiijjjiiihhhggghhhiiirrr{{{rrreeebbb^^^^^^cccqqqooobbbWWWNNNIIIGGGDDDBBB@@@@@@@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888888888888888888888888888888888888777777777777777777777777777777777777666777777888999999::::::xxxoooeee___^^^\\\WWWQQQOOOMMMLLLJJJIIIIIIIIIIIIIIIIIIJJJKKKMMMPPPSSSTTTXXX[[[aaagggooowwwoooaaacccsssmmmYYYPPPHHHAAA???===;;;;;;===;;;:::999999888888999999999999888888777666666666666666555444444444444555666666666666666666555555666666666666666666666666555555666777777777777777444444444444555555555666444444444555555555555555555666999;;;============>>>???@@@BBBFFFLLLSSSXXX^^^]]]^^^ccciiikkkhhhcccdddhhhkkkiiieeedddgggjjj|||xxxoooddd^^^bbbeeeiiiwwwzzzgggZZZSSSLLLFFFBBBBBB@@@======@@@@@@>>>>>>>>>???>>><<<:::<<<;;;:::999888999::::::999888888777777777777777666666777777888888999999999999888888888888999999::::::999999999999::::::~~~ttthhh```]]][[[VVVQQQQQQOOOMMMKKKJJJIIIIIIIIIHHHHHHHHHIIIKKKMMMOOOQQQUUUXXX\\\bbbhhhooowww|||uuuccc```mmm}}}wwwfffUUULLLDDD@@@>>>;;;:::<<<::::::999888888888888999888888888888888999999999777777666555555555555666555555555555555555555555555555555555555555555555444444555666666666666555444444555555555666666666444444555555555555666666555666888:::;;;;;;;;;;;;;;;===@@@CCCFFFKKKQQQUUUZZZYYY\\\bbbiiilllkkkhhheeeggghhheeebbbdddjjjpppzzzlllbbbbbbcccfffrrrqqqbbbXXXPPPJJJFFFEEECCC??????AAA@@@???>>>>>>???>>><<<:::===<<<;;;:::999::::::;;;999999888777777777777777777777777777888888888888999999888888888888999999777777666666666666777777pppddd___[[[WWWTTTSSSQQQOOOLLLJJJIIIIIIIIIGGGGGGGGGGGGHHHIIIKKKLLLPPPRRRVVVZZZ___eeelllpppzzzfff\\\eeesssttt\\\RRRGGGBBB@@@<<<;;;<<<:::999888888777777888888777777888999999:::;;;;;;888888777666666666666666555555555555555555555555555555555555555555555555333333444555555555555444555555666666666777777777444555555555666666666777777888999:::;;;;;;;;;;;;===@@@EEEHHHIIIKKKMMMOOOTTTTTTWWW^^^gggllllllkkkdddeeedddaaa___dddnnnwww|||kkkdddbbbcccjjjuuu|||jjj]]]TTTNNNIIIHHHGGGCCCAAABBB@@@???>>>>>>???>>><<<:::======<<<;;;;;;;;;;;;<<<:::999888888777777888888888888888888888777777777999999888888888888999999999999999999999999999999|||lllccc^^^ZZZWWWTTTRRROOOLLLJJJHHHGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIKKKMMMPPPTTTXXX]]]ccchhhpppuuu~~~lll\\\___iiiyyy~~~cccWWWJJJEEEBBB???===>>>999999888777777777888888777777888888888999999999888777666666555555666666444444444444555555555555555555555555555555555555333333444555555555555555666666666666777777777777555555555666666777777888999:::;;;<<<===>>>>>>>>>DDDGGGLLLNNNMMMKKKJJJIIINNNOOORRRYYY```fffiiiiii```bbbbbb``````fffrrr|||xxxiiibbbaaadddjjj{{{rrrbbbVVVOOOIIIIIIHHHEEECCCCCC@@@???>>>>>>??????===;;;>>>======<<<<<<<<<<<<<<<::::::999888888888888999999999999888888777777777999999888888888888999999::::::;;;;;;;;;;;;::::::uuuhhh___ZZZXXXSSSQQQNNNKKKHHHFFFFFFEEEHHHHHHFFFFFFFFFFFFGGGHHHHHHJJJMMMPPPTTTYYY___ccciiioooxxxuuu```]]]cccrrrkkk]]]NNNGGGEEEBBB@@@@@@:::999999888777888888888888888777777666666666666777666555555444444555555444444444555555555666666555555555555555555555555444444555666666666666555666666666666777777777777555555666666777888999999999999:::<<<>>>???AAABBBFFFJJJNNNPPPNNNLLLIIIHHHKKKKKKNNNSSSYYY___bbbddd\\\___bbbccceeekkkwwwqqqeee```aaadddttt}}}kkkYYYPPPIIIHHHHHHFFFDDDDDDAAA?????????@@@???===;;;===>>>============<<<<<<;;;::::::999999999999999::::::999999888888777777999999888888888888999999777777888999999888777777}}}mmmaaaZZZVVVRRRPPPNNNJJJHHHFFFFFFEEEHHHGGGFFFEEEEEEFFFGGGHHHGGGIIIKKKMMMPPPUUUZZZ^^^cccjjjsss{{{hhh___```mmm|||ssscccRRRJJJGGGDDDAAAAAA;;;:::999999888888999999888777777666555555444444666666555444444444444444444444555555666777777777444444444444444444444444444444555666666666666666555555666666666777777777555555666777888999::::::777777999;;;>>>BBBDDDFFFHHHKKKNNNOOONNNLLLKKKKKKJJJKKKMMMPPPUUUZZZ^^^aaa]]]aaafffiiikkkrrr}}}zzzhhhaaa```bbbnnn~~~zzzaaaVVVLLLIIIIIIGGGEEEEEEAAA@@@??????@@@???===;;;=========>>>===<<<<<<;;;<<<;;;::::::999999::::::999999999999999888888888999999888888888888999999888999:::;;;;;;:::999888uuuggg]]]XXXRRRQQQNNNKKKIIIHHHGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHIIIJJJLLLOOOTTTWWW]]]dddmmmuuu{{{qqqbbb___dddwww}}}kkkWWWMMMHHHDDD@@@>>><<<;;;::::::999:::::::::777777777777666666666666777666666555555555555555555555666666777888888999444444444444444444444444333333444555555555555444444444555555555666666666555666666777999::::::;;;777888;;;>>>CCCGGGLLLNNNRRRSSSTTTRRROOOMMMMMMMMMLLLMMMOOOQQQTTTZZZ___ccccccgggkkknnnqqqyyyjjjaaa```aaafffuuummm```RRRMMMKKKHHHFFFFFFAAA@@@??????@@@@@@>>><<<<<<<<<=========<<<;;;:::<<<<<<;;;:::::::::::::::888999999999999999999:::999999888888888888999999:::;;;===>>>>>>===;;;:::}}}mmmaaa[[[SSSQQQOOOLLLJJJIIIIIIIIIEEEEEEDDDCCCCCCEEEFFFGGGGGGHHHHHHHHHHHHKKKNNNQQQXXX___iiipppuuu~~~wwweee^^^]]]qqqpppZZZNNNIIICCC>>><<<===<<<;;;;;;::::::;;;;;;666666777777888888999999888888777666666666666666555666666777888999999:::444444444444444444444444222222333444444444333333444444444444555555555666555666777888999:::;;;;;;:::<<<>>>CCCHHHNNNSSSVVV```___\\\WWWRRRNNNMMMMMMNNNOOOQQQSSSVVV\\\bbbfffhhhkkknnnpppttt}}}kkkaaa```bbb^^^mmmwwwhhhXXXPPPMMMIIIGGGFFFAAA@@@???@@@@@@@@@>>><<<;;;<<<=========<<<:::999<<<<<<;;;::::::::::::;;;888888888999999::::::;;;999999888888888888999999777888:::;;;;;;:::888777sssccc[[[YYYVVVQQQMMMJJJHHHGGGFFFHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEHHHLLLPPPTTTXXX^^^dddlllvvvqqqbbb```mmm~~~{{{hhhTTTGGGCCCAAA>>><<<<<<<<<;;;:::999777666999888888777777777777777666666666666555555555555777777666666666666777777444555666777777666555444444444444444555555555666555555555555555555444444666666777888999::::::;;;999<<>>?????????===;;;========================:::::::::;;;;;;<<<<<<<<<::::::;;;;;;::::::999888888999::::::888888999::::::;;;<<<<<<======<<<<<>><<<========================:::;;;;;;;;;;;;;;;;;;<<<:::;;;;;;;;;;;;:::999999888:::::::::999888999:::;;;;;;<<<<<<======<<<<<>>>>>>>>???CCCJJJTTTZZZjjjqqqsssiii]]]VVVSSSQQQRRRRRRTTTXXX^^^cccffffffgggkkkqqqyyyvvvggg___[[[TTTWWWddd~~~tttbbbXXXPPPJJJGGGFFFDDDBBBBBBBBBAAA???===========================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888:::;;;:::999888999;;;;;;;;;<<<<<<<<<=========xxxkkk```[[[TTTPPPOOONNNLLLKKKGGGGGGFFFEEEDDDDDDDDDDDDBBBCCCDDDCCCCCCDDDHHHJJJKKKNNNSSSXXX^^^gggrrrzzzrrr^^^```iiiyyy{{{eeeUUULLLGGGBBB;;;;;;;;;:::::::::;;;;;;:::999888888777777888888666666666666555555555555555555444444444444555555777666555444444555666777666666666666777777777777666666777777777777777888777777888999:::;;;<<<<<<>>>??????@@@DDDJJJQQQWWWdddlllppphhh]]]WWWTTTRRRSSSRRRRRRWWW^^^dddggghhhkkkooouuu~~~nnnaaaZZZVVVVVV^^^sssmmm]]]TTTOOOMMMHHHFFFCCCBBBAAA@@@???=================================<<<<<<;;;;;;::::::;;;;;;;;;<<<;;;::::::999999:::;;;:::999999:::;;;<<<<<<<<<<<<<<<======>>>oooeee^^^VVVQQQPPPOOOMMMKKKHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCCCCCCCCCCDDDFFFHHHIIILLLQQQUUUZZZbbbmmmuuuwwwaaa___cccrrrmmm[[[QQQIIIDDD<<<<<<;;;:::::::::;;;<<<:::999999888888888888888666666666666555555555555555555444444444444555555777666555444444555666777666666666666777777777777555555555666666777777777888888999:::;;;<<<======<<<>>>AAADDDFFFJJJOOOSSSZZZdddjjjfff^^^YYYWWWVVVUUUSSSRRRWWW___gggjjjkkkpppsssyyyyyyggg]]]XXXVVV[[[hhhxxxyyydddXXXRRRPPPJJJGGGDDDAAA@@@???===<<<=================================<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999:::;;;;;;999999:::;;;===<<<<<<<<<<<<===>>>???xxxkkkbbbYYYSSSRRRQQQNNNKKKIIIHHHGGGFFFEEEDDDDDDDDDBBBCCCDDDDDDCCCDDDFFFGGGGGGJJJNNNRRRVVV^^^hhhppp{{{zzzeee___^^^iii}}}tttbbbUUULLLEEE>>>===;;;:::::::::;;;<<<::::::999888888888888999666666666666555555555555666555555555555555555666666666555555555555666666555555666666666777777777444555555666666777777777888999::::::<<<<<<===>>>;;;>>>BBBFFFIIIKKKOOORRRUUU```jjjiiicccaaa```___\\\XXXVVVZZZccckkkooooootttwwwrrrdddZZZVVVWWW^^^hhhyyynnn]]]TTTPPPLLLIIIEEEBBB@@@???===;;;=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999;;;<<<;;;:::999:::<<<>>>===<<<<<<<<<===>>>???qqqhhh]]]VVVUUUTTTPPPLLLJJJIIIHHHGGGEEEEEEEEEEEEBBBCCCEEEEEEDDDDDDEEEGGGEEEHHHLLLNNNRRRZZZdddkkksssmmmddd]]]bbbsssyyygggXXXMMMFFF@@@>>><<<:::999::::::;;;;;;:::999999888888999999666666666666555555555555777666666555555666666777555555666666666666555555444444555555555666666666555555666777777888999999999999:::;;;<<<===>>>>>>===???BBBEEEHHHLLLQQQTTTYYYeeepppqqqmmmlllkkkjjjiiiccc___aaajjjqqqtttsssyyy}}}nnn```XXXSSSXXX^^^iii|||gggZZZRRROOOKKKGGGCCCAAA@@@>>><<<========================<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<;;;:::::::::<<<>>>===<<<;;;<<<===???@@@vvvlll```YYYXXXWWWRRRNNNKKKJJJIIIGGGFFFEEEEEEEEEBBBDDDEEEEEEDDDDDDFFFGGGDDDFFFJJJLLLPPPWWWaaahhhmmm{{{uuujjj___```mmm}}}{{{jjjZZZNNNFFFAAA???===:::999999:::;;;;;;:::999999888888999999777666666666555555555555777777666666666666777777444555666777777666555444444444444444555555555666666777777888999999::::::999::::::;;;<<<===>>>>>>???@@@BBBCCCFFFLLLSSSWWW___lllwwwyyyvvvuuutttsssrrrlllfffgggooovvvxxxvvvttthhh[[[RRRUUUYYY___oooqqqaaaWWWQQQMMMHHHDDDBBBAAA???>>>========================;;;;;;<<<<<<======>>>>>><<<<<<======<<<<<<;;;::::::;;;<<<<<<::::::;;;<<>><<<;;;<<<===???@@@vvveee]]]ZZZVVVSSSRRROOOMMMJJJHHHHHHGGGFFFDDDDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGHHHIIIMMMRRRZZZ___iiiuuuyyyfffbbbkkkwww{{{eeeVVVRRRFFFBBB===<<<===>>><<<::::::::::::999999999888888:::888666555444555777888666666666666666555444444888888777777777777888888555555444444444444555555666666666777888888999999999999999:::;;;<<<===>>>===???AAADDDIIIOOOWWW\\\fffqqq{{{~~~}}}vvvvvvxxxvvvsssuuu}}}zzzyyy{{{}}}wwwnnneee\\\XXXWWW[[[eeeppp|||cccZZZRRRNNNHHHDDDBBBAAA???>>>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>???@@@@@@@@@@@@@@@}}}jjjaaa\\\WWWTTTSSSPPPNNNKKKJJJJJJIIIGGGFFFDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHIIILLLRRRYYY^^^iiiuuuiiibbbiiivvvlll[[[TTTHHHCCC>>><<<===>>>===;;;:::::::::999999999999888999888666555555555666777666777777777777666555444888888777777777777888888666555555444444555555666666666666777888888999999::::::::::::;;;===>>>??????@@@CCCFFFKKKRRRZZZ```gggpppxxx{{{|||}}}xxxzzz}}}}}}zzz}}}~~~vvvtttttttttxxx}}}qqqggg]]]XXXWWWZZZcccmmmhhh]]]TTTPPPJJJFFFCCCBBB@@@??????>>>>>>>>>========================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>???@@@@@@@@@AAA@@@qqqeee___YYYVVVUUURRRPPPMMMKKKKKKJJJIIIGGGEEEDDDDDDCCCCCCDDDDDDDDDFFFGGGHHHIIIKKKQQQWWW\\\gggrrrpppcccfffssswwwcccWWWKKKFFF@@@>>>>>>>>>===;;;::::::::::::999999999999777777777777666666666666777777888888777777666666888777777666666777777888666555555444444555555666666666666777888888999999::::::;;;;;;<<<>>>???@@@@@@BBBEEEIIINNNVVV___eeeiiioootttvvvwwwzzzzzzxxx|||{{{rrrnnnllljjjlllppp}}}wwwlll```ZZZWWWXXX```iiizzzooo___VVVRRRLLLHHHEEECCCAAA@@@??????>>>>>>>>>=========>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>??????@@@AAAAAAAAAuuuggg```[[[WWWWWWRRRPPPMMMLLLLLLKKKIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJOOOUUUYYYcccnnnxxxfffcccnnnkkkZZZOOOIIICCC?????????===;;;;;;;;;:::::::::999999999777777777888777666555555777777888888888888777777777777666666666666777777666666555555555555666666666666666777888888999999;;;;;;;;;<<<===???@@@AAA@@@BBBFFFJJJPPPYYYbbbhhhkkknnnqqqqqqqqqsssuuuvvvzzzzzzqqqlllhhheeeeeehhhrrrxxxssseee]]]XXXXXX]]]dddssssssaaaWWWSSSNNNJJJGGGDDDBBB@@@?????????>>>>>>>>>======?????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>???@@@AAABBBCCCwwwiiibbb\\\XXXWWWRRRPPPMMMLLLKKKKKKIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIMMMRRRVVV^^^iii|||lllbbbgggzzzsss___SSSMMMEEEAAA@@@???===;;;;;;;;;;;;:::::::::999999777777777888777666555555777777888888888888777777777777666666666666777777666666666555555666666666666666666777888888999999;;;;;;;;;<<<>>>@@@AAABBB???BBBFFFKKKQQQZZZccciiinnnnnnooopppoooooorrruuuzzzyyyooojjjeeeaaaaaacccjjjqqq{{{}}}mmmbbb\\\ZZZ\\\aaaooovvvcccYYYUUUPPPLLLHHHEEEBBB???????????????>>>>>>>>>>>>@@@?????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@AAACCCDDD|||mmmeee^^^YYYWWWSSSQQQNNNLLLLLLKKKJJJHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCDDDFFFGGGHHHLLLPPPTTTZZZeeewwwuuudddbbbpppzzzeeeWWWPPPHHHBBB@@@@@@>>><<<;;;;;;;;;;;;::::::::::::777777777777666666666666666666777777888888777777777666666555555666666777777666666555555666666777666666666777888888999999::::::;;;<<<>>>@@@AAABBB@@@BBBFFFKKKRRR[[[dddjjjooonnnpppsssrrrqqqssswww}}}yyyoooiiiddd___^^^```dddjjjsss~~~uuuiiiaaa]]]]]]```lllwwwggg\\\XXXSSSOOOKKKGGGCCC@@@@@@@@@?????????>>>>>>>>>????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???>>>>>>???@@@BBBDDDEEEtttjjjaaaYYYWWWTTTRRROOONNNNNNMMMKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDBBBDDDEEEFFFHHHJJJOOORRRYYYcccuuuhhh___ggguuulllZZZSSSIIICCCAAA@@@>>><<<<<<;;;;;;;;;;;;:::::::::999888666555555555666777444555666777777777777666666666555555555555666666777777666666666666777777666666666777888888999999999999:::;;;===???AAABBBAAADDDHHHLLLSSS\\\eeekkknnnmmmrrrxxxyyywwwxxx}}}~~~tttmmmggg```^^^______dddllluuu}}}ooofff```___aaahhh~~~yyymmm___\\\WWWSSSOOOJJJFFFCCC@@@@@@@@@?????????>>>>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>??????>>>>>>@@@BBBEEEFFFyyynnncccZZZVVVVVVTTTQQQOOOOOONNNMMMKKKHHHGGGFFFEEEDDDDDDDDDDDDBBBDDDEEEFFFGGGJJJNNNQQQYYYccctttlll^^^cccnnnppp[[[TTTJJJDDDAAA@@@>>><<<<<<<<<;;;;;;;;;::::::::::::888666555444555777888444444555666666777666666666666555555555555666666777777666666666666777777666666666777888888999999999999:::;;;===???AAABBBCCCEEEIIINNNTTT\\\fffllllllmmmsss||||||~~~zzzssskkkccc```aaa[[[___fffoooxxxsssiiiccc```aaaeee{{{zzzqqqbbb___ZZZVVVQQQMMMHHHEEE@@@@@@@@@????????????>>>>>>>>>>>>>>>================================================>>>>>>>>>>>>??????>>>>>>@@@BBBEEEGGGsssfff\\\VVVVVVTTTRRRQQQQQQPPPMMMKKKIIIHHHGGGFFFEEEEEEEEEEEECCCDDDEEEFFFHHHKKKOOOSSS\\\fffvvvtttbbbaaahhhzzzyyyfffYYYMMMGGGDDD@@@===<<<;;;;;;:::999999999::::::999888666555444444444555888888888888888888888888777777777777777777777777555666666777777777777777999999999999999999::::::;;;;;;;;;;;;<<>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>???>>>???@@@AAACCCDDDEEEEEEwwwjjj___YYYXXXVVVTTTSSSRRRQQQOOOMMMJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEFFFFFFGGGJJJNNNRRRZZZddduuuxxxddd```fffwwwkkk^^^QQQJJJFFFAAA>>>===<<<;;;::::::999::::::::::::999888666555555666666888888888888888888888888777777777777777777777777555666666777777777777777999999999999999:::::::::;;;<<<<<<<<<===???CCCFFFIIINNNUUUYYY]]]dddnnnwwwwwwxxx}}}yyyuuupppggg``````]]]^^^dddkkktttzzzjjjdddgggjjjuuu~~~ssshhheee^^^YYYUUURRRMMMIIIEEEDDDCCCAAA@@@@@@??????@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===???@@@@@@>>>???@@@AAACCCDDDEEEEEE|||nnnbbb\\\ZZZXXXUUUTTTTTTSSSQQQOOOKKKJJJIIIGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGIIIMMMPPPXXXccctttllldddfffssstttfffWWWOOOJJJCCC???>>><<<<<<;;;:::::::::::::::;;;:::999888777777777888888888888888888888888888666666666666666666666666555666777777888888777777888999999999:::::::::;;;;;;<<<>>>>>>???@@@CCCEEECCCJJJSSSWWWZZZcccppp|||yyyssskkkddd___[[[ZZZ^^^dddlllzzzllldddeeeeeeqqquuukkkfff```\\\YYYUUUPPPLLLHHHFFFEEEBBBAAA???>>>>>>AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<>>>???AAABBB>>>???@@@AAACCCDDDEEEEEE}}}oooddd]]]ZZZXXXVVVUUUUUUTTTRRRPPPLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFGGGFFFFFFHHHKKKNNNYYYddduuuyyymmmjjjsss}}}ooo^^^TTTMMMFFF@@@???>>>===<<<;;;:::::::::;;;::::::999888888888888888888888888888888888888888666666666666666666666666666666777888888888888777888999999::::::;;;;;;;;;;;;===???@@@@@@AAACCCDDDAAAGGGNNNTTT[[[fffsss}}}}}}uuummmfff```\\\YYYZZZ___fffrrr~~~mmmccccccbbbnnn|||ppphhhaaa___]]]WWWQQQNNNHHHGGGEEECCCBBB@@@@@@???AAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@@@@>>>???@@@AAACCCDDDEEEEEE|||nnnccc\\\[[[YYYVVVUUUUUUTTTRRRPPPNNNMMMKKKIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFGGGKKKNNN[[[fffwwwtttnnnssswwweeeYYYQQQHHHBBBAAA???>>>===<<<;;;;;;;;;;;;888888888888888888777777888888888888888888888888777777777777777777777777666777777888888888888888888888999:::;;;;;;<<<<<<;;;===???AAAAAABBBDDDEEEHHHIIINNNWWWcccoooyyy~~~wwwnnngggddd^^^ZZZZZZ\\\aaammmwwwuuuiiifffaaammmxxxlllcccaaa___XXXQQQOOOGGGGGGEEEDDDCCCBBBBBBBBB@@@@@@?????????>>>>>>>>>???????????????????????????>>>===============>>>>>>???@@@AAACCCDDDEEEEEEzzznnnccc]]][[[YYYWWWVVVVVVUUUSSSQQQOOONNNLLLKKKIIIHHHGGGGGGEEEFFFFFFFFFEEEGGGKKKNNN[[[fffxxxyyypppqqqlll___UUULLLFFFEEE@@@???>>>===<<<;;;;;;;;;888888999999999888888777888888888888888888888888777777777777777777777777666777888888999999888888888888999:::;;;<<<======;;;===???@@@AAACCCFFFHHHLLLKKKOOOYYYgggsssyyy{{{}}}zzzqqqkkkgggaaa\\\[[[\\\___hhhrrr{{{nnnfffbbbkkk|||sssfffdddaaaYYYRRRQQQHHHGGGFFFEEEDDDDDDCCCDDD@@@????????????>>>>>>>>>????????????????????????@@@???>>>======<<<<<<<<<>>>???@@@AAACCCDDDEEEEEE{{{pppfff```]]][[[YYYXXXXXXWWWTTTRRRPPPOOOMMMKKKJJJHHHHHHGGGDDDEEEEEEEEEEEEGGGKKKNNNYYYeeexxx~~~rrrkkkssseee[[[QQQKKKIIIAAA@@@>>>===<<<;;;;;;;;;888999:::;;;;;;:::999999888888888888888888888888999999999999999999999999777777888999999999999888888888999:::;;;<<<======<<<===>>>???@@@CCCHHHKKKMMMOOOUUU^^^iiirrrxxxzzz|||~~~vvvqqqiiiccc^^^]]]\\\]]]dddmmmwwwwwwhhhbbbhhhwww{{{kkkgggdddZZZSSSSSSKKKJJJHHHFFFDDDCCCCCCBBBAAAAAA@@@@@@@@@????????????????????????????????????>>>>>>============>>>>>>???@@@AAACCCDDDEEEEEE|||rrrhhhbbb___]]][[[ZZZYYYXXXVVVTTTQQQPPPNNNLLLJJJIIIHHHGGGDDDDDDEEEEEEEEEHHHLLLOOOWWWcccwwwuuuggg{{{wwwiii___UUUOOOMMMAAA@@@???===<<<<<<;;;;;;999:::;;;<<<<<<<<<;;;:::888888888888888888888888999999999999999999999999777777888999999999999888888888999:::;;;======>>><<<===>>>>>>@@@DDDIIIMMMRRRWWW___gggnnnuuu{{{}}}zzzuuuiiiddd___^^^\\\\\\bbbjjjuuunnnbbbgggsssnnnjjjfff[[[UUUUUUMMMLLLJJJGGGDDDBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@????????????????????????===============>>>??????>>>???@@@AAACCCDDDEEEEEEvvvmmmhhhbbb___[[[XXXWWWWWWVVVUUUVVVTTTQQQOOONNNLLLIIIFFFEEEFFFFFFEEEFFFHHHMMMPPPZZZggg{{{sssjjjtttjjj```^^^TTTEEEEEECCC@@@??????>>>===;;;<<<<<<;;;:::888777777666777777777777777777777777777777777777777777777777:::999999888888999999:::<<<;;;;;;;;;;;;<<<======;;;<<<>>>???AAAFFFLLLPPPXXX___hhhooouuuzzzxxxpppiiicccaaa___]]]___dddrrrooobbbeeeoooxxxhhhbbb___[[[XXXSSSOOOJJJFFFEEEDDDCCCBBBCCCCCCBBBAAAAAA@@@@@@??????????????????>>>===<<>>>>>>>>>>>>>>AAAAAAAAABBBDDDEEEFFFGGGyyyqqqkkkddd```\\\YYYXXXWWWVVVTTTVVVTTTQQQPPPNNNMMMJJJHHHGGGGGGGGGFFFFFFHHHLLLPPPZZZggg{{{xxxiiiqqqpppddd```VVVHHHCCCAAA>>>=========;;;:::<<<<<<;;;:::999888777777888888888888888888888888888888888888888888888888;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;<<<<<<===;;;===>>>???AAAEEEJJJOOOWWWaaaooozzz|||uuunnngggccc```^^^```eeeooo{{{wwwcccccciiizzznnnfffccc___\\\VVVRRRLLLHHHFFFEEECCCBBBBBBBBBBBBAAA@@@@@@??????AAAAAAAAAAAAAAA@@@??????????????????????????????BBBBBBBBBCCCDDDFFFGGGHHHuuuooofffccc^^^ZZZXXXWWWVVVTTTVVVTTTRRRPPPOOONNNKKKIIIIIIIIIHHHGGGFFFHHHKKKOOOYYYfff{{{kkkooo|||uuuggg```WWWNNNEEEBBB???>>>>>>>>>===<<<======<<<;;;:::999999888999999999999999999999999888888888888888888888888===<<<;;;:::::::::::::::;;;::::::::::::;;;<<<<<<<<<===>>>???@@@DDDIIIMMMVVVcccuuu{{{ssskkkfffaaa^^^___dddjjjuuu~~~iiiddddddqqqwwwlllgggdddbbbYYYUUUOOOJJJGGGEEEDDDBBBAAAAAAAAA@@@??????>>>>>>AAAAAAAAAAAAAAAAAA@@@???????????????????????????CCCCCCCCCDDDFFFGGGIIIJJJxxxqqqhhheee```\\\ZZZYYYWWWVVVUUUSSSQQQOOOOOONNNKKKIIIIIIIIIHHHFFFEEEFFFJJJMMMWWWeeezzzqqqooovvvwwwggg^^^XXXSSSIIIFFFCCCAAA@@@@@@@@@???>>>======<<<;;;;;;::::::999999999999999999999999888888888888888888888888<<<<<<;;;:::999999999999:::::::::::::::;;;<<<<<<===>>>>>>??????CCCGGGKKKVVVdddwwwyyypppjjjddd^^^]]]```fffnnnzzzooofffbbbkkk}}}~~~qqqjjjgggfff[[[VVVPPPKKKGGGEEECCCBBBAAAAAA@@@??????>>>>>>===?????????@@@@@@???>>>>>>?????????@@@@@@@@@@@@@@@CCCDDDDDDEEEGGGIIIKKKLLL}}}uuulllhhhccc___]]][[[ZZZXXXTTTRRRPPPOOOOOONNNLLLJJJIIIIIIHHHFFFDDDEEEHHHKKKVVVdddzzzvvvooonnnzzzyyyggg]]]YYYWWWLLLIIIDDDBBBAAAAAA@@@???=========<<<<<<;;;;;;;;;888888888888888888888888888888888888888888888888::::::999888777777888888;;;::::::::::::;;;<<<<<<>>>?????????@@@CCCGGGKKKZZZeeewww|||vvvmmmccc^^^___bbbhhhqqqzzzoooeee```gggvvvwwwnnniiihhh[[[VVVPPPKKKGGGEEECCCAAAAAAAAA@@@??????>>>>>>===>>>??????@@@@@@@@@?????????@@@@@@@@@AAAAAAAAABBBDDDDDDEEEFFFHHHJJJLLLMMM}}}rrrnnnhhhccc___]]]ZZZXXXSSSRRRPPPOOOOOOOOOMMMKKKIIIIIIHHHFFFEEEFFFIIILLLUUUccczzzzzzmmmeeemmmmmmaaaZZZXXXNNNJJJEEEAAA??????>>>=========<<<<<<<<<;;;;;;;;;777777777777777777777777999999999999999999999999888888777777777777888888<<<;;;;;;;;;;;;<<<======??????@@@@@@AAADDDIIILLL\\\fffuuu|||nnnccc```___bbbhhhoooxxxlllbbb\\\cccqqqrrrkkkhhh[[[WWWPPPKKKHHHEEECCCBBBAAAAAAAAA@@@??????>>>>>>@@@AAABBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFHHHJJJLLLMMM{{{vvvnnngggaaa\\\XXXUUUUUUSSSRRRQQQRRRQQQPPPNNNJJJJJJIIIHHHGGGHHHLLLOOOSSSbbbyyynnn___eeezzzyyyhhh]]]XXXRRRMMMGGGBBB???>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::888888888888888888888888999999999999999999999999777777777777888999::::::===<<<<<<<<<<<<===>>>>>>???@@@@@@AAABBBEEEJJJNNNXXXbbbqqq~~~vvvggg```[[[]]]___eeemmmxxxooobbbZZZ___kkk|||yyynnniii\\\XXXQQQLLLIIIGGGFFFDDDBBBBBBBBBAAA@@@@@@??????@@@AAABBBBBBCCCCCCBBBBBB@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDFFFHHHJJJLLLMMM{{{rrriiibbb[[[UUURRRVVVUUUSSSSSSTTTTTTRRRQQQKKKKKKKKKIIIIIIJJJNNNQQQSSSbbbyyyppp___cccyyyooo___WWWVVVQQQJJJEEEBBB@@@???>>>;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999777777777888999:::<<<<<<===============>>>?????????@@@AAAAAACCCFFFKKKOOORRR]]]lll{{{yyyggg^^^YYYYYYZZZ^^^fffrrr}}}uuufff[[[]]]fffuuu~~~pppjjj]]]YYYSSSNNNKKKIIIHHHFFFCCCCCCBBBAAAAAA@@@@@@???>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDBBBCCCDDDEEEGGGJJJLLLMMMuuukkkddd```[[[XXXWWWVVVUUUUUUUUUUUURRRPPPNNNNNNMMMKKKIIIIIIJJJLLLUUUcccxxxvvvcccdddrrrsssaaa[[[VVVRRRMMMGGGBBB???>>>>>>===<<<<<<;;;999888777777999999999999999999999999999999999999999999999999999999999999999999999999===============>>>???@@@AAAAAAAAA@@@AAAEEEJJJOOORRR\\\jjjwwwwwwiii```[[[XXXXXX[[[^^^dddppp|||zzzhhh\\\___eeeqqqvvvhhh___UUUMMMLLLMMMJJJGGGFFFDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAACCCCCCEEEFFFHHHJJJKKKLLLyyynnngggaaa[[[WWWWWWVVVTTTUUUUUUUUUSSSQQQNNNNNNNNNLLLJJJIIIKKKMMMUUUcccxxx~~~iiifffoooyyyeee]]]VVVRRRMMMGGGBBB???>>>>>>>>>======<<<;;;:::999888999999999999999999999999999999999999999999999999999999999999999999999999<<<<<<<<<<<<===>>>??????@@@AAABBBBBBDDDHHHMMMQQQSSS\\\iiivvvuuuhhh```ZZZWWWVVVXXXZZZ^^^hhhrrr|||jjj]]]^^^bbbkkknnnaaaVVVNNNMMMMMMJJJGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAADDDDDDEEEFFFHHHJJJKKKKKK~~~ssskkkddd]]]XXXWWWVVVTTTTTTUUUUUUSSSRRROOOOOONNNLLLJJJJJJKKKMMMVVVcccxxxqqqhhhlll{{{kkk___VVVSSSMMMGGGBBB???>>>>>>>>>>>>===<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===>>>??????AAADDDFFFHHHKKKOOORRRVVV]]]hhhrrr|||vvvjjjbbb]]]YYYWWWXXXYYYZZZ```hhhttt|||~~~mmm___^^^___dddwwwvvvcccXXXOOOMMMMMMJJJGGGGGGDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBEEEEEEFFFGGGHHHIIIKKKLLLxxxppphhhaaa\\\XXXWWWUUUTTTUUUUUUTTTSSSPPPPPPOOOMMMKKKKKKLLLNNNWWWcccxxxyyykkkjjjxxxooo___WWWTTTNNNHHHCCC@@@>>>>>>=========<<<;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<===??????AAADDDGGGJJJKKKMMMPPPRRRYYY^^^gggooowwwxxxnnnfffaaa]]]ZZZ[[[[[[ZZZ]]]cccllltttoooaaa]]]\\\^^^kkk{{{~~~fff[[[QQQNNNNNNJJJHHHGGGDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCGGGGGGGGGGGGHHHJJJKKKLLL}}}vvvooogggbbb[[[YYYVVVUUUVVVVVVUUUTTTQQQQQQPPPNNNLLLLLLMMMOOOXXXdddxxxnnniiiwwwttt```XXXTTTOOOHHHCCC@@@>>>>>><<<<<<;;;;;;:::999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;===>>>???@@@EEEGGGKKKLLLMMMNNNOOOPPPXXX^^^fffnnnxxx|||qqqiiiccc^^^[[[\\\\\\ZZZ\\\___hhhppp{{{sssddd]]]ZZZ[[[eeepppiii^^^SSSOOONNNKKKHHHHHHEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCHHHGGGGGGGGGHHHJJJMMMNNN~~~vvvmmmggg___\\\YYYWWWWWWWWWVVVUUURRRRRRQQQOOOMMMMMMNNNPPPXXXdddxxxrrriiivvv|||eeeYYYUUUOOOIIICCC@@@>>>===;;;;;;:::::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<>>>???AAABBBGGGJJJLLLMMMMMMNNNOOOPPPVVV\\\fffqqq~~~tttllleee^^^YYYYYYYYYWWWXXX[[[dddkkkuuu}}}xxxhhh___[[[[[[bbbiiiyyylll```UUUQQQOOOKKKHHHHHHEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEDDDDDDDDDGGGGGGFFFGGGIIILLLNNNPPP|||rrrlllccc```\\\YYYXXXWWWVVVUUURRRSSSRRRPPPNNNNNNOOOQQQYYYdddxxxvvviiisssnnnYYYVVVPPPIIICCC@@@>>>===;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===???@@@BBBCCCGGGIIILLLMMMMMMNNNQQQSSSUUU\\\fffrrr{{{qqqiiiaaaZZZXXXWWWUUUUUUWWW]]]ccclllttt{{{~~~mmmaaa\\\\\\```eeeqqqooobbbVVVQQQOOOKKKIIIIIIEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEEEEEEEEEEDDDGGGFFFFFFGGGIIIMMMPPPSSSuuunnnfffbbb]]]ZZZYYYXXXVVVUUUSSSSSSRRRPPPNNNNNNPPPQQQYYYdddxxxzzziiipppuuuZZZVVVPPPIIICCC@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???AAACCCDDDFFFHHHJJJLLLMMMOOOSSSUUUVVV]]]gggrrr}}}wwwnnnddd\\\YYYWWWUUUTTTVVVWWW]]]fffmmmuuu~~~qqqccc]]]\\\___bbbmmmvvvpppdddWWWRRROOOLLLIIIIIIEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGIIIMMMRRRTTTzzzvvvmmmggg___XXXVVVVVVVVVWWWUUUTTTSSSRRRRRRQQQQQQQQQXXXfff|||zzziiittt{{{eeeSSSNNNOOOGGGCCCDDDBBB@@@???>>>===;;;;;;;;;;;;::::::;;;<<<<<<;;;:::::::::::::::;;;<<<======>>>;;;;;;;;;<<<<<<<<<======>>>??????>>>======???AAAIIIHHHHHHJJJNNNQQQTTTUUUTTTZZZbbbiiisss|||}}}yyyqqqggg^^^ZZZWWWSSSSSSUUUUUUXXX^^^eeennnyyytttggg```]]]___ccchhhppp|||mmmbbbXXXUUUSSSOOOKKKJJJHHHGGGFFFFFFFFFFFFDDDAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFFFFEEEDDDGGGFFFEEEGGGJJJOOOTTTWWW}}}wwwqqqkkkbbb[[[WWWVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQRRRXXXeee|||ooottt|||jjjWWWOOOOOOGGGBBBCCCAAA@@@???>>>===<<<;;;;;;;;;:::;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<======>>>>>>;;;;;;;;;<<<<<<<<<======>>>??????>>>======???AAAHHHHHHHHHKKKNNNQQQSSSTTTZZZ^^^eeekkkuuu|||uuuzzzrrriii```\\\YYYUUUTTTVVVVVVXXX[[[aaahhhsss~~~wwwjjjbbb]]]___ccchhhppp|||ooodddYYYVVVTTTOOOLLLJJJHHHGGGEEEEEEFFFEEECCCAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDGGGGGGFFFGGGJJJOOOSSSVVVyyyuuuooofff___ZZZWWWUUUTTTUUUUUUTTTSSSRRRRRRRRRRRRXXXeee{{{vvvtttuuusss^^^SSSQQQGGGBBBCCC@@@@@@???>>>===<<<;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::;;;<<<<<<======>>>>>>???;;;;;;<<<<<<<<<============>>>???>>>===>>>@@@AAAFFFGGGIIIKKKNNNQQQSSSTTT\\\aaagggooo{{{qqqnnnwwwvvvlllccc___\\\XXXVVVVVVUUUVVVXXX[[[aaajjjuuu||||||nnnddd^^^^^^bbbeeennnzzzqqqfff[[[WWWUUUPPPLLLKKKHHHGGGEEEDDDEEEDDDBBBAAABBBBBBBBBCCCCCCDDDDDDDDDCCCDDDFFFGGGGGGGGGFFFEEEIIIHHHHHHHHHKKKOOOSSSUUU|||xxxrrrjjjbbb]]]ZZZVVVUUUVVVUUUTTTSSSRRRRRRRRRRRRYYYfff{{{zzztttqqqfffYYYTTTIIICCCCCC@@@AAA@@@???===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<=========>>>>>>??????<<<<<<<<<<<<===============>>>@@@?????????@@@BBBDDDFFFIIILLLNNNPPPSSSUUUYYY```kkkxxxuuujjjkkkxxx|||qqqfffaaa^^^ZZZVVVVVVTTTTTTUUUVVV[[[cccmmmttt{{{tttggg___]]]```aaammmzzzttthhh]]]YYYVVVQQQLLLKKKIIIGGGEEEDDDDDDCCCBBB@@@BBBCCCCCCDDDDDDEEEEEEEEEDDDEEEGGGHHHHHHHHHGGGFFFJJJIIIIIIJJJLLLOOOSSSUUUzzzuuummmgggbbb]]]ZZZWWWVVVUUUTTTSSSSSSRRRRRRRRRYYYfff{{{~~~tttoooppp```YYYMMMFFFEEE@@@AAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<<<<<<<=========>>>>>>===???AAAAAAAAAAAABBBCCCDDDGGGKKKMMMNNNPPPTTTWWWZZZdddsssmmmfffjjjyyyyyykkkddd```[[[VVVTTTRRRSSSSSSTTTXXX___hhhnnnwww|||zzzkkk___\\\^^^dddqqqwwwlll```[[[XXXRRRMMMKKKJJJHHHEEEDDDDDDCCCBBBAAACCCCCCDDDEEEEEEFFFGGGGGGEEEFFFHHHIIIIIIIIIHHHGGGJJJJJJJJJKKKMMMPPPSSSUUUzzzsssmmmgggbbb]]]ZZZVVVVVVUUUTTTSSSSSSSSSSSSWWWdddyyyuuuoooyyyggg```TTTKKKHHHBBBAAA@@@???>>>===<<<<<<<<<======<<<;;;;;;<<<==============================<<<<<<=========>>>>>>>>>>>>@@@CCCDDDCCCCCCDDDEEEFFFIIILLLMMMNNNPPPVVV[[[bbblll|||vvvgggeeekkkyyyqqqhhhbbb\\\WWWUUURRRRRRSSSTTTVVV[[[bbbgggqqqvvvpppbbb]]]___kkkzzz|||pppddd___[[[UUUOOONNNLLLIIIFFFDDDDDDDDDCCCBBBDDDDDDEEEEEEFFFGGGHHHHHHFFFGGGIIIJJJJJJJJJIIIHHHIIIIIIJJJLLLNNNQQQTTTVVV{{{tttmmmfff```\\\VVVVVVUUUTTTSSSSSSSSSSSSTTTaaauuuxxxooo~~~nnnfffZZZQQQKKKDDDAAAAAA???>>>===<<<<<<<<<>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>???BBBDDDFFFEEEEEEFFFGGGHHHJJJMMMMMMMMMQQQXXX^^^hhhrrr{{{nnndddfffooo}}}yyyllleee^^^XXXVVVRRRSSSTTTTTTTTTWWW[[[^^^gggnnnwwwvvvfff```aaalll}}}vvvjjjddd```YYYSSSQQQNNNKKKGGGEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIGGGHHHIIIJJJKKKJJJJJJIIIHHHIIIJJJLLLOOOSSSUUUWWWyyyqqqiiibbb]]]WWWVVVUUUTTTSSSSSSSSSSSSRRR^^^rrr{{{nnn}}}rrrjjj^^^TTTNNNEEEBBBAAA@@@>>>======<<<<<<>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;============>>>>>>>>>>>>@@@CCCFFFGGGGGGFFFGGGHHHIIILLLMMMMMMMMMQQQZZZaaajjjsssvvvjjjdddiiisss~~~oooggg```ZZZXXXSSSTTTUUUTTTSSSTTTVVVXXX```gggqqq}}}zzziiibbbccciii{{{zzzmmmgggccc\\\VVVTTTOOOLLLHHHEEEEEEEEEDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJHHHHHHJJJKKKKKKKKKJJJIIIGGGHHHJJJMMMPPPSSSVVVXXXwwwkkkbbb___\\\WWWSSSUUUTTTQQQPPPRRRWWW\\\iii}}}}}}ooo{{{qqqeee```WWWMMMGGGBBBAAA@@@>>>======<<<<<<=========<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<===???@@@@@@@@@???>>>CCCDDDEEEFFFHHHIIIKKKKKKLLLMMMNNNMMMNNNRRRYYY___hhhssszzzooojjjiiippp}}}pppiiieee^^^WWWWWWWWWVVVUUUTTTTTTTTTUUU^^^aaahhhqqq~~~sssiiidddiiiyyyssslllhhh___UUUNNNLLLJJJHHHFFFEEEEEEEEEFFFGGGFFFEEEDDDDDDFFFHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHMMMNNNOOOOOOPPPSSSXXX[[[wwwllleeeccc^^^XXXUUUUUUUUURRRQQQRRRTTTWWWccctttqqq{{{uuuiiibbbXXXMMMFFFBBBAAA@@@>>>============;;;::::::::::::::::::999<<<;;;;;;;;;;;;<<<======<<<===>>>?????????>>>>>>CCCCCCDDDFFFHHHIIIJJJKKKKKKMMMOOOOOOPPPTTT\\\bbbiiitttyyyqqqmmmllluuussslllfff^^^WWWUUUUUUTTTSSSRRRRRRRRRRRRYYY]]]dddnnn{{{wwwkkkeeeddduuuvvvmmmiiiaaaXXXRRRLLLJJJHHHFFFEEEEEEFFFFFFHHHHHHFFFFFFFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIKKKMMMOOOPPPQQQTTTXXX[[[yyyoooiiiggg```ZZZVVVVVVUUUQQQPPPRRRRRRTTT\\\jjjxxxuuuyyy{{{llldddYYYLLLEEEBBBAAA@@@???>>>=========:::::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<===>>>>>>>>>>>>>>>BBBBBBDDDEEEGGGIIIJJJKKKKKKNNNQQQRRRSSSXXX___dddjjjvvvxxxuuuppppppzzzxxxooohhh___XXXUUUUUUTTTRRRRRRQQQQQQQQQSSSXXX___jjjvvv~~~ooofffcccrrrxxxnnniiibbb[[[WWWLLLKKKIIIGGGFFFFFFFFFGGGIIIHHHGGGGGGGGGHHHJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLNNNQQQSSSUUUWWWZZZ]]]}}}tttmmmhhhbbb[[[VVVUUUSSSPPPOOOPPPRRRRRRWWWaaalllxxxwwwxxxnnnbbbXXXMMMFFFBBBBBB@@@???>>>=========;;;;;;<<<<<<======>>>>>><<<;;;;;;;;;;;;<<<======<<<<<<======>>>>>>>>>>>>AAABBBCCCEEEGGGIIIJJJKKKNNNPPPSSSUUUVVVZZZaaafffkkkxxxzzzvvvrrrrrr}}}|||qqqiii___XXXXXXWWWVVVUUUTTTSSSSSSSSSOOOTTT\\\eeeqqqrrrfffeeerrrzzznnnggg```[[[YYYKKKKKKIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLNNNQQQUUUXXXZZZ\\\___aaa|||rrrjjjddd]]]VVVTTTRRRNNNMMMNNNPPPPPPSSSZZZ```iiixxxyyywwwyyyooo```WWWPPPIIICCCBBBAAA???>>>>>>======<<<<<<<<<======>>>>>>>>><<<;;;;;;;;;;;;<<<=====================>>>>>>???AAABBBCCCEEEGGGIIIKKKLLLQQQSSSVVVWWWXXX\\\bbbhhhlllyyy~~~wwwqqqqqq}}}tttjjjaaaZZZYYYXXXWWWUUUTTTTTTSSSSSSNNNSSSZZZbbbmmm}}}xxxhhheeeooo{{{mmmddd]]]XXXWWWKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIJJJLLLMMMPPPSSSWWWZZZ]]]___bbbdddyyyoooggg___XXXUUURRRNNNLLLNNNMMMMMMQQQUUUXXX]]]iiiuuu{{{wwwrrrtttcccZZZSSSMMMCCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>???@@@@@@AAABBBDDDFFFHHHKKKLLLMMMRRRTTTVVVVVVXXX]]]eeelllooo{{{wwwpppooo{{{wwwmmmddd^^^YYYXXXVVVUUUSSSSSSRRRRRRPPPTTTYYY___iiizzznnnbbbjjj||||||mmmbbbYYYTTTTTTKKKKKKKKKJJJJJJIIIIIIIIIFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMOOOQQQTTTWWW[[[]]]```dddgggxxxkkkbbb[[[WWWSSSOOOMMMOOOLLLNNNRRRVVVUUUWWW___jjjxxx~~~vvvnnn|||jjj```WWWOOOCCCBBBAAA@@@???>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======@@@??????>>>???@@@AAABBBBBBCCCEEEGGGJJJLLLNNNNNNQQQRRRTTTUUUXXX___jjjrrrsss~~~wwwooommmyyy{{{qqqhhhcccZZZYYYXXXVVVUUUTTTSSSSSSRRRTTTWWW[[[dddwwwvvvcccjjjxxx~~~mmmaaaWWWQQQQQQKKKKKKKKKKKKKKKJJJJJJIIIGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIJJJKKKNNNPPPRRRVVVXXX[[[]]]```dddiiimmmmmmeee]]]YYYUUUPPPOOOPPPNNNQQQVVVYYYWWWVVV]]]fffgggrrrvvvmmmqqqeeeZZZOOOCCCCCCAAA@@@???>>>>>>>>>??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<======AAA@@@?????????@@@BBBBBBCCCDDDEEEHHHJJJMMMNNNOOOOOOPPPQQQSSSWWWaaammmwwwuuuxxxooolllxxx~~~~~~tttlllfff]]]\\\[[[YYYWWWVVVVVVVVVSSSUUUVVVYYYaaattt|||hhhlllyyyoooaaaVVVPPPOOOJJJKKKKKKKKKKKKKKKJJJIIIHHHIIIJJJJJJKKKKKKJJJJJJLLLLLLKKKKKKMMMPPPSSSTTT[[[]]]___aaadddiiiooossstttiii___[[[WWWRRRPPPPPPPPPVVV\\\^^^[[[YYYZZZ\\\bbbgggooowwwvvvyyy|||vvvnnnyyyiii[[[QQQIIICCC???AAABBB@@@>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAAEEEFFFHHHJJJLLLNNNOOOOOORRRSSSUUUUUUWWW___mmmwwwsssooonnnxxxrrrhhheeeaaa]]]ZZZXXXWWWUUUTTTTTTSSSTTTXXX^^^mmm|||pppmmmppp~~~ssseee[[[SSSNNNKKKIIIHHHHHHIIIKKKKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNQQQUUUYYYccceeefffgggiiilllqqquuuvvvlllaaa\\\WWWRRROOOPPPSSSYYY___aaa___\\\]]]^^^]]]```fffmmmtttzzz~~~xxxpppsssuuuwwwyyylll|||qqqaaaUUUKKKDDD@@@AAABBB@@@>>>???>>>>>>===<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@AAAAAABBBFFFGGGHHHKKKMMMNNNOOOPPPQQQSSSVVVVVVYYYaaammmwwwnnnmmmooo{{{yyypppiiieee___[[[YYYXXXWWWVVVUUUTTTTTTXXX]]]kkk~~~ooolllmmmzzzyyyhhh\\\SSSOOOLLLJJJHHHHHHIIIKKKKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLNNNNNNPPPSSSWWWZZZfffggghhhiiikkknnnsssvvvzzzoooccc]]]XXXRRROOOOOOQQQVVV\\\^^^]]]ZZZYYYZZZXXXZZZ]]]aaaggglllppprrrvvvxxx{{{ssskkklllmmmpppyyyjjjxxxyyyfffXXXLLLEEEAAABBBBBB@@@>>>??????>>>======<<<<<<=========<<<<<<;;;;;;<<<<<<===?????????@@@AAAAAABBBBBBEEEFFFHHHJJJLLLNNNOOOPPPPPPTTTWWWYYY\\\cccoooxxxyyyiiijjjppp|||pppjjjccc]]]ZZZYYYYYYXXXVVVUUUUUUXXX\\\hhh}}}nnnjjjjjjtttlll]]]TTTQQQLLLJJJHHHHHHIIIJJJJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKMMMNNNOOOQQQTTTYYY\\\ggghhhjjjkkklllooosssvvv~~~rrreee^^^XXXRRROOOOOONNNRRRWWWZZZYYYVVVUUUTTTWWWWWWXXXZZZ]]]aaaeeehhhiiilllooosssyyyuuujjjiiiiiillluuu{{{lllvvv~~~jjjZZZMMMFFF@@@AAAAAA???===>>>???>>>>>>===<<<===============<<<<<<<<<<<<======>>>>>>??????@@@AAAAAAAAADDDEEEFFFHHHJJJMMMOOOPPPPPPTTTYYY\\\___fffqqqyyyvvvggghhhpppwwwpppggg___[[[YYYYYYYYYWWWVVVVVVXXX[[[eeexxxooojjjhhhqqqppp]]]TTTRRRMMMKKKIIIHHHIIIJJJIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKKKKLLLMMMOOOPPPTTTXXX\\\eeefffiiijjjkkknnnrrrttttttggg^^^XXXRRRNNNOOOOOOQQQUUUWWWVVVUUUTTTSSSTTTTTTSSSTTTVVVYYY\\\___aaadddhhhlllqqq|||zzzkkkhhhfffjjjssswwwpppvvvnnn]]]NNNFFF@@@@@@@@@>>><<<===??????>>>========================<<<<<<===============>>>>>>???@@@@@@@@@CCCCCCDDDFFFHHHKKKNNNOOOPPPUUU[[[___bbbiiittt|||wwwggghhhooo~~~vvvkkkbbb\\\ZZZZZZYYYWWWVVVWWWXXXZZZcccuuurrrmmmkkksssttt___UUUSSSNNNLLLIIIHHHIIIIIIIIIHHHIIIIIIIIIIIIIIIJJJKKKKKKJJJKKKLLLMMMOOORRRWWWZZZ```bbbeeegggiiilllooorrruuuggg^^^XXXQQQNNNOOOLLLMMMNNNOOOOOOOOOOOONNNOOONNNMMMMMMOOOQQQTTTVVV[[[^^^cccggglllwwwooojjjgggiiiqqq~~~xxxvvvvvvuuudddQQQHHHAAA@@@@@@>>><<<>>>@@@???>>>>>>======>>>>>>>>>======<<<<<<======>>>===>>>>>>???@@@@@@AAAAAABBBCCCCCCEEEHHHKKKNNNPPPRRRWWW\\\```dddkkkvvvwwwggghhhppp}}}qqqggg```]]][[[ZZZXXXWWWXXXYYY[[[bbbrrrvvvsssrrrzzzwwwcccXXXUUUOOOMMMJJJHHHIIIIIIHHHGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLMMMMMMNNNQQQUUUYYY\\\___cccfffhhhkkkoooqqquuufff]]]WWWQQQNNNOOOJJJIIIHHHHHHIIIJJJKKKKKKIIIIIIIIIJJJKKKMMMOOOPPPSSSXXX^^^bbbhhhsssxxxqqqkkklllrrr}}}}}}zzzwww~~~yyyiiiTTTKKKDDDBBBBBB???>>>???@@@???>>>>>>======>>>>>>>>>>>>============>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDFFFIIILLLPPPRRRSSSXXX]]]aaaeeemmmyyyuuueeehhhqqqwwwmmmeee```]]][[[XXXXXXYYYZZZ[[[aaaqqq{{{yyyyyyzzzhhh]]]YYYPPPMMMJJJIIIHHHHHHGGGFFFHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOQQQUUUXXX[[[___cccgggjjjnnnqqqttttttfff]]]VVVQQQNNNOOONNNLLLJJJIIIJJJLLLMMMNNNGGGGGGHHHIIIKKKLLLNNNOOOMMMSSSZZZ___eeepppxxxqqqpppttt~~~}}}www{{{zzzjjjVVVMMMFFFDDDCCCAAA@@@AAA@@@??????>>>>>>>>>>>>>>>>>>>>>============>>>>>>AAAAAABBBCCCCCCDDDDDDEEEFFFEEEFFFGGGJJJNNNRRRTTTTTTYYY]]]aaaeeennnzzzrrrbbbgggsss|||qqqiiiccc___]]]XXXXXXYYY[[[\\\bbbqqq~~~}}}}}}kkk```[[[PPPNNNJJJIIIHHHHHHGGGFFFGGGGGGGGGHHHIIIJJJKKKLLLOOOPPPPPPPPPPPPRRRUUUXXX\\\```eeeiiimmmppptttwwwwwwggg\\\UUUOOOMMMOOOMMMMMMLLLLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFHHHJJJKKKQQQQQQUUU\\\dddmmm|||xxxssszzzjjjVVVKKKBBBAAABBB@@@??????AAA@@@@@@??????@@@@@@AAA???>>>>>>===============CCCBBBBBBBBBBBBCCCDDDDDDEEEGGGHHHIIIJJJNNNRRRVVVZZZ___eeehhhkkktttpppeeehhhsss}}}qqqkkkhhhccc```]]]ZZZYYYXXXXXX```qqqlll^^^WWWTTTQQQMMMJJJIIIIIIHHHGGGJJJJJJKKKKKKJJJIIIIIIHHHMMMNNNOOOOOOPPPQQQUUUWWW\\\^^^bbbffflllrrrvvvyyyvvvfff\\\UUUOOONNNOOONNNNNNMMMMMMLLLKKKKKKKKKJJJIIIHHHFFFFFFGGGIIIJJJPPPOOOSSS[[[bbblll{{{sssoooyyykkkXXXMMMDDDBBBBBB@@@??????@@@??????>>>>>>??????@@@???>>>>>>======>>>>>>???CCCBBBBBBBBBBBBCCCDDDDDDFFFHHHIIIJJJLLLOOOTTTWWW\\\aaagggjjjmmmwwwkkkdddhhhtttuuunnniiieeeaaa[[[YYYYYYYYY[[[bbbsssmmm```[[[TTTQQQMMMJJJIIIIIIHHHGGGHHHIIIJJJJJJKKKKKKKKKKKKNNNOOOQQQQQQRRRTTTXXX[[[\\\^^^bbbgggmmmsssxxx{{{ttteee\\\VVVPPPOOOPPPOOOOOOOOONNNMMMMMMLLLLLLLLLKKKIIIHHHGGGGGGHHHIIINNNMMMQQQYYY```jjjyyyqqqlllzzzmmm\\\QQQFFFCCCCCCAAA?????????>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@AAAAAACCCCCCBBBBBBCCCCCCDDDEEEGGGIIIJJJLLLNNNQQQVVVZZZ```eeekkknnnrrr{{{}}}hhhccchhhvvvyyyrrrmmmhhhddd^^^\\\\\\]]]^^^dddqqq|||yyynnnbbb___TTTQQQMMMKKKJJJJJJIIIHHHGGGHHHIIIJJJKKKLLLMMMMMMOOOPPPRRRTTTUUUXXX\\\______aaaeeekkkqqqwww|||ssseee]]]WWWRRRPPPQQQPPPPPPPPPOOONNNNNNMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGKKKKKKOOOWWW^^^hhhvvvtttmmm}}}qqq```TTTHHHEEEDDDAAA????????????>>>>>>>>>>>>??????>>>>>>>>>???@@@AAACCCDDDCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHJJJLLLNNNRRRWWW[[[dddiiiooorrrwww}}}iiibbbiiiyyy}}}vvvqqqlllhhhfffcccaaaaaa```cccmmmxxxxxxqqqyyymmmbbb```TTTQQQMMMKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOQQQSSSUUUVVVZZZ^^^aaaccceeeiiinnnttt{{{tttfff^^^YYYSSSQQQRRRQQQQQQPPPPPPOOONNNNNNNNNNNNMMMLLLJJJIIIHHHGGGGGGJJJJJJMMMUUU\\\fffuuuyyynnn}}}tttbbbVVVJJJEEEDDDAAA@@@@@@@@@@@@@@@??????@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGJJJLLLNNNSSSXXX\\\ggglllrrrvvv||||||jjjbbbkkk}}}{{{wwwqqqmmmiiieeecccbbbbbbdddllluuuvvvlllsssmmmaaa^^^UUURRRNNNLLLKKKLLLKKKJJJLLLKKKKKKKKKKKKLLLMMMNNNOOOQQQSSSUUUWWWZZZ___bbbdddfffiiinnnsssyyy}}}uuuhhh```[[[UUURRRSSSQQQQQQPPPPPPOOOOOONNNNNNNNNMMMLLLKKKJJJIIIHHHHHHIIIIIILLLTTT[[[eeettt~~~nnnyyyvvvcccVVVJJJEEEDDDAAA@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEGGGJJJLLLOOOTTTYYY]]]hhhnnntttyyyxxxiiicccnnn|||uuupppiiidddaaaaaabbbfffnnnxxx|||wwwkkkppprrrbbb\\\UUURRRNNNLLLLLLMMMLLLLLLMMMMMMLLLKKKKKKLLLMMMNNNOOOQQQSSSUUUWWWZZZ___bbbccceeegggkkkooosssvvvxxxwwwjjjbbb\\\VVVSSSSSSQQQQQQPPPPPPOOONNNNNNMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHLLLSSS[[[eeessspppvvvvvvcccVVVJJJEEECCCAAAAAABBB@@@@@@????????????@@@@@@>>>>>>>>>>>>???AAABBBBBBDDDDDDDDDDDDDDDEEEEEEFFFFFFHHHKKKMMMQQQVVV[[[```hhhnnnuuu{{{vvviiidddpppwwwqqqkkkeee``````bbbfffnnnwwwtttyyymmmqqqyyyeee[[[UUURRROOOMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLNNNPPPQQQQQQSSSUUUVVVXXX[[[___bbbffffffhhhjjjmmmppprrrtttyyylllddd]]]WWWSSSSSSQQQPPPPPPOOOOOONNNMMMMMMLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHLLLSSS[[[eeessssssvvvuuucccVVVIIIDDDCCCAAAAAABBB??????>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@AAAAAADDDDDDDDDDDDDDDEEEFFFFFFHHHIIILLLOOORRRWWW]]]aaahhhnnnvvv|||wwwkkkdddqqq~~~xxxpppooohhhaaa``````ccckkktttlllyyy{{{ppprrr~~~hhh\\\UUURRROOOMMMMMMNNNMMMMMMKKKJJJJJJJJJLLLOOORRRTTTSSSTTTVVVWWWYYY[[[___cccjjjjjjkkklllnnnppprrrsss}}}oooccc[[[WWWRRRPPPPPPPPPOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIILLLRRRYYYdddvvvxxxxxx}}}pppbbbUUUIIIEEEDDDBBBAAABBB@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBCCCCCCDDDEEEFFFFFFIIIMMMRRRVVV\\\bbbfffmmmnnnuuu}}}kkkggguuu}}}vvvooolllhhhcccbbbdddiiinnnrrruuuyyy{{{tttxxxkkk\\\WWWSSSOOOLLLLLLMMMMMMNNNMMMNNNOOOPPPRRRTTTWWWXXXXXXXXXYYYZZZ\\\^^^aaacccjjjllllllkkkjjjmmmrrrwww|||nnnccc\\\XXXTTTQQQPPPPPPOOOOOONNNMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIKKKQQQXXXdddwwwzzz||||||~~~rrrcccVVVJJJEEEDDDBBBAAABBB@@@??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAA@@@@@@CCCCCCCCCDDDDDDFFFGGGGGGKKKMMMQQQTTTXXX]]]bbbfffllloooxxx}}}lllgggtttyyytttqqqlllfffbbbccchhhlllrrruuuxxxzzzwww{{{nnn^^^WWWTTTOOOLLLLLLMMMNNNNNNNNNOOOPPPRRRSSSUUUXXXYYYYYYYYYZZZ\\\]]]```cccfffjjjkkkkkkjjjjjjooowww}}}zzzmmmccc]]]XXXUUURRRPPPPPPPPPOOOOOONNNNNNMMMLLLMMMMMMMMMMMMLLLKKKKKKJJJIIIKKKPPPWWWdddxxx{{{|||vvvdddXXXKKKFFFDDDBBBAAAAAA??????>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAABBBBBBDDDDDDDDDEEEFFFHHHIIIJJJOOOQQQTTTWWWZZZ^^^cccggglllrrr}}}|||lllgggttt~~~zzzwwwqqqjjjeeedddgggiiirrrvvvxxxwwwvvv|||{{{~~~qqqaaaWWWTTTPPPMMMMMMNNNOOOOOOOOOQQQRRRSSSTTTVVVYYY\\\]]]^^^``````aaacccfffiiijjjkkkkkkkkklllrrr|||~~~wwwkkkbbb\\\YYYUUURRRQQQPPPPPPPPPOOOOOOOOONNNMMMMMMNNNNNNMMMMMMLLLKKKKKKIIIJJJOOOWWWdddyyy{{{gggZZZLLLFFFDDDAAA@@@AAA???>>>>>>======>>>>>>???AAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEGGGIIIKKKLLLMMMPPPRRRUUUXXX[[[___eeehhhnnnwwwxxxkkkgggttt|||vvvnnnhhhfffhhhjjjrrrxxx|||zzzvvvxxx|||uuudddWWWTTTQQQOOOOOOPPPPPPOOOOOOQQQSSSTTTTTTWWW[[[___ggghhhiiigggeeeeeehhhkkkkkkmmmooooooqqqvvv~~~}}}~~~vvvkkkbbb]]]YYYUUURRRQQQQQQQQQPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJKKKPPPWWWdddyyy{{{jjj\\\MMMFFFDDDAAA@@@AAA??????>>>>>>>>>>>>??????AAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFHHHJJJMMMOOOPPPOOOQQQUUUXXX\\\aaagggkkkpppzzztttjjjhhhuuuzzzsssmmmjjjkkkmmmrrrzzzzzzyyy~~~}}}~~~wwwfffWWWUUURRRPPPQQQQQQQQQPPPOOORRRUUUUUUUUUYYY___eeesssttttttpppjjjhhhjjjmmmlllppptttvvvwwwzzz~~~zzz|||~~~~~~~~~wwwlllddd___[[[VVVSSSQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOOOOOOOOOONNNMMMMMMLLLKKKLLLQQQXXXdddxxxyyylll^^^NNNGGGDDDAAA@@@AAA@@@@@@????????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFHHHKKKNNNQQQRRRPPPSSSVVVZZZ^^^ccciiimmmrrr{{{rrrkkkiiivvv~~~wwwpppnnnnnnppprrryyy{{{wwwxxx{{{{{{~~~~~~xxxeeeWWWUUURRRRRRRRRSSSRRRQQQPPPTTTXXXXXXYYY]]]eeelll|||}}}|||vvvnnnjjjkkknnnnnnsssyyy||||||}}}uuuvvvvvvtttuuu|||zzzooogggbbb]]]YYYUUUQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOPPPOOONNNNNNMMMMMMLLLNNNSSSYYYdddwwwzzznnn___OOOGGGDDD@@@???AAAAAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@AAABBBBBBBBBCCCDDDFFFHHHLLLOOORRRSSSTTTVVVZZZ]]]```dddiiimmmrrrzzz~~~qqqmmmjjjxxxzzzsssooooooppprrruuuyyyxxxtttpppooooooppprrrwww}}}wwwdddWWWUUUSSSSSSSSSTTTSSSRRRRRRWWW[[[\\\]]]bbbllltttyyypppkkklllooopppuuuzzz}}}}}}pppqqqpppmmmlllrrr}}}}}}rrrjjjddd```[[[WWWQQQQQQQQQRRRRRRRRRRRRRRROOOOOOPPPPPPOOOOOONNNMMMMMMLLLOOOTTTZZZdddvvv|||ooo```PPPGGGDDD@@@???AAABBBAAAAAA@@@@@@AAAAAABBB>>>>>>???@@@@@@AAABBBBBBBBBCCCEEEHHHLLLOOORRRTTTXXXZZZ]]]___aaaeeejjjmmmrrryyy}}}qqqoookkkzzz|||tttpppooooooqqqrrrrrrppplllhhhgggfffiiijjjmmmttt~~~vvvcccWWWUUUTTTSSSTTTTTTTTTRRRTTTYYY^^^``````fffpppyyy~~~zzzpppkkkmmmqqqrrrvvvzzz|||}}}lllkkkhhheeeeeehhhmmmrrrxxxnnngggaaa\\\YYYTTTSSSSSSSSSSSSRRRRRRRRRQQQPPPPPPOOOOOOPPPQQQQQQNNNLLLLLLOOOTTT^^^qqq~~~~~~xxxcccPPPJJJEEE>>>>>>DDD@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAGGGGGGGGGHHHJJJMMMPPPRRRWWW\\\bbbcccaaabbbiiiooorrr}}}tttmmmjjj~~~}}}}}}~~~vvvooohhhdddfffgggggggggfffccc```^^^]]]```eeejjjpppwww~~~vvvccc\\\XXXVVVWWWWWWUUUWWW[[[[[[]]]```gggooowww|||~~~yyypppiiigggkkkpppsssuuuyyy~~~jjjiiigggeeeccceeeiiimmmsss{{{wwwnnnfff```[[[WWWTTTTTTTTTSSSSSSSSSSSSSSSPPPPPPOOOOOOOOOOOOOOOOOOOOOMMMMMMPPPUUU___rrr|||uuuaaaPPPJJJEEE???>>>DDD@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBFFFGGGGGGIIIKKKNNNPPPRRRXXX]]]bbbcccaaabbbhhhnnnvvvtttnnnmmm~~~~~~~~~uuullleee```______```aaa```^^^\\\ZZZZZZ]]]```dddjjjqqqyyyvvvcccZZZVVVTTTVVVWWWVVVXXX\\\]]]___dddkkkttt{{{vvvkkkcccccciiiooouuuwwwzzz~~~ggggggfffdddbbbccceeehhhnnnuuuyyyqqqiiibbb\\\XXXVVVUUUUUUTTTSSSSSSSSSTTTRRRRRRQQQQQQPPPPPPPPPOOOPPPNNNNNNQQQVVVaaassszzz{{{qqq```PPPJJJFFF@@@???CCCAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAABBBBBBCCCCCCFFFGGGHHHJJJLLLOOOQQQSSS[[[___cccdddbbbccchhhnnnvvv}}}qqqnnnqqq~~~|||rrriii```[[[XXXYYYZZZ[[[[[[[[[ZZZYYYWWWXXXZZZ]]]aaaiiirrrxxxvvvdddXXXTTTSSSUUUVVVVVVYYY]]]___bbbhhhooowww~~~uuujjjbbbcccjjjqqqyyyzzz|||eeeeeefffeeecccccceeefffpppuuu|||~~~vvvnnnggg```\\\XXXWWWUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRRRRQQQRRRPPPPPPSSSXXXcccvvv{{{wwwpppaaaQQQJJJFFFBBB@@@BBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDFFFGGGIIIKKKNNNQQQSSSUUU]]]```ddddddcccdddiiimmmssstttkkkkkksss}}}zzzpppfff^^^XXXWWWWWWYYYZZZ[[[\\\\\\\\\WWWWWWWWWXXX\\\cccmmmtttxxxgggZZZUUUSSSUUUUUUUUUXXX\\\___ccciiiooouuuzzz~~~zzzrrrllllllqqqwwwccceeefffeeeddddddfffgggiiimmmsssyyyzzzsssllleee```[[[YYYWWWUUUSSSRRRSSSSSSTTTTTTUUUUUUTTTSSSRRRRRRSSSQQQRRRUUUZZZeeexxx}}}xxxrrrdddUUUKKKGGGDDDBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCCCCDDDDDDEEEFFFFFFHHHJJJNNNQQQTTTVVVWWW___aaadddeeeeeefffjjjmmmqqqllldddfffttt{{{~~~wwwnnneee^^^YYYWWWXXXYYYZZZ\\\\\\]]]]]]XXXWWWVVVVVVYYY```iiippp{{{zzzjjj]]]XXXUUUUUUTTTSSSVVV[[[^^^cccjjjoooqqqsssvvvxxx~~~{{{yyy{{{}}}cccdddddddddbbbbbbdddeee___dddkkkpppwwwyyyqqqjjjeeeaaa^^^[[[WWWUUUSSSSSSTTTRRRSSSTTTUUUUUUTTTSSSRRRUUUSSSSSSWWW\\\gggzzz~~~~~~xxxkkkYYYMMMHHHEEECCCAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIMMMPPPTTTWWWYYYZZZ```aaadddeeefffhhhlllnnnppp}}}~~~hhhaaaeeevvvxxx{{{xxxoooggg```[[[WWWXXXXXXYYYYYYZZZ[[[[[[XXXWWWVVVUUUWWW]]]ffflllvvv|||lll```ZZZVVVVVVUUUSSSVVV[[[```fffmmmqqqrrrrrrsssuuu{{{ccccccbbb___]]]\\\]]]___YYY___gggkkkoooyyyzzzrrrmmmgggeee```[[[XXXVVVUUUUUUSSSTTTVVVXXXXXXXXXWWWVVVVVVTTTUUUXXX^^^iii|||~~~qqq^^^OOOHHHFFFDDDAAABBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDEEEFFFGGGHHHHHHIIIKKKOOOSSSWWWZZZ\\\]]]```aaaccceeehhhjjjnnnpppooozzz~~~hhhccchhhzzz|||uuuxxxzzzrrrjjjbbb]]]XXXXXXXXXWWWWWWXXXXXXXXXVVVUUUTTTSSSUUUZZZaaafffqqq}}}|||lll```[[[VVVVVVVVVUUUXXX]]]eeellltttxxxxxxxxxyyy{{{cccbbb```\\\XXXVVVWWWYYYUUU\\\ccceeegggmmm{{{zzzuuullliiiddd^^^ZZZXXXWWWWWWVVVXXXZZZ\\\]]]]]]\\\[[[WWWUUUUUUYYY___jjj}}}}}}xxxvvvaaaPPPHHHGGGEEEBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLPPPUUUYYY\\\]]]^^^```aaaccceeehhhllloooqqqmmmvvvjjjfffkkk~~~zzzrrruuu~~~}}}tttkkkddd___ZZZZZZYYYXXXWWWWWWWWWWWWTTTSSSRRRQQQRRRWWW]]]bbbnnn|||~~~{{{kkk___ZZZVVVVVVVVVWWW[[[```iiiqqqzzz~~~bbb___\\\YYYYYYXXXVVVUUUUUUXXXZZZ]]]aaajjjuuu}}}yyyuuunnnfff```[[[YYYXXXVVVYYY___dddgggggggggfffhhhbbb___aaafffppp}}}|||wwwdddSSSJJJFFFEEEDDDBBBAAAAAAAAAAAABBBCCCCCCCCCDDDEEEEEEDDDEEEGGGIIILLLPPPTTTXXXZZZ\\\___aaabbbcccdddeeefffhhhkkknnnrrroootttooogggfff|||~~~tttttt{{{}}}wwwqqqllliii___ZZZVVVVVVUUURRRSSSVVVOOOMMMNNNQQQTTTUUU[[[cccqqq}}}}}}vvv{{{jjj___[[[ZZZ\\\\\\ZZZ\\\___hhhpppyyyaaa^^^ZZZXXXWWWWWWUUUTTTUUUWWWXXXZZZ]]]dddnnnvvv}}}yyyrrriiibbb]]]YYYXXXYYY^^^eeekkkooopppooonnnlllfffcccdddhhhqqq{{{vvvcccRRRIIIFFFDDDDDDBBBBBBAAAAAABBBBBBCCCDDDCCCEEEFFFFFFEEEFFFHHHJJJKKKOOOSSSWWWYYY[[[^^^___aaabbbcccdddfffiiimmmppptttrrruuuqqqhhhiii|||~~~ssssss{{{zzztttoookkk___YYYUUUTTTRRROOOOOOQQQPPPNNNNNNQQQSSSUUUZZZbbbppp}}}yyysss~~~zzzhhhaaa]]]\\\^^^]]][[[\\\```gggnnnxxx^^^[[[XXXVVVUUUTTTSSSRRRSSSTTTUUUUUUWWW]]]ffflll~~~}}}vvvmmmeee___[[[YYY[[[```hhhoootttvvvuuuuuuqqqkkkggghhhlllsssyyyuuubbbRRRIIIFFFEEEDDDBBBBBBBBBAAABBBBBBCCCDDDDDDFFFGGGGGGGGGHHHJJJLLLKKKOOOSSSVVVXXXZZZ\\\^^^```aaacccdddeeeiiinnnrrruuutttvvv|||sssjjjkkk{{{~~~rrrrrr{{{}}}xxxrrrnnnaaa[[[UUUTTTRRRNNNMMMOOORRROOOOOORRRSSSTTTYYY```nnn}}}vvvqqqzzz|||jjjddd```^^^___^^^\\\]]]aaaeeellluuu}}}ZZZXXXTTTRRRRRRQQQPPPOOOOOOQQQRRRRRRSSSXXX```fffuuuxxxppphhhbbb^^^\\\]]]```dddiiimmmppprrrsssrrrmmmjjjlllqqqxxxxxxvvvcccSSSJJJGGGFFFFFFBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFHHHHHHHHHIIIKKKNNNMMMPPPTTTWWWXXXZZZ\\\]]]aaabbbcccdddeeeiiimmmqqqsssssstttvvv{{{tttiiijjjxxx~~~qqqrrr|||zzztttpppfff___XXXWWWVVVRRRPPPQQQSSSQQQPPPRRRSSSSSSXXX___lll}}}}}}vvvqqqyyynnneeeaaa_________]]]^^^bbbeeekkksssyyyVVVTTTPPPOOONNNNNNMMMLLLKKKMMMNNNOOOPPPUUU]]]cccooo~~~~~~yyyrrrkkkeeeaaa___```___^^^^^^```eeejjjmmmnnnkkkkkkooouuu}}}wwwxxxeeeUUULLLIIIHHHGGGCCCBBBBBBBBBBBBCCCDDDDDDEEEGGGHHHIIIIIIJJJLLLOOOOOORRRVVVXXXYYYZZZ\\\^^^aaabbbdddeeefffhhhlllnnnoooooooooooorrruuuggghhhsss~~~qqqsss|||~~~xxxssslllccc\\\[[[[[[XXXUUUUUUUUURRRQQQSSSTTTTTTYYY```lll~~~|||vvvrrrxxxsssfffbbb___```___^^^```dddhhhlllqqqvvvzzzSSSPPPMMMKKKKKKKKKJJJIIIHHHJJJLLLMMMOOOSSS[[[aaaiiixxx{{{uuunnnhhhdddbbbccc___ZZZVVVWWW\\\bbbgggjjjhhhjjjpppxxxxxxzzzgggVVVMMMIIIHHHGGGCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFHHHIIIIIIJJJMMMOOOPPPSSSWWWYYYZZZZZZ\\\]]]^^^aaadddggghhhjjjlllmmmllllllkkkiiilll|||vvvffffffnnnrrrrrryyy~~~yyysssiiiaaa```___\\\XXXVVVVVVSSSSSSUUUUUUVVV[[[bbbnnn~~~xxxsssxxxvvvhhhccc```aaaaaa```ccchhhkkkmmmqqqssswww~~~PPPMMMJJJIIIIIIIIIHHHGGGGGGIIIKKKLLLMMMQQQWWW]]]cccqqqxxxqqqkkkfffcccbbb^^^WWWSSSRRRWWW]]]aaagggeeeiiiqqqyyyxxx{{{gggVVVLLLHHHFFFEEECCCCCCCCCCCCCCCDDDDDDEEEDDDFFFGGGHHHIIIJJJMMMOOOPPPSSSVVVXXXYYYYYYZZZ\\\YYY]]]ccchhhkkklllnnnooollljjjgggfffhhhxxxyyyggggggjjjsssppptttyyy~~~sssiiigggeee```ZZZXXXWWWTTTTTTVVVWWWXXX]]]dddsss|||www{{{{{{jjjeeebbbcccddddddgggmmmmmmoooqqqsssvvv}}}NNNLLLIIIHHHHHHHHHGGGFFFGGGIIIKKKKKKKKKNNNTTTZZZ___mmm{{{ssslllfffccc^^^[[[UUUQQQQQQTTTYYY\\\fffeeehhhqqqzzzxxx{{{gggUUUKKKFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEGGGHHHHHHJJJMMMOOOOOORRRUUUWWWXXXXXXYYYZZZTTTZZZbbbiiimmmooopppqqqllliiifffdddgggvvv{{{hhhiiiiii|||sssnnnpppsss|||qqqmmmkkkddd]]]ZZZWWWUUUUUUWWWXXXYYY___eeevvv{{{kkkgggdddeeefffgggkkkpppnnnoooqqqsssvvv~~~~~~