BM66(@ DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHKKKMMMPPPQQQSSSTTTUUUUUUSSSOOOKKKIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMQQQZZZeeepppwwwuuulllaaaWWWQQQNNNKKKIIIGGGFFFEEEEEEFFFGGGFFFDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDFFFFFFEEEDDDDDDDDDDDDDDDFFFIIIKKKLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEGGGHHHJJJKKKLLLMMMJJJIIIHHHGGGFFFDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDFFFHHHIIIJJJKKKNNNPPPUUUWWWXXXVVVRRRLLLHHHFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJLLLNNNQQQSSSUUUUUUUUURRRPPPLLLHHHEEECCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCAAA???>>>AAAAAABBBCCCCCCCCCCCCBBBCCCCCCBBBBBB@@@???===<<<>>>>>>======<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???AAABBBDDDEEE@@@>>>:::999999::::::999>>>>>>???@@@@@@@@@@@@???FFFFFFFFFEEEDDDDDDCCCCCCAAA@@@===;;;999999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>??????AAAEEEHHHMMMLLLIIIFFFBBB>>><<<:::;;;;;;;;;<<<<<<<<<======???@@@@@@BBBCCCDDDDDDEEEGGGFFFDDDBBBAAAAAAAAAAAAAAADDDIIIMMMOOOMMMJJJHHHAAAAAAAAAAAABBBCCCDDDEEEFFFHHHLLLQQQUUUWWWXXXXXXNNNNNNNNNNNNOOOOOOLLLJJJLLLJJJHHHHHHJJJKKKIIIGGGGGGHHHIIIKKKOOOTTTYYY\\\dddcccbbbccceeeiiilllooosssssstttuuuuuuuuuuuuuuukkkiiiddd^^^WWWSSSQQQRRRUUUVVVWWWXXXYYYZZZZZZZZZVVVUUUUUUVVV[[[bbbjjjnnnuuuwww{{{|||qqqhhhdddfffkkkooozzzuuuxxx~~~yyyyyy|||~~~rrrooojjjeeebbbbbbdddeeejjjlllooosssxxx}}}{{{tttkkkbbb___^^^___dddjjjwwwzzz|||wwwrrroooqqqsssvvvzzz|||ssskkkeeeaaaaaaaaa\\\bbbiiipppsssuuuvvvwwwwwwyyy|||~~~{{{yyyxxxyyy}}}~~~|||{{{|||tttqqqlllgggeeeggglllqqqEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIKKKMMMOOOPPPRRRRRRSSSRRRQQQNNNLLLJJJMMMLLLKKKJJJJJJIIIJJJJJJHHHHHHIIIMMMUUU___hhhnnnooohhh^^^VVVQQQOOOMMMLLLIIIGGGFFFFFFGGGGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFHHHHHHGGGFFFFFFEEEDDDDDDFFFEEEEEEDDDCCCDDDDDDDDDDDDFFFIIIIIIHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIKKKLLLLLLIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDFFFIIIJJJJJJKKKNNNPPPTTTVVVWWWVVVRRRMMMIIIGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIKKKMMMPPPQQQRRRRRRRRRMMMKKKIIIGGGEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBAAA???>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>===<<<>>>>>>>>>======<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEEEE@@@===:::999:::;;;;;;:::===>>>??????@@@@@@??????DDDDDDDDDCCCCCCCCCCCCCCCCCCAAA@@@===<<<:::999999<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<======???BBBEEEGGGFFFDDDBBB@@@>>><<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>???@@@AAACCCDDDEEEDDDBBB@@@???????????????AAADDDGGGHHHFFFDDDBBB????????????@@@AAABBBCCCDDDFFFKKKOOORRRTTTTTTSSSOOOLLLIIIHHHHHHHHHGGGEEEEEECCCAAABBBCCCDDDBBB@@@BBBBBBDDDFFFJJJNNNQQQSSSWWWVVVUUUUUUWWWZZZ]]]___fffggghhhhhhiiiiiihhhhhhdddccc___ZZZTTTQQQPPPQQQPPPPPPQQQRRRQQQQQQPPPPPPNNNMMMMMMOOOSSSYYY___bbbeeehhhmmmrrrvvvvvvvvvuuupppjjjaaaYYYUUUWWW[[[^^^mmmrrrzzz~~~yyyrrrkkkgggiiinnnvvv}}}}}}yyyuuummmhhhccccccfffiiiiiihhhbbb___[[[WWWUUUUUUVVVXXX^^^```cccfffjjjnnnppprrrvvvwwwyyy}}}~~~yyyuuuppphhhaaa___```aaagggmmmzzz}}}zzzssslllfffcccggghhhjjjnnnsssuuuuuuttttttpppiiibbb^^^\\\]]]^^^___dddjjjoooqqqrrrssssssooopppsssvvvyyy|||~~~}}}||||||yyyyyyyyy{{{|||yyytttnnnkkklllppptttFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJLLLMMMNNNOOOOOOOOONNNNNNMMMMMMLLLPPPNNNLLLIIIHHHGGGHHHHHHEEEFFFHHHLLLRRRYYY```dddfffaaaZZZTTTQQQPPPOOOOOOJJJIIIGGGFFFGGGHHHHHHGGGEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDCCCFFFHHHHHHGGGFFFEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIJJJKKKLLLGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFHHHJJJKKKKKKLLLNNNPPPRRRTTTVVVUUURRRNNNKKKJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHJJJKKKMMMNNNNNNNNNMMMGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFBBBBBBCCCDDDDDDCCCBBBBBBCCCCCCCCCBBBAAA@@@???>>>======>>>???????????????>>>????????????>>>===<<<>>>>>>>>>>>>=====================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<>><<<::::::;;;<<<===<<<======>>>????????????>>>AAAAAAAAAAAAAAABBBBBBBBBDDDCCCBBB@@@>>><<<:::888<<<;;;;;;::::::999999999888999:::;;;;;;<<>>>>>>>>>>>============;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<>>============>>>???@@@AAAAAA@@@>>>>>>===<<<<<<<<<===>>>???@@@@@@CCCGGGKKKNNNNNNMMMLLLLLLHHHCCC@@@???????????????===<<<<<<======<<<;;;===>>>@@@BBBEEEGGGIIIJJJNNNMMMLLLLLLMMMOOOQQQSSSWWWWWWXXXYYYYYYYYYYYYXXXZZZYYYWWWTTTPPPNNNNNNOOOMMMMMMMMMMMMKKKIIIGGGFFFFFFFFFFFFHHHJJJNNNRRRTTTWWWZZZ```eeegggfffdddbbb___[[[TTTNNNLLLMMMOOORRR]]]bbbhhhllllllkkkjjjjjjnnnmmmkkkgggccc^^^YYYVVVWWW[[[aaaggghhhfffbbb___ZZZVVVRRRRRRUUUWWWXXXWWWVVVTTTQQQNNNMMMMMMOOOPPPTTTVVVYYY\\\___```aaabbbcccdddfffjjjmmmnnnmmmkkkhhhbbb^^^___```cccjjjrrr|||{{{pppfff___\\\\\\\\\^^^aaaeeeggghhhgggfffccc^^^ZZZWWWXXXYYY[[[```dddiiilllmmmmmmmmmnnnggghhhjjjllloooqqqsssssswwwwwwwwwuuutttuuuyyy|||zzzwwwtttuuuyyy|||}}}|||~~~~~~zzzwwwvvvuuuwww}}}|||uuuppppppsssvvv~~~FFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJMMMLLLKKKKKKKKKLLLMMMNNNRRRPPPLLLHHHFFFFFFGGGGGGFFFGGGIIIMMMQQQVVVZZZ\\\___[[[VVVRRRPPPOOOOOOOOOKKKIIIHHHHHHIIIJJJIIIHHHGGGHHHJJJLLLLLLLLLKKKJJJGGGGGGFFFFFFFFFEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEGGGIIIIIIHHHGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGIIIJJJKKKKKKKKKMMMOOOOOOQQQTTTSSSQQQNNNLLLLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHJJJKKKKKKKKKJJJIIIDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEFFFFFFGGGFFFFFFEEEAAABBBDDDEEEEEEDDDBBBAAABBBBBBBBBAAA@@@??????>>>>>>>>>???@@@@@@@@@@@@@@@<<<<<<======>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;999999999::::::::::::::::::<<<@@@CCCFFFFFFEEEDDD===;;;::::::<<<===>>>===<<<<<<===>>>>>>>>>>>>=========>>>???@@@@@@AAAAAACCCCCCBBBAAA???<<<999777888888888888888888888888777888:::::::::;;;===???::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::999999999;;;===@@@AAA@@@???>>>======<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>???:::::::::::::::;;;<<<<<<<<>><<<;;;;;;::::::===<<<<<<<<<<<<<<<;;;:::<<<===???AAACCCDDDEEEEEEHHHGGGFFFFFFFFFGGGIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMOOOOOOOOOMMMJJJJJJKKKLLLOOOOOOOOONNNKKKHHHEEECCCDDDDDDDDDEEEFFFHHHJJJKKKMMMPPPTTTWWWXXXWWWUUUTTTTTTQQQMMMJJJHHHIIIJJJLLLSSSWWW[[[]]]]]]\\\[[[ZZZ]]]\\\YYYVVVSSSPPPMMMLLLLLLOOOTTTWWWXXXVVVSSSPPPQQQNNNKKKKKKMMMOOOPPPPPPOOONNNLLLKKKJJJKKKLLLMMMLLLNNNQQQUUUWWWXXXXXXWWWUUUVVVWWWZZZ\\\^^^___```^^^ZZZYYY[[[^^^bbbjjjrrr{{{sssfff^^^[[[XXXWWWXXXZZZ^^^aaaaaaaaa```]]]ZZZVVVUUUVVVXXXZZZ]]]```dddfffgggggghhhiiiddddddeeefffhhhjjjllllllnnnnnnmmmkkkkkkmmmrrrvvvvvvtttssstttvvvwwwwwwvvvuuuuuuwwwzzz}}}|||yyyvvvpppnnnmmmooorrruuuuuuuuuyyyzzz{{{zzzwwwsssqqqpppssszzz~~~wwwqqqppprrrtttzzzFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGFFFGGGGGGGGGJJJJJJIIIIIIIIIKKKMMMOOORRROOOKKKHHHFFFEEEFFFGGGGGGHHHJJJMMMOOORRRTTTUUUXXXWWWTTTPPPNNNMMMMMMNNNKKKJJJJJJKKKMMMNNNMMMKKKIIIJJJKKKLLLMMMLLLLLLKKKGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGIIIIIIHHHHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGIIIKKKKKKJJJKKKLLLNNNMMMOOOQQQQQQOOOMMMLLLLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBAAAEEEEEEFFFFFFFFFEEEEEEDDDAAABBBDDDEEEEEEDDDBBBAAABBBAAA@@@@@@????????????>>>>>>???@@@@@@@@@@@@???;;;;;;<<<============<<<===============>>>>>>>>>======>>>>>>======<<<;;;777777888888888999999999:::<<>>======;;;;;;<<<============<<<;;;;;;<<<===>>>??????@@@AAAAAAAAA???===:::888666777777888888999999999:::777999;;;;;;;;;;;;<<<>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<>>>?????????>>>>>>======<<<<<<<<<<<<;;;;;;<<<===???@@@999999888888888999:::::::::<<>>===<<<;;;;;;<<<<<<:::888<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===???@@@AAAAAAAAA@@@???>>>>>>>>>>>>???@@@DDDDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGFFFFFFGGGIIIPPPPPPPPPOOOMMMJJJFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHFFFEEEDDDEEEFFFFFFKKKMMMPPPQQQOOONNNMMMMMMQQQPPPNNNLLLIIIHHHGGGFFFGGGIIILLLNNNNNNLLLJJJHHHHHHGGGEEEEEEFFFHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIDDDFFFJJJMMMPPPQQQQQQQQQNNNOOOPPPPPPQQQSSSTTTVVVSSSQQQRRRVVVYYY]]]fffooouuuyyy}}}~~~}}}wwwggg^^^[[[WWWVVVVVVXXX[[[^^^``````___\\\YYYUUUTTTTTTUUUVVVVVVYYY\\\^^^___aaaccceeeaaaaaaaaabbbccceeefffgggeeeeeeeeedddeeehhhnnnrrrqqqnnnlllkkklllmmmmmmlllllllllnnnpppqqqqqqooommmkkkjjjjjjkkkmmmnnnooonnntttwwwyyyyyyvvvrrrooonnnooouuu~~~yyysssnnnmmmoooqqqvvv}}}FFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGFFFFFFFFFFFFGGGIIIHHHHHHHHHIIIKKKMMMNNNOOOMMMKKKHHHGGGFFFGGGGGGFFFGGGHHHJJJLLLMMMNNNOOORRRRRRQQQOOOLLLKKKLLLMMMLLLLLLNNNQQQTTTTTTRRRPPPKKKJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFEEEFFFGGGGGGGGGGGGHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHDDDEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHIIIIIIGGGIIIJJJJJJIIIIIIJJJLLLKKKMMMOOOOOOMMMKKKKKKLLLIIIIIIHHHGGGGGGGGGHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAADDDDDDEEEEEEDDDDDDCCCCCCAAAAAABBBCCCCCCBBBAAAAAAAAA@@@??????>>>>>>??????<<<<<<===>>>>>>>>>>>>>>>;;;<<<<<<=========<<<<<<<<<<<<<<<<<<============<<<<<<===>>>===<<<;;;:::777777777888888999999::::::<<<>>>@@@AAAAAA@@@???:::999999:::<<<===<<<;;;::::::;;;<<<<<<<<<<<<;;;:::;;;;;;<<<===>>>>>>>>>??????>>>===;;;999888777999999:::::::::;;;;;;;;;888:::<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<>>>>>>>>>???>>>===<<<<<<999999888888999:::<<<===999999888888888888999999999:::<<<>>>???>>>===<<<999999:::;;;======;;;999:::;;;<<<;;;999888999:::999::::::;;;<<<===>>>>>>===<<<<<<;;;;;;<<<<<<<<<===>>>??????@@@@@@?????????AAACCCCCCBBBBBBDDDEEEKKKLLLMMMNNNLLLIIIFFFDDDBBBBBBAAA@@@@@@@@@@@@@@@EEEEEEDDDCCCCCCDDDEEEFFFCCCCCCBBBBBBCCCDDDEEEFFFHHHJJJKKKKKKIIIGGGGGGHHHGGGFFFFFFEEEDDDCCCCCCBBBDDDDDDFFFGGGGGGFFFDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIEEEFFFIIIKKKMMMOOOOOOOOOKKKLLLLLLLLLKKKKKKMMMOOOKKKKKKMMMRRRTTTWWW___iiimmmooorrrqqqrrrwww}}}lllbbb^^^WWWUUUTTTVVVZZZ^^^```aaa^^^\\\XXXTTTQQQPPPPPPQQQQQQSSSVVVXXXYYY\\\___aaa\\\\\\\\\\\\]]]___aaaccc```aaaaaaaaaaaadddiiilllmmmjjjgggfffggghhhggggggeeefffggghhhhhhhhhgggggghhhiiijjjkkkllllllkkkkkkrrrvvvyyyzzzxxxtttqqqooommmqqqxxxwwwvvvrrrnnnkkkkkkmmmpppvvvzzzHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHHHHJJJKKKLLLLLLLLLNNNOOOMMMKKKJJJLLLNNNNNNPPPTTTYYY\\\\\\YYYVVVNNNMMMKKKJJJIIIIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFGGGHHHHHHGGGHHHJJJLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJGGGHHHJJJIIIHHHHHHIIIJJJJJJKKKMMMLLLKKKIIIIIIJJJHHHHHHGGGGGGGGGHHHIIIIIIFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===>>>??????<<<===>>>>>>??????>>>>>><<<============<<<<<<;;;:::;;;;;;;;;<<<<<<<<<===:::;;;=========<<<:::999888888888999:::;;;;;;;;;;;;;;;<<<============<<<:::999888999;;;;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========???>>>===;;;:::999999999;;;;;;:::999888888777777777999<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999:::<<<<<<<<<;;;999888<<<===>>>>>>>>>===<<<;;;999999888777888888999::::::999999888888999999999999999:::;;;;;;<<<<<<===;;;999999999;;;<<<<<<;;;888:::;;;:::888777888:::999999999999:::<<<>>>???========================;;;;;;<<<==================???@@@AAA@@@@@@AAABBBEEEFFFIIIKKKKKKIIIFFFEEECCCBBB@@@>>>===>>>>>>???BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBDDDFFFGGGHHHIIIJJJIIIGGGEEEEEEFFFAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAACCCCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJFFFGGGGGGHHHIIIJJJKKKKKKGGGIIIJJJIIIGGGGGGIIIKKKGGGHHHKKKOOOPPPRRRZZZcccdddeeeeeeeeefffllltttzzz~~~lllaaa^^^WWWUUUSSSUUUYYY^^^bbbddd]]][[[WWWSSSPPPNNNNNNNNNPPPRRRTTTUUUVVVXXX[[[^^^YYYXXXXXXXXXZZZ\\\___```aaabbbbbbbbbaaaccceeehhhgggeeeccccccdddeeeeeedddaaabbbccccccbbbbbbccccccfffhhhjjjlllmmmlllllllllooosssxxxzzzxxxuuuqqqooolllmmmqqqvvv{{{}}}{{{xxxoooooommmkkkjjjlllpppsssyyy{{{~~~IIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJIIIIIIIIIJJJJJJHHHHHHIIIJJJKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMHHHJJJMMMMMMKKKKKKMMMOOOOOORRRXXX^^^bbbbbb^^^[[[SSSQQQNNNKKKJJJKKKLLLNNNJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHJJJKKKJJJJJJKKKMMMOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHEEEFFFHHHIIIJJJKKKKKKKKKGGGHHHIIIIIIGGGGGGHHHIIIIIIKKKLLLKKKIIIHHHHHHIIIGGGGGGGGGGGGHHHIIIIIIJJJFFFGGGHHHIIIJJJIIIHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEBBBCCCCCCCCCBBBAAAAAA@@@AAA@@@@@@??????@@@@@@AAA@@@???>>>======>>>????????????@@@AAAAAAAAAAAAAAA======>>>>>>===<<<<<<;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<======;;;999888999999:::;;;;;;<<<======;;;;;;;;;;;;::::::;;;;;;:::999888999::::::999777999999:::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<======???>>><<<;;;::::::;;;;;;;;;:::888777555333111000777999;;;;;;:::999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999888:::<<<===<<<999666444;;;<<<=========<<<;;;:::<<<;;;:::999999888888888::::::999999999999999:::999999999999:::;;;<<<===>>>;;;888777999;;;<<<<<<999;;;<<<;;;888777888;;;;;;;;;::::::;;;===@@@AAA:::::::::;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<>>>@@@@@@???>>>???@@@AAACCCGGGJJJJJJIIIGGGFFFEEECCCAAA>>>===>>>???@@@999;;;===>>>>>>===;;;999;;;;;;;;;<<<>>>@@@CCCDDDDDDEEEFFFDDDBBBAAAAAABBB???@@@AAACCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBBBBBDDDFFFFFFGGGHHHIIIIIIIIIHHHGGGCCCBBBAAAAAAAAAAAABBBBBBDDDFFFHHHHHHEEEEEEGGGIIIFFFGGGJJJNNNNNNOOOVVV``````___^^^]]]___dddjjjooo{{{wwweeeZZZWWWXXXVVVTTTVVVZZZ```dddfff^^^[[[XXXTTTQQQOOONNNNNNQQQRRRSSSTTTTTTVVVYYY\\\XXXXXXWWWWWWYYY\\\___```eeeffffffeeedddccceeefffbbbaaa```aaacccddddddddd___```aaaaaa``````aaabbbdddgggkkkmmmnnnnnnnnnoookkkpppuuuxxxwwwssspppnnnlllkkklllppptttvvvuuurrrllllllkkkkkkkkknnnssswww|||}}}GGGHHHHHHIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJJJJJJJKKKMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKOOOQQQUUUXXXZZZ[[[[[[[[[RRRPPPMMMKKKJJJKKKMMMNNNLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIKKKLLLMMMNNNOOOOOOOOOOOOOOOOOONNNNNNMMMLLLKKKKKKLLLKKKJJJIIIJJJKKKLLLMMMKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFNNNJJJEEEDDDFFFHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@?????????@@@AAABBB>>>>>>>>>======>>>??????CCCAAA@@@CCCGGGGGGBBB===>>>===<<<;;;;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<======<<<:::999777:::999888999;;;<<<;;;:::::::::::::::::::::::::::<<<;;;::::::999999999999>>>===:::888777888:::;;;<<<;;;999888888;;;===???:::;;;;;;<<<<<<;;;;;;:::888888777666555555666666;;;;;;;;;::::::999999999999999999999:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;::::::999888777777;;;::::::999888777666666::::::::::::;;;<<<======:::::::::999999999888888999999999999999999999999999999::::::::::::;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;::::::999999::::::;;;999:::<<<===>>>>>>>>>===@@@@@@AAABBBBBBBBBBBBAAA@@@>>>;;;;;;<<<=========;;;;;;;;;;;;<<<===>>>???;;;<<<===>>>@@@BBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>??????======>>>???????????????AAAAAA@@@@@@@@@AAABBBCCCCCCDDDFFFHHHIIIHHHFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDGGGGGGGGGGGGHHHJJJLLLMMMSSSUUUWWWYYYZZZ\\\___aaaqqqyyy{{{nnn```VVVSSSQQQRRRTTTWWWZZZ]]]```aaaccc___ZZZUUUQQQOOOOOOPPPPPPQQQQQQQQQPPPQQQTTTVVVVVVUUUSSSSSSUUUXXX\\\^^^bbbdddggggggeeecccbbbbbb```_________^^^]]]]]]\\\]]]]]]\\\[[[[[[]]]aaadddcccfffiiikkkjjjiiiiiijjjjjjnnnssswwwwwwtttoookkkhhhfffdddfffiiikkkjjjhhhcccggglllooopppqqquuuyyyIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKJJJIIIIIIJJJKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKJJJIIIIIIJJJJJJLLLNNNQQQUUUWWWYYYYYYYYYSSSQQQNNNLLLKKKLLLNNNOOOLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIILLLLLLNNNOOOOOOPPPPPPPPPOOOOOOOOONNNMMMLLLLLLLLLKKKKKKJJJIIIIIIJJJKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEKKKHHHDDDDDDFFFGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHHHHIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@AAA@@@??????>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCBBB@@@@@@CCCFFFFFFBBB===>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;:::999888999888777888:::::::::999::::::::::::::::::::::::::::::999888888888888888999999999999999:::::::::===<<<:::999999:::;;;<<<::::::;;;;;;;;;;;;::::::;;;::::::999888888999999;;;;;;:::::::::999999999999999999999:::;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;::::::999;;;::::::999888888777777:::999999888888777777777999888888999999:::;;;<<<::::::999999999888888888999999999999999999999999999999999:::::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;:::::::::;;;<<<>>>>>>>>>>>>??????@@@@@@@@@??????===;;;;;;<<<=========;;;;;;;;;;;;;;;<<<======;;;;;;<<<>>>???AAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAABBBBBBAAACCCDDDFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDGGGFFFFFFFFFHHHIIIKKKLLLOOOQQQSSSTTTTTTVVVYYY[[[fffmmmsssqqqfffZZZRRROOOOOOPPPQQQSSSVVVYYY\\\^^^```]]]XXXSSSOOONNNNNNOOOOOOPPPPPPOOOOOOOOORRRTTTSSSSSSRRRRRRTTTVVVYYY[[[___bbbdddeeecccbbbaaaaaa```___^^^\\\[[[ZZZYYYYYY\\\\\\\\\\\\[[[]]]```cccdddfffiiijjjiiihhhhhhhhhfffiiinnnssstttrrrooommmjjjhhhfffggghhhhhhfffcccaaaeeelllooorrruuuyyy}}}KKKKKKJJJJJJIIIHHHHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJJJJIIIJJJJJJJJJHHHIIIKKKLLLMMMMMMMMMMMMKKKJJJIIIIIIHHHIIIIIIIIIHHHJJJNNNQQQTTTUUUUUUUUUPPPOOOMMMKKKJJJKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOONNNMMMMMMLLLLLLKKKKKKKKKKKKJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHGGGGGGFFFEEEEEEDDDFFFEEEDDDDDDFFFGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIHHHGGGEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>???@@@BBBCCC@@@@@@????????????@@@@@@AAA??????BBBDDDDDD@@@======<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888888888777666777999999999888999999999999999999999999999888777777777777777777555666888:::;;;::::::999===<<<<<<;;;:::999999999999::::::;;;;;;::::::999;;;;;;:::999999999:::::::::::::::999999999999999999999999999:::;;;<<<<<<;;;;;;:::999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;:::999999::::::999999888777777777888888888888888888888888777777777888888999:::;;;:::999999999999888888888999999999999999999999999999999999999::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::999999999999::::::<<<:::999888999;;;===???<<<<<<<<<===============???===<<<<<<>>>??????>>>======<<<;;;::::::;;;;;;:::;;;;;;===>>>???@@@@@@???????????????@@@@@@@@@???>>>>>>============>>>>>>??????@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA???@@@BBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLMMMNNNNNNOOOQQQTTT[[[aaafffeee\\\TTTOOOMMMKKKLLLMMMOOORRRTTTWWWXXX[[[YYYUUUPPPNNNMMMMMMNNNNNNOOOPPPOOOMMMMMMOOOQQQQQQQQQQQQRRRSSSTTTVVVWWW[[[^^^aaabbbaaa``````aaaaaa```^^^[[[ZZZYYYYYYYYY[[[\\\]]]]]]]]]^^^```bbbeeegggiiiiiigggfffeeeeeebbbdddhhhllloooooonnnnnnkkkjjjiiihhhgggeeeaaa^^^^^^dddkkkqqquuuzzzKKKJJJJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJMMMOOOPPPOOONNNMMMJJJJJJIIIIIIIIIIIIIIIJJJIIIJJJMMMOOOQQQQQQPPPPPPLLLKKKIIIHHHGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJMMMMMMNNNOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHGGGFFFEEEEEEEEEEEECCCCCCDDDFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCDDDEEEGGGHHHGGGFFFCCCBBBCCCBBBAAA@@@????????????======<<<===>>>@@@BBBCCC===<<<;;;;;;;;;;;;;;;;;;???>>>>>>@@@BBBBBB???<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::::::::::::::999888888888777666777999:::999888999999999999999999999999888888777777666777777888666777888999999999999999:::;;;;;;<<<;;;:::999888999999::::::::::::999999888888777777666777777888999999999999999888888888999999999999:::;;;<<<<<<<<<;;;:::999999999999999888888888999999999999999:::::::::::::::999888888999999888888777777777777666777777777888888888999888777777888888999:::;;;999999999999888888888888888888888888888888888888888999999999999:::::::::999999:::;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;<<<<<<===>>>======>>>@@@BBBBBBAAAAAA@@@>>>===;;;::::::999::::::;;;<<<<<<===>>>>>><<<======>>>???@@@@@@@@@>>>======<<<<<<<<<============>>>???????????????>>>??????@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAACCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKMMMOOOWWW[[[___^^^WWWQQQNNNMMMIIIJJJKKKLLLNNNPPPRRRTTTWWWUUURRROOOMMMMMMMMMNNNOOOPPPPPPPPPNNNMMMNNNPPPPPPPPPQQQRRRSSSSSSTTTTTTXXX[[[^^^````````````aaabbbaaa___]]]\\\\\\]]]^^^\\\^^^___`````````bbbcccggghhhiiihhheeecccbbbbbbaaabbbeeegggjjjkkklllllljjjiiiiiihhhgggdddaaa^^^]]]dddmmmtttyyy~~~IIIIIIIIIJJJJJJKKKKKKKKKIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIKKKNNNQQQQQQPPPNNNMMMKKKJJJJJJIIIJJJJJJKKKKKKKKKLLLNNNOOOPPPOOOMMMLLLJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJMMMMMMNNNNNNOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLIIIJJJKKKLLLKKKJJJHHHGGGJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFBBBDDDFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEFFFEEEDDDBBBAAABBBBBB@@@???????????????<<<<<<<<<<<<===???AAABBB??????>>>========================>>>??????===<<<::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<:::999999999888888888888999888777888:::::::::888888888888888888888888888888888777777777777888888;;;:::888666666777888999777888:::;;;<<<;;;:::999888888999999999999888888666666555555555555666666888888888888888888888888999999999999:::;;;<<<<<<===<<<;;;:::999999999999777777777777888888999999999999::::::999999888777888888777777777777666666666666666777888888999999888888888999999:::;;;<<<999999999888888888777777888888888888888888888888888888888999999999::::::888999999::::::::::::::::::999999888888999999:::999;;;===>>>???>>><<<;;;<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>AAADDDGGGGGGFFFGGGEEECCC@@@>>><<<::::::::::::;;;;;;<<<<<<<<<===<<<<<<===>>>???@@@@@@AAA===<<<<<<<<<<<<<<<======;;;<<<<<<==================>>>???@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFHHHIIIJJJJJJIIIJJJLLLMMMTTTWWWZZZYYYTTTOOOMMMLLLIIIIIIJJJKKKLLLNNNPPPQQQSSSRRRPPPNNNMMMMMMNNNOOOPPPQQQRRRRRRPPPOOOPPPQQQQQQQQQRRRSSSSSSSSSTTTTTTVVVYYY]]]___`````````aaa```___^^^^^^^^^___```aaa^^^___aaabbbbbbbbbccceeeggghhhhhhfffccc`````````bbbbbbccceeefffhhhiiiiiieeefffggggggfffeeeddddddaaahhhqqqxxx|||HHHIIIIIIJJJKKKKKKLLLLLLGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJJJJJJJJJJIIIIIIKKKNNNOOOPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMOOOPPPPPPNNNMMMKKKJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLGGGIIIKKKLLLKKKIIIFFFDDDIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGEEEEEEEEEEEEFFFBBBEEEGGGGGGFFFEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBAAABBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@AAA@@@???>>>===<<<<<<<<<===;;;<<<<<<<<<<<<<<<<<<;;;999::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;999999888777777888888999999888777888:::;;;:::999777777777777777777777777777777777777777888888999>>><<<999666555666888:::666777999;;;;;;;;;;;;:::777888888999999888888777777777666666666777888888777777777777777888888888999999999999:::;;;<<<<<<===<<<;;;999888888888888555555666666777888888888888999999999999888777777777777777666666666666666666666666777777888888888999888888999999:::;;;<<<999888888888888777777777888888888888888888888888888888888888999999999999777888999999::::::999999999999888888888888999999999;;;>>>@@@AAA>>>;;;999<<<<<<;;;:::;;;<<<===>>>>>>>>>AAAEEEJJJMMMNNNMMMNNNLLLIIIEEEBBB???===<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>??????@@@===<<<<<<<<<<<<======>>>::::::;;;<<<<<<<<<<<<<<<<<<===>>>@@@@@@???>>>>>>@@@@@@@@@@@@????????????@@@AAAAAABBBBBBCCCCCCDDDAAABBBCCCCCCDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEGGGHHHIIIIIIIIIIIILLLNNNPPPSSSUUUTTTQQQMMMKKKIIIJJJJJJJJJJJJKKKLLLNNNNNNOOOOOONNNMMMMMMMMMNNNOOOPPPRRRSSSSSSRRRQQQRRRRRRSSSSSSSSSRRRRRRSSSTTTTTTTTTXXX[[[^^^^^^^^^___```\\\]]]^^^______```aaaaaa___```bbbbbbaaabbbdddfffggghhhgggeeeaaa___^^^___bbbbbbbbbcccdddeeeffffffbbbccceeeffffffgggiiikkkiiiooowww|||JJJJJJJJJJJJKKKKKKKKKKKKFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLKKKIIIHHHIIIIIIHHHHHHIIIJJJJJJKKKJJJKKKMMMOOOOOOOOONNNMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLOOOPPPPPPMMMIIIGGGIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHIIIGGGEEEDDDCCCCCCDDDEEECCCEEEFFFFFFCCCBBBCCCEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCBBBAAA@@@AAAAAABBBAAA@@@???>>>>>>======>>>===<<<<<<;;;<<<===>>>???===<<<;;;:::999999999999:::;;;;;;;;;;;;:::;;;;;;888999:::;;;;;;:::999888999999:::::::::;;;;;;;;;999888777666777777888999888777666777999999999888777777777777777777777777666666555555666666777888;;;:::999999888999::::::888999999:::::::::999999777777888888888888777777777777777777777888999999666666666777777777888888999999999999:::;;;<<<<<<;;;:::999777666666555555444444555666666777888888888888888888888777777666666666666666666666666666666666666777777777777777888777777888888999:::;;;888888888888777777777777888888888888888888888888888888888888999999999999777888888999999999999999999999888888888888999999:::;;;===>>>>>>===;;;:::<<<;;;:::999999;;;===>>>>>>???CCCHHHNNNSSSTTTTTTUUUSSSOOOJJJFFFBBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<<<<<============<<<<<<======>>>???:::;;;<<<<<<======<<<<<<;;;<<<>>>???@@@???>>>===@@@@@@???>>>>>>>>>>>>>>>@@@@@@AAAAAABBBCCCCCCDDD@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHKKKMMMKKKNNNQQQRRRQQQNNNKKKIIIJJJIIIIIIIIIJJJKKKKKKLLLKKKKKKJJJKKKKKKLLLMMMNNNNNNQQQSSSTTTSSSRRRSSSSSSUUUTTTRRRQQQQQQRRRSSSTTTSSSVVVYYY[[[\\\\\\\\\]]]]]]^^^```bbbbbbbbbaaa```___``````______```dddfffggggggfffccc```^^^^^^^^^______```aaabbbcccdddddd```bbbdddeeefffhhhmmmqqqrrrwww}}}LLLLLLLLLKKKJJJJJJIIIIIIEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGIIIJJJKKKJJJIIIIIIHHHIIIIIIIIIIIIGGGFFFEEEGGGGGGGGGGGGHHHHHHIIIJJJGGGHHHKKKNNNOOOPPPOOOOOOHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJPPPRRRUUUVVVVVVRRROOOLLLIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFDDDBBBAAABBBCCCDDDBBBDDDFFFDDDAAA@@@AAACCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBDDDCCCAAA??????@@@AAABBBAAA@@@???>>>============>>>===<<<;;;;;;<<<>>>>>>>>>===<<<;;;::::::::::::999:::;;;;;;999999:::;;;888999:::;;;;;;:::999888999999:::::::::;;;;;;;;;888888777666666777888999777666555666777888888666777777777777777777777777444444444444444555666777777888:::;;;<<<<<<;;;:::;;;;;;:::999999888888888777777888888888888777777666666555666666777888888555666666666777777888888999999999999:::;;;<<<<<<999888777555444444333333444444555555666777777888888888888888888777666666555555555666666666666666777777777777777666666666666666666666777888999:::888888888888777777777777777777777777777777777777777888888888888999999999777777888999999999999999999999888888888888999999;;;;;;;;;;;;;;;;;;;;;:::;;;:::999888888:::<<<===>>>@@@DDDJJJQQQVVVXXXXXXYYYWWWSSSNNNIIIDDDBBB@@@===<<<<<<<<<<<<<<<;;;;;;999999::::::::::::;;;;;;===============>>>??????;;;<<<<<<===>>>=========;;;<<<>>>???@@@???===<<<@@@???>>>===============??????@@@AAABBBBBBCCCCCC@@@AAABBBCCCDDDDDDDDDDDDDDDDDDFFFGGGGGGFFFEEEEEECCCDDDFFFFFFFFFGGGJJJLLLIIILLLOOORRRRRRPPPMMMKKKIIIIIIHHHHHHIIIIIIJJJKKKHHHHHHHHHIIIJJJKKKLLLMMMMMMPPPRRRSSSSSSRRRSSSTTTUUUSSSQQQOOOOOOPPPRRRTTTQQQTTTXXXZZZZZZYYYZZZ[[[aaabbbeeeffffffdddbbb```______^^^]]]]]]___cccfffffffffeeebbb___]]]]]]^^^[[[\\\^^^```aaabbbccccccaaabbbddddddeeeiiioootttwww|||~~~~~~~~~MMMLLLLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIIIIHHHFFFGGGHHHIIIIIIIIIHHHGGGJJJJJJIIIIIIIIIHHHHHHHHHDDDEEEGGGHHHIIIJJJJJJJJJJJJKKKMMMOOOQQQPPPNNNKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIKKKHHHDDDEEEGGGJJJJJJIIIJJJKKKLLLLLLKKKJJJJJJJJJGGGIIIJJJIIIHHHHHHIIIKKKIIIKKKNNNQQQSSSTTTSSSSSSIIIHHHFFFFFFGGGGGGFFFDDDIIIGGGEEEDDDEEEEEEDDDBBBFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>======<<<:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::999999666666666666777777777777777888888888999999999999777888999:::;;;::::::999888666555666777888777555555555555555666666666666555555666666666666555555666666666555444444666888666666666666777777777777888888888777777777777777888888888888777777777777666666666666666666666666333444666777888888888777999:::;;;<<<;;;:::777666999999888777666666777777555555555666666777888999<<<:::888666555555666777777777888888888888777777777777777777666666666666999999888888888888999999888888888888888888888888999999888888777777666666555555666777777777777777999999888888888888999999777777888888888999999999<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;???AAAFFFMMMSSSVVVWWWVVVSSSOOOJJJFFFDDDCCCAAA???>>>>>>===<<<;;;::::::999::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;??????>>>>>>======<<<<<<>>>===============>>>>>>======<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCBBBBBBBBBCCCCCCFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFHHHJJJLLLMMMMMMLLLKKKFFFGGGHHHIIIIIIIIIHHHGGGIIIIIIJJJJJJKKKLLLLLLLLLNNNOOOPPPPPPOOOOOOQQQRRRPPPQQQQQQRRRQQQQQQPPPOOOTTTTTTUUUVVVXXXZZZ\\\]]]```dddhhhiiigggccc```^^^^^^^^^]]]]]]^^^aaadddeeeiiihhheeebbb___]]]\\\[[[]]]___bbbcccbbb````````````bbbeeeiiilllqqqwww{{{}}}wwwxxx{{{LLLLLLKKKKKKJJJIIIIIIHHHHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFGGGHHHIIIJJJIIIHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGCCCDDDFFFGGGHHHIIIIIIIIIJJJJJJLLLNNNOOONNNLLLJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJKKKIIIFFFFFFHHHIIIIIIHHHIIIJJJKKKLLLKKKKKKKKKKKKIIIJJJKKKKKKIIIIIIJJJKKKFFFHHHJJJMMMNNNNNNNNNMMMKKKJJJIIIIIIJJJJJJIIIHHHIIIGGGEEEEEEEEEEEEDDDCCCFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@???>>>>>>===<<<<<<;;;<<<<<<<<<====================================;;;;;;;;;:::999888888888666666666666777777777777777777777888888888999999777888999:::::::::999999777666555666777777666555666666777777777888888888555555666666666666555555666666666555444444666888555666666666777777777777777777777777777777777777888888888777777777666666555555555555555555555555555555666777888888888888;;;<<<>>>??????>>>===<<<999888777777666666777777888888777666666666777777:::999888777666666666777666777777888888777777666666666666666666666666666888888777777777777888888777777777777777777777777777777777777777666666666555555666777777777777666999888888777777888888999777777777888888888999999;;;;;;;;;;;;:::::::::999========================>>>@@@DDDJJJPPPTTTTTTSSSOOOLLLGGGCCCAAA@@@>>>===<<<<<<;;;;;;::::::999999::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>=========<<<>>>===============>>>>>>@@@???>>>======>>>??????@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGKKKKKKLLLLLLKKKHHHFFFEEEGGGGGGHHHIIIIIIHHHGGGFFFIIIIIIJJJJJJJJJKKKKKKKKKLLLNNNOOOOOONNNNNNPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPSSSSSSTTTUUUWWWZZZ[[[]]]bbbfffjjjjjjgggbbb^^^[[[[[[[[[ZZZ[[[\\\^^^aaabbbfffeeeccc```^^^]]]\\\\\\\\\___aaabbbaaa_________```bbbfffiiimmmqqqvvvyyy}}}|||wwwyyy|||KKKKKKKKKJJJJJJIIIIIIHHHHHHGGGHHHHHHIIIJJJKKKLLLKKKJJJJJJIIIHHHGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGCCCCCCEEEFFFGGGGGGGGGGGGIIIIIIKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEEEEGGGHHHIIIIIIJJJKKKJJJHHHGGGHHHIIIHHHFFFHHHJJJMMMMMMMMMLLLMMMNNNGGGIIIIIIHHHGGGFFFFFFHHHEEEFFFHHHJJJJJJJJJIIIIIIJJJIIIHHHIIIKKKLLLKKKJJJIIIGGGEEEEEEFFFFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???????????????@@@@@@@@@@@@??????@@@@@@@@@@@@??????????????????>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<========================::::::999999888777777777666666666666777777777777666666666777777777888888777777888999999999999888777555555555666777666555666666666777777777777888555555666666666666555555555666666555444444555777555555666666666777777777777777777777777777777777888888777777777777666666555555555555555555555555888777777777777777888888;;;<<<>>>???@@@@@@??????888777777666666666666777;;;:::888777555555444444777777888888888888777777666666777777777777666666666666666666666666666666777666666666666666666777666666666666666666666666555555555666666666666666444555666666777666666666888888777777777777888888777777777777888888888888:::::::::::::::999999999::::::::::::::::::::::::<<<===AAAGGGLLLPPPPPPOOOJJJGGGBBB???===<<<;;;::::::::::::999999999999999::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<======>>>>>>>>>>>>============>>>>>>===<<<<<<======>>>BBBAAA???>>>======>>>>>>>>>>>>???@@@AAABBBBBBCCC??????>>>>>>>>>>>>??????>>>>>>??????@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGJJJKKKJJJJJJHHHFFFCCCBBBFFFGGGGGGHHHHHHGGGFFFFFFIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLNNNNNNMMMMMMOOOQQQSSSRRRPPPOOOOOOOOOPPPQQQQQQQQQRRRTTTVVVXXX[[[\\\cccgggkkkkkkgggaaa\\\YYYXXXXXXYYYYYY[[[\\\^^^___aaa```___^^^^^^]]]]]]^^^]]]___aaaaaa```^^^^^^^^^___bbbgggkkknnnqqqtttwwwyyy{{{yyy|||JJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJLLLMMMNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEFFFFFFGGGHHHIIIIIIKKKJJJIIIIIIHHHHHHGGGGGGJJJMMMQQQRRRPPPOOOOOOPPPKKKKKKLLLJJJHHHFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGIIIJJJJJJIIIHHHFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEECCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>?????????@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888777777777666666666666777777777777666666666666777777777777777777888888888888888888666555444444666666555444333333444444444555555555444555555666666555555444444555666555444444555666555555555666666666777777666666666777777777777777888777777777666666666666555555555555555555555555:::999777666666777888999::::::;;;<<<======<<<<<<777666666555555666666666999888777555444444333333444666888999999999888777555666666777777666666555444555555555555555666666666555555444444555555666555555555555555555555555333444444555555666666666444444555666666666666555777777777666666777777777666666666777777777888888999999999999999999999999999999999999999999999999;;;<<>><<<;;;:::999888888999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;;;;<<<======>>>>>>>>>>>>============>>>>>>===<<<<<<<<<======@@@???>>><<<<<<<<<===>>><<<===>>>???@@@AAABBBCCC??????>>>>>>??????@@@@@@>>>>>>>>>???????????????>>>???@@@AAABBBCCCDDDEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLNNNNNNMMMNNNOOOQQQSSSQQQOOONNNNNNOOOQQQRRRPPPPPPQQQSSSUUUWWWYYYZZZaaaeeeiiiiiifff```[[[XXXXXXYYYZZZ[[[\\\^^^^^^___^^^^^^^^^^^^^^^___``````___```bbbaaa___^^^^^^^^^^^^bbbgggkkknnnqqqsssuuuwww|||||||||IIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIKKKNNNPPPQQQPPPOOOMMMKKKJJJIIIIIIIIIGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIEEEEEEFFFGGGHHHHHHHHHGGGFFFGGGGGGFFFCCCBBBDDDFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGJJJJJJIIIIIIHHHHHHIIIJJJMMMRRRYYY[[[XXXUUUTTTUUUWWWWWWVVVRRRNNNKKKIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEHHHIIIIIIHHHFFFEEECCCDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAAAAA@@@?????????@@@@@@@@@?????????>>>>>>??????@@@@@@@@@@@@??????=================================<<<<<<<<<<<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888666666666666777777777777666666666666777777777777888777777777777777777777555444333444555666555333333333333333444444444444444444555555555555444444333555666666444333444555555555555555666666666666555555666666777777777777777777777666666666666555555555555555555555555555999888777666666666888888999999999999999888888777666555555555555555666666555444444333333444444555333555777999:::999888777555555666666666666555555333333444444555555555555555555444444444444555555666666666666666666666666333333444444555555666666333333444555555555555555777666666555555666666777555555666666666777777777777888888888888888888888========================;;;;;;===AAAFFFIIIIIIHHHCCC@@@<<<:::::::::999888999999::::::;;;;;;<<<<<<<<<<<<============<<<<<<888999999:::;;;<<<==================>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>><<<<<<===>>>@@@AAABBBBBBAAA@@@@@@@@@AAAAAABBBCCCBBBAAAAAA@@@???>>>>>>======>>>???@@@AAABBBCCCCCC@@@AAABBBCCCEEEEEEFFFFFFAAAAAABBBDDDEEEGGGIIIJJJGGGGGGHHHHHHIIIJJJJJJJJJMMMNNNOOOOOONNNNNNOOOPPPQQQPPPNNNMMMNNNOOORRRSSSPPPPPPQQQRRRTTTVVVXXXYYY\\\```dddeeebbb^^^[[[ZZZZZZ[[[]]]___```aaaaaaaaa]]]]]]]]]^^^___```aaabbbaaabbbcccaaa___^^^^^^^^^]]]aaafffkkknnnpppsssuuuwww|||HHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHJJJMMMOOORRRSSSSSSQQQOOOLLLJJJIIIIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHEEEFFFFFFGGGHHHHHHGGGGGGDDDEEEFFFDDDAAA@@@CCCGGGEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHGGGGGGIIILLLOOOUUU^^^hhhllljjjfffdddeeegggfffbbb[[[SSSLLLHHHFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDEEEGGGIIIHHHGGGDDDCCCBBBBBBDDDFFFFFFEEECCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999888888888888888888888666666666666777777777777666666666777777777888888888777666666666666666666555444333333444555444333444444444555555555666666444444555555555555444444222444666666444333444555444444555555555666666666444555555666666777777888777777666666666666555555444444444444444444444444777666666666666666777777:::999888888777666666666555444444444444555555666222222222333333555666666444555888999:::999888777444444555555555555444444222222333333444555555555555555444444444444555555666666666666666666666666444444444555555555555555222333444444555555444444666666555555555555666666555555555555666666666666666666666777777777777777;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;>>>BBBEEEEEEEEEAAA>>>;;;999999::::::999999:::::::::;;;;;;<<<<<<<<<<<<============<<<<<<999999::::::;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::999999:::;;;===>>><<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCAAA@@@???>>>===@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDD@@@@@@AAABBBDDDFFFHHHJJJFFFFFFGGGIIIJJJKKKLLLMMMNNNPPPPPPPPPNNNMMMNNNOOOMMMMMMMMMMMMOOOQQQSSSTTTRRRRRRRRRSSSTTTUUUVVVWWWXXX[[[^^^___]]][[[[[[ZZZZZZ\\\___bbbccccccbbbaaa]]]]]]]]]^^^___```aaabbbaaabbbbbb```^^^\\\\\\]]]]]]```eeeiiimmmqqqtttwwwwww}}}GGGGGGGGGGGGGGGGGGHHHHHHFFFGGGHHHKKKNNNQQQSSSUUUTTTRRROOOLLLIIIHHHHHHIIIFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEFFFFFFGGGFFFFFFFFFBBBDDDEEEBBB??????DDDIIIDDDDDDEEEEEEFFFGGGGGGHHHEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFJJJPPPUUUeeeppp~~~{{{ssshhh[[[OOOHHHDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDBBBAAA@@@AAACCCEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCAAA@@@@@@???>>>>>>======;;;;;;<<<<<<======>>>>>>======>>>>>>>>>>>>======::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999999999999999777777777777777777777777666666666666777777777777777777777888888888999999888777666555555555666666444333222333444444444222333444444444444555555555333444444555555444444333222444666666444333333444444444444555555555666666444444555555666777777888777777666666666555555555444444444444444444444444333444555666666666666666666666555555555555555666444444333333444444555666444444444444555666777888666777888888999888777777444444444555555444444444111222222333444444555555555555444444444444555555444444444444444444444444666666666555555555555555222222333444444444444333666555555444444555555666444444555555555666666666555555555666666777777777666666666666666666666666888777888;;;>>>AAAAAAAAA???===999888999999999999999999999999::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::<<<=========>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;<<<;;;:::::::::;;;<<<============>>>>>>>>>?????????>>>>>>???@@@AAABBBBBBDDDCCCCCCBBBAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAACCCDDDFFFGGGEEEFFFGGGIIIKKKMMMOOOOOOOOOPPPPPPOOOLLLKKKKKKLLLJJJKKKLLLNNNPPPRRRTTTUUUTTTTTTSSSSSSTTTTTTUUUVVVVVVXXXYYYYYYXXXWWWXXXYYYYYY[[[___bbbccccccaaa```]]]]]]]]]]]]]]]^^^______```aaa```^^^[[[ZZZZZZ[[[\\\___ccchhhlllqqqvvvzzzwww|||GGGGGGGGGGGGGGGGGGGGGHHHFFFGGGHHHKKKNNNQQQTTTVVVSSSQQQNNNKKKHHHGGGGGGHHHEEEDDDCCCCCCCCCDDDFFFGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCDDDEEEEEEEEEEEEEEEDDDAAADDDDDDBBB??????EEEJJJCCCDDDDDDEEEFFFGGGGGGGGGBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEJJJRRRXXXrrrxxxgggXXXOOOJJJEEEDDDDDDCCCCCCDDDDDDDDD@@@???>>>???AAAAAAAAA@@@AAA@@@???@@@BBBDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCC@@@@@@??????>>>=========888999999:::;;;<<<===>>>;;;<<<<<<<<<<<<<<<<<<;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888777777777555555555555555555555555555555555666666666666666666666666666777777777777888888888888999999999999888777666555444444555666444333222222444444333222111111222222222333333333333444444555555444444333222444666666555333333444444444444555555555666666444444444555666777777888777666666666555555555555444444444444444444444444111222444666777777666555222222222222222333444555333333333333444444555666666666666666666777888888777777888888888888777777333444444555555444444333111111222333333444555555666555555444444555555666333333333333333333333333777777777666555555555444222222333444444444444333555555555444444555555555444444444555555555666666444555555555666666777777888888888888888888888888666666666888<<<>>>???>>>>>>;;;888777888999999999888888888888888888888888888999999::::::999999888;;;:::::::::::::::::::::<<<=========>>>>>>?????????>>>===<<<;;;:::::::::???>>><<<;;;::::::;;;;;;============>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@@@@BBBBBBAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>===AAAAAAAAAAAABBBBBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDDDDEEEGGGIIILLLNNNPPPQQQOOOPPPPPPNNNKKKIIIIIIJJJGGGIIILLLOOOQQQSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVTTTTTTVVVWWWWWWZZZ]]]aaabbbaaa```^^^]]]\\\\\\\\\\\\\\\\\\]]]______^^^\\\YYYWWWXXXYYY\\\___bbbfffkkkqqqwww{{{www|||EEEEEEEEEEEEFFFGGGHHHIIIGGGHHHJJJKKKMMMOOOQQQQQQRRRPPPMMMKKKHHHGGGGGGFFF@@@?????????AAACCCFFFHHHEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCCCCDDDDDDCCCCCCEEEDDDBBBAAAAAABBBDDDEEEDDDCCCCCCBBBCCCDDDEEEFFFDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCDDDFFFGGGKKKWWWccc{{{wwwfffXXXQQQHHHFFFDDDBBBAAA@@@@@@AAA@@@@@@AAABBBDDDCCCAAA>>>???@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@?????????>>>>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============::::::999888888999::::::<<<;;;999888777888999999::::::::::::::::::::::::888888777777777777888888777777777777777777777777777777777777777777777777555666888999::::::999999:::999888666555444444444333333444444555666777777333222222222333444333333666777777777666555444444555555555444444333333333333333333333333333333333444444444555555555555666666666666666555555555555333333222111111222333333666666666666666666666666777666444333333444555666333333333333333333333333666555555444444444555555999666444333555777888888666666555555555444444444222222333333444555666666555555555444444333333333444444444444444444444444444444444444444444444444111222444666666555444333000111222333444555555555444555555555666666777777666666666666666666666666777666666555555777888999===<<<:::888888999:::;;;<<<===<<<:::888777999::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999::::::999999888999999999999::::::;;;;;;::::::999999:::;;;<<<<<<<<<;;;:::888888999::::::;;;<<<<<<===============<<<<<<<<<>>>>>>>>>>>>>>>??????@@@DDDCCCBBBAAA@@@@@@???>>>======>>>@@@BBBBBB@@@??????@@@AAAAAABBBBBBBBBBBBDDDCCCBBBAAA@@@AAAAAABBBGGGGGGHHHIIIJJJKKKLLLMMMJJJKKKKKKJJJHHHHHHIIIKKKIIIJJJLLLNNNPPPRRRTTTUUUVVVUUUSSSRRRRRRRRRSSSTTTSSSTTTTTTUUUUUUVVVVVVVVVWWWYYYYYYXXXZZZ]]]______```^^^\\\ZZZZZZZZZ\\\]]]]]]\\\ZZZYYYXXXWWWXXXXXX]]]```dddhhhkkkooosssvvvwwwuuuwww}}}EEEEEEEEEEEEFFFGGGHHHHHHGGGGGGIIIJJJLLLNNNOOOPPPRRRPPPMMMKKKHHHGGGFFFFFFCCCBBBAAAAAAAAACCCDDDFFFFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCBBBCCCBBBAAAAAAAAABBBCCCDDDBBBAAAAAA@@@AAABBBCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFCCCCCCDDDFFFGGGKKKVVVbbb|||ooo^^^TTTGGGFFFDDDBBBAAA@@@@@@@@@@@@???@@@BBBCCCBBB@@@>>>>>>??????@@@@@@@@@@@@???AAA@@@@@@???????????????????????????>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;:::999888888888888999:::;;;:::999888888888999999999999999999999999999999888888777777777777888888666666666666666666666666666666666666666666666666777777777777777999:::;;;<<<;;;999777555444333222222222222333444555555555444333333333444444333222222333333333333222222111444444333333222222222222444444444444444444444444444444444555555555555666666666666666555555555555333333222111111222333333555555555555555555555555333333333333444666777999333333333333333333333333555555444444444555555666888777555555777999999999666666666555444444333333222222333333444555555666555555444444444333333333444444444444444444444444444444444444444444444444333333333333333444555555111111222333444444444444444555555555666666666777555555555555555555555555666666555555555666777888<<<;;;999888888888:::;;;;;;<<<;;;999777666888:::777777888888888888888888::::::::::::999999999888999999999888888999::::::999::::::;;;;;;::::::999999:::;;;<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<===<<<<<<<<<<<<============>>>============>>>??????AAAAAAAAA@@@??????>>>>>>>>>>>>>>>???AAAAAA@@@??????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAACCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKIIIJJJJJJIIIHHHHHHIIIKKKIIIJJJLLLNNNPPPRRRSSSTTTUUUTTTSSSRRRRRRRRRSSSTTTRRRRRRQQQQQQRRRSSSTTTUUUXXXYYY[[[\\\]]]_________```^^^\\\ZZZYYYZZZZZZ[[[\\\[[[YYYXXXWWWWWWXXXYYY[[[^^^bbbfffiiimmmqqqtttvvvtttvvv|||GGGFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGIIIJJJLLLMMMNNNPPPOOOLLLJJJGGGEEEDDDDDDBBBBBBAAAAAABBBCCCEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCCCCDDDEEEFFFFFFGGGGGGCCCCCCDDDFFFFFFJJJUUUaaazzztttaaaTTTGGGFFFDDDBBB@@@@@@@@@@@@?????????@@@AAAAAA???===>>>>>>>>>???>>>>>>======@@@???>>>>>>======>>>>>>????????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::999999888:::999888777777888999:::999888888777888888999:::888888888888888888888888888777777666666777777888666666666666666666666666666666666666666666666666999777555444555777:::<<<>>><<<:::888555333222222111111222222333333444444222222222111111000000000000111111222222222222111222222222222111111111111666666666666666666666666444444444555555555555666666666666555555555555444333333222111111222333333444444444444444444444444333333333333444555777888333333333333333333333333444333333333444555666666777777777888;;;<<<;;;:::777666666555444333333333222222333333444444555555444444444444333333333333333333333333444444444444444444444444444444444444555444222111111333555777222222333333333333333333555555555555555666666666555555555555555555555555555555444444555555666777<<<;;;999888888888999:::::::::999888666555777999888888777777777777777777999999999888888888888888888888888888888999:::;;;999::::::;;;;;;::::::999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<=========>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>???@@@@@@??????@@@@@@AAAAAAAAAAAAAAA??????@@@@@@AAACCCDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHIIIIIIIIIGGGGGGIIIJJJIIIJJJKKKMMMOOOQQQRRRSSSTTTSSSRRRRRRRRRSSSTTTUUUSSSRRRPPPOOOOOORRRTTTVVVYYYXXXWWWXXXYYY[[[]]]______^^^\\\ZZZYYYXXXYYYYYYYYYXXXWWWVVVVVVWWWXXXYYYYYY\\\```dddgggjjjnnnqqqtttrrruuu|||GGGGGGFFFFFFEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKMMMLLLJJJHHHFFFDDDBBBBBB===>>>>>>@@@BBBEEEHHHIIIFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@???CCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFCCCBBBDDDFFFFFFIIISSS___sss{{{mmm[[[OOOGGGFFFCCCAAA@@@@@@@@@@@@???>>>>>>???@@@@@@>>><<<>>>?????????>>>===<<<<<<>>>>>>===<<<<<<<<<<<<===>>>?????????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999888777666666777888999777777777777888888999999777777777777777777777777777777666666666666777777666666666666666666666666666666666666666666666666777666555555555777999:::<<<;;;999777555444333333111222222222333333444444444555555444222111111111222222333444444555444444222222222222222222111111666666666666666666666666444444444555555555555666666666555555555444444444333333222111111222333333333333333333333333333333666555555444333333333333333333333333333333333333222222333333444555666777666666888;;;>>>???===;;;888888777666444333222222222222333333333444444444333333333333333333333333333333333333333444444444333333333333333333333333444333222222222333444555444333333222222111222222555555555555555555555555555555555555555555555555444444444444555555555666::::::999888777888888999888888888666555444666888;;;;;;::::::999999888888888888888777777777777777777777777777888999;;;;;;999::::::;;;;;;::::::999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>><<<;;;;;;;;;;;;<<<===============>>>>>>?????????BBB@@@======>>>@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@BBBAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHFFFGGGHHHJJJHHHIIIJJJLLLNNNOOOQQQQQQRRRRRRQQQQQQRRRSSSUUUVVVVVVTTTQQQPPPPPPSSSVVVXXXYYYVVVTTTUUUVVVWWW[[[___^^^]]][[[YYYXXXWWWWWWWWWVVVVVVUUUTTTUUUVVVWWWXXXXXX[[[___bbbeeehhhllloooqqqqqquuu}}}GGGGGGFFFFFFEEEFFFFFFFFFDDDEEEEEEFFFGGGHHHHHHHHHIIIHHHHHHFFFEEECCCAAAAAA<<<===>>>@@@BBBDDDFFFGGGFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBAAAAAAAAABBBCCCAAABBBBBBBBBBBBAAA@@@???CCCCCCCCCCCCCCCCCCBBBBBBEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBDDDFFFFFFHHHRRR]]]ppp}}}qqqhhh___TTTKKKFFFEEECCCAAA@@@??????@@@???>>>===>>>??????>>>===@@@@@@@@@@@@???>>>======>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999999::::::;;;;;;888888666666666666888888555666666777888888888888666666666666666666666666777777666666666666777777555555555555555555555555555555555555555555555555444444555666777777777777999888777666555555555555333333333333444444444444888999:::999666444555666222333444555555555555555222222222222333333333333444444444444444444444444444444444555555555555666555555555555444444444444333333222111111222333333333333333333333333333333555555555444444333222111333333333333333333333333222222222333333555666777555666888<<<@@@AAA???===:::999888777555444333222222222222333333333333333333333333333333333333333222222222333333333444444333333333333333333333333111222333444444444333222444444222111111111111111555555555555555444444444555555555555555555555555333444444555555555555555999999888888777777777777777777777666444444666888<<<<<<;;;;;;:::::::::999777777777777777777777777666666777777888999:::;;;999::::::;;;;;;::::::999999999999999::::::;;;;;;;;;;;;;;;:::::::::::::::999::::::;;;<<<======>>>;;;;;;;;;;;;;;;<<<<<<=========>>>>>>???@@@@@@@@@AAA???======???@@@AAA@@@@@@@@@@@@AAAAAA@@@??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGFFFEEEFFFHHHIIIHHHHHHJJJKKKMMMNNNOOOPPPPPPPPPPPPPPPRRRTTTVVVWWWWWWVVVTTTRRRRRRSSSUUUWWWVVVUUUZZZ```aaa\\\YYY[[[[[[ZZZYYYXXXWWWVVVVVVUUUTTTSSSSSSSSSSSSUUUVVVWWWWWWZZZ^^^aaadddgggkkknnnooopppvvvGGGFFFFFFFFFFFFFFFGGGGGGDDDEEEEEEEEEFFFFFFGGGGGGFFFGGGGGGFFFFFFDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBGGGGGGFFFFFFFFFEEEEEEEEECCCCCCBBBAAABBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@AAAAAAAAAAAA@@@@@@???CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDFFFEEEGGGPPP[[[mmmuuuhhh]]]XXXSSSNNNJJJFFFEEECCCAAA????????????@@@>>>===>>>???@@@???===@@@@@@@@@AAA@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<======<<<<<<;;;::::::::::::::::::::::::777888999999;;;;;;<<<===888777666555555666777888555666666777777777777666666666666666666666666666777666666555555666666777555555555555555555555555555555555555555555555555222333555777777777666666777666555555444444555555333333333444444444444444333666777666222111222444111222333333333333333222222222222333333333333333333333333333333333333333444444444555555555555666555555555444444444444333333333222111111222333333333333333333333333333333222222333444444444444444333333333333333333333333333222222222333444555555555555888<<<@@@BBBAAA???<<<<<<:::999777555333333222222222222333333333333222222222222333333333333111111222222333333444444333333333333333333333333///111333555555444222111444333222000000000111222555555555444444444444444444444444444444444444444444444555666666666666555888888888888777777666666666777777555444444666888:::::::::999999999999999777777777777888888888888777777777777777888999:::999::::::;;;;;;::::::999999999999999999:::;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<<<<===<<<;;;;;;;;;;;;<<<============>>>>>>??????@@@@@@???>>>===>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@???>>><<<===>>>@@@BBBCCCDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFEEEEEEEEEGGGIIIGGGHHHIIIJJJLLLMMMNNNOOOOOOOOOOOOPPPRRRTTTVVVXXXYYYYYYXXXWWWVVVUUUUUUTTTRRRVVVaaaooopppdddYYYVVVXXXXXXXXXWWWVVVVVVUUUUUUSSSRRRQQQQQQRRRSSSTTTUUUVVVYYY]]]```bbbfffiiilllnnnqqqyyyEEEEEEEEEEEEFFFGGGHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCBBBGGGGGGGGGFFFFFFFFFEEEEEECCCCCCBBBBBBCCCEEEGGGHHHHHHGGGFFFDDDCCCCCCDDDDDD@@@AAAAAABBBAAA@@@???>>>??????@@@AAABBBCCCDDDEEEBBBBBBDDDFFFEEEFFFOOOYYYeeettt|||uuufff```XXXQQQMMMLLLKKKJJJFFFEEECCCAAA????????????@@@???===>>>???@@@???>>>??????@@@@@@AAA@@@@@@@@@>>>======<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999::::::;;;;;;<<<<<<777666555555555555666777555666777777777666555444666666666666666666666666666666555555555555666666555555555555555555555555555555555555555555555555333444444444555666777777666666555444333222222222333333333222222222222222...111333222...---///222111222222222222111111000111111111111222222222333333333333333333333333333444444444555555555555666555555555444444444333333333333222111111222333333444444444444444444444444111222333444444444333333333333333333333333333333333333333222333333444444444555777;;;???BBBBBBAAA???>>><<<:::888666444444222222222222222222222222111111222222222333333333000111111222333333444444222222222222222222222222111111222333333333333333444333111000///000222333555555555444444333333333444444444444444444444444444555666777777777666666777777777777777777666555666777777666444555777999888888888888888999999999777777777888888999999999888888777777777777888888999::::::;;;;;;::::::999:::999888888888999:::;;;999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<======>>>=====================>>><<<<<<<<>>>>>;;;<<<>>>AAABBBCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDCCCDDDEEEEEEDDDEEEGGGHHHGGGGGGHHHJJJKKKLLLMMMMMMMMMNNNNNNOOORRRTTTWWWYYY]]]___```aaa___[[[WWWTTTRRRSSS]]]jjjkkk^^^UUUUUUUUUVVVVVVVVVVVVVVVUUUUUURRRRRRQQQPPPPPPQQQRRRSSSUUUWWW[[[^^^```cccgggiiimmmqqq|||EEEEEEEEEEEEFFFGGGHHHIIIEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIJJJKKKKKKJJJIIICCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEECCCCCCBBBBBBCCCFFFHHHJJJKKKIIIGGGEEEDDDDDDFFFGGGBBBCCCCCCDDDCCCBBB@@@???;;;<<<>>>@@@BBBDDDFFFGGGBBBBBBDDDFFFEEEFFFNNNXXXZZZfffppprrrooojjjddd^^^UUUSSSOOOKKKHHHHHHIIIIIIFFFEEEBBB@@@????????????AAA???>>>>>>???@@@@@@???===>>>???@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<===999999:::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777666555444444555666777666666777777777555444333777777777777777777777777666666555555555555666666555555555555555555555555555555555555555555555555666444333222333555777999777777555333222000000000222222111111111111111111000333666555111000333777333333333333333222111000//////000000111111111222333333333333333333333333444444444555555555666666555555444444444333333333333333222111111222333333444444444444444444444444555555555555444222000///333333333333333333333333444444333222222222333333444444666:::>>>BBBBBBBBB@@@???===;;;999777555444222222222222222222222222111111111222222333333333000000111222333333444444222222222222222222222222333222111000000222444555333222000//////111222333555555555444444333333333444444444444444444444444444555777888888888777666777777777777777666666555777777777666555555777999888888999999:::::::::;;;777777888888999999999:::999888777777777777777888999::::::;;;;;;::::::999:::999888888888999:::;;;::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;::::::===<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<>>===>>>???@@@AAABBBAAAAAA@@@BBBBBBCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDFFFHHHGGGGGGHHHIIIJJJLLLLLLMMMMMMMMMNNNOOORRRUUUWWWYYYccceeehhhjjjgggbbb[[[WWWTTTNNNQQQYYYZZZRRRQQQWWWTTTTTTUUUVVVVVVVVVVVVUUURRRQQQPPPPPPOOOPPPQQQRRRSSSVVVYYY\\\^^^aaaeeegggmmmrrr~~~FFFFFFEEEEEEFFFGGGHHHHHHEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIKKKMMMMMMKKKIIIGGGFFFDDDEEEFFFHHHGGGGGGGGGHHHJJJKKKJJJHHHEEEDDDHHHFFFDDDDDDGGGKKKNNNOOOOOOMMMIIIFFFDDDCCCDDDEEEEEEDDDCCCBBB@@@???>>>===???@@@@@@AAAAAABBBCCCCCC@@@AAABBBDDDFFFIIIKKKLLLXXXZZZ]]]___]]]YYYTTTQQQMMMKKKIIIGGGEEEFFFFFFGGGBBBAAA>>>===<<<<<<>>>???>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>=========<<<;;;;;;::::::::::::::::::::::::::::::888888999::::::;;;<<<<<<=========<<<;;;999888777:::888666444333333444555777666555444444444444444777777666666555555555444444444555555555555444444444444444444444444444444444444444444555555555666555555555555555555444444444444333333333222222222000111111111111222222222111111111111111111111111000000000000000000000000111111222222222333333333222222333333333333444444444444555555666777777777555777999999777444222111111111111111111111111111333333333333333333333333333333333333333333333333666555555444222111111000444333222000000000111111444444555777:::>>>AAACCCBBBAAA>>>;;;888666444333222222222111222222333333222222111111111111111111333333333222222222111111111111111111111111111111333222000000222333444333222333333333333333333222555444444333333222222111333444555555666555555555444444555555555555444444777777777777777777777777666777888999999888777666777666555666777888777666666666777888888888888888::::::999888888999:::;;;999;;;<<<<<<:::999999:::999999999999999999999999999999888888999999:::;;;;;;;;;:::;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;??????>>>=====================>>>???@@@@@@@@@@@@???>>>=========>>>@@@@@@AAA@@@?????????@@@AAABBBEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKLLLMMMOOOQQQTTTWWWZZZ\\\dddjjjqqqtttooofff\\\VVVTTTSSSQQQOOONNNNNNNNNOOOSSSSSSTTTUUUVVVWWWWWWXXXRRRQQQOOOMMMLLLLLLMMMMMMTTTVVVYYY[[[\\\___cccfffkkksssEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEFFFFFFGGGGGGHHHHHHJJJIIIIIIJJJLLLKKKIIIGGGGGGEEEDDDDDDFFFGGGGGGFFFFFFHHHIIIKKKJJJIIIFFFEEEEEEDDDDDDHHHMMMRRRUUUWWWLLLJJJGGGCCCAAAAAABBBCCCBBBBBBAAAAAA@@@@@@????????????@@@@@@AAABBBBBBBBBAAAAAABBBDDDFFFHHHJJJKKKPPPRRRTTTVVVUUUSSSOOOMMMIIIHHHFFFDDDCCCDDDEEEFFFBBBAAA???=========>>>???=========>>>>>>>>>>>>???????????????>>>>>>>>>>>>=========<<<;;;;;;::::::::::::::::::::::::::::::888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888<<<:::888666666666888999666555555444444444555555777666666666555555555444444444555555555555444444444444444444444444444444444444555555555666666666666666555555444444444333444333333333333222222222000111111111111222222222111111111111111111111111000000000000000000000000111111111222222222333333222222222333333333444444111111222222333444444444666999;;;;;;888555444333111111111111111111111111333333333333333333333333333333333333333333333333444333333333333333222222333222111000000111111222555555666888:::>>>AAACCCAAA@@@===:::777555444333333222222222222222333333111111111111111111111111333333222222222111111111111111111111111111111111444222000000222333333333333444555666666555444333333333333333333333333333333333444555555555555555555666777777777777666555666666666666666666666666555666777777777777666555777555555555777888777666666666777888888888888888777777666666777999:::;;;999;;;<<<;;;:::888999999999999999999999999999999999999888888999999:::;;;;;;;;;:::;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<;;;<<<<<<<<<<<<======>>>???===>>>???@@@AAAAAAAAAAAAAAA@@@?????????@@@AAABBB@@@@@@?????????@@@AAABBBFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMOOORRRUUUXXXYYYbbbiiiqqquuuqqqggg\\\UUUSSSRRRQQQPPPOOONNNNNNNNNRRRRRRSSSSSSSSSTTTTTTTTTPPPOOONNNMMMMMMMMMNNNOOOTTTVVVXXXZZZ[[[^^^aaadddmmmuuuDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIKKKJJJIIIJJJKKKJJJHHHEEEFFFEEEDDDDDDFFFGGGGGGFFFEEEGGGIIIJJJJJJIIIHHHGGGCCCDDDFFFJJJPPPUUUWWWXXXJJJHHHEEECCCAAAAAABBBBBB??????@@@@@@@@@@@@@@@@@@>>>??????@@@@@@AAABBBBBBBBBCCCCCCDDDEEEGGGIIIJJJJJJKKKMMMNNNNNNMMMLLLKKKHHHGGGEEEDDDCCCDDDEEEEEECCCBBB@@@???>>>>>>??????>>>>>>>>>?????????@@@@@@????????????>>>>>>>>>>>>=========<<<;;;;;;::::::::::::::::::::::::::::::999999999:::::::::::::::999999::::::;;;<<<<<<<<<===;;;999777777888999:::555555444444444555666666666666666555555555555555444444555555555555444444444444444444444444444444555555666666666777777777777666666555444333222222333333333222222222111111000111111111111222222222111111111111111111111111000000000000000000000000111111111222222222222333222222222222333333333333000000000111222222333333888:::<<<<<<:::777666555111111111111111111111111222222222222222222222222333333333333333333333333111222222222333333444444111111111111111222222222444555555777:::===@@@BBB@@@???<<<999777555333333333333222222222222333333111111111111111111111111333222222222222111111111111111111111111111111111444333111111222333222111444555777888888777555444111111222333333444555555222333444444555555444444555666888999999888666555666666666666666666666666444555555666666555555444666555444555777888777666666777777888888888888777444444555666777999;;;<<<999:::<<<;;;999888888999999999999999999999999999999999888888999999:::;;;;;;;;;:::;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;::::::;;;;;;:::::::::;;;<<<>>>???@@@>>>>>>???@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAABBB@@@@@@??????@@@@@@AAABBBDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJLLLNNNPPPSSSUUUWWW]]]dddmmmqqqmmmdddYYYSSSQQQQQQQQQQQQPPPOOONNNNNNRRRRRRRRRRRRRRRRRRRRRRRROOONNNMMMLLLMMMNNNPPPQQQTTTVVVXXXYYYZZZ]]]```cccnnnuuuCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHIIIIIILLLKKKKKKKKKKKKJJJGGGDDDFFFDDDCCCCCCEEEFFFFFFEEEDDDEEEGGGIIIJJJJJJIIIHHHDDDEEEFFFJJJNNNPPPOOONNNIIIHHHFFFDDDCCCCCCDDDDDD????????????????????????>>>>>>??????@@@AAAAAABBBDDDDDDDDDDDDEEEFFFHHHHHHLLLKKKKKKJJJJJJJJJJJJJJJLLLKKKIIIGGGFFFFFFFFFFFFCCCBBBAAA@@@????????????@@@@@@@@@@@@AAAAAAAAABBB????????????>>>>>>>>>============<<<;;;;;;::::::999999999999999999999999:::::::::999999999999999888999:::;;;<<<>>>???@@@>>><<<999777555555666777444444444444444555666777555555555555555555555555333444444555555444444333444444444444444444444444666666666666777777777777777777666555333222111111222222222222111111111111000000111111111222222222111111111111111111111111000000000000000000000000111111111111222222222222111222222222222333333333222222333333444555555555888:::<<<;;;999777666666111111111111111111111111111111111111111111111111222222222222222222222222111222222222222333333333///000111333333444444333333333444666888;;;>>>@@@>>>===;;;999666555444333444444333222222222333333111111111111111222222222222222222222111111111111111111111111111111111111444333111111222333222111333555777888888777555333222222222333333444444444222222333444444444444444444666888999999888666444666666666666666666666666555555555555555555555555666555444555777777777666666777888888888888777777555555666777888999:::;;;888:::;;;;;;999888888999888888888888888888888888999999888888999999:::;;;;;;;;;:::;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<>>>===;;;:::999999:::;;;:::::::::;;;;;;<<<>>>>>>>>>???@@@AAAAAABBBBBBAAA>>>>>>>>>>>>>>>?????????@@@???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGIIIJJJKKKMMMOOOQQQSSSUUUXXX^^^dddfffccc\\\VVVRRROOOPPPQQQQQQQQQPPPOOONNNQQQRRRRRRSSSTTTUUUVVVVVVQQQPPPNNNMMMMMMNNNPPPRRRTTTUUUWWWYYY[[[^^^cccfffnnntttBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDEEEGGGHHHHHHIIIMMMLLLKKKKKKKKKJJJGGGDDDEEECCCBBBCCCDDDFFFEEEEEECCCDDDFFFGGGHHHIIIHHHHHHEEEEEEFFFHHHJJJKKKIIIGGGFFFEEEDDDCCCCCCCCCDDDDDDAAAAAA@@@??????>>>>>>===>>>??????@@@AAAAAABBBBBBDDDDDDDDDDDDEEEFFFGGGHHHNNNMMMKKKIIIHHHHHHHHHIIINNNMMMKKKIIIGGGFFFEEEDDDBBBBBBAAA@@@?????????????????????@@@@@@@@@AAAAAA????????????>>>>>>>>>============<<<;;;;;;::::::999999999999999999999999999999999999999999999888999::::::<<<>>>@@@BBBCCCAAA>>>;;;888555444444444444444444444444555666777444444444555555555555555333333444444444444333333444444444444444444444444666666666666777777777777777666555444333222111111222222111111111000000000000000111111111222222222000000000000000000000000000000000000000000000000000000111111111222222222111111111222222222333333333333333444555555666666666888999888777555555555111111111111111111111111111111111111111111111111222222222222222222222222333333222222222111111111///111333555666666555444222222222444666999<<<===>>><<<;;;888777555444444555444444333222222222333000000111111111222222222222222222111111111000000111111111111111111111111333222111222333333222111222333555666666555333222444444444333333222222222111222222333333333333333333444666777777666444333555555555555555555555555666666666666666666666666666444444555666777666555777777888888888777777666888888999999999999999999888:::;;;:::999888888888888888888888888888888888999999888888999999:::;;;;;;;;;:::;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;999999::::::;;;===<<<<<<;;;;;;;;;<<<<<<>>>>>>???@@@AAAAAAAAAAAA======>>>>>>??????????????????@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJKKKLLLNNNPPPRRRSSSWWWYYY[[[[[[YYYVVVTTTTTTNNNOOOPPPQQQQQQQQQPPPOOORRRSSSTTTWWWYYY[[[]]]^^^UUUSSSPPPNNNMMMNNNPPPQQQTTTUUUWWWYYY\\\aaafffjjjnnnuuuBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCDDDEEEGGGHHHHHHLLLKKKJJJKKKKKKIIIGGGDDDDDDCCCBBBBBBDDDEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGDDDDDDEEEGGGIIIIIIHHHFFFAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@??????>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHMMMLLLJJJHHHFFFFFFFFFFFFKKKJJJIIIGGGEEECCCBBBAAAAAAAAAAAA@@@??????>>>>>>=========>>>>>>>>>>>>???????????????>>>>>>>>>>>>=========<<<;;;;;;::::::999999999999999999999999888888888999999999999999;;;;;;;;;;;;===???BBBCCCCCCAAA===:::777666555555555555444444444555666666444444444444444555555555333333444444444444333333444444444444444444444444555555666666666777777777666555555444333222111111111111111000000000000///000111111111111222222222000000000000000000000000000000000000000000000000000000000111111111111222111111111111222222222222111111222222333444444444333555666555444222333333111111111111111111111111222222222222222222222222222222222222222222222222333333222222111111111000000222555888999888666555222222222333666888;;;======<<<;;;999777666666666666555444333333222222333000000000111222222333333222111111111111000000000111111111111111111111111111111111222444444333111222333333333333333333222555555444333333222111111000111222222333333222222333333333444444333333333555555555555555555555555777666666555555666666777555444333444666777666555777888888888888777777666999999:::::::::999999888888999;;;:::888777777888888888888888888888888888999999888888999999:::;;;;;;;;;:::;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<;;;;;;<<<<<<======>>>???@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@>>>???@@@AAAAAAAAAAAA@@@BBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFJJJJJJJJJKKKMMMOOOPPPQQQVVVVVVVVVUUUSSSSSSTTTVVVNNNNNNOOOPPPQQQQQQQQQQQQSSSTTTVVVYYY]]]```bbbcccXXXVVVSSSOOONNNOOOQQQSSSUUUVVVXXXZZZ\\\aaaggglllooovvvCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@AAACCCDDDFFFGGGGGGIIIHHHHHHHHHIIIHHHEEECCCDDDBBBAAABBBCCCDDDDDDDDDBBBBBBCCCDDDDDDDDDEEEEEEDDDCCCCCCDDDFFFFFFEEEDDD??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJIIIHHHFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>======>>>>>>>>>?????????@@@@@@????????????>>>>>>>>>>>>=========<<<;;;;;;::::::888888888888888888888888777777888888999999::::::;;;;;;::::::;;;===???AAA@@@>>>;;;888777666777777666555555444444444555555333333333444444555555555222333333444444333333222444444444444444444444444444444555555555666666666444444444333333222222222111111000000000/////////000111111111111222222222000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222222000000000111222222333333222333444333222111111333111111111111111111111111333333333333333333333333111111111111111111111111111111111111222222222222222555888;;;;;;999777555333333444555777999<<<======<<<;;;:::888777777777666666555333333222222222///000000111222222333333111111111111000000000000111111111111111111111111000///000222444555444222444333222111111222333444333333333333333333333333000111111222222222222222444333222222222222333444555555555555555555555555666666555444444555666666555444333444666777666555888888888888888777666666666777888999::::::999999888999::::::888777777888888888888888888888888888999999888888999999:::;;;;;;;;;:::;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<<<<==================<<<<<<<<<===>>>>>><<<<<<===>>>????????????>>>???@@@AAABBBAAAAAA@@@>>>???@@@AAAAAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIKKKLLLNNNNNNQQQQQQRRRQQQPPPPPPRRRTTTNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUWWWZZZ]]]```bbbcccYYYWWWSSSQQQPPPRRRUUUWWWXXXXXXYYYYYY[[[___eeeiiillltttCCCBBBBBBAAA@@@@@@@@@AAA??????AAABBBCCCEEEFFFFFFGGGFFFFFFFFFGGGFFFDDDAAADDDBBBAAAAAACCCDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCEEECCCAAAAAABBBBBB@@@???@@@@@@AAABBBBBBCCCDDDDDD??????@@@AAABBBBBBCCCCCCAAAAAABBBCCCCCCDDDDDDEEEBBBCCCCCCDDDEEEGGGIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHCCCDDDEEEEEEEEEEEEEEEDDD??????@@@??????>>>===<<>>>>>>>>>>>>>>======<<<;;;;;;::::::888888888888888888888888666666777888999::::::;;;;;;:::999888999;;;===>>>;;;999777666555555777777777666555444444444444444333333333444444555555555222333333444444333333222444444444444444444444444444444444444555555555666333333333333333333333333000000000000////////////000111111111111222222222000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222111111111222333333444444222333333333111000111333111111111111111111111111333333333333333333333333111111111111111111111111...///000111222333444444444666:::<<<===:::777555555555555666888;;;===???>>>===;;;:::999888888888777666555444333222222222///000000111222222333333111111111111000000000000111111111111111111111111......000222555666555333555444222111111222444555111222222333333444444555000000111222222222222222555444222111111222444555555555555555555555555555555444333333333333444555555444333444666666666555888888888888888777666666333444666888999::::::999777999::::::888777777888777777777777777777777777999999888888999999:::;;;;;;;;;;;;;;;;;;<<<>>>>>><<<<<<<<<;;;;;;<<<<<<<<<999:::<<<>>>??????>>>>>><<<<<<<<<<<<===???@@@AAA;;;<<<===>>>>>>?????????<<<===>>>???@@@???>>>>>>>>>???@@@AAABBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDEEEFFFGGGHHHGGGGGGGGGHHHIIIJJJLLLLLLKKKLLLNNNNNNMMMMMMNNNOOOOOONNNNNNNNNOOOQQQSSSTTTTTTUUUWWWYYY\\\^^^```aaaXXXVVVSSSQQQQQQTTTXXXZZZZZZZZZYYYYYYYYY\\\aaaeeehhhppp{{{DDDCCCAAA?????????AAABBB@@@@@@@@@@@@AAABBBCCCCCCHHHFFFDDDAAA@@@?????????BBBBBBBBBAAAAAA@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBBBBBBBBBBDDDDDDCCCCCCBBBBBBBBBAAABBBBBBAAA@@@@@@@@@@@@AAACCCBBBAAA@@@AAACCCEEEFFFIIIFFFDDDDDDEEEEEECCC@@@AAABBBCCCEEEEEECCCBBBAAACCCBBB@@@>>>======>>>???>>>>>>>>>>>>>>>===<<<<<<===============<<<<<<;;;<<<<<<<<<<<<;;;:::999888;;;;;;999888777666666666888888999999999999888888999888888888777777666666999888777777777777777888666666777777666555444333333333444444444444333333222222222222333333444555666666555444444333222222333333444444555666666666555555555555444333222222000000000000000000000000000000000000111111111111//////000000000000////////////000111111111111111000000000000000000000000///000111222333222111111222222111111222222333444333333333222111000//////000000000000111111111111222222222222222222222222222222111000//////000000111111111111111111111111777888888888777666444333111111222444777:::<<<===<<<<<<<<<;;;;;;:::::::::666555444333222111111111333333222111000000111111222111111111000000//////000000000000000111111111000000111111111000000///000000000000000000111111111111111111111111111111333444555555555444333222111444888777333000000111555555444333333333333444555444333333333333444555444444555666777777666666555555444444444444555555777666555444555777999:::333444555777888888888888999888777555555777888999777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===============:::<<<======<<<;;;;;;<<<>>>>>>???????????????>>>>>>>>>????????????>>>>>><<<===>>>???AAABBBCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBCCCCCCDDDFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLNNNNNNMMMMMMOOOQQQSSSTTTVVVVVVVVVWWWXXXYYY[[[[[[[[[XXXTTTQQQQQQTTTYYY\\\[[[[[[[[[ZZZYYY[[[___bbbhhhnnnuuuzzzEEEDDDBBB@@@@@@AAABBBCCCAAAAAAAAAAAAAAABBBBBBCCCDDDCCCBBBAAAAAA@@@@@@AAABBBAAAAAAAAAAAAAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAADDDDDDDDDCCCCCCBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@AAABBBDDDEEEHHHFFFDDDDDDEEEEEECCCAAAAAABBBCCCDDDDDDCCCBBBAAABBBAAA@@@>>>======>>>>>>>>>????????????>>>======;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;:::999888888999888888777666666666666777888888999999888888777888888888777777777666666777666666555666666777777777777666555444444333333555555666666666666555555333333222222222333444444555444444444333222222222222222333333444555555555333333333222111000///...000000000000000000000000000000000000111111111111///000000111111000000/////////000111111111111111000000000000000000000000...///000111222111000000222222111111222222333444333222222222111000000000000000000000111111111111222222222222222222222222222222111000000000000000111111111111111111111111666666777777777555444333111222333555777:::<<<>>>===<<<<<<;;;:::999999888555444333333222222222222333222222111000000111111111111111111000000000///222222222222222222222222000000111111222111111000333333333222222111111111333333333333333333333333222333444444444333111111///111333444444333444444333333333333333444555666555444333333333333444555444444555666666666666666555555444444444444555555444444555666777777777777666666777888888888777777999888777666666777888999777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===============:::<<<======<<<;;;;;;<<<;;;<<<<<<======<<<<<<<<<===>>>>>>?????????>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCDDDFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKNNNNNNNNNOOOQQQRRRSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYXXXVVVSSSPPPQQQTTTXXX[[[[[[\\\[[[ZZZZZZ\\\___cccggglllrrrxxx~~~FFFEEECCCBBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAADDDDDDDDDCCCCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCBBBAAAAAAAAABBBCCCDDDGGGEEEDDDDDDEEEEEECCCBBBAAABBBCCCDDDDDDCCCBBBAAAAAA@@@???>>>=========>>>>>>????????????>>>======:::::::::::::::999999888::::::::::::999888777777666666555555555555666666777777888888888888777777777777777777666666666666444444444444555666777777999888666444333222222333555555666666666666555555444333333222222222222333333222222222222222222222111111111222333333444444333333222222111///...---000000000000000000000000000000000000111111111111000111111111111111111000//////000111111111111111000000000000000000000000......///000000000000///222222111111222222333444222222111111111111111111000000000000111111111111111111111111111111111111222111000000000000000000111111111111111111111111333444555666666555444333222222333555888:::<<<>>>===<<<<<<:::999888777777333333222222222222333333333222111111000111111111111111111111000000000000222222111111111111111111000000111222333333333222666666555444333222111111444444444444444444444444222222222333222111111000000000000111444555555555111111222222333555666777555444444333333444444555444444555666666666666555555555444444444444555555111333555777888777666555999999999999999888777666999888777666666777888999777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<============<<<:::<<<======;;;;;;<<<===;;;;;;<<<<<<<<<;;;;;;:::<<<===>>>>>>??????????????????????????????????????????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJIIIIIILLLNNNPPPRRRSSSTTTTTTTTTRRRRRRRRRRRRSSSTTTUUUUUUTTTSSSQQQPPPQQQTTTWWWYYYZZZ[[[[[[ZZZZZZ[[[___bbbdddiiiooosssyyyFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@???????????????BBBBBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAA??????>>>>>>==================>>>>>>======<<<;;;999::::::::::::999888888888888999888888777666666555555444444555666777777666777777777777777777666666666666666666666666666444444444444555666777888;;;:::777444222222333333222333333444444333333222444444333222111111111222111111111111111222222222111111222222333444444444666666555555333222000///000000000000000000000000///000000000111111111111111111222222222222111111//////000111111111111111000000000000000000000000/////////000000000000000222222111111222222333444111111111111111222222222///000000000111111111111000000000000000000000000111111000000000000000111111111111111111111111111111222333444555444333222222333444555777:::<<<======<<<;;;:::888777555555222222111111222333444444222222111111111111111222111111111000000000000000000000///////////////...///000111222333444444444555555444444333333333222555555555555555555555555222222222222222111111111555222///000333555444222222222222222333444555666444444444444444444444444444444555666666555555555555555444444444444555555222333444666666666666555999999999::::::999999888888888777666666777888888777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<======<<<<<<:::<<<<<<<<<;;;;;;<<<>>>==================<<<;;;;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGKKKMMMPPPSSSUUUUUUTTTSSSPPPPPPPPPPPPPPPQQQRRRRRRQQQPPPPPPPPPRRRSSSUUUWWWXXXYYYYYYYYYYYYZZZ]]]```aaaeeejjjnnnssszzzEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCAAA@@@@@@AAABBBCCCBBBAAA@@@???@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>???AAAAAA@@@??????>>>>>>>>>>>>>>>??????>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@===>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;::::::999999::::::::::::999888888777777888888777777666666555555555555666666777888555666666777777666666555555555555555555555555666444444555555666777888999<<<:::777555333333444444222222333333333333222222444333222222111111111111000111111111111111111111222222222333444444555555777777777666555333222111000000000000000000000000///000000000111111111111111111222222222222111111//////000111111111111111000000000000000000000000000000000000111111222222222222111111222222333444111111111111111222222222///000000000111111111111000000000000000000000000111000000000000000111111111111111111111111111111111222333444444333222222222222333555777999;;;<<<<<<;;;:::999777555444444111111111111222333444444222111111111111111222222000000000000000000111111111000000000//////......///000111222333444444444111111222222333333444444333333333333333333333333444333333222222222222222444111///000333444333111444333333222222222333333444444444444444444444444444444555555555555444444555555444444444444555555444444333333444555777888777777999::::::;;;;;;;;;888888777777777777888888777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;:::;;;===???======>>>>>>===<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>;;;<<<<<<======>>>>>>???<<<===>>>@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFIIIKKKOOOSSSTTTTTTSSSRRROOOOOOOOOOOOPPPQQQRRRRRRPPPPPPPPPQQQRRRTTTUUUVVVVVVWWWXXXXXXWWWXXX[[[]]]___bbbfffiiilllqqqxxx~~~CCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCAAA@@@BBBBBBCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@?????????>>>===<<<;;;;;;:::;;;======<<<<<<===????????????>>>>>>?????????<<<<<<============<<<<<<999::::::::::::999888888999999999:::999888888777666777777888777777666666555555555555555666777888555555666666666666555555444444444555555555555555555555555555666777888888:::999777555444333444444444444555555555555444444333222222111111111111222222111111111111111111111222222333333444555555555555555555555444333222111000000000000000000000000000000000000111111111111000111111111111111111000//////000111111111111111000000000000000000000000111111111000111222222333222222111111222222333444222222111111111111111111000000000000111111111111111111111111111111111111000000000000000111111222111111111111111111111111111222333444444333222111111111222333555777999::::::999999777666555444444111111111111111222333444111111111000111111222333000000000000111111111111444444333333222111111111000000111222333333333222//////000111222333444444222222222222222222222222444444333222222222222333/////////000333444444444444444333222222222222222333444444555555444444333444555555555555444333333555555444444444444555555666555333333333555888999666777888999:::;;;;;;;;;777777777888888777777777777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;===@@@<<<<<<<<<<<<<<<;;;:::999<<<======>>>>>>======<<<::::::;;;<<<<<<===>>>>>><<<<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGGGGGGGGGGFFFGGGIIIMMMPPPRRRRRRQQQQQQOOOOOOOOOPPPQQQRRRTTTUUURRRRRRRRRRRRSSSTTTVVVWWWUUUVVVWWWXXXWWWXXXZZZ\\\]]]```ccceeegggjjjmmmpppssszzz@@@AAABBBBBBCCCCCCCCCBBBCCCCCCEEEEEEEEECCCAAA@@@BBBBBBBBBBBBCCCDDDEEEEEEBBBAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAA@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAA@@@???????????????>>>======<<<;;;:::888888888:::<<<<<<;;;;;;===???=========<<<<<<=========;;;;;;<<<=========<<<;;;:::::::::::::::999888888777888888888888777666666666777777888888888777777555444444444444444555555444555555666666555555444333333444444444555555555555555555444444555666666666666555444333333222222333444444555555444444333111111111111111111222333333333333222222111111000111111111222333333444444222333333444444333333222000000000000000000000000000000000000111111111111///000000111111000000/////////000111111111111111000000000000000000000000111000000///000111222333222222111111222222333444333222222222111000000000000000000000111111111111222222222222222222222222000000000000000111222222111111111111111111111111333333444444444333111000000000111222444666888999888888777666666555444444222111111111111111222222111111000000111222222333///000000000111111111111555555444444333222222111000000111111222111111000000000111111222222333333222222222222222222222222444333222111000111111222---///222333222222222333222222222222222222333333333333444555555444333333444555555555444444333222555555444444444444555555555555555555666777888888777777888999999:::999999777777888888888888777777777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::;;;>>>@@@============<<<;;;:::999>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCDDDEEEFFFGGGGGGGGGEEEGGGJJJMMMOOOPPPPPPOOOPPPPPPPPPRRRSSSUUUWWWXXXVVVUUUTTTSSSSSSUUUWWWXXXVVVWWWYYYYYYYYYYYY[[[]]]]]]^^^aaabbbcccdddeeefffffflllqqqvvv~~~???@@@@@@AAABBBBBBBBBAAAAAABBBDDDEEEEEECCCAAA@@@AAAAAAAAAAAACCCEEEHHHIIIBBBBBBBBBAAAAAA@@@@@@@@@===================================================>>>???@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@???>>>>>>==================<<<<<<;;;:::888777666888:::======;;;;;;===@@@<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<=========<<<;;;:::;;;;;;;;;;;;:::999999666666666666666555555444777777888888888888888777444333333222222333333444444555555555555555555444333333333444444555555555555555444333333333444444222333333333333222111000111222222333333222222111111000000000111222333333444444444333222111000000000000000111222222333333333333444444555555444444000000000000000000000000000000000000111111111111//////000000000000////////////000111111111111111000000000000000000000000000///.........///111222222222111111222222333444444333333222111000//////000000000000111111111111222222222222222222222222000000///000000111222222111111111111111111111111444444555555444222111000000000000111333555777888777777666666555555555444222222111111111111111222111111000000111222333333//////000000111111111222444444333333222111000000000000111111111000000///222222222222222222222222333333333333333333333333333222000/////////000111///333666555222......///000000000111222333555555333333444555555444333333444555555555444444333222555555555444444555555555333444666888999888777666888999999999999888777777777777888888888888777777777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999;;;>>>AAA@@@@@@@@@@@@???>>>===<<>>>>>===;;;:::999======<<<;;;;;;:::999999<<<===>>>??????@@@??????AAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBB@@@AAACCCEEEFFFGGGGGGGGGDDDEEEHHHKKKMMMNNNOOOOOOPPPQQQQQQSSSUUUWWWYYYZZZYYYWWWUUUSSSTTTUUUXXXYYYWWWYYYZZZ[[[ZZZ[[[\\\^^^\\\^^^```aaabbbaaaaaaaaaccchhhllloooxxx??????????????????@@@@@@EEEEEEFFFEEEEEEDDDCCCBBBAAAAAABBBCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>======>>>===<<<;;;;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>????????????>>>===>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999999999999999::::::;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::888999;;;<<<<<<;;;999888666666777777777777666666555555666666555444333333444444444555555555666666444444444444444444444444666555333222111222222333222222222222222222222222222333333444444333333222000000111222333333444444111222222333333222222111222222222222222222222222111111000000111111222333444444333333333333222222333222222111111111111111444222111222333333222111000000000000000///......222111000.........///000444333111000///000111111111111111000000000000000000000111111111222222222////////////////////////111111111111111111111111111111111111000000000000111111111111111111111111222111000000111222555666777777666555444222000///...000111222111111333444222444666777666444222000333222111000////////////222111000//////000111222//////////////////////////////000000111111222222111000...///111222222111222111111000111333444555111111111111111111111111111111222222222333333333000111111111111222222222111222333333444444333333444444444444444444444444222222222222222222222222444444444444444444444444444444444444444444444444555555666777777777777777666666666666777777777777777666555444555666888:::777888888888888999999999888888999999999:::::::::::::::;;;;;;<<<=========999999999999::::::;;;<<>>>>>======<<<<<<<<<<<<<<<============>>>;;;;;;<<<<<<===>>>>>>>>>======<<<===>>>???AAABBBBBBAAA@@@???@@@AAABBBCCCDDDEEEEEEDDDAAA@@@@@@AAA@@@AAACCCDDDCCCCCCDDDEEEBBBBBBCCCFFFJJJNNNNNNNNNMMMNNNQQQTTTWWWYYY\\\]]][[[XXXUUUUUUXXXYYYXXXWWWWWWWWWYYYZZZ\\\^^^______aaa___^^^___ccceeedddbbbdddeeehhhnnnwww>>>>>>>>>??????@@@@@@@@@DDDDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>===<<<<<<<<<===>>>======<<<<<<<<<;;;;;;;;;<<<======>>>>>>======<<<======>>>>>>???@@@@@@@@@>>>>>>======<<<;;;;;;:::;;;<<<<<<<<<<<<;;;::::::::::::999999::::::;;;<<<;;;;;;<<<<<<<<<;;;:::999999999::::::::::::999999888999:::<<<<<<:::999888666666777777777777666666555555666666555444444333333333333333444444555555444444444444444444444444555444333333333333333333222222222222222222222222222333333444444333333222000000000111222333333333111222222333333222222111222222222222222222222222111111000000111111222333444444333333333222222222111000000///////////////222000000000222222111000000000000000000///......000000000000111111222333111111000000//////000000111000000000000000000000000000111111111222222222000000000000000000000000111111111111111111111111111111111111000000000000111111111111111111111111111000///...///111333444777777666555333222000///...000111222111111333444333444555666666444222111333333222111000000000000111111111000000111111111000000000000000000000000000000000000000111111111111000...///111222222111333333222222333444555666111111111111111111111111111111222222222333333333000111111111111222222222111222333333444444333333444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444444555555666666666555555555666666666777777777777777666555555555666888999777777888888888999999999888888888999999999:::::::::::::::;;;<<<<<<======::::::::::::;;;<<<<<<===??????>>>>>>===<<<<<<<<<;;;;;;<<<<<<<<<=========:::;;;;;;<<<======>>>>>>>>>>>>======>>>???@@@AAABBBAAAAAAAAAAAABBBBBBCCCEEEFFFFFFDDDBBB@@@AAABBB@@@BBBDDDEEEEEEEEEEEEEEEEEEDDDDDDFFFJJJLLLMMMMMMOOOPPPRRRTTTWWWYYY[[[\\\YYYVVVTTTTTTVVVWWWWWWVVVWWWXXXYYY[[[\\\^^^___```cccaaaaaacccfffhhhgggfffiiijjjmmmrrr{{{======>>>>>>???@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<======<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::;;;<<<:::;;;<<<<<<<<<;;;999888888888999999999999888888888999:::;;;;;;:::999888555666666777777666666555555555555666555555444333222222222333333333333444444444444444444444444444333333444444555444444444222222222222222222222222222222333333333333222222//////000000111111222222111111222222222222111111222222222222222222222222111111000000111111222333333333333333222222222222111000000//////////////////......///111222111000000000000000000///......///000000111111111000000......//////000000//////000000000000000000111111111111111111111222222222111111111111111111111111000000000000000000000000111111111111000000000000111111111111111111111111111000000///000111333444666555555444333222000//////000222222111111222444444555555555555444333333444333222111111000000111111111222222222222111111111111111111111111111111111111111111000000000000111/////////111222111000222222111222222333555555111111111111111111111111111111222222222333333333000111111111111222222222111222222333333333333333444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444444444444555444444333333555555666666666777777777777777666555555666888999777777777888888888999999888888888999999999999:::999::::::;;;;;;<<<<<<===;;;;;;;;;;;;<<<===>>>?????????>>>======<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<:::::::::;;;<<<<<<======??????>>>>>>>>>??????@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDCCCAAA???>>>???@@@BBBDDDFFFHHHIIIHHHFFFEEEGGGFFFEEEFFFHHHKKKKKKKKKPPPQQQRRRTTTWWWYYYZZZ[[[VVVTTTRRRRRRTTTUUUUUUUUUWWWXXXYYY[[[]]]^^^___```cccbbbbbbdddgggiiiiiiiiiooopppsssyyy;;;<<<===>>>???@@@AAABBB@@@AAABBBCCCCCCCCCCCCCCCBBBAAA???===<<<===>>>???BBBBBBAAAAAA@@@@@@??????@@@??????>>>==================<<<<<<<<<;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<999;;;===??????>>>===<<<<<<<<<<<<===>>>>>>??????<<<============<<<;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;:::::::::999999888888999999999999888888888888999::::::999888888555666666666666666666555444555555555555555444444333333333333333333333444333333333333333333333333111222444555666666555444222222222222222222222222222222333333333333222222.../////////000000111111111111222222222222111111111111111111111111111111111111000000111111222333333333333222222222222111333222222111111111111111///...---///111222222111000000000000000///......000000000000...,,,***(((,,,---///000111000000///000000000000000111111111111111111111111111111111222222222222222222222222////////////////////////111111111111000000000///111111111111111111111111333333222222333444555555444444444444333111000000///111222222111111222333555555555444444444444555555444333222111111111111111222333444444333222111111111111111111111111111222222111111000000//////000//////000222222111000/////////000000111222222111111111111111111111111111111222222222333333333000000111111111222222222111111222333333333333222333333333333333333333333444444444444444444444444222222222222222222222222444444444444444444444444444444444444444333333222555555555666666666777777777777666666666666777888777777777777888888888888888888888888999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAA??????>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<999999::::::;;;<<<<<<<<<@@@@@@@@@??????>>>>>>>>>>>>???@@@BBBBBBBBBAAAAAACCCDDDDDDCCCAAAAAABBBDDDFFFHHHKKKNNNOOONNNKKKHHHHHHFFFDDDDDDFFFIIIJJJKKKPPPPPPQQQSSSUUUVVVWWWXXXUUUSSSRRRRRRSSSTTTUUUUUUWWWXXXYYY[[[]]]^^^___``````aaabbbdddgggiiijjjjjjqqqsssxxx;;;<<<<<<>>>???@@@AAAAAA???@@@AAABBBBBBBBBBBBBBBAAA@@@>>><<<<<<<<<>>>???CCCCCCBBBAAA???>>>======@@@@@@?????????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>:::;;;===>>>???>>><<<;;;;;;;;;<<<===>>>???@@@@@@======>>>>>>======<<<;;;<<<<<<;;;::::::;;;;;;;;;===<<<999777777888:::<<<999999::::::::::::999999888888888888888888888888555555666666666666555555444444555555555555555444555555555555444444444444333333333333333333333333111222444555666555444444222222222222222222222222111222222333333222222111///////////////000000000000111111222222111111000111111111111111111111111111111000000111111222333333333222222222111111111333222222111111111111111000///...000222333333222000000000000000///......000000000000...,,,***(((---...000111222111000000//////000000111111111111111111111111111111111111222222222222222222222222........................111111111111000000000///000000000000000000000000333333333333333333444444222333333333222111000000000111222222111000222333555555555555555555555555555444333222111111111111111222333444444333222111111111111111111111111111222222111111000000//////000//////000222222111///...//////000111111222222111111111111111111111111111111222222222333333333000000111111111222222222000111222222333333222222333333333333333333333333222222222222222222222222222222222222222222222222444444444444444444444444444444555555555444444333555555555555666666666666777777666666666666666777666666777777777888888888777777888888888999999999888888999999:::;;;;;;;;;=========>>>???@@@BBBBBBAAA@@@???>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<999999::::::;;;<<<<<<<<>>>>><<<===???AAAAAAAAA@@@@@@GGGHHHJJJKKKKKKKKKLLLMMMNNNPPPSSSXXXZZZXXXSSSNNNIIIFFFCCCBBBEEEHHHJJJKKKNNNNNNOOOPPPRRRSSSTTTUUUSSSSSSSSSRRRRRRSSSUUUVVVWWWWWWYYYZZZ\\\]]]_________aaaccceeegggjjjlllmmmrrruuu{{{<<<<<<======>>>???@@@@@@???@@@@@@AAAAAAAAAAAA@@@???>>>============>>>???BBBAAAAAA@@@???>>>===<<<>>>???@@@@@@@@@@@@??????;;;;;;:::::::::999999999<<<===>>>???@@@@@@@@@@@@;;;<<<===>>>>>>===<<<<<<::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>======<<<===<<<;;;;;;;;;;;;;;;;;;===;;;999777666888:::<<<999999::::::::::::999999777777777777777777777777444555555666666555555444333444555555666555555555666555555555555555444444333333333333333333333333222222333333444333333333222222222222222222222222111111222222222222111111////////////000000000000000000111111111111000000111111111111111111111111111111000000111111222333222222222222111111111111111000000///////////////111//////000222333222111000000000000000///......///000000111111111000000//////000111111111000000/////////000111111222222222222222111111111111111222222222222222222222222////////////////////////111111111111000000000000000000000000000000000000000000000000000000000000111111222222222111111000000111222222111000111222444444555666666666666555444333222111111000000111111111222222222222111111111111111111111111111111111111111111000000000000/////////111333333111///000111222333444444444444111111111111111111111111111111222222222333333333000111111111111222222222000111111222222222222222333333333333333333333333222222222222222222222222333333333333333333333333444444444444444444444444222333444444555555555444444444555555555666666666777777777777666666666666666666666777777777888888777777777888888888888999777888888999999::::::;;;=========>>>???AAABBBCCCBBBBBBAAA@@@>>>===<<<<<<:::;;;;;;;;;<<<<<<<<<<<<:::::::::;;;<<<<<<======@@@@@@AAAAAA@@@???>>>>>>======>>>@@@AAAAAAAAAAAAEEEIIIMMMQQQRRRSSSTTTUUUZZZ\\\```fffiiiggg___YYYMMMJJJEEECCCEEEGGGJJJKKKLLLLLLMMMOOOPPPRRRSSSSSSQQQRRRRRRRRRQQQRRRTTTVVVUUUVVVWWWYYY[[[\\\]]]^^^___bbbeeehhhjjjlllooorrrtttwww~~~<<<=========>>>>>>??????@@@@@@@@@@@@@@@@@@???>>>=========>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAAAAAAAAAAA@@@;;;;;;;;;;;;::::::::::::<<<===>>>???@@@@@@@@@@@@========================;;;<<<<<<===>>>???@@@@@@>>>????????????>>>============<<<;;;;;;;;;;;;;;;::::::::::::999999888888888888999999999999888888777777777666666777777777444555555666666555555444333444444555666666555555555555555444444333333333222222222222222222222222333333222111111111222222222222222222222222222222111111222222222222111111000000000000000000000000000000111111111111000000111111111111111111111111111111000000111111222333222222222222111111111111111000000///////////////111///...///111111000///000000000000000///......000000000000111111222333000000///.........//////...//////000111111222222222222222111111111000000222222222222222222222222////////////////////////111111111111000000000000000000000000000000000000/////////000000//////...000000111111111111111000000222333222111000111222333444666777888777666555333333222111000000000000111111111000000111111111000000000000000000000000000000000000000111111111/////////111333333111...111222333444555555555444111111111111111111111111111111222222222333333333000111111111111222222222000000111222222222222222222222222222222222222222333333333333333333333333333333333333333333333333444444444444444444444444///000111333444444444444444444444555555555666666777777777777777666555555666666666666777777777888777777777777888888888888777777888888999:::::::::<<<======>>>???AAACCCDDDDDDCCCBBBAAA@@@>>>======;;;;;;<<<<<<<<<=========:::;;;;;;<<<======>>>>>>???@@@AAAAAAAAA@@@???>>>?????????@@@AAABBBDDDEEEFFFKKKSSSYYY\\\^^^______gggiiimmmtttxxxuuummmeeeUUUPPPJJJFFFFFFHHHIIIJJJKKKKKKMMMNNNPPPRRRSSSTTTOOOPPPQQQPPPOOOOOORRRUUUTTTUUUVVVXXXYYY[[[\\\]]]^^^aaaeeehhhiiilllpppsssxxx|||============>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===;;;<<<===???@@@@@@@@@@@@:::;;;<<<===>>>???@@@AAA<<<===???AAABBBBBBBBBAAA>>>>>>=========<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@???>>>============>>>>>>>>>??????@@@AAAAAABBBBBB???????????????>>>======>>>===<<<;;;;;;;;;;;;;;;777888;;;===<<<:::777555777777888888888888777777777777666666666666777777444555555555555555555444333333444555666666666555444444444333333222222222222222222222222222222222444333111000///000111111222222222222222222222222111111222222222222111111111111111111000000000000000000111111111111000000000000000000000000000000111111111000111222222333222222222111111111111000333222222111111111111111000///......///000...---000000000000000//////...222111000.........///000111000...---,,,,,,---......//////000111222222222222222222222111111000000111111111111111111111111000000000000000000000000111111111111000000000000000000000000000000000000000000111111111111000//////000000111111111111000111222333222111000111222222333666888999777666444333222111000////////////222111000//////000111222//////////////////////////////000000111111222222//////000222333333111...///000222333444444333222111111111111111111111111111111222222222333333333000111111111111222222222000000111222222222222111222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444---...000111333444444444444444444555555555666666777777888777777666555555666666666666777777777777777777777777888888888888777777777888999999::::::<<<<<<===>>>???AAACCCDDDEEEDDDCCCBBB@@@???>>>===<<<<<<<<<============>>>;;;;;;<<<<<<===>>>>>>>>>??????AAAAAABBBAAA@@@???AAAAAAAAAAAABBBDDDFFFGGGMMMTTT]]]fffjjjllllllllloooqqqvvv}}}uuummm\\\VVVOOOIIIGGGHHHIIIJJJKKKKKKMMMOOOQQQSSSTTTUUULLLNNNPPPOOOMMMNNNQQQTTTSSSTTTUUUWWWYYYZZZ[[[\\\[[[___cccfffgggjjjnnnrrr}}}============>>>???@@@AAA@@@@@@@@@???>>>======<<<;;;<<<===>>>>>>===<<<;;;===============>>>??????@@@@@@BBBBBBBBBBBB@@@@@@??????>>>>>>===<<<<<<<<<===;;;999:::===>>>===;;;<<<<<<===??????@@@@@@@@@@@@@@@@@@?????????>>>>>>???>>>>>>>>>==================<<<;;;;;;:::999999;;;;;;;;;::::::999999999:::999999999888888777777555555666666666666555555666555444333222333444444555444444333333444444555555444444333333444444555444444333333222111000000333333333222222222111111111222333444333222111000111111111111111111111111222222222222222222222222//////000000111111111111000000000000000000000000////////////////////////000000000000000000000000111111000000//////......000000000000000000000000222111111000///......---...---------...///111222222111111111000000//////000000//////......------111111111000000000000000222222222111111111111000000000////////////000000000000000000000000000000////////////////////////......//////000000111111111111000000//////....../////////000111111222222333333444555555444333333222111000111222333222111111000///......///000111111111111111000...---,,,111111000000000000111111111111111111000000//////111111222333333111000///000000000000000000000000222222333333333222222111222222222222222222222222333333333333333333333333111111222222222333333333222333555555444111...,,,444555777888888777555444444333333333333444555555222333444444555555444444222222333333333333444444444444444444444444444444555555555555555555555555777777777666666666666666777888888888888999999999;;;;;;<<<>>>???@@@AAABBBBBBAAA@@@???>>>>>>>>>===777999;;;;;;:::::::::;;;;;;<<<<<<===>>>??????@@@===============<<<<<<<<>>@@@AAA@@@@@@???@@@@@@@@@???>>>===============>>>??????>>><<<<<<===============>>>>>>???@@@@@@AAABBBBBBAAA@@@@@@?????????>>>======<<<<<<<<<;;;999;;;===>>>===;;;<<<<<<===??????@@@@@@???@@@@@@?????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;:::999999888::::::999999888888888888777777777666666666555555555555666666666666555555777666555444333444555555444444333333333333444444444444333333333333444444444333333222222111111111333333333222222222111111222222222222222111000000111111111111111111111111222222222222222222222222000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000111000000000/////////...000000000000000000000000000000000///...---------///............///111222111111000000000/////////000000//////////////////111000000000000000000000111111111000000000//////000000////////////000000000000000000000000000000////////////////////////......//////000000000000111000000000/////////...//////000000111222222222222333444555555444333222222000///000111222111000111000///......///000111111111111111000///------111111000000000000111111111111111000000000000000///000111111222222222222000000000000000000000000111222222333222222111111222222222222222222222222333333333333333333333333111111222222222333333333222333555777666555333111333444666777777666444333333333333333333444555555222333444444555555444444222222333333333333444444555555555555555555555666555555555555555555555555777777777777777777777777777777888888888999999999;;;;;;<<<===>>>???@@@AAA@@@AAAAAA@@@???===;;;999777999;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>??????>>>>>>=========>>>>>>???BBBCCCCCCDDDEEEFFFGGGHHHRRR[[[gggqqqvvvwwwwwwvvvvvv|||pppeeeWWWMMMJJJJJJIIIHHHKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQPPPNNNNNNPPPRRRSSSTTTVVVXXXYYYZZZZZZYYYZZZ]]]bbbfffeeeeeelllvvv~~~~~~}}}{{{xxx|||;;;===@@@BBBCCCAAA???>>>@@@@@@@@@???>>>>>>======??????@@@@@@@@@???===<<<<<<<<<<<<=========>>>>>>???@@@AAAAAAAAAAAA@@@???@@@??????>>>>>>======<<<<<<;;;:::;;;=========<<<<<<<<<===>>>?????????????????????>>>>>>>>>=====================<<<;;;;;;;;;;;;::::::999888888888888888888777777777777777666666666666555555555555555555666666666666555555777666666555444555555555444444333333333333444444444444333333333333444444222222222222222222222222333333333222222222111111333222111111000000111111111111111111111111111111000000000000000000000000111111111000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000////////////000000000000000000000000//////......------,,,,,,000000/////////000000111000000///////////////...//////000000000000000000000000000000000000111111000000000000/////////...000000////////////000000000000000000000000000000////////////////////////...////////////000000000000000000000////////////000000000111222222333333222333444555555444333222222000//////000111000///000000////////////000000000000111000000///...---111111000000000000111111000000000000000111111111/////////000111222444444000000000000000000000000111111222222222222111111222222222222222222222222333333333333333333333333111111222222222333333333///111333666777666555444222333444555555444333222333333222222333333444555222333444444555555444444222222333333333333444444222222333333444444444555555555555555555555555555666666777777888888999999777777777888888888999999::::::;;;<<<===???@@@AAA@@@AAABBBAAA???<<<888666777999;;;;;;:::::::::;;;<<<<<<<<<======>>>>>>??????>>>>>>===>>>???AAABBBBBBCCCEEEGGGHHHIIIJJJJJJUUU]]]iiisssyyy{{{{{{{{{{{{xxxmmm]]]QQQKKKJJJJJJIIIJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOOOONNNMMMNNNPPPRRRUUUVVVXXXYYYZZZZZZZZZYYY[[[]]]aaaeeeeeeeeelllvvv}}}yyyvvvyyy===>>>@@@AAAAAAAAA@@@???@@@@@@@@@??????>>>>>>>>>@@@AAAAAAAAAAAA@@@>>>===<<<<<<======>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>=========<<<<<<;;;<<<=========<<<::::::999999999999888888777777777777777777777777777777777777777777777777777777444555555666666555555444666555555555444444444444444333333333333333333444444333333333333333333444222222222222222222333333333333333222222222111111444333222000000111222222111111111111111111111111000000000000000000000000111111111111000000000000000000000000000000000000111111111111111111111111////////////////////////000000000000////////////000000000000000000000000/////////......---------111111111000000000000000////////////............//////000000111111222222000000000000000111111111111111000000000/////////000000////////////000000////////////////////////////////////////////////////////////////////////000000000000////////////000000111111222222333333222333444444444444333222222000......///000000///000000////////////000000///000000000000//////...111111000000000000111111000000000000111111111111000////////////111333444000000000000000000000000///000111111111111111111111111111111111111111111222222222222222222222222111111222222222333333333...///111333444444333333111222333333333333222111222222222222222333333444222333444444555555444444222222222333333333444444333333444444555555666666555555555555555555555555555666666777888999::::::777777777777888888888888999999:::<<>>;;;888777777999;;;;;;:::::::::;;;<<<<<<<<<=========>>>>>>>>>>>>=========???AAACCCAAACCCFFFHHHJJJKKKKKKKKKSSSZZZfffpppvvvzzz|||}}}}}}tttcccUUUMMMKKKJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMNNNMMMMMMMMMPPPRRRWWWXXXYYYZZZ[[[ZZZYYYXXXYYYZZZ]]]bbbdddeeemmmvvv}}}xxxwww@@@???>>>===>>>???@@@AAA@@@@@@@@@@@@????????????@@@AAABBBBBBBBB@@@???>>><<<===>>>>>>??????>>>>>>??????????????????????????????>>>>>>===<<<<<<<<<:::;;;<<<<<<<<<<<<<<<===<<<======>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;<<<=========<<<:::999999999888888888888777777777777777888888888888888666666666666666666666777444444555555555555444444444444444444333333222222333333333222222333333333333333333222222333333333222222222222222222333333333333333222222222111111555444333111111222333333000000000000000000000000////////////////////////111111111000000000000000000000000000000000000000111111111111111111111111////////////////////////////////////000000000000////////////////////////000000000///////////////111111111111111000000000............//////////////////000000111111222222//////000000111111111111222222111111111000000000000000////////////000000/////////////////////////////////////////////////////////...............////////////000000000000///000000111222222333333222222333444444333222222333111...---...///////////////000000000000//////...//////000000000000///111111000000000000111111000000000000000111111111222111000/////////111111000000000000000000000000...///000000111111111000111111111111111111111111222222222222222222222222111111222222222333333333111111222333333333222111111222222222222222222111222111111111111222333333222333444444555555444444222222222333333333444444666666777777888888888888555555555555555555555555555555666777888999999:::666666777777777888888888888888:::===AAAEEEIIILLLKKKHHHCCC>>>;;;:::;;;;;;777999;;;;;;:::::::::;;;<<<<<<<<<<<<==================<<<<<<===???@@@AAAAAABBBEEEHHHJJJJJJKKKJJJOOOWWWbbblllsssxxx{{{}}}xxxiiiZZZPPPKKKJJJKKKIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMMMMMMMNNNQQQSSSXXXYYYZZZ[[[[[[ZZZYYYXXXVVVVVVYYY___cccfffnnnwww}}}xxxAAA???===;;;;;;===@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???===>>>???@@@AAA@@@???>>>??????>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;;;;::::::;;;<<<<<<;;;;;;<<<>>><<<======>>>>>>=========<<<<<<<<<;;;;;;;;;::::::;;;<<<>>>>>>>>>===;;;999888888888888888888888888777777777777888888888888333333333444444444444444444444555555555555444444222333333333333222111111333333222222222222333333333333222222222222333333222222222222222222222222333333333222222222111111444333222222111111222222000000000000000000000000///////////////////////////000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000////////////000000000000////////////////////////000000000000000000////////////000111111000000///...////////////000000000//////000000000000000000/////////000111111222222222222222222111111111111000000////////////000000000000000000000000000000/////////////////////////////////............---////////////000000000000/////////000111111222222111222333444444333222111555222///......///000/////////000000000000//////---...///000000111000000111111000000000000111111111111111111000000000///222111000///////////////000000000000000000000000---...///000000111000000111111111111111111111111222222222222222222222222111111222222222333333333555555555555444333333222222222222111111222222222111111000000111111222333222333444444555555444444222222333333333333444444333333333333333333333333555555555555555555555555555555666666777777888888666666666777777777888888888888:::===AAAGGGLLLOOONNNJJJCCC===::::::<<<>>>777999;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>?????????@@@AAACCCEEEFFFGGGHHHHHHMMMTTT^^^iiiqqqwww{{{~~~zzzlll]]]RRRLLLKKKKKKIIIIIIIIIIIIJJJJJJKKKKKKJJJKKKLLLMMMMMMOOORRRUUUZZZZZZ\\\]]]]]]\\\[[[[[[WWWUUUXXX^^^bbbgggooowwwzzz???>>>===<<<<<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@AAABBBBBBAAAAAA>>>???AAABBBBBBAAA@@@??????>>>============>>>???<<<<<<<<<;;;::::::999999999;;;======;;;:::<<<>>><<<===============<<<<<<;;;;;;;;;;;;::::::::::::;;;===???@@@???>>>;;;:::999999999999999999999999555555666666666777777777222222333333333444444444333444444555555444444333333333444444444333222111333333222222222222333333333333222222222222333333444333333222222111111111333333333222222222111111111111111111111000//////000000000000000000000000000000000000000000000000......///000111222222333000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000000111////////////////////////////////////////////////------///000111000000////////////000000000111111000000//////////////////...//////000111111222222111111111111000000000000000000////////////000000000000000000000000000000//////////////////////////////.........---------.../////////000000000111.........///000000111111111222333444444333222111666333000...///000000000...///000111111000///...------///000111111111111111111000000000000111111333222222111000///......//////000000000000000///000000000000000000000000,,,---...///000000000000111111111111111111111111111111111111111111111111111111222222222333333333555555555444444444333333222222222111111222222222000000000000000111222222222333444444555555444444222222333333333333444444111111111000000//////...555555555555555555555555555555555555555666666666666666666666777777777888:::::::::===@@@EEEJJJMMMLLLHHHCCC>>>;;;:::;;;===777999;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAA@@@>>>===@@@@@@@@@AAABBBCCCEEEEEEIIIOOOZZZdddmmmtttyyy|||yyymmm___TTTMMMKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIKKKLLLMMMNNNPPPTTTWWW\\\]]]^^^___``````___^^^[[[YYYZZZ___cccgggooovvv}}}<<<===============<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@<<<===???AAABBBBBBBBBAAA>>>@@@AAACCCCCCBBBAAA@@@???>>>===<<<<<<===>>>???<<<;;;;;;::::::999888888999;;;======;;;:::<<<>>><<<===============<<<<<<;;;;;;;;;:::::::::999999<<<===???@@@@@@>>><<<:::999999999999999999::::::444444444555555555666666444444444555555666666666333444444555555444444333333444555555555444333222333222222222222222222333333222222222222222222333444444333333222111000000333333333222222222111111...///000000000///---,,,000000000000000000000000111111111111111111111111------...000111222333444000000000000000000000000////////////////////////000000000000000000000000.../////////000000111111////////////////////////---.....................+++,,,...///000000000/////////000000111111222222000000//////......------...//////000111222222222000000000000////////////000000////////////000000000000000000000000000000//////////////////////////////.........---------.../////////000000111111------......///000000000111222333333333333222111777444000...///000111111...///000111111000///...,,,---...000111111111111111111000000000000111111444333222111000...------,,,---///111222222111111000000000000000000000000,,,---...///000000000000000000000000000000000000111111111111111111111111111111222222222333333333222222222222222222222222333333222222222222333333000000000000000111111222222333444444555555444444222222333333333444444444777666666555444333222222555555555555555555555555555555555555555444444444666666666666777777777777;;;;;;;;;<<>>???BBBCCCCCCAAA???===??????>>>>>>???@@@BBBCCCEEEKKKVVV```iiipppvvvzzz|||~~~~~~xxxmmm```UUUMMMKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIKKKLLLMMMNNNQQQUUUXXX]]]^^^```bbbbbbbbbbbbaaa```]]]\\\aaadddhhhnnnuuu~~~AAA@@@???>>>>>>???@@@AAAAAA@@@@@@???>>>======<<<>>>>>>>>>>>>>>>?????????@@@BBBDDDDDDBBBAAA@@@AAA???>>>===<<<<<<;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<======>>>>>>============<<<;;;:::999:::;;;;;;<<<<<<;;;;;;:::===???AAABBB@@@===999777777777888888888888777777666666555444444444444555666666555444444333222222333333444444444444333333555555555444444333333333111111222222222333333333333333333222222222111111000000000000000000000000000000////////////000000111111222222222222111111///////////////000000111///////////////////////////////////////000111111000000000000000000000000000000////////////000000000000111111111111000000//////////////////////////////////////////////////////............//////......////////////......000000///////////////000000000000000000000000000000111111111222222222222222222222111000//////...111111000000//////......---...///////////////...---------............///000000///...............---......///////////////............////////////111000///000222444333222111000000///////////////000//////.........//////111111000000//////......444444333222111000//////.........///000000111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000111111111111111111111111111222222111111000///...444444444333333222222222222333333222000//////000111111111222222333333333000111333555555555333222222222333333333333444444333333333333333333333333555555555555555666777777555555555555555444444444777777777777888888888888999:::;;;===???@@@AAABBBBBBAAA>>><<<:::999888888888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<=========>>>??????@@@@@@@@@AAAAAAAAAFFFHHHOOOYYYdddnnnuuuwww{{{|||}}}~~~~~~}}}|||{{{yyyrrrggg[[[QQQKKKIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKNNNRRRVVVYYY^^^]]]]]]```ggglllnnnnnnfffeeeeeegggggggggnnnvvv???>>>===<<<<<<===>>>????????????>>>>>>======<<<======>>>>>>?????????@@@@@@BBBCCCCCCAAA@@@@@@@@@???>>>>>>===<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<============<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<>>>?????????<<<:::888777777888888888888777777666666555444444444444444555555444444333222222111444444555555555555444444888777666444333111000///111111111222222222333333333333333222222222111111000000000000000000000000111111000000000000111111000111111222222111111000000000/////////000111111///////////////////////////////////////000111111000000000000000000000000000000////////////000000000000111111111111000000////////////////////////////////////////////////////////////////////////......////////////......000000///////////////000000000000000000000000000000000000111111111222222222222111111000//////...000000000000//////......000000000111111000//////.........////////////000000000///...............,,,---......//////..................////////////111000///111333444333222111111000////////////000000000////////////000000////////////000000000000222222222111000000//////333333333222222222222222000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000111111111111111111111111222222222222222111111000333333333222222111111111333444444333111000111222222222222222222222333333000111333444555444333222222222333333333333444444444444444444444444444444555555555555555666666777888888888888777777777777777777777777888888888888999999:::;;;===>>>??????>>>===;;;:::999999999999888888999999999::::::::::::;;;<<<<<<======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@DDDGGGLLLVVVaaakkkpppsssxxxxxxyyyyyyyyyxxxwwwvvvoooiii```VVVOOOKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJKKKLLLOOOSSSWWWZZZ\\\[[[\\\```ffflllnnnoookkkiiihhhiiihhhiiipppxxx======<<<;;;;;;<<<==============================<<<<<<===>>>???@@@@@@AAA???@@@BBBAAA@@@>>>????????????>>>======<<<<<<;;;;;;;;;::::::::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<===>>>>>>>>>======:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<<<<;;;:::999666777777888888777777666666555555444444444444444444444333333222111111111333333444444444444333333777777555444222111000///111111111222222222222333333333333222222222111111000000000000000000000000222222111111111111222222000111111222222111111000111000000000000111222222///////////////////////////////////////000111111000000000000000000000000000000////////////000000///000000111111000000///////////////////////////////////////////////////---...///000000///...---......////////////......000//////......///000000000000000000000000000000/////////000000000111111222222111111000/////////000000000////////////...---------------,,,+++***...////////////000000000000/////////............,,,---......//////..................////////////000//////000222333333222222111111000000000000000111000000///000000111111.........///000111111111000000000000000000//////555555444333333222111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000111111111111111111111111111111222333333333333222222222111111111111111000111333444333111111222333333333222222222222222222000111222333333333222111222222333333333333444444555555555555555555555555555555444444555555666777555555555555555555555555777777777777888888888888888888999999:::;;;;;;<<<:::999888777777888999999888888999999999:::::::::;;;;;;<<<===============@@@@@@@@@@@@????????????=========>>>>>>>>>??????BBBDDDJJJSSS]]]ffflllnnnttttttsssrrrqqqooommmlllbbb]]]WWWPPPKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNQQQUUUYYY[[[ZZZZZZ[[[^^^dddiiilllmmmllliiihhhhhhgggiiiqqq{{{===<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<============;;;<<<===>>>???@@@AAAAAA>>>???@@@@@@>>>===>>>?????????>>>>>>===<<<<<<;;;;;;::::::::::::::::::;;;:::::::::::::::;;;;;;;;;;;;<<<===>>>????????????:::;;;;;;<<<<<<;;;;;;::::::::::::999999999999:::666666777777777777666666666555444444333333444444222222222222111111000000111111222222222222111111333333333333222222222222111111111111222222222222333333333222222222111111000000000000000000000000222111111000000111111222000000111111111111000000111111111111111222222333///////////////////////////////////////000000111000000000000000000000000000000////////////000000//////000000000000//////////////////////////////////////////////////////,,,...000111111000...,,,......////////////......//////.........///000000////////////////////////////////////000000000000111111111111000000//////////////////////////////---------,,,+++***)))(((............///////////////////////////......------...//////000000//////............///////////////...---...000222111000222222111000000000000000//////////////////000111.../////////000000000111............//////000000111111111000000000//////000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000111111111111111111111111///000111222333333333333222222222222111111111111///111222111000000111222333333333222222111111111000111111222222222111000222222222333333333444444444444444444555555555555555444444444444555666666333333444444444444555555666777777777888888888888777777777888888888888888888777666555555666777888888888999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<@@@@@@@@@???????????????=========>>>>>>>>>?????????BBBGGGQQQ[[[eeejjjmmmqqqooommmjjjgggdddaaa```VVVTTTOOOKKKIIIHHHIIIJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMOOORRRVVVYYY[[[YYYYYYYYY\\\___cccfffhhhiiifffeeeffffffjjjttt~~~>>>>>>===<<<<<<===>>>>>><<<<<<<<<<<<============;;;<<<===>>>???@@@AAAAAA>>>???@@@???===<<<===>>>>>>?????????>>>===<<<;;;:::::::::999999:::::::::<<<;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>????????????:::;;;;;;<<<<<<;;;;;;::::::999888777777888999999666666777777777777666666555555444333333333333333222222111111111111000000222222333333333333222222222222222222222222222222000000111111111222222222333333333222222222111111000000000000000000000000000000////////////000000000000000111111000000000111111111111111222222333000000000000000000000000///////////////000000111000000000000000000000000000000////////////000000//////000000000000//////////////////////////////////////////////////////,,,...000111111000...,,,......////////////.....................///000000////////////////////////////////////000000000000111111111000000000000000.............../////////222222222111000///...---,,,,,,,,,---------....../////////000///...------//////000111111111111000............////////////---,,,+++---///000///...222111111000///000000000---------------...///000111000000000/////////...---------...//////000000............//////000000000000000000000000000000////////////////////////000000////////////000000000000000000000000000000111111111111111111111111......000111222222222222222333333333333333333333000111333222111111222333333333333222222111111111111111111222111111111111222222222333333333444444222222333333333444444444444444444444444555666666666666777777777888888888666777777777888888888888777777777777777777777777999888666555444555555666888888999999999:::::::::999999:::;;;;;;;;;;;;:::>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????@@@@@@>>>@@@FFFOOOZZZccciiikkkllljjjfffbbb]]]YYYVVVTTTOOONNNKKKHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMOOORRRUUUXXXZZZWWWWWWXXXYYYZZZ]]]```aaadddbbbcccfffhhhmmmyyy??????>>>======>>>??????========================<<<<<<===>>>???@@@@@@AAA>>>??????>>><<<<<<===???>>>???@@@@@@???>>><<<;;;::::::999999999999::::::<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<===>>>??????>>>:::;;;;;;<<<<<<;;;;;;::::::999999888777777777888555666666777777666666555555444444333333333333333111111111111111111111111444444555555555555444444444444333222111000///...000000000111111111111222333333333222222222111111000000000000000000000000000000////////////000000///000000111111000000///111000000000000111222222000000000000000000000000///////////////000111111000000000000000000000000000000////////////000000...//////000000//////...////////////////////////////////////////////////---...///000000///...---......////////////......------------...///000000000000000000000000000000/////////000000000111111111111000000000000000000---............/////////111111111111111000///...++++++,,,,,,,,,---------...///000000000///---,,,//////000111111111111000............////////////,,,++++++,,,...//////...111000000///////////////,,,,,,,,,,,,---...//////111111111000///.........---.........//////000000......//////000111111222000000000000000000000000////////////////////////000000////////////000000000000000000000000000000111111111111111111111111---...///000111222222222333333333333333444444444222444555444222222333444333333222222222222222222333222222222111111111111222222333333333333444444111222222333333444444444444444333333444444555666444555555666666777777888777777777777888888888888666666777777777777777777999888777555555555666666888888999999999:::::::::888888999:::::::::::::::;;;<<<<<<<<<============>>>>>>>>>?????????@@@@@@>>>@@@EEEMMMVVV^^^ccceeecccaaa]]]XXXSSSOOOMMMKKKJJJIIIHHHFFFFFFFFFFFFFFFHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMOOOQQQSSSUUUVVVUUUVVVWWWWWWWWWYYY\\\___cccbbbdddiiimmmsss~~~??????>>>======>>>???????????????>>>>>>======<<<======>>>>>>?????????@@@???@@@???>>><<<<<<>>>@@@>>>???@@@@@@@@@>>><<<;;;::::::999999999999::::::;;;;;;;;;;;;::::::999999:::;;;<<<===============:::;;;;;;<<<<<<;;;;;;::::::::::::999888777666666555555666666666666555555555444333333222222333333222222222222222222222222333333444444444444333333333333222111000//////...000000000000111111111111333333333222222222111111000000000000000000000000111000000000000000000111//////000000000000//////000000/////////000111111000000000000000000000000///////////////000111111000000000000000000000000000000////////////000000......////////////......////////////////////////////////////////////////////////////////////////......////////////......------------...///000000000000000000000000000000000000000111111111222222000000000000000000000111---------.........//////....../////////......---,,,,,,,,,---------.........///000111000///---,,,------...///////////////............////////////...---,,,---///000000///000//////...............,,,,,,,,,------...000000000000000000//////////////////////////////000000000000000000111111111111000000000000000000000000////////////////////////000000////////////000000000000000000000000000000111111111111111111111111///000111111222222222222111111222222333333333333222333333222000///000111222222222222222222333333444444333222222222222222222222333333333333444444222222333333444555555666444444333333444444555666222222333333444555555666777777777777888888888888666777777777888888999999888777777666666777999:::888888999999999:::::::::888999::::::;;;;;;::::::::::::;;;<<<===>>>>>>???=========>>>>>>>>>??????>>>???BBBHHHPPPVVVYYYZZZWWWUUURRRNNNKKKIIIGGGGGGDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRTTTVVVWWWWWWYYY]]]aaabbbbbbeeekkkooottt???>>>===<<<<<<===>>>???AAA@@@@@@???>>>======<<<>>>>>>>>>>>>>>>?????????@@@@@@@@@>>><<<<<<>>>@@@>>>???@@@AAA@@@>>><<<;;;:::999999999999999999::::::::::::999999888888888:::;;;<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::999777555555555555666666666666555555555444333333222222333333222222222222222222333333000000111111111111000000//////000000111111111222000000000000111111111111333333333222222222111111000000000000000000000000222222111111111111222222//////000000000000/////////////////////000000111000000000000000000000000///////////////000111111000000000000000000000000000000////////////000000......////////////......//////////////////////////////////////////////////////............//////......////////////......,,,,,,,,,---...///000111000000000000000000000000111111111111222222222222000000000000000111111111---------.........//////000000111111111111111111---------.........//////...///000111000///---,,,+++,,,------......------............/////////000///...---///111222111000//////...------------------------......000111111......//////000000111111000000000000000000000///111111000000//////......000000000000000000000000////////////////////////000000////////////000000000000000000000000000000111111111111111111111111111111222333333333222222000000111111222222222222///000000///,,,++++++,,,111111111222222333333444555444444333222222222333222222333333333444444444333333444444555666777777444333333333333444555555555555666666777888888999777777777777888888888888777777777888999:::::::::777666666777888:::<<<===888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;999:::;;;<<<===??????@@@<<<<<<<<<<<<=========>>>??????AAAEEEKKKOOOQQQQQQMMMLLLJJJHHHFFFEEEEEEFFF@@@@@@AAACCCDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOPPPSSSVVVWWWXXX[[[```dddaaaaaadddjjjnnnsss|||BBBAAA???======>>>???@@@>>>>>>>>>>>>>>>?????????<<<<<<===>>>>>>>>>>>>>>>???????????????>>>======>>>>>>???>>>>>>===<<<<<<===<<<:::888888999:::;;;999888888888777777666666999999999999999999999999;;;;;;;;;:::999888777666777777777777777777777777555555555555555444444444444444444333333222222222333333333222222111111111111222222333333222222111///000111222222222222222333222111000000111222333//////000000111111111222//////000000111111222222333222222222111111000000111111000000//////......---...///000000///...---......///000111222333333000000//////......------,,,,,,---...///000111111////////////////////////////////////////////////////////////000000000000//////............//////222111000...------------............////////////...............///000000////////////////////////***,,,///000000111222444222111///...---...000111............////////////000000//////.........---......////////////......*********,,,...///---+++........................////////////............111111000000//////......////////////////////////------......//////000000******+++,,,---...///000000///......//////...---......////////////......//////000000111111222222............////////////...///000111111111111111111111000000//////......////////////////////////111000/////////000222333333333333333333333333333111111111111111111111111444444444555555444444444111111222222222333333333333333333333333333333333555444222111000111222222555555444333444555666777777666666666777888:::;;;777777777777666666666666555666666777888999999999<<<;;;:::999777666555444777555333444888;;;;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???AAA@@@@@@@@@???>>>>>>>>>???@@@BBBDDDEEEFFFGGGGGGJJJGGGCCCBBBCCCEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPUUUSSSRRRQQQSSSWWW[[[^^^cccccceeehhhnnnvvv}}}BBBAAA???======>>>???@@@???>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>>>>????????????>>>======<<<<<<======<<<<<<;;;:::;;;:::999888777888999999999888888888777777777777999999999999999999999999::::::::::::999888777666666666666666666666666666888777777666555444444333444444333333333222222222333333333222222111111111111222222333333222222111000000111222222222111111222111111000000111111222///000000000111111111111000000000000000111111111222222111111111000000000111000000000/////////...---...///000000///...---//////000000000000000000///////////////..................///////////////////////////////////////////////////////////////////////////000000000000//////............//////111000///.........---...............////////////...............///000000000000000000000000000000///000222222000000000111444222000...------...///............////////////000/////////..................////////////......******+++,,,//////...,,,........................////////////............000000000000////////////////////////////////////.........///////////////............////////////000///...///111222111000//////000000000000////////////000000000000000000/////////000000000000111......///000000000000000000000000000////////////000000000000000000000000000000000000000111222222222222222222222222222222111111111111111111111111/////////000000/////////111111222222222333333333333333333333333333333333555444333222111222222333555444444333444555666777777666666555666777999999666666666666777777777777666666666777888999999999999999888888888888888888999888777888999999888777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@???????????????>>>>>>>>>???AAABBBDDDEEEEEEFFFEEECCCAAA@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPTTTSSSRRRSSSUUUXXX[[[]]]``````bbbeeekkkrrrxxx|||AAA@@@>>>=========>>>????????????>>>>>>============>>>>>>????????????>>>>>>>>>>>>>>>>>>======<<<::::::;;;;;;::::::999999999888888888888777777777888888888888888777777777::::::::::::::::::::::::::::::::::::999888777777555555555555555555555555999999888777555444333222333333333333222222222222222222222222222111111111111111222222222222111111111111222222222111111000000111111222222111111000000000000000111111111111111111111111000000000000111111000000000000//////000000000000////////////......////////////......000000000//////..................///////////////000000//////.........---////////////////////////////////////////////////////////////000000000000//////............//////////////////.../////////............///////////////............//////000111111111111111111111111000111333222111000000111444333111///------------............////////////////////////..................////////////...............///111222111000........................////////////............/////////000000000111111///////////////////////////////////////.........111111111000000/////////000//////000333444444333000000111111111111000000000000//////////////////000000000000111111111111............////////////////////////000000000000222222222222222222222222///000111111222222111111111111111111111111111111111111111111111111111111111111222222222222111111111111222222222333333333333333333333333333333333555555444333333333444444555444444444444555666666777666666555555666777777555555666666777777888888666666777777888999999999888888999999999999999999:::;;;<<<<<<:::888777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>????????????======???@@@BBBBBBCCCCCCBBBAAA@@@AAACCCDDDDDDCCCCCCCCCBBBBBBCCCEEEGGGHHHGGGHHHHHHIIIIIIJJJIIIIIIKKKKKKKKKLLLMMMNNNOOOPPPSSSSSSSSSUUUVVVXXXZZZ[[[]]]]]]^^^aaaffflllqqquuu{{{???>>>>>>=========>>>???@@@@@@???>>>===<<<<<<;;;>>>>>>???????????????>>>======>>>>>>======<<<;;;999999::::::::::::999999888888999999888888777666888888888888888888888888::::::::::::::::::::::::999999999999999888777777555555555555555555555555777777666555444444333333333222222222222222222222222222222111111111111111111111222222222222111111222222222222222111000//////000111222222111000///000000000000000111111111222222111111000000//////000000000///////////////000000000000////////////...//////////////////...////////////............------......//////000000////////////............////////////////////////////////////////////////////////////000000000000//////............//////---......///////////////............//////////////////............///000111111111111111111111111,,,...000111111111222333333222000///........................///////////////////////////...............////////////.........------...000111000///........................////////////...............//////000111111222222////////////////////////000000//////......------111111111000000000//////111000///000222333333222///000000111111000000///000000//////......------//////000000000111111111/////////.../////////000......//////000000111111222222222222222222222222///000111222333222111000222222222222111111111111111111111111111111111111444444555555555555444444111111222222222333333333333333333333333333333333555555555444444444555555444444444444555555666666666666666555555555555555444555555666777888888999777777777888888999999999<<<;;;;;;:::888777777666999<<>>>>><<<======>>>>>>?????????<<<<<<>>>???@@@@@@@@@@@@AAAAAABBBDDDGGGHHHGGGEEEBBBBBBAAABBBCCCEEEGGGHHHIIIIIIJJJKKKJJJJJJIIIHHHJJJJJJJJJKKKMMMNNNPPPPPPQQQRRRTTTVVVWWWXXXYYYYYYZZZZZZ[[[]]]aaafffjjjmmmrrrvvv}}}=====================>>>@@@??????>>>===<<<;;;;;;>>>>>>?????????>>>>>>===<<<============<<<;;;;;;999::::::;;;;;;;;;::::::999999::::::999999888777888888888888888999999999::::::::::::::::::::::::888888999999999888777777555555555555555555555555222333333333333333333333222222222222222222222222111111111111111111111111000111111222222111111000222222222222222111000//////000111222222111000///111111000000000000000000222222111111000000/////////////////////000000000////////////000000000000/////////....../////////---------...///000000000------......//////000000............////////////////////////////////////////////////////////////////////////000000000000//////............//////,,,---...///000000000///............//////////////////............//////000000000000000000000000+++---///000//////000111///////////////000000000............////////////.........///////////////......////////////......***)))((()))+++------,,,........................////////////..................///000111222333333000000000000000000000000000000//////......------......////////////000000222111//////000000///---...//////000000//////...000000//////......------........./////////000000111111000//////000000111......//////000000111111111111111111111111111111///000222333333333222111444444333333222222222222111111111111111111111111111111222222222222111111111111222222222333333333333333333333333333333333555555555555555555555555444444444555555555555555666666666666666555555555444555555666777888888999888888888888999999999999<<<;;;;;;:::999888777777777;;;??????<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<======>>>>>>???<<<<<<===>>>?????????>>>AAAAAACCCEEEHHHIIIGGGFFFBBBAAAAAABBBCCCEEEGGGHHHIIIJJJKKKLLLLLLKKKIIIHHHIIIIIIJJJKKKLLLNNNPPPQQQPPPRRRSSSUUUVVVWWWWWWWWWYYYYYYYYY[[[]]]aaadddffflllpppwww~~~<<<<<<<<<===============>>>>>>>>>======<<<<<<<<<===>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<;;;;;;::::::999999999888888888888888888999999999999999999999999999999999999999777888888888888888777777555555555555555555555555000000111222222333333444111111111222222222222222000000000111111111111111000000111111111111000000111111222222222111111000///000000111111000000///111111111111000000000000111111111111000000000000//////000000000000111111////////////000000000000//////............//////,,,---...///000111111222.........///////////////---.........//////000000////////////////////////////////////////////////////////////000000000000//////............//////,,,---///000000000///...............////////////000//////............///...........................///000000...,,,,,,---......//////000111111111............////////////.........///////////////......////////////.........,,,+++,,,...000000///........................////////////............//////000000111222333333000000000000000000000000///////////////.........---------....../////////222000///...///...,,,+++......////////////......000000//////////////////............////////////333222000//////000111111////////////000000000000000000000000000000000000000111222222333222222222555444444333333222222222111111111111111111111111000000111111111111000000111111222222222333333333333333333333333333333333333444555555666555555555333444555555666666555555555666666777777777666666555555666666777777888888999999999999999999999999888888999999:::;;;;;;;;;888:::<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==================<<<<<<<<<<<<===============>>>>>>?????????>>>>>>??????@@@BBBEEEFFFDDDCCCBBBBBBAAAAAABBBDDDFFFGGGHHHIIIKKKLLLLLLJJJIIIGGGHHHIIIIIIJJJLLLNNNPPPQQQPPPQQQRRRSSSTTTUUUUUUUUUXXXXXXXXXXXXZZZ\\\^^^___fffjjjqqqyyy;;;;;;<<<<<<==============================<<<<<<===============<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::999::::::;;;<<<<<<;;;;;;:::999888777666777888888888888888999999:::::::::888888888888888888888888777777888888888888777777666666666666666666666666222222222222222222333333000111111111222222222222///000000000111111111222000000111111111111000000000000111222222222111111000000////////////000000111111111111000000000///000000000000000111111111000000000111111111222222.../////////000000000111000///...------...///000/////////000000111111111///////////////.........///////////////.........////////////////////////////////////////////////////////////000000000000//////............//////,,,---///000000000...---............////////////000000///.......................................///000111000...---,,,---...//////000000000000000............////////////............/////////000......////////////......222000//////111333333333........................////////////............000000000111111222222222000000000000000000000000........./////////////////////............------111///......//////---,,,//////000000000000////////////000000000000000000...////////////000000000333111000.........000000000000000000////////////000000000000000000000000222111111111222222333333444444333333222111111000111111111111111111111111222333333444444333333222111111222222222333333333333333333333333333333333222333444555666555555444333444555666666666555444444555777888888888888777666666666666777777777777999999999999999999999999888888999999:::;;;;;;<<<;;;:::::::::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;=====================<<<======<<<<<<<<<<<<<<<;;;??????@@@@@@@@@@@@??????>>>>>>>>>???BBBCCCBBBAAACCCBBBBBBAAABBBCCCDDDEEEEEEGGGIIIJJJJJJIIIGGGFFFHHHHHHIIIJJJLLLNNNPPPQQQOOOPPPPPPQQQRRRSSSTTTTTTVVVVVVVVVVVVVVVWWWYYYYYY___cccjjjrrr{{{::::::;;;<<<=========<<<<<<<<<<<<===============<<<<<<======<<<;;;::::::;;;;;;<<<<<<;;;;;;:::999888999:::;;;;;;;;;;;;;;;:::888666555444555777888888888888999999:::::::::777777777777777777777777666777777888888888777777777777777777777777777777444444444333333222222222000000111111222222222222//////000000111111111222000000111111111111000000///000111222222222222222111000///......///000111222111111111000000////////////000000111111222222000000111111222222222333.../////////000000111111000///...------...///000111111111111000000000000000000//////.........---222111000///...---,,,,,,////////////////////////////////////////////////////////////000000000000//////............//////---...000111111///...,,,............/////////000111000///...............////////////////////////,,,...000111000///000111000000111111000///................../////////000---.........//////000000......////////////.........,,,++++++---///000000........................000/////////............111111111111111222222222000000000000000000000000---.........//////000000111111000///...---,,,,,,///...---...///000///...000000111111111111000000//////000000111111222222000000000000111111111111222111...---,,,---...///111111000000//////......000000000000000000000000333222111000111222333444333333222222111000000///111111111111111111111111111222222333333222222111111111222222222333333333333333333333333333333333111222444555555555444444333333555666666666555444444555777888999999999888777777777777666666666666999999999999999999999999;;;;;;;;;::::::999999999>>>;;;888999;;;===;;;999;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<=========<<<<<<;;;;;;:::@@@AAAAAAAAAAAA@@@@@@???@@@???>>>???AAABBBBBBAAADDDCCCBBBAAABBBBBBDDDDDDBBBDDDGGGIIIIIIHHHFFFEEEHHHHHHIIIJJJLLLNNNPPPQQQOOOOOOOOOOOOPPPRRRSSSTTTUUUTTTTTTTTTTTTUUUUUUVVVZZZ^^^eeemmmvvv======<<<;;;;;;;;;;;;<<<<<<===>>>??????>>>===<<<===<<<<<<<<<<<<;;;;;;;;;:::888888:::===>>>===::::::::::::;;;;;;<<<<<<<<<;;;:::999999888888999999888999:::;;;;;;;;;;;;:::<<<<<<;;;:::999888777777888888888888888999999999666666666666666666666666555444333333222222333333111222222333444444444444000111222222111000111222444222000111333444333000000000000000000000000000444444333222111000//////......///000000000000000............////////////111111000000//////......111111000///////////////...............///000000111111000///////////////...............///000000////////////////////////............////////////000000//////.........---000///...------...///000---,,,,,,++++++,,,,,,---000000111111111111000000........................------..................////////////000000000000222222222111111111111111222000//////000000///---......////////////......111111111111111000///...000000000000000000000000111111000///...---,,,,,,000000000000////////////---...///000000///...------------...///000000111000000000000000000000111//////...---------------.......................................///000000000000111111111111000000000000000000000000000000//////...///000111333444333111000111222222...+++---...///111222222222222222111111111000000//////111000000///000222444555444444333222111111111111222222222111111111000000000000111222222222222111000222333333222111333444444333333222222333333333888777666555555555555555333333333444444444555555888888888777666555555555444555777777666555555666888888999999999999888888999999999999999999999999888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<======999999::::::;;;<<<======;;;:::999888888999:::;;;<<<===>>>???@@@???>>>>>><<<===???AAABBBBBBBBBAAABBBAAA@@@???@@@AAABBBCCCFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMLLLLLLNNNOOOQQQQQQQQQRRRTTTVVVVVVVVVUUURRRPPPQQQSSSVVVVVV\\\eeelllsss}}}<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888:::===>>>===;;;:::::::::;;;;;;;;;<<<<<<;;;:::999999888888999999999999:::::::::::::::999999999999888777777666666999999888888777777666666555555555555555555555555444444333222222222222333111111222222333222222222000111222222000000111222333111000000333333222000000000000000000000000000111111000000///...............///000000000000000/////////000000000000111111000000000/////////...111000000///////////////...............///000000111111000///////////////...............///000000////////////////////////............////////////000/////////............//////............//////......------------............////////////............................../////////...---------,,,.../////////000000000000////////////////////////222000//////000000///---......////////////......222333333333222222111000////////////////////////000000000///......------////////////............---...///000000///...---------......///000000111000000//////////////////111111000///////////////..............................------......///000000000000111111000000000////////////////////////111000000//////000111222222111000222444555222000111111111111111111111111111111111111000000000///111000000000000222333444444333333222111111111222222222222111111111000000000000111222222222222111///111222222111000222333333333222222222333444444555555444333333333333333333333333444444444555555888888777666555444333222333555777777666666777888777888888999999888888777999999999999999999999999888999999:::;;;:::::::::::::::;;;;;;;;;<<<<<<<<<999999::::::;;;<<<<<<===>>>===<<<;;;;;;<<<===>>>======???@@@@@@@@@???>>><<<===???AAABBBBBBBBBBBBAAAAAA@@@???@@@AAABBBCCCEEEEEEEEEEEEEEEFFFHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLNNNOOOQQQQQQQQQRRRTTTWWWTTTTTTTTTRRRQQQPPPRRRTTTTTTZZZbbbiiippp|||::::::;;;;;;<<<=========;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999;;;======<<<;;;::::::::::::;;;;;;;;;;;;;;;:::999999888888999999999999999999999999888888888888888777777777777777999888888777666555444444555555555555555555555555444444333222222222222222111111111111111111000///000111222222000000111222111000///000111222111///000000000000000000000000////////////////////////...//////000000000000000000000000000111111111111000000000000////////////000000//////......//////...............///000000111111000///////////////...............///000000////////////////////////............////////////////////////..................////////////......000//////////////////000---......//////......---........................000000///...---,,,,,,+++....../////////000000000////////////////////////111000//////000000///.........////////////......222222222222222111111000........................////////////////////////............------------......////////////......------......///000000000/////////......---------111000000////////////000.......................................//////000///000000000000000000///////////////////////////222222111000//////000000......///111444555444333444333222111000111111222111111111111000000000000000000000000111222333444333333222222111222222222222222222111111111111111000000111222222222222111...000111111000///111222222222222222333333444555555444333333333333333333333333333444444444555555777777666555444333222111222444777777777777888999777888888999999888888777999999999999999999999999888888999::::::::::::999999999:::::::::;;;;;;;;;999::::::;;;;;;<<<<<<<<<>>>======<<<<<<======>>>===>>>???@@@AAA@@@??????===>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKNNNOOOQQQQQQQQQRRRUUUWWWSSSTTTTTTTTTRRRQQQRRRSSSRRRXXX```gggooo|||999999:::<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999::::::;;;<<<<<<<<<;;;::::::::::::::::::::::::;;;:::999999888888999999999999888888888888888888888888888888888888888888666666666555555444444444444444444444444444444444444333333222111222222222222222222222111000//////000111222111000///000222000/////////000000000///000000000000000000000000000000111111222222222222//////000000000000////////////000000000111111111000000000000////////////000//////.........//////...............///000000111000000///////////////...............///000000////////////////////////............///////////////////////////.........---...///000000///...---000000////////////000000///000000000000000000///........................//////......---------,,,........./////////000000000000000111111111111111111///...///000111000...---......//////......---...//////000//////..........................................//////000000/////////.........------...//////////////////...............//////000000000000//////...---------///...------------..............................///////////////000111111////////////////////////////////////////////////111111000000000000000000,,,,,,---...000111222222444333111000000222333555111111111000000000000000000000000111111222222333222222222111222222333333111111111111111111111111000000111222222222222111///000111111000000111333222222222222333444555555666666555444444555555555333333333444444444555555555555555444444444444333444666888888777777777888777777888888888888777777888888888888888888888888777888888999999999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>@@@AAAAAAAAA@@@???===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEECCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHIIIJJJKKKKKKKKKMMMOOOPPPQQQQQQRRRUUUWWWSSSUUUWWWWWWUUUTTTTTTUUUUUU[[[cccjjjrrr777999:::<<<===>>>>>>>>>;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::999:::;;;<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999999888888999999999999888777777888888999999999999888888777777666333333444444555555555666444444444444444444444444333333222111111111111222222333333333222111000000///000111111000///000111//////000////////////000////////////////////////000000000111222222333333//////000000000000//////........./////////000000////////////000000000000//////............//////...............///000000111000000///////////////...............///000000////////////////////////............////////////.........///////////////---...///000000///...---///......------....../////////000000000000//////........................,,,---------......//////............//////////////////000000111111111111000///...///000111000///------............---------....../////////..............................------......///000000000000000000/////////....../////////....../////////............////////////000000000//////...............------------......////////////////////////111111000000111111222333//////...------...//////...........................//////000111222222222------............///000111111000///111333666777000000000000000000111111000111111111222222222222111111111111222333444444111111111111111111111111000000111222222222222111000111333222111111222444333222222222333333444555555555444444444555555666333333333444444444555555333444444555666666777777555777888888666555666666777777777888888777777777888888888888888888888888666777888888999999888888888888888999999999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;===>>>???@@@AAA@@@??????>>>>>>??????@@@AAABBBCCCBBBCCCDDDEEEEEEFFFFFFFFFDDDDDDCCCDDDDDDEEEFFFGGGEEEFFFGGGIIIJJJJJJKKKKKKMMMNNNPPPQQQQQQSSSVVVXXXVVVXXXZZZZZZYYYXXXXXXYYY\\\bbbjjjqqqyyy777999;;;===>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::999;;;<<<<<<;;;:::;;;;;;::::::::::::999999999999;;;:::999999888888999999999888888777888999:::;;;<<<;;;:::888666555444333222222333444555666666777333333333333333333333333333333222111111111111111222222222333222222111111///000111111//////000111...000111000///...///111////////////////////////......//////000000000111000000000000000//////...............////////////////////////000000000000......------......//////...............///000000111111000///////////////...............///000000////////////////////////............////////////.........///////////////......////////////.........------,,,,,,------...,,,------......------,,,........................+++,,,,,,---...///000000------........./////////,,,------......//////000000///...///000111000///------............------...//////000000000000000........................---.........//////000000111000000000//////////////////............//////......//////////////////////////////////////////000////////////000000111////////////////////////111111111111111222222333///...---,,,,,,---...///........................---...///111222222222222000111111000......///111/////////000111444666777000000000000111111111111000111111222222222111111111111111111222333444555111111111111111222222222000000111222222222222111000222333333222222333444444333333222222333333444222222222222222333333444333333333444444444555555333333444555666777777888444666777777555555555666666777777888888777777666888888888888888888888888666666777888888888888777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<<<<===>>>???@@@???>>>>>>>>>>>>>>>???@@@AAACCCDDDBBBCCCDDDEEEFFFGGGGGGGGGCCCCCCCCCDDDDDDEEEFFFGGGEEEFFFGGGIIIJJJKKKKKKKKKLLLNNNPPPQQQQQQSSSVVVXXXZZZ\\\]]]\\\[[[[[[\\\^^^bbbiiiqqqxxx888999;;;===>>>>>>===<<<===<<<;;;::::::;;;<<<===;;;;;;;;;:::::::::999999999;;;======:::999:::<<<:::::::::999999999888888;;;:::999999888888999999999888777777888:::<<<>>>BBBAAA???<<<999666444333333333444444555555666666222222222222222222222222333222222111111111111111000000111111111111111111///000111000///...///111...000222111///...000222///////////////////////////////////////000000000000000000000000///.........////////////000000000.../////////000000000111...------------...///000...............///000000111111000///////////////...............///000000////////////////////////............////////////............/////////000//////............//////...------,,,,,,------...,,,------......------,,,........................,,,---------.../////////---------.........//////,,,,,,------...//////000///......///000111111///,,,------......------,,,---...//////000000000///////////////////////////.........///////////////000000/////////.........000///...------...///000/////////////////////...---------......//////000///////////////000111111////////////////////////000000//////000000111222///...,,,++++++,,,...///...........................///000111222222111000///000000///------///222......///000111333444444///000000000111111111111000111222222222222111000000000000111222444555666000000111111111222222222000000111222222222222111000111222222111111222333555555444333222222222222222222111111222222333444333333333444444444555555444444444444444444444444000222444555555555666888666666777777777777666666888888888888888888888888555666777777888888777777999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>???>>>======???>>>>>>>>>???AAACCCDDD@@@AAACCCEEEFFFFFFFFFFFFBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFHHHIIIKKKLLLLLLLLLLLLNNNPPPQQQQQQSSSVVVYYY]]]]]]^^^]]]\\\\\\___aaafffmmmvvv}}}888:::<<<===>>>>>><<<;;;===<<<;;;;;;;;;;;;<<<===;;;;;;;;;:::::::::999999999;;;>>>===:::999:::<<<:::::::::999999888888888;;;:::999999888888999999999888777777999;;;>>>@@@IIIGGGDDDAAA===999666555555555555555555555555444222222222222222222222222333222222111000111111111......///000000111000000///000111000///...///111///111333222///...000222////////////////////////222222111111111111111111000000000000000///......000000000000111111111111.../////////000000111111---------------...///000...............///000000111111000///////////////...............///000000////////////////////////............/////////000---.........//////000000000///...------...///000......------------.........//////////////////.............................................---------------.........//////.........///000111111222///......///000111111000,,,------......------,,,+++,,,,,,---.........---000000000000000000000000//////////////////////////////.........---------000///...------...///000///////////////.........***++++++,,,---...//////---------------...///000000000000000000000000000...............///000000///...,,,++++++,,,...///........................000000111222222111///...+++---...,,,***+++...111...///000111111111111111//////000000111111111222000111222333333222000000000000000111222444555666000000111111222222222222000000111222222222222111///000111111000000111222666555444333222111111111333333333333444444555666333333333444444444555555666555555444222222111000,,,///222444555666888:::666666777777777777666666777777777777777777777777555666666777777777777777999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::999888:::;;;===>>>>>>>>>===<<>>>>>???AAACCCDDD>>>@@@BBBCCCEEEEEEEEEDDDAAAAAAAAAAAABBBCCCDDDDDDEEEFFFHHHJJJKKKLLLMMMMMMLLLMMMOOOQQQQQQSSSVVVYYY^^^^^^^^^\\\[[[]]]```bbbhhhoooxxx:::;;;;;;;;;===>>>???@@@===<<<;;;:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????999999888888888888999999;;;:::999999888888999999444666777777777;;;@@@EEENNNNNNKKKGGG@@@;;;888777666666555444222111000000333333333333333333333333222222222333333444444444222111111111000000//////222222111111000111111111111111111111111111111111///000111111111000...---000///...,,,,,,,,,---...------......///000000000111111000000//////......////////////////////////...........................------------...//////111111000///...---,,,,,,////////////000000000000////////////////////////000///...------...///000111000...,,,+++++++++,,,........................///...---,,,,,,,,,,,,,,,000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++//////.........//////000////////////000000000000000000///...---.........////////////...---,,,+++...---,,,,,,,,,,,,---...////////////////////////111111000000//////......///////////////.........//////000000000000//////...---,,,---...//////------......///////////////......------------......////////////////////////------...///000000////////////............//////555444222000.........///------......//////000000111000///...------...//////...------...///000111111111111000000000000000333333222222111000000000111111000000111222333333333222000/////////000111///111222444444333222111333333333222222333777999888888888777666444222111444444333222222111111000111222333333444444333333333333444444555666777777:::999888777666666666666777666666555555555666666777777777777777777777777:::999999999888777777777999999:::::::::999888888:::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@@@@>>>>>>?????????@@@@@@@@@>>>???AAACCCDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEGGGHHHHHHIIIIIIJJJJJJJJJLLLMMMOOOPPPRRRVVV[[[___bbbbbb___\\\YYYYYY\\\^^^fffllluuu}}}:::::::::;;;<<<===??????<<<;;;;;;:::;;;;;;======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========999999888888888888999999::::::999888777777777777444666777777777:::???CCCJJJJJJHHHDDD>>>:::777666666555555444222111111000333333333333333333333333111111111222222222333333111111111111000000000///222111111111111222333333111111111111111111111111000000000000000///......000000///...............///////////////.........000000000000//////......////////////////////////...........................------------...//////000000000///......------.../////////000000000000////////////////////////000///...------...///000111000...---,,,------............//////.........000000///...............000...---,,,,,,---...000------------------------///.........------------222111000......---------............////////////000000000/////////......------........................---,,,,,,---..............................///////////////000000000.........///////////////000000////////////000000000///...///000111111///---......///////////////........................////////////////////////------...///////////////////////////////////////222111000...------------.........///////////////111000///...---......///000000///...///000111111////////////////////////111111111111111111222222111111000000111222222333222222000/////////000111///000222333444333222111000111111000000111555777:::999888777555444333222222222222222222222222333111222333333444444333333333333444444555666666777888888888777777777666666777777777666666666777777777777777777777777777777888888777777777777777666888888888999999:::::::::<<<<<<<<<;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>???AAABBBCCCDDDDDDCCC@@@AAABBBDDDFFFGGGHHHHHHFFFGGGGGGHHHIIIJJJKKKLLLKKKMMMOOOPPPRRRUUUZZZ^^^ffffffdddaaa^^^\\\^^^___ccciiirrryyy999999::::::;;;<<<======;;;;;;::::::;;;<<<<<<===;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;999999888888888888999999::::::888777777666666666555666666666666999===@@@CCCDDDCCC@@@;;;888666555555555444333333222111111333333333333333333333333000000000111111111111111111111111111000000000000000000000000000111222333111111111111111111111111111111000///////////////000000000000000000///...111000000///......------000000000////////////...////////////////////////////////////////////////...------------...//////////////////////////////....../////////000000000//////////////////////////////............//////000//////.........////////////000000000000//////111111000000//////000000///...---,,,,,,---...///........................000000000///////////////000000///...............---------.........//////000000111111111000///...,,,,,,------...//////000......---,,,,,,---..............................---......///000000111111------......//////000000111000///......///000111000///...///000111111///---......///////////////...//////000000//////...////////////////////////---....../////////////////////000111111000/////////////////////...------///////////////.........000000///............///222111111000000000000111............///////////////000000111222222333333111111111000111111222333222111111000///000000000///000111333333222111111000000111111000222555777<<<;;;888666444333333333000111111222333333444444111222333333444444333333333333333444555555666666555555777888888888777666777777777777777888888888777777777777777777777777555555666666666666666777777777777777888:::<<<=========<<<;;;:::999999888:::;;;;;;;;;;;;<<<<<<<<<===<<<<<<======>>>???@@@AAAAAAAAABBBBBBBBBBBBCCC>>>???@@@BBBCCCCCCCCCCCC@@@AAABBBDDDFFFGGGHHHHHHFFFFFFGGGHHHJJJKKKLLLLLLKKKLLLNNNOOOQQQTTTXXX\\\gggggggggdddaaa_________bbbhhhpppwww|||888888999:::;;;;;;<<<<<<:::::::::;;;;;;<<<======;;;:::::::::::::::999999:::::::::999999999999999:::999999888888999999:::;;;:::999888777777777777666666666666666888:::<<<===>>>>>><<<888666555555444444444333333222222222222222222222222222222222111111111111111111111111111111111000000000000000//////.........///000000111111111111111111111111222111///.........///000...///000111111000...---000000//////............////////////////////////////////////////////////000000000000000000000000...------------...//////............//////000000........./////////000000/////////////////////////////////....../////////---............//////000///000111111111111000///111111000000///000000111///...------------...///////////////////////////000000//////////////////,,,,,,------///000222222.........////////////000///000222333222111///---------------......//////......------------......------------------------........./////////000000,,,------...///000111111222000///------///000222...---,,,---...//////------......///////////////...///000111111000///...////////////////////////......///////////////......000111333333111000...///000111222222111000///000000//////......------/////////.........//////222111111000000/////////......///////////////000000000111111111222222222222111111111111111222222222111111000000000000000///000111111222222111111111222333333333444777999===;;;888555333222333333111111111222222333333333111222333333444444333333333333333444444555555555222333666888888888777666666666777777888888777777777777777777777777777777555555555666666777777777999888666666777999;;;===<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===============>>>??????@@@@@@AAAAAAAAABBBBBBBBB??????@@@AAABBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEGGGHHHHHHIIIIIIJJJJJJJJJJJJLLLNNNOOOQQQSSSWWWYYYbbbccceeedddbbb```___```ccciiipppvvvzzz777888999:::;;;;;;;;;:::::::::;;;<<<======>>>>>>;;;;;;;;;::::::999999999999999999999999888888888::::::999999999999::::::;;;;;;:::999999999999:::888777666666666888888999888999:::999666444444444333333333333333333333333222222222222222222222222222222222222222222111111000000000000000000111111222111000///////////////000000000000000000000000222111///.........///000,,,---//////000///...---............//////000000.............../////////////////////////////////000000000000000000000000...------------...//////------......///000000000............////////////////////////////////////...//////////////////...+++,,,,,,---............///000111222222111000////////////......//////000.........------.........////////////////////////........................,,,,,,------///000222222///000000000000111111111///000222333222111///---000///...------------...................................................000/////////.........---,,,------...///000111111222000///------///000222...---,,,---...//////------....../////////////////////000000000000//////////////////////////////...///////////////.........000111333333111000......///111222222222000000000000//////......------......//////////////////000000000//////......---/////////000000111111111222222222111111111000000222222111111111111111222111111111111000000000/////////000000111111111000000111333444444555777999<<<:::777444222222222333333333333222222222111111111222333333444444333333333333333444444444444444111222555777888888666666444555666777777777666666666666666666666666666666666666666777777888888888:::999777666666777999::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>============>>>>>>???>>>????????????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEJJJIIIIIIIIIIIIHHHHHHHHHJJJLLLNNNPPPQQQRRRUUUWWW\\\___bbbccccccbbbbbbccccccgggmmmqqqtttxxx888888:::;;;<<<;;;:::::::::;;;<<<===>>>?????????<<<<<<;;;;;;::::::999999888888888999999999999999::::::999999999999::::::;;;::::::::::::;;;<<<<<<:::888666666777888777666555666777777555444444444333333333333333333333444222222222222222222222222222222222222222111111111000000000000111111111111444333222111111111111222000000000000000000000000111111000///////////////,,,------...............------......///000000111---............/////////////////////////////////////////////////////////...------------...//////---.........//////000000------........./////////////////////////////////......////////////......++++++,,,---......------...000111222222111000.........---------...//////........................////////////////////////,,,------------.........000000///...............000000111111111222222222000000111111111000///...111000...---,,,,,,---------...////////////...---////////////////////////000000//////...------,,,------......//////000000111000///......///000111000///...///000111111///---......///////////////000//////......//////000//////////////////////////////////////////...---//////000111111000//////......///////////////...///////////////.........---...//////000/////////...////////////......---//////000000111111222222333333222222111000000///333222111111000111111111000111111111111000/////////////////////000000000---///111222222333555777999888666444222222222222444444333333222111111000111222333333444444333333333333333333333333444444111222444666666666666555222444555777777777666666666666666666666666666666666777777777777777888888:::999888777666777777888888999999:::;;;<<<======;;;;;;<<<<<<<<<=========>>>>>>============>>>>>>============>>>>>>>>>>>>@@@@@@@@@@@@@@@AAABBBBBB@@@AAABBBDDDFFFGGGHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHKKKMMMOOOQQQQQQRRRTTTVVVZZZ]]]```bbbbbbcccdddeee^^^bbbfffiiijjjmmmssswww~~~888999;;;<<<<<<<<<:::999;;;<<<===???@@@AAA@@@@@@======<<<<<<;;;::::::999888888888999999:::::::::;;;::::::999999::::::;;;888888888999:::;;;======<<<:::777777888888666444444555777666555444444555222222222333333444444444111111111111111111111111222222111111111000000000///000000000111111111111/////////000111222333444000000000000000000000000000000000000000///.....................///000000.........///////////////---------.........//////////////////////////////...........................------------...//////.........///////////////---------.........//////////////////////////////---...///000000///...---,,,---...//////...---------///111222222111///---...---------......///000---..................---........................,,,,,,---------.........222111000......---------000000000000111111111111000000000/////////......000///---,,,,,,---...///---...///000000///...---000000000000000000000000.................................///////////////000000////////////000000000///...///000111111///---......///////////////111///---,,,,,,---///111///////////////////////////////////////...------////////////////////////000///...............///.........///////////////,,,---///000000000//////......///000111000//////......//////000111111222222222111111111111111111333222222111000000111111000111111222111000///...///.........//////000000,,,...111222333444555777555444444333222222111111333222222222222222222222111222333333444444333333333333333333333333333333333333333444444555555555333444666888888888777666666666666666666666666666777666666666666666555555777777777777888888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>============>>>>>><<<<<<=========>>>>>>>>>AAA@@@?????????@@@AAABBB@@@AAABBBDDDFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLNNNPPPRRRRRRSSSTTTVVVXXXZZZ]]]^^^______aaaccc[[[^^^aaaaaaaaadddiiimmmqqqtttxxx{{{|||~~~888:::<<<======<<<;;;:::;;;<<<>>>@@@AAABBBAAAAAA>>>>>>===<<<;;;;;;::::::777777888999:::;;;;;;;;;;;;::::::999999::::::;;;666666777888999;;;===>>>===;;;888888999999666333444555777777555444444555111222222333333444444555111111111111111111111111111111000000/////////...//////000000111111111222)))***+++,,,...000222333000000000000000000000000///000111111111000...---000///.........000111222000000000///......---------------.........//////////////////////////////...........................------------...//////////////////////////////---------.........//////////////////////////////---...///000000///...------...///000000///...------...111222222111...---...............///000000------............------........................,,,---------......////////////.........//////000////////////000000000000000000///............///...---,,,+++,,,...000111---...///000000///...---000000000000000000000000,,,,,,------...////////////////////////.........//////000000000000//////...---,,,---/////////------......///////////////111///,,,******,,,///111//////////////////////////////000000///...------//////............//////333222000/////////000111---.........//////000000,,,---///000000000//////...///000222222222111000---------...///000000111000000000111222222333333333333222111000000111111000111111222222000///...///............///000000...000333555555666777999222222333333333222111000111111111222222333444444222222333444444444333333333333333333333333333333444444333333333444555555333555777999:::999888777666666666666666666666666666666666555555444444333444555666888999999999999;;;;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<=========>>>???>>>============>>>>>>============>>>>>>>>>>>>AAA@@@?????????@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFHHHJJJLLLMMMNNNLLLOOOQQQRRRSSSSSSTTTVVVVVVXXXYYYZZZZZZ[[[\\\^^^ZZZ\\\______^^^___dddhhhggglllqqqtttwwwzzz888999::::::;;;;;;::::::999;;;===@@@AAAAAAAAA@@@>>>===<<<;;;;;;;;;;;;;;;===:::777666777999999999777888:::;;;;;;;;;:::::::::888666666888;;;<<<<<<<<<;;;:::999888666555555555555444333222222222222222333333444444333333222222222222111111111000000000000///.....................///000111222333333000000000000000000000000////////////////////////...///000222333222000............////////////000///............---------.........------,,,,,,,,,------------------------,,,,,,------......//////////////////////////////000///...------...///000,,,,,,,,,------.........,,,++++++,,,...//////.........---,,,---...///000111111000000/////////...222222222222111000.........------,,,,,,------...,,,,,,+++---///000000///000000000///......---------------.........//////...//////000000000000000......///000000000000000222111111000///......---000///---,,,,,,---///000---...///111111///...---,,,------------------,,,---------.........//////...............///000000000000000000000000000000000000000000000000000000......//////000000111111111000///......///000111000000000000000000000000000000000000000000000000///////////////.........------......///000000000------------------------------...///000111222222000000000000111111111111---......///000111111111///000222333333222000///000000////////////000000222222111000//////000000000...---...///000///---000000111222444555555666333333333222222111111111000000111222333333444444222222222222222222222222222222333333333333444444444333333333333444555555666666777777666555444444555555666777777777777777777777777666777888888999444666777888888777666444///222555888::::::999888999999::::::;;;<<<======<<<<<<======>>>>>>??????>>>>>>============>>>>>>@@@@@@AAAAAAAAA@@@@@@???AAABBBDDDFFFGGGHHHGGGGGGEEEGGGHHHIIIIIIJJJMMMOOOPPPPPPPPPQQQRRRTTTVVVWWWUUUVVVVVVVVVVVVWWWYYY\\\bbbbbbcccdddeeefffggghhhkkkjjjlllrrrwwwyyy}}}888999::::::;;;;;;::::::999;;;===???@@@@@@???>>>===<<<;;;;;;::::::;;;;;;<<<:::999888:::;;;;;;;;;888999:::<<<<<<<<<;;;::::::888666666888:::;;;;;;;;;::::::999777666666555555555444333222222222222333444444444444444444333222222222111111111000000111111000////////////////////////000111111222222000000000000000000000000////////////////////////000000111222333222000...---------.........//////.........//////000000000/////////......---------........................000000//////...------,,,////////////////////////111000///......///000111................../////////........./////////.........---------...///000000000000//////.........111111111111000///...---...------,,,,,,------......,,,+++,,,.........,,,.........///////////////---------.........//////......///000000000//////......///000000000000000111111111000///.........000///---,,,,,,---///000---...///000000///...---------............---------------.........//////...............///000000000000000000000000000000........................////////////000000000000111000///......///000111000000000000000000000000000000000000000000000000////////////////////////000000000000000000//////////////////////////////.........///000000111111//////000000000111111111......//////000111111222000111222222222222111000111111000000000000111111222222111000000000000000111000//////111111000///111111222333444555666777333333333222222222111111111111111222222333333444222222222222222222222222222222333333333333444444444333333333333444555555666666666666666555444444555555666777777777777777666777777777888888888888666777888999999888777666333444777999:::::::::999999999:::;;;;;;<<<======:::;;;<<<===>>>???@@@@@@>>>>>>>>>======>>>>>>>>>???@@@@@@AAAAAA@@@@@@??????@@@BBBDDDFFFGGGFFFFFFGGGHHHIIIJJJJJJKKKMMMOOORRRRRRRRRRRRRRRSSSTTTTTTSSSTTTUUUVVVVVVXXX[[[^^^bbbdddfffhhhjjjlllnnnnnnooommmnnntttwwwyyy}}}888999::::::;;;;;;:::::::::;;;<<<===>>>===<<<;;;;;;;;;::::::999999::::::;;;;;;;;;<<<>>>???>>>===999:::;;;<<<===<<<;;;;;;:::888555555777888999888:::999999888777666666555555555444333222222222222444444444555555444444444222222222111111111111111222111111000000000000111000000000000000000000000000000000000000000000000000000000000000000000000111222333444333222///.............../////////000------...///000111222222///////////////.........////////////////////////111000000//////......---////////////////////////111000000//////000000111000000000///////////////000000111111000000//////......------......///000/////////...............000000000000///...------......------------......000...------......---,,,------......///000000111---------...............------...////////////......//////000000000000000111111000000//////......000///...------...///000---...///000000///...---......////////////......------........./////////...............///000000000000000000000000000000........................000000000000////////////000000////////////000000000000000000000000000000000000000000000000000000////////////////////////222222222111000/////////000000000000000000000000//////////////////////////////000000000000111111//////000000111111222222111111111111111111111111222111111111111111111222222111000000000000000000333222111111333333222111222222333444555666666777333333333222222222222111222222222222222222222222222222222222222222222222222222333333333333444444444333333333333444555555666666666666666555555444555555666777777777777777555666777888999888888777777888999::::::999888777777777888999999::::::;;;:::::::::;;;<<<<<<======<<<<<<<<<======>>>>>>?????????>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@???>>>@@@BBBEEEGGGHHHHHHHHHIIIJJJKKKKKKJJJKKKMMMOOOSSSSSSSSSRRRRRRRRRRRRRRRPPPRRRTTTUUUVVVYYY\\\___ccceeejjjnnnrrruuuvvvwwwtttrrrrrrvvvxxxyyy|||888999::::::;;;;;;::::::::::::;;;;;;;;;;;;:::999::::::999999888999999:::;;;;;;<<>>:::;;;<<<=========<<<;;;999777555555666777777666888888888777777666666555555555444333222222222222222333333444444333333222111111111111111111111111111111000//////000000000111111111111000000//////////////////////////////000000000000000000000000222444555555333111///...//////000000000111111111---......///000000111111//////..........................................---......///000111222222////////////////////////000000////////////000000000000000//////.........///000222222111000000000...............//////000..................------......//////...------,,,......------------......111///...///000000///...............//////000000........................,,,------...............//////000000000000//////111000000000/////////...//////............//////......///000000///......//////000000000000//////............////////////...............///000000////////////////////////000000000000000000000000111111000000//////......000000////////////000000///////////////////////////////////////////////////////////////000000000111111111000000/////////111111111111111111111111000000/////////.........////////////000000000111000000000000111111222222111111000000000000111111111111111111111111111111111111000000000000000111333222111111333333222111111111222333333444555555222222222222222222222222333333222222222222222222222222222222222222222222222222222333333333444444444333333333333444555555555666666666666666555555555555666777777777777777444666888999:::999777666777888888999999888888777999999888777888999:::::::::;;;;;;;;;<<<<<<======>>>>>>=========<<<<<<<<>>>>>>>>>>>??????>>>??????@@@@@@@@@@@@???@@@AAADDDGGGIIIJJJKKKKKKJJJKKKLLLKKKKKKKKKMMMOOOQQQRRRRRRSSSSSSSSSSSSSSSPPPQQQSSSTTTUUUWWW[[[^^^cccfffmmmsssyyy|||}}}}}}yyyuuutttvvvxxxxxxzzz888999::::::;;;;;;:::::::::::::::::::::999999888999999888888888999999::::::;;;===@@@CCCCCCAAA???;;;<<<=========<<<;;;:::888777555555666777666555777666666666666666666666555555444333222222222222111111111222222111111111111111111111111111111111//////.........//////000222222111111000/////////////////////////////////000000000000000000000000222555777666333///............/////////000000000........................------------------------------------------------------...///000111222222////////////////////////........................000//////......---------,,,///222333111000000111.........///////////////------..................---............------,,,///......------......///---,,,,,,---///000000///000000//////.................................---,,,------...............//////000000000000//////000000000000/////////////////////....../////////......////////////......//////000000000000//////........./////////000000...............///000000////////////////////////111111111111111111111111111111000000//////......//////000000000000//////////////////////////////////////////////////////////////////000000111111.........//////000000000000000000000000000000000000000//////......------...////////////000000000000000000000000111111111111111000//////000111111//////000111111000//////111000000000000000111111222111000000111222111000000000000111111222222333222222222222222222222222333333222222222222222222222222222222222222222222222222222333333333444444444333333333333444555555555555666666666666666555555555666777777777777777444666888999:::999777666666777777777777777777666999888777666666777999:::;;;;;;<<<<<<<<<<<<<<<===;;;<<<<<<<<<=========>>>??????>>>>>>>>>>>>??????===>>>??????@@@@@@@@@@@@???AAADDDFFFIIIJJJKKKKKKJJJKKKLLLKKKKKKKKKMMMOOOOOOPPPQQQSSSTTTTTTTTTTTTPPPRRRSSSSSSSSSUUUXXX[[[bbbgggooowww}}}zzzuuusssuuuvvvuuuxxx}}}888999::::::;;;;;;::::::999999999999999999999999999999888888999999:::::::::;;;<<>>;;;;;;<<<===<<<;;;:::999777666555666777888777666555555555555666666666666555555444333222222222222///000000111111000000///111111111111111222222222...............//////000222111111111000000//////000000000000000000000000000000000000000000000000111444777666222......///,,,,,,,,,,,,------------///.........------------,,,,,,,,,---------------------------------------////////////////////////////////////////////////,,,------......------,,,//////..................,,,000444444222///000111---...///000000000000///.............../////////---...............------//////............//////***))))))***---///...---111000000///......------...............---------------...////////////...000000000000000//////...000000000000//////////////////////////////////////////////////////////////////000000000000//////....../////////000000000...............///000000000000000000000000000000////////////////////////000000000000//////////////////000000000000//////000000000000000000000000000000000000000000000000...//////000000111111222---------...///000000000/////////////////////////////////......---------......////////////000000///////////////000000000000000000000000000000000...///000111111000///...000000000000000111111222111/////////000111000/////////000000000111111111111222222222222333333333222222222222222222222222222222222222222222222222222222333333333333444444444333333333333444555555444555666666666666666666555555666777777777777777555666777888999888888777666666666666666666666666999888777666666777999:::<<<<<<<<<<<<<<<<<<<<<<<<777888999;;;===???AAABBB>>>>>>============>>>>>>======>>>???@@@@@@@@@@@@===???AAADDDFFFGGGGGGGGGIIIJJJKKKKKKJJJKKKMMMOOOMMMOOOQQQSSSUUUUUUUUUUUURRRSSSTTTTTTTTTVVVYYY\\\ccciiirrrzzz~~~}}}wwwsssppprrrssssssvvv{{{888999::::::;;;;;;::::::999999999888999999::::::999999999999999:::;;;;;;;;;;;;;;;===@@@@@@???===:::;;;<<<<<<<<<:::999888666555555777999999888777444444444555555666666666555555444333222222222222000000111111111111000000000000111111111222222222//////......///000000111111111111000000000000000000000000000000000000000////////////////////////...222666555111---...///------------........................////////////------------.........///................................................////////////////////////------...//////...------//////////////////000000000555888777222///...///---...///000111000000///.........//////000000000---....../////////......//////............//////,,,++++++,,,---......---///////////////.........//////.........---------......///000000000//////000000000000000///......////////////000000000000//////000000000000////////////............//////...//////000000//////....../////////000000000000...............///000000000000000000000000000000////////////////////////////////////000000000000...///000111111000///...000000000000000000000000000000000000000000000000...//////000111111222222///////////////000000000000000000000000000000000.....................---........./////////000000///........................///000111111000///......///111222222111///...000000000000000111222222111000//////000111000///000000000000111111111111111111222222222333333333111111111222222333333444222222222222222222222222222222333333333333444444444333333333333444555555444444555666666666666666555555666777777777777777666777777777888888888888888777777777777777777888888888888888888999:::;;;============<<<<<<<<<<<<888999:::;;;===>>>???@@@======<<<<<<<<<<<<======<<<===>>>???@@@@@@@@@@@@===???AAACCCDDDEEEEEEEEEGGGHHHIIIJJJJJJKKKMMMOOOOOOPPPRRRTTTUUUTTTTTTSSSSSSTTTVVVVVVWWWZZZ]]]```fffllluuu||||||zzzsssooolllnnnoooppptttzzz999999:::;;;;;;;;;::::::999999888888999::::::;;;:::999999999:::;;;;;;<<<;;;;;;;;;<<<>>>???>>><<<::::::;;;;;;;;;:::888777666555555777999:::999888333333444444555666666666555555444333222222222222111111222222222222111111000000111111222222222222000000///000000111222222000000000000000000111111000000000000000000000000////////////////////////---111555444000------000000000000000111111111111------...///000111222222---.........//////000000////////////////////////******,,,---...000111111////////////////////////---...///000000///...---//////000000111111222222555999<<<:::333...---...---...000111111111000///.../////////000000111111......///////////////...//////............//////111000//////000000///...------......///000000000//////.........---------...//////000000000000000000000000000000///......////////////000000000000//////000000000000////////////............//////......////////////......////////////000000000000...............///000000000000000000000000000000111111111111111111111111......//////000000111111...///000111111000///...000000000000000000000000000000000000000000000000...//////000111222222222222222111111000000//////000000000000000000000000..................................../////////000...............------------///000222222000///---///000222333333222000///000000///000000111222222111000///000111222111///111111111111111222222222111111111222222333333333000000111222333333444444222222222222222222222222222222333333333444444444444333333333333444555555444444555666777777666666555666666777777777777777777777777666777888888999999999888888888888999999888888999:::;;;;;;<<<<<<===============<<<<<<<<<=========<<<;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>??????@@@@@@@@@???AAACCCDDDFFFFFFFFFEEEEEEGGGHHHIIIIIIJJJMMMOOOPPPRRRSSSUUUUUUSSSRRRQQQSSSUUUWWWXXXZZZ]]]bbbeeehhhnnnwww~~~{{{xxxpppllljjjlllmmmooosssyyy::::::::::::::::::::::::::::::::::::::::::::::::;;;999777555555777999;;;<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999888777777666666555444444444444555666666666666666666666666444333222111111111222333000000000000000000000000//////000000000000//////000000000000000///......000000000000000000000000111111000000//////......---------...///000222333333222111///......------........................******+++,,,---///000111------......---,,,++++++........................,,,------......------,,,///////////////000111111///////////////.........111111000000000000000111111111222111111000///...000000//////......------111000///...............////////////////////////......------------..............................000000000000000000000000000111111111000///---,,,////////////000000000000000000000000111111111111000000000000000///......//////////////////////////////.........---------////////////....................................///......---------......////////////////////////000000000000111111111111111000000////////////000////////////000000000000////////////000000000000000000000000000000000000000000000000000111111111111111000000//////......000///...------...///000.../////////...---,,,,,,000000111222222111000///000000000000000000000000111000/////////000222333000000000000000000000000222111111111000000//////000000000000000000000000444444333222111000///...222222222222222111000///111111111111222333444444333333333333333333333333333333333333333333333333444222000111444555555333555555555555666666666666444444555555666666777777666777888888777777888999888888777777777888:::;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;999::::::;;;<<<===>>>>>>=========>>>??????@@@@@@AAABBBBBBCCCCCCDDDDDDDDDGGGGGGHHHIIIJJJKKKLLLMMMOOOPPPQQQQQQOOOOOOOOOQQQUUUUUUWWWYYY\\\```dddfffnnnooorrrxxx}}}~~~zzzwwwoooiiifffgggiiilllrrryyy::::::::::::::::::::::::999999::::::;;;;;;;;;;;;>>>===;;;::::::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999888777666666666666666555444444444444555555555555555555555555555333222111000000000111111000000000000000000000000//////000000000000//////000000000000000///......000000000000000000000000111000000000/////////...111111111222333444555666444333222000//////..............................+++++++++,,,---...///000//////000000///......---........................,,,------......------,,,///.........//////000111/////////////////////...000000//////...//////000///000000111111111000000111111111111000000//////000//////............///..............................------------.........................................................///000111111000//////////////////000000000000000000000000111111111111111111111111111000000/////////////////////////////////.........------------.........//////000000////////////////////////000000////////////000000////////////////////////000000000000000000000///000000////////////000000////////////000000000000000000000000////////////000000000000000000000000//////000111111111111111111000000000/////////...000///...------...///000......//////......---,,,...///000111111000000///000000000000000000000000111000/////////000222222000000000000000000000000111111111111000000000///000000000000000000000000222222111111111111111000222222222222222111000000222222222111222222333333333333333333333222222222333333333333333333333333555222111111444555555333555555555555666666666666555555555666666666666666555666888777666666777999888888777777777888::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@BBBAAAAAABBBBBBCCCDDDEEEEEEEEEGGGIIIKKKLLLNNNNNNMMMNNNPPPPPPOOOOOOQQQSSSTTTUUUVVVXXX\\\___ccceeejjjlllpppwww|||~~~{{{yyyqqqkkkggggggiiikkkpppwww;;;;;;::::::999999888888999999::::::;;;<<<======?????????>>>>>>?????????::::::::::::;;;;;;;;;;;;777777666666555555444444666666555444444444444555444444444444444444444444222222111000000000000000000000000000000000000000//////000000000000//////000000000000000///......000000000000000000000000000000000000//////////////////000111222333444444444333222111000/////////------------------------------,,,,,,---......////////////000//////...---........................------............------.........---......///000....../////////////////////......------...//////---...///000111111111111111111111000000000000//////............//////000..............................------------......................................................------///000111111111111////////////000000000000000000000000111111111111222222222222222111000000/////////////////////////////////............---,,,,,,---...///000111111000000000000000000000000000000////////////000000////////////////////////000000000//////.........//////...//////000111222////////////000000000000111111000000//////......000000000000000000000000...///000111222111000///000000000000//////////////////............///000....../////////...------------...///000000000///000000000000000000000000000000000///000111111222000000000000000000000000111111111111000000000000000000000000000000000000000000000111111222222222111222222222222111000000333333222222222222222222222222222222222222222222333333333333333333333333555333222222444555555444555555555555666666666666666666666666666555555555444666777777666555777888888888888777888888999:::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;=========<<<<<<<<<;;;;;;======>>>>>>???@@@@@@@@@BBBAAAAAA@@@AAACCCDDDFFFCCCDDDFFFHHHKKKMMMOOOOOOKKKLLLNNNNNNOOOPPPRRRUUUTTTTTTUUUWWWZZZ]]]aaaccceeehhhnnnuuu|||~~~~~~|||vvvpppkkkjjjjjjkkkpppvvv<<<;;;;;;:::999888777777888999999;;;<<<===>>>>>><<<===>>>??????>>>===<<<<<<<<<;;;;;;:::999999888666666666555555444444444666666555444444444444555333333333333333333333333222222222111111111111111000000000000000000000000//////000000000000//////000000000000000///......////////////////////////000000000000////////////...///000111222333333444333222111000////////////------------------------......------------......,,,---------------,,,,,,........................------............------......---------......///............////////////.........---......//////......///000111111000000.......................................///000111////////////////////////......------------......................................................---...//////000111111111////////////000000000000///000000000111111111111111111222222111111000////////////////////////////////////...............---------...///000000111////////////////////////...------------......///////////////////////////000000//////......------............///000222222////////////000000000000222111111000///......---////////////////////////---...000111222111000///000000000000////////////...............//////000......////////////......+++,,,---...//////000000000000000000000000000000000000000000000111111222000000000000000000000000111111111000000000000000000000000000000000000000000000000000111111111111111111222222222111111000333333333333222222111000111111111111111222222222222222333333333333444444555444333333444444555555555555555555666666666666777777666666555555444444444555666666555555666777888888888888888888999999888999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<===>>>>>>??????@@@AAAAAABBBAAA@@@@@@AAACCCEEEFFFDDDEEEFFFHHHJJJLLLMMMNNNKKKLLLMMMMMMMMMOOORRRTTTSSSSSSTTTUUUXXX[[[^^^```aaafffmmmuuu|||{{{uuuooommmkkkkkkooouuu~~~;;;;;;:::999888888777777888888999:::;;;======>>>:::;;;===>>>>>>===;;;:::>>>>>><<<;;;999777666555777666666666666666555555666666555444444444444555333333333333333333333333333333333333333222222222000000000000000000000000//////000000000000//////000000000000000///......////////////////////////////////////000000000000111222444555666777777777111000///...............------------------------//////...---------......,,,,,,---------------,,,........................---......//////......---///...------------......---.........//////000000///.........//////000111000000000000000///......---------------........................///000111000000000000000000000000......------------..............................////////////////////////000000////////////000000////////////000000000000///000000000111111111111000000111111000000///...///////////////////////////////////////////////////////////////.................................---------------...//////////////////////////////000/////////.........---............///000222222////////////000000000000222111111000///......---////////////////////////---...///000111000000///////////////000000000000---......///////////////......///////////////...,,,,,,,,,---...//////000000000000000000000000000///000000000111111111111111111111111111111111111000000000000000000111111000000000000000000000000111111111000000000//////000111111222222222111111333333333333333222111000000000111111111222222222222222222333333444444444444444444333333333444555555555555555666666666666777777666666555555444444444555666666555555666777888888888999888888888888888888888999999999:::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBDDDFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKMMMMMMMMMMMMLLLMMMPPPRRRRRRRRRRRRSSSVVVXXX[[[]]]___dddmmmuuu||||||uuunnnkkkiiigggkkkpppvvv::::::999999888888777777888888999999:::;;;<<<<<<;;;<<<===>>>>>>===<<<;;;>>>>>><<<;;;999777555555777777777777777777666666666666555444444444444555333333333333333333333333444444444555444333333222000000000000000000000000//////000000000000//////000000000000000///......000000000000000000000000////////////000000000000///111333444555555555555000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,//////...............///---...//////000/////////..............................////////////......000///......---.........------......///000000000............///000111111000000000000///...---,,,...////////////000000000///............//////000000000000000000000000000......------------..............................000000000000000000000000111000////////////000000////////////000000000000000000000000111111111111000000000000000///......////////////////////////...////////////000000000000000//////....................................//////...//////000111222//////////////////////////////////////////////////////...//////000111222////////////000000000000111111000000//////......000000000000000000000000........./////////000000////////////000000000000,,,---...///000000000///......///000000000//////---------------...///000000000000000000000000000//////000111111111111000111111111111111111111111000000000000111111111111000000000000000000000000111111111000000/////////000000111222222222222111111222333444333222111000000000111111222333333333111222222333333444444555333444444333111111222444555555555555666666666666666666666666666555555555444666777777666555777888888999999999999888777777888888888888999999999999999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<===>>>??????@@@>>>>>>??????@@@AAAAAAAAAAAAAAABBBDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIMMMMMMMMMKKKKKKLLLOOORRRQQQPPPQQQRRRTTTVVVXXXZZZ]]]cccmmmuuuzzz~~~zzzrrrkkkhhhdddbbbeeejjjppp~~~999999999888888888888888888888888999999:::::::::;;;<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;:::999888777777666666666666666666666777666666555444444444444555444444444444444444444444333333444444444333222111000000000000000000000000//////000000000000//////000000000000000///......000000000000000000000000.../////////000000000111,,,...000222333333222111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,///...............///000---......///000000//////..............................////////////......111000//////.........///------......///000000111------------...///000111...///////////////.............../////////000000000//////............///..............................------------..............................//////////////////////////////......///000111222////////////000000000000000000000000111111111111000111111111111000//////////////////////////////.../////////000000000000.........///////////////.................................//////000111222////////////////////////...//////000000111111111000000////////////000000////////////000000000000000000000000////////////000000000000000000000000000///...------///000111.../////////000000000111,,,---...///000000000///......///000000000000000///......------...///000000000000000000000000000...///000111222111111000111111111111111111111111///000000000111111111111000000000000000000000000/////////000000000000000000000111222222222222222000111333444444333222111111111111222333444444444111111222333333444555555222333444222000///111333555555555555666666666666555555555666666666666666555666888777666666777999888999999:::999888777666888888888888999999999999999999::::::;;;<<<<<<===;;;;;;;;;<<<<<<<<<======<<<<<<======>>>>>>>>>???>>>??????@@@@@@AAAAAABBB@@@BBBDDDGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJLLLPPPSSSPPPPPPPPPPPPRRRTTTVVVXXX[[[bbbkkksssxxx{{{~~~zzzrrrkkkgggccc```cccgggmmm|||888888888888888999999999888888888888888888888999::::::::::::::::::::::::999999999999999999999999555555666666666666666666666666555444444444444555444444444444444444444444222222333444333222111000000000000000000000000000//////000000000000//////000000000000000//////...000000000000000000000000.../////////000000111111...000222555666555444444111000000////////////000,,,,,,,,,,,,,,,,,,,,,,,,...............///000000++++++,,,---.........---..............................////////////......111111000///////////////---------...///000000111+++++++++,,,---...///000,,,---...///000000000000,,,,,,,,,---------......111000///...............------------------------.........------.........................................................------------///111333555////////////000000000000000000000000111111111111222222222222222111000000////////////////////////.../////////000000111111,,,------...///000111111000000000000000000000000,,,,,,,,,------///000000////////////////////////......///000111222333333111000000////////////000////////////000000000000////////////000000000000000000000000000000000000111///---,,,,,,...111222.../////////000000111111+++,,,...000000000000///......///000000000000000111000...------...///000000000000000000000000000...///000222222111111000111111111111111111111111//////000000111111111222000000000000000000000000------...///000111222222///000111222222222222222///000222444444444222222111111222333444444555555111111222333333444555555111333444222///...000222555555555555666666666777444555555555666666777777666777888888777777888999888999::::::999888777666777888888888888999999999999999::::::;;;<<<======;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>============>>>??????@@@@@@AAABBBBBB@@@BBBEEEHHHJJJJJJHHHGGGDDDEEEFFFGGGIIIJJJKKKLLLIIIIIIIIIIIIJJJMMMRRRVVVOOOOOOOOOPPPQQQSSSUUUWWWZZZaaajjjqqquuuxxx{{{}}}|||tttlllhhheeebbbdddiiimmm|||777777666777777888999999888999:::;;;:::999888777999:::;;;;;;;;;:::999888777888888888888777666666777777777666555555444444555555555555555555555555555444444333333444444555333333333222222222111111444444333333222111000000///000111111111000...------.........//////000000000000000000000000000000///......------///000111//////000000000000//////000000000000////////////,,,---.........---,,,+++//////............//////111...,,,---//////---+++////////////////////////333111000......000111333111///...------...///111000000000000000000000000////////////////////////...///111111111000111222333222000...---,,,------............////////////000000////////////000000//////000000000000//////,,,,,,...///000000000000//////.........---------------......//////000000//////............//////222222111111111111111111000000000000////////////////////////000111222333////////////////////////......////////////......////////////////////////------......//////000000...///000111333555666666111///+++***,,,.../////////111222111000///000111000000////////////000000////////////............000000000000000000000000000000000000111111111111111000...---,,,,,,------000000000000000000000000000000////////////000000000000000000111111111111000000000000000000000000444222000///...///000111111111000000000000111111////////////////////////000000000000111111111111000111111111111222222222333333333222222111111111333333333333333333333333111222333333444444333333444444444333333222222222333333444444444444444444555333222444777999888666777777777777777777777777888777666666666777999:::888999:::;;;;;;:::888777888888888777777777777777999999::::::::::::;;;;;;======<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@AAABBBBBBCCCDDDGGGNNNUUUWWWSSSNNNJJJIIIGGGEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNKKKJJJNNNOOOOOORRRWWW\\\^^^ccciiioootttwwwyyyyyyuuuooojjjffffffggghhhqqq|||777777666666666777888888666777888999999999888777777888:::;;;;;;;;;::::::888888999999888888777666777777666666555555444444444444444444444444444444333333222222222222333333333333222222222111111111333333333222111000000000///000000111000///...---............/////////000000000000000000000000000///......---...///000111000111111111111000000///000000000000/////////...,,,,,,---.........---,,,//////............//////000...,,,---//////---+++........................///...---,,,,,,---...///000///...------...///000////////////////////////////////////////////////---///000000///...///000///...------...///000111............////////////000//////////////////000......////////////......------...///000000000/////////.........---------........./////////////////////.........//////000111111111111111111111111000000000000////////////000000///////////////000////////////////////////......////////////......////////////////////////........./////////////////////000000111111111222000///...///000111///...///111222111000///000111000000////////////000000000000000/////////......//////////////////////////////000000000111111111///...---------...//////000000000000000000000000//////000000000000//////...////////////000000000000000000000000000000000333222000///...///000111111111000000000000111111111111111111111111111111/////////000000000111111000000111111111222222222333333333222222111111111222222222222222222222222000111222222333333222222444333333333222222222222333333333444444444444555555444333444777888777666777777777777777777777777666666555555666777777888666777888999999888777666888888888888777777777777888888888999999999::::::===<<<<<<<<<;;;;;;;;;;;;==============================>>>???@@@@@@AAAAAADDDEEEHHHNNNUUUVVVSSSNNNJJJHHHGGGEEEEEEEEEGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMJJJIIILLLNNNNNNQQQUUUZZZ]]]aaagggnnnsssxxxzzzzzzxxxsssnnnkkkjjjjjjjjjsss}}}777777666666555666666666555555666777888888888777666777888:::;;;<<<<<<<<<999999999999999888888777777777666666555444444444333333333333333333333333222222111111111111222222333222222222222111111111222222111111000000//////000000000000000///..................////////////000000000000000000000000///............///000000222222222222111111000///000000000/////////......+++,,,---...............//////............/////////...------...///---,,,------------------------...---,,,++++++,,,---...000///...------...///000........................////////////////////////---...000000...------...------------...000111222............/////////////////////....../////////------............------......///////////////.../////////............---///////////////........................///000111111111111111111111111111000000000000////////////111000///...------------////////////////////////......////////////......///////////////////////////////////////.........000000000///......------...///111444555444000,,,///111222111000///000111000000////////////000000111111000000000///////////////////////////////////////000000000000111111------------...///000111000000000000000000000000...///000111111000///...............////////////000000000000000000000000222222000/////////000111222222111111111111222222111111111111111111111111....../////////000000000000000000111111111222222222222222222222111111111111111111111111111111111000000111222222222222111222222222222222111111111333333333444444444555555555444333444666777777666777777777777777777777777444555555666666666666666444555666777777777555555888888888888888888888888777777888888888999999999<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@@@@AAAEEEEEEHHHMMMSSSTTTQQQMMMHHHGGGFFFEEEDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMLLLHHHHHHKKKMMMMMMPPPTTTYYY[[[___eeelllsssxxx{{{}}}{{{xxxuuurrrpppnnnnnnuuu888777666555555444555555444555666777888888999999777888888999:::;;;;;;;;;999::::::::::::999888888777666666555555444333333222222222222222222222222222222111111111111222222222222222222111111111111111111000000/////////...000000000000000//////............///////////////////////////////////////............/////////000111111111111111000///...000000/////////.........+++,,,,,,---...//////000//////............//////......---............---------------------------000//////......//////000000///............///000........................////////////////////////---///000000...------.../////////............///............////////////......////////////......---......//////......---...///////////////...---/////////...............000000//////......------......---......///000111000000000000111111111111000000000000////////////111000///...............////////////////////////......////////////......////////////////////////000000//////......------000000//////...---,,,,,,//////111444555444000---///111222111000///000111000000////////////000000111111111111000000000000////////////////////////////////////000000000111...............//////000////////////////////////---...111222222111...---........./////////000000////////////////////////222111000//////000111111222222111111111111222222111111111111111111111111............////////////000000000000111111111111222222222111111111111111222222222222222222222222000111111222222222222222111111111111111111111111222333333444444555555555444444444444555666666666666666666666666666666666444555666777777777555555444555666777777777666666777888888888888888999999888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@DDDEEEGGGJJJNNNOOOMMMJJJFFFFFFEEEDDDDDDDDDEEEFFFHHHHHHIIIJJJKKKLLLMMMMMMLLLIIIHHHKKKMMMMMMPPPTTTWWWYYY^^^dddkkksssyyy|||~~~~~~|||{{{xxxuuurrrqqqwww888777666555555444555555666666666777888999::::::999999999999999999999999999::::::::::::999888888666666666555444444333333222222222222222222222222333333222222222222333333222222222111111111000000000000000///////////////111000000//////////////////////////////.........////////////////////////---....../////////////////////000000///......---////////////............,,,,,,------...///000000//////............//////---............---......------------------------111000000000000000000111//////............//////........................////////////////////////...///111000///....../////////////////////..................////////////......///000000///....../////////000000/////////...///////////////...---////////////////////////000000//////......------...............///000000//////000000000111111111000000000000////////////000/////////000000111222////////////////////////......////////////......////////////////////////000000//////......------/////////////////////...000//////000111111000...///111222111000///000111000000////////////000000111111111111000000000000...........................////////////000000000000000000//////......---////////////////////////---...111222222111...---//////000000000111111111////////////////////////000000000000000000111111222111111111111111111222000000000000000000000000............//////////////////000000000111111111111111111111111111111111333333333333333333333333111222222333444333333333111111111111111111111111222222333333444555666666444444555555444444555666666666666666666666666666666777888999999888666555555666777777888888888888777777888888999999999:::999999999::::::::::::;;;::::::;;;;;;;;;;;;;;;;;;========================>>>>>>>>>???@@@@@@AAAAAACCCCCCEEEGGGIIIIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGHHHIIIJJJKKKLLLLLLMMMIIIIIILLLNNNNNNQQQUUUWWWZZZ^^^eeemmmtttzzz}}}~~~~~~~~~~~~{{{xxxuuussswww777777666666555666666666777777777777777888999:::::::::999888888888888888999999999999999888888777666666555555444333333333222222222222222222222222333333222222222222333333222111111111111000000000000000000000////////////111111000//////////////////////////////.........000000000000000000000000---......///000/////////---......//////......---/////////.........------...---------...///000000//////............//////,,,---///...------...///------------------------////////////////////////////////////////////////........................////////////////////////---...000000//////000111,,,,,,...///000000000000............////////////...///000111111000///...//////000000000000//////......///////////////......////////////000000000///////////////.........//////............//////...//////000000111111111000000000000/////////////////////000000111222333////////////////////////......////////////......///////////////////////////////////////........./////////000000000000000111///------///000000//////111222111000///000111000000////////////000000111111000000000/////////..............................////////////000000000000111000000...---,,,000000000000000000000000...///000111111000///...000000000000111111111111000000000000000000000000000000000000111111111111111111000000000000111111////////////////////////....../////////000000000/////////000000000111111000000000111111111111111333333333333333333333333222222333444444444444333111111111222222222222222111222333333444555666666333444555555444333444555777777777777777777777777888888888888888777777666777777777888888999999:::777777888888999:::::::::999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;==============================>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJMMMJJJIIILLLNNNNNNQQQUUUXXX[[[aaahhhpppvvv{{{}}}}}}}}}~~~}}}{{{xxxuuusssuuu}}}777777666666666777888888888777666666666777888888999888888777777888999:::888888999999888888777666666555555444444333333222333333333333333333333333222222111111111111222222111111111111000000000000000000000000000000000000222111000///...//////000000/////////............000000000000000000000000------///000000000///...,,,---...///000000000/////////.........---------//////...------...///000//////............//////+++---//////------...000........................---..................---......////////////......////////////////////////////////////////////////***,,,.../////////000111,,,---...000000000//////............///////////////000111222222111000///...//////////////////...------...///000000000///.../////////000000000000.........///////////////111000///......---............//////000111111222000000000000////////////000000/////////000000111////////////////////////......////////////......////////////////////////.........///////////////////////////////////////000///---...///000///...///111222111000///000111000000////////////000000000000000/////////......................................./////////000000//////000111000000///...000000000000000000000000//////000000000000///////////////000000000000111000000000000000000000000//////000111111111111111000000////////////000000000000000000000000000000/////////000000000111111////////////000000000111///000000000111111111222222222222222222222222222111111222333333333333333222222222222333333333444111222222333444555666777333444666555333222444555777777777777777777777777888888777666666666666666777777777777888999::::::777777888999999:::;;;;;;888999999999::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@BBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCAAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIILLLHHHHHHKKKMMMMMMPPPTTTYYY]]]dddlllsssxxx{{{}}}{{{{{{{{{{{{yyywwwtttsssrrrzzz777777666777777888999:::888777555444444555666777777777666666777999;;;<<<888888888888888777666666666555555444444333222222333333333333333333333333111111000000000000111111111111111111000000000000000000000000111111111111222111///.........///000000000//////.........---000000000000000000000000,,,---///000000000///...,,,---...000111111111111//////.........---------000000...------...///000//////............//////+++---//////---,,,...111////////////////////////......////////////............////////////......000000000000000000000000////////////////////////(((***,,,.........///111000111111111///---+++***............/////////000///111222333333222111///---..................---,,,,,,...///000000000000.../////////000000111111---.........//////000000222111000///---------------......///000111111222000000000000////////////111000///......---......////////////////////////......////////////......////////////////////////---.........//////000000000000000///.........---/////////000111111///---///111222111000///000111000000////////////000000////////////................................................/////////000---...///111111111000000000000000000000000000000000000////////////000000............/////////000000000000000000000000000...///000111111111111111//////............//////111111111111111111111111000000000000111111111111////////////000000000000//////000000111111111222111111111111111111111111000000111222222222222111222222222333333444444444111111222333444666666777222555666555333222333555777777777777777777777777888777666444444444555666666666666666777888::::::777777888999::::::;;;;;;777888888888888999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>@@@BBBDDDDDDDDDDDDDDDCCCAAAAAABBBCCC@@@AAABBBBBBCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHKKKGGGGGGJJJLLLLLLOOOSSSZZZ___fffooovvvzzz||||||yyyyyyyyyyyywwwuuusssrrrpppxxx888888888888888888888999888888888888777777777777777888888999999777666555666666666666666777888888777777666555444444333333777666333111111111222333333333222222111000//////111111111111111111111111000000000000000000000000000000000000000000000000......////////////......---.........//////000000............////////////000000////////////000000333...******...000///---,,,,,,------///000111222000000000000000000000000000000000000000000000000////////////////////////...+++)))***...111222111...///000000000///---,,,000000000000000000000000///////////////.......................................///000000000000000.........////////////000////////////////////////,,,---///000000000//////........................////////////////////////////////////////////////,,,------...///000111111000000000000////////////222222222333333222222222000000000000000000000000000000000000000000000000000000000000000000000000222000...---,,,---///000111111000000//////......222000///------///000222000000000000000000000000000000////////////000000111111000000//////......000000000000000000000000000000///...............//////...------------.........---,,,---...///000000000000000000000000000111111000000000000111111000000000000000000000000000000000000////////////............////////////111000///......///000111000000000000000000000000......///000000000000000111111222222222222111111111111111111111111111111222222222222222222222222111111222222222333333333333333444444444333222222444444444555555555666666555555444444444444555555555555555666666666666666999888777777888888777555333444444555555555555555888888::::::::::::999888666666777888999:::::::::<<<<<<;;;;;;;;;:::::::::<<<======<<<<<<===@@@BBB>>>===<<<<<<===???AAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFKKKMMMNNNNNNLLLMMMQQQTTTZZZ___gggooouuuyyyzzzzzzzzzxxxuuussspppooooooooosssuuu888888888888888888888777666777777777888888999999777888888999888888666666777777777777777888999999777666666555444444333333666555333111111111333333333333222222111000000///111111111111111111111111000000000000000000000000000000000000000000000000......////////////................../////////000............////////////000000////////////000000222...******...000///---///............//////000////////////////////////........................////////////////////////---***)))***---//////......///000000000///---,,,......................../////////////////////.................................///000000000000000....../////////000000000////////////////////////---...///000111000000///........................////////////////////////////////////////////////---.........///000000000000000000000////////////000000111111111111000000////////////////////////000000000000000000000000000000000000000000000000111000///...---......///111000000000/////////...111000///......///000111000000000000000000000000222111000//////.........111000000000/////////...000000000000000000000000000000///...............////////////.........---//////.........///000111000000000000000000000000000000////////////000000000000000000000000000000000000000000////////////....../////////000000000111000////////////000111000000000000000000000000///000000111111111111111//////000000000000//////111111111111111111111111222222222222222222222222111111111222222222333333222222222222222222111111222222222222333333333333555555444444444444555555555555555555666666666666999888777777888888777555555555666777777777777666999:::;;;;;;;;;:::999888666666777999999::::::999999:::::::::;;;;;;<<<<<<<<<======<<<;;;<<<>>>AAA@@@@@@??????@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFDDDDDDEEEFFFGGGGGGHHHHHHHHHJJJKKKKKKJJJKKKOOORRRWWW\\\ccckkkqqqvvvxxxxxxxxxvvvtttqqqooonnnmmmmmmqqquuu999888888888777777666666555666777888999:::;;;;;;888888999999888888777666777666666666666777888888666666666555444444333333555444333222222222333444333333222222111000000000111111111111111111111111000000000000000000000000000000000000000000000000......////////////..................////////////............////////////000000////////////000000222...++++++...000///---000000///...---------...................................................////////////////////////...,,,++++++---//////.../////////000//////...---..............................//////////////////..............................///000000000000000...////////////000000000////////////////////////......///000000000000///........................////////////////////////000000000000000000000000////////////////////////////////////000000000000...//////000000//////...........................000000000000000000000000000000000000000000000000000/////////............000000000000////////////111000///......///000111000000000000000000000000///////////////000000000000000000000////////////000000000000000000000000000//////............//////000000111111///...---000////////////000111111000000000000000000000000//////............//////000000000000000000000000////////////000000000000/////////000000000111111111000000//////000000111000000000000000000000000000000111222222222222222////////////////////////111111111111111111111111000000000000000000000000111111111222222222222333111111000//////000111222111111111111222222222222555555444444444444555555444444555555555666666666999777666666888888777555666777777888888888888888;;;;;;;;;;;;;;;:::999888666777888999999999999999888888999:::;;;<<<======<<<======<<<;;;;;;===>>>======>>>>>>>>>>>>>>>===CCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJGGGHHHIIIJJJJJJKKKOOOQQQVVVZZZ```gggnnnsssvvvwwwxxxvvvtttqqqooonnnnnnnnnooovvv999888888777777666666666777777888888999::::::;;;999999999999888888777777444444333333333444444555666666555555555444444444333333222222222333444444222222222111111111000000111111111111111111111111////////////////////////////////////////////////......////////////...............///////////////............////////////000000////////////000000111...,,,---...000///...//////...------------...........................000000000000000000000000////////////////////////111000//////000000000/////////////////////......000000000000000000000000............////////////..............................///000000000000000------........./////////////////////////////////............///.................................////////////////////////000000000000000000000000000000000///////////////////////////000000000000...//////////////////.........................../////////////////////////////////////////////////////////000///......---000000000000////////////000000////////////000000000000000000000000000000,,,,,,...///111222222333000000000000////////////////////////////////////000///............/////////000222333222111///---///////////////000000000////////////////////////000//////......//////000////////////////////////////////////000000000000000000000000111111111111000000000000000000000000///////////////////////////000111111222222111111222222111111111111222222111111111111111111111111000000000000000000000000111111111111222222222222222111///......000222333222222333333333444444444555444444333333444444555333444444555555666666666999777666666777777666555666666777888888888888888;;;:::::::::999888888777666777888999999999999999888888999:::;;;;;;<<<<<<;;;<<<===<<<;;;:::;;;<<<:::;;;===>>>>>><<<;;;999BBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJLLLNNNQQQSSSVVVZZZ___eeelllqqquuuvvvyyyxxxuuusssqqqpppppppppoooyyy999888888888777777666666:::::::::999999999999999:::999999888888888888888444444333333333333444444555555555555555444444444333333333333333333444444222222222111111111111111111111111111111111111111////////////////////////////////////////////////......////////////......///////////////.....................////////////000000////////////000000000///....../////////...---------------...//////........................000000000000000000000000////////////////////////000000111000000///////////////........./////////000000000000000000000000---.........//////000000////////////////////////......///000000000000000,,,,,,---------.........////////////////////////...---------------------////////////////////////////////////////////////000000000000000000000000000000000000000/////////.../////////000000000111///000000111111000000///......................../////////////////////////////////////////////////////////000///......---////////////000000000000000000////////////000000////////////////////////---...///000111111111000////////////000000000000//////////////////////////////............/////////000222333333111///...------........./////////////////////////////////111000000//////000000111////////////////////////.../////////000000000111000000000000111111111111000000111111111111000000////////////////////////...///000000111111000000222222111000000111222222111111111111111111111111////////////////////////000000111111111222222222333222000000000222444555222222333333333444444444444444333333333333444444333333333444555666666777888777666666777777666444444555666666777777666666999888888777777777666666777777888999999999888888::::::::::::::::::::::::;;;<<<======;;;:::;;;<<<===>>>@@@BBBAAA@@@>>><<<@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJLLLOOORRRSSSVVVYYY^^^dddiiinnnqqqssswwwuuusssqqqooooooooooooppp|||888888888888888888888888;;;;;;;;;:::::::::999999::::::999888888888888999777777666555555555555666555555555555555555555555333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000......////////////......///////////////.....................////////////000000////////////000000////////////////////////---,,,,,,,,,---...//////................................................////////////////////////,,,---//////---,,,,,,---///............///000000........................------......///000000000////////////////////////......///000000000000000,,,,,,---------.........///////////////////////////...------,,,,,,------////////////////////////////////////////////////000000000000000000000000000000000000000000000000......//////000000111111000111111222222111111000........................000000000000000000000000000000000000000000000000000/////////............////////////000000000000//////000000000000//////////////////////////////000111111111000///---,,,////////////000000000000000000000000000000000000///............//////000000111111222111000///...,,,------...///.........000000000000000000000000111111000000000000111111000000000000000000000000......//////000000111111/////////000000000111111000111111222222111111000000000000000000000000000......///000000000000000111000///......///000111111111111111111111111111////////////////////////000000000111111111111222333222222222222444555666111111111111222222222222444444333333333333444444222222333444555666666777888666555555777777666444333333444555555555555555777666666555555666777777777888888999999999888888;;;:::::::::999999999888:::<<<>>>>>><<<<<<<<<===<<<===???@@@@@@???>>>===???@@@@@@AAAAAABBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEHHHLLLOOOQQQRRRUUUXXX]]]ccchhhkkkmmmnnnrrrpppnnnlllkkkjjjjjjjjjooo|||888888888999::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999888888888999999888777777666555555666666555555555555555555555555444444444444333222222111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000......////////////......000/////////........................////////////000000////////////000000...///000000000/////////......---,,,,,,,,,------////////////////////////........................////////////////////////))),,,......---+++,,,---///......---...///000111........................------......///000000111////////////////////////......///000000000000000........./////////000000////////////////////////111000///...---......////////////////////////////////////////////////////////////////////////////////////000111111111222.........///000111111111000111111222222111111000////////////////////////000000000000000000000000000000000000000000000000111000///...---......///.../////////000000000111//////000000000000//////////////////////////////...///000111111000///---.../////////000000000111000000000000000000000000...............///000000111111000000000/////////,,,---...///000//////...000000000000000000000000000000////////////000000000000000000000000000000.........///000111111111....../////////000000000000111222222222222111000000000000000000000000000//////000111111111111000111000///......///000111111111111111111111111111000000000000000000000000000000000000111111111111222222222333444555555555222222222222333333333333444333333222222333333444111222222333555666666777888666555555666666555444333333444555555555555444666666555555666777888999888888999999999888888777999999999999999:::::::::999<<<>>>???>>>===>>>>>>:::;;;===>>>>>>>>>>>>===?????????@@@AAAAAABBBBBB???@@@BBBCCCCCCCCCCCCBBBEEEEEEEEEFFFGGGGGGGGGHHHGGGFFFEEEHHHMMMQQQSSSSSSYYY\\\bbbgggkkkmmmnnnmmmooommmkkkiiihhhggghhhhhhlllyyy888888999:::;;;<<<<<<===888999999:::;;;<<<======;;;:::999888888888999:::777666555444444444444444444555555555555555555555555555555444333222111000111111111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000......////////////......000000//////.........---............/////////000000000////////////000000...///111111000//////000000000...---,,,+++++++++000000000000000000000000000000000000000000000000////////////////////////***---000000...---...//////...------...///000111000000000000000000000000---------...///000000111000000000000000000000000...//////000000000000000000000000000111111111111////////////////////////333222111/////////000111000000000000000000000000////////////////////////////////////////////////......///000111222222333---......///000111111222000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000222000...---,,,---///000.../////////000000111111//////000000000000//////////////////////////////(((***---000333333333333.../////////000000111111000000000000000000000000...............///000111111000000///.../////////---...000111111111000///000000000000000000000000//////............//////000000000000000000000000---......///000111111222............////////////000111222333333222111000000000000000000000000000000000111222222222222222333222111//////111222333111111111111111111111111111111111111111111111111000000000000111111111111000111222444444555555444444444555555555555666666444333333222222333333444111111222333555666666777888666555555666666555444333444444555666555555555666666555666777888:::;;;888888999999999888888777777777888999:::;;;;;;<<<999;;;>>>??????>>>???@@@>>>>>>???AAAAAABBBBBBBBB>>>>>>???@@@AAAAAABBBBBB>>>???AAACCCDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJJJJHHHGGGJJJPPPTTTVVVUUU^^^aaagggmmmqqqqqqpppoooooommmkkkiiihhhhhhhhhhhhiiivvv:::999888777777999;;;<<<::::::::::::::::::::::::;;;;;;:::999888777666555777666555444444444444444666666666666555555555555666555444333222333444444111111111111000000//////222333444444444222000............///////////////222111000///.........///,,,...000000///...///000000000000000////////////000///...------...///000////////////////////////111000...---,,,,,,------***---///000///.........000000//////.........---//////............//////////////////////////////............////////////000///...------...///000111111000000//////..............................000///...------...///000***+++---//////...---,,,000000//////.........---000//////.........//////111111000///////////////000000000000000000000000000111111222222222111111////////////////////////000000////////////000000//////000000111111111111222111111000000000000000000000000000////////////000111222333222111///---000000000000000/////////////////////////////////000000000000000000000000......//////000000111111000000000000000///......000//////.........//////000000000000000000000000000000000000000000000000////////////000000000000------......///000000000000000000000////////////000000000000000///......//////000000000000//////000000000000000000000000......///000000000000000111111000000000000111111000000000000111111111111333222111/////////000111222222111000//////000000000000000000000000000000333222111000000111222333111111000///////////////111111222222222333333333///000111111222222222222000000111222222222222111222222333444555555555555222222333333333333444444666555555444444444555555666666666555444444333333555555666666777777888888666666777777888888999999888999999::::::;;;;;;<<<<<<<<<============<<<<<<======>>>???@@@AAAAAABBBBBBBBBAAA@@@AAABBBCCCDDDEEEDDDCCCBBBBBBCCCEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLNNNQQQUUUXXXaaaeeekkknnnpppppppppqqqhhhiiijjjhhhfffdddddddddlllrrr:::999888777777999;;;<<<::::::::::::::::::::::::;;;:::999888777666555555666666555444444444444444555555555555444444444444666555444333222222333333222222111111111000000000000111333444444333222111000000000000000000//////111111111111111000000000,,,...000000///...///000000000000000/////////...000///...------...///000////////////////////////000000///...---,,,,,,,,,+++---//////...------...000/////////............//////............//////////////////////////////............////////////000///...------...///000///////////////000000000........................//////............//////,,,---...///000///......000/////////............//////............//////111111000///////////////////////////////////////000111111111000///......////////////////////////000000////////////000000000000000000000111111111333222222111111111111111000000000000/////////...//////000000000///------////////////////////////////////////////////////000000000000000000000000////////////000000000000000000000000000///....../////////.........//////000000000000000000000000.........................../////////000000000000000000000000000000//////000000000000////////////000000000000000///......//////000000000000//////000000000000000000000000...///000000000000000///111111000000000000111111000000000000111111111111333222000/////////000111222222111000000000000000000000000000000000000000000000////////////000000111111000///////////////000000111111111222222222111111222333333333333333000111111222333222222222333333444444444444444444222222333333333333444444555555444444444444444555444444555555555555555555555555666666777777888888888888888888888999999999888888999::::::;;;;;;<<<<<<<<<============<<<<<<======>>>???@@@AAAAAABBBAAA@@@@@@???@@@AAABBBCCCDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLNNNPPPUUUXXX```eeejjjnnnoooooonnnnnniiikkklllkkkhhhfffeeeeeekkkrrr999999888777777999:::;;;999999999999999999999999999999888888777666555555666555444444444444444444444444444444333333333222555555333222111111111111222222222222222111111111...000111333444333333222222222111111000000//////...///000111111111000///,,,...000000///...///000000000000/////////......//////............///000////////////////////////////////////...---,,,,,,,,,...000///...------...////////////............//////............//////////////////////////////............//////////////////............//////---......///000000111111..............................////////////.........////////////000000000////////////............//////............//////000000000000////////////........................000000000///...---,,,+++////////////////////////000000////////////000000111111111000000000000000333333222111111111111222000000000/////////...............------------,,,........................////////////////////////000000000000000000000000000000000000////////////000000000000000///......//////......////////////000000000000000000000000............................../////////000000000222222222111000/////////////////////000000000000000000000000000//////...//////000000000000//////000000000000000000000000///000000000000000///...111000000//////000000111000000000000111111111111222111000000///000000000222111000000000000000000000000000000000000000000//////000000000000//////111111000/////////000000//////000000000111111111111111222333333333222222111222222333333333333333333444444444444333333222222222333333333333444444444444333333333333444444333333444444555666666777555555666666777777888888999999999999999999888888888888999999:::;;;;;;;;;<<<<<<============<<<<<<<<<======>>>???@@@AAAAAA@@@??????>>>>>>@@@AAABBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNPPPUUUXXX___dddkkkooopppnnnlllkkkkkkmmmoooooollliiiffffffkkksss999999888777888888999:::999999999999999999999999888888777777666555444444555555444333333444444444444444444444333333333333444444333222111111111000222222222222222222222222///000111222333222222222222222111111000///......)))***---/////////...---,,,...000000///...///000000000/////////........................//////000////////////////////////---.../////////...,,,+++---...//////---,,,---...///////////////.........//////............//////////////////////////////............/////////////////////....../////////........./////////000000........................---...///000000///...---000//////......///000000///////////////.........///............//////000///000000000000000//////........................////////////...------,,,////////////////////////000000////////////000000111111111111000000000000333222111111000000111111000000/////////...............---,,,,,,------...---------...............////////////////////////////////////////////////111111000000//////......000000000000000///...............///////////////////////////////////////................................./////////000000111111111000000/////////////////////000000000000//////000000000000////////////000000000000//////000000000000000000000000000000000000000//////...000000////////////000000///000000000111111111111111111000000000000000000111111000000000000000111////////////////////////000111222333333222111000111111000000///000000111000000000000111111111222000000111111111111111000222222333444444444444333444444444444444333222111222222222333333333444444333333222222222333444444444444444555555555666666555555666666777777888888999999999888888777777777888888888999::::::;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<===>>>???@@@AAAAAA@@@??????>>>???@@@AAABBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMPPPTTTWWW___eeelllqqqrrrooommmkkknnnqqqsssssspppllliiihhhnnnwww999888888888888888888888888888888888888888888888777666666555555444444444444444333333333444444555555555555444444444444333333333333222222222111111222222222222222222222222222222222222111111000000111111000///......------((())),,,...//////...---,,,...000000///...///000////////////............---......///////////////////////////////////////---.../////////...---,,,---...///...---,,,---///........./////////////////////............//////////////////////////////............////////////...//////////////////...000/////////.........---////////////////////////---...///000000///...---//////...------......///.........///////////////...............///000000...///000000000000//////........................---...//////000000000000////////////////////////000000////////////000000111111111000000000000000111111000///////////////////////////............///......------...//////------------......//////////////////////////////////////////////////////111111000000//////......000000000000000///......------...///000000//////////////////////////////////////////////////////............////////////.........//////000000000.../////////000000000111//////000000000000////////////000000000000////////////////////////////////////000000000000//////000000////////////000000///000000000111111111111000000000111111111000000111000000000000000111111////////////////////////000111222333333222111000111111000000000000111111111111111222222222333333111222222222222222111111222222333444444444444333444444444444333222111111222222222333333333444444222222222222222333444555666666555555555444444444555555666666777777888888888888777777666666555555777777888999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@@@@AAAAAA@@@?????????@@@BBBCCC@@@@@@AAABBBBBBCCCCCCCCCDDDEEEEEEGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMPPPTTTWWW```fffnnnsssuuusssqqqppprrruuuwwwwwwtttpppmmmkkkrrr|||888888888888888777777777777777777777777777777777555555555444444444333333333333333333333444444555555555555555444444444444111222222333444333333333111111111222222222222222333222222111000000//////000000//////......------+++,,,...000000000000000,,,...000000///...///000/////////.........------,,,---...///000000000///////////////////////////---...............------------...---------///111........./////////////////////............//////////////////////////////............////////////......////////////......000000//////...------,,,////////////////////////......////////////......//////............------.........///////////////......---......///000111---...000111111000//////........................---...///000111222222222////////////////////////000000////////////000000///000000000111111111111000000///............////////////.........------///////////////000000000---------...//////000000////////////////////////000000000000000000000000000000000000////////////000000000000000///......,,,---...000000000//////000000000000000000000000000000000000000000000000------........./////////---------...///000000000......//////000000111111...//////000000000000000//////000000000000//////////////////////////////......///000000000000000000//////......//////000000000000000111111111111//////000111111111111000000000000000000111111222000000000000000000000000//////000000000000//////111111000000000111222222111222222222222333333333333444444444444333222222111222222333333333333333222333333333333222222111222222333333333333444444333222222333333444555666777666666555444444333333555555666666777777888888666666666666666666555555777777888888999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@AAA@@@@@@???@@@AAABBBCCC???@@@AAACCCDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLMMMMMMMMMPPPSSSWWW```fffnnntttwwwwwwwwwvvvwwwyyy{{{zzzwwwssspppooovvv888888888888888777666666777777777777777777777777444444444444333333333333333333222222333333444555444444444444333333333222000111222444555555555555000000000111111111222222111111111000000000000111000000//////////////////......//////000000000111,,,...000000///...///000//////.........---------,,,---...///000000000///////////////////////////......---------......///+++,,,------,,,---000222............/////////000//////............//////////////////////////////............////////////---...///000000///...---........................//////////////////////////////............////////////000111000///...---............/////////000---------......///000111---...000111111111000///////////////////////////...///000000111111111111////////////////////////000000////////////000000......///000111222222333111000000/////////////////////.........------------...///000111000000///------...//////000111111////////////////////////000000000000000000000000////////////000000000000000000000000000///......+++,,,...000111000//////000000000000000000000000////////////////////////---------........./////////////////////000000000.........///000111111111......///000000000000000//////000000000000//////////////////////////////,,,---...000111111111111//////............//////000000000000111111111111...///000111222111111000000000000000000111222222000000000000000000000000000000////////////000000111111000000111111222333111111111111222222222222222222222222222111000000000111111222333222222222111222222333333333222222222222333333333333444444333333333333444555666777555555555555555555444444555555666666777777888888666666666666777777777777777777777888999999:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>???@@@@@@@@@??????>>>>>>@@@AAABBB???@@@BBBDDDEEEEEEEEEEEECCCDDDEEEFFFHHHIIIJJJKKKLLLMMMMMMMMMMMMOOOSSSVVV^^^dddlllssswwwyyy{{{|||{{{}}}}}}{{{xxxuuussssssyyy888888888888888777666555777777777777777777777777444444333333333333333333222222222222333333444555333333333222222222111111///000222555666777777666//////000000111111111222////////////000111222333000000000000111111111111......---------...//////,,,...000000///...///000//////.........---------+++,,,...000000000000//////////////////////////////...---,,,,,,---///000+++,,,,,,,,,,,,...111444---.........//////000000//////............//////////////////////////////............/////////000---...///000000///...---,,,,,,------.../////////000000000000000000000000000///...------...///000///111222333222111...------.........//////000000---------......000111111,,,...000111222111000///000000000000000000000000///000000000000000//////////////////////////////000000////////////000000------...000111222333444222111111000000000000000//////.........---------+++---///111111000///............///000111111222////////////////////////000000000000000000000000......//////000000111111000000000000000//////...+++,,,...000111111000///000000000000000000000000........................---------.........//////222222111111000000//////---......///000111111222......///000000000000000//////000000000000//////////////////////////////+++,,,...///111222222222//////............//////000000000000111111111111...///000222222222111000000000///000000111222222000000000000000000000000333222111000000111222333111111000000111222333333000000000000111111111111......///......---,,,,,,000000111222222222222111000111222333333333333333222222333333333444444444333333333444555666777888333333444444555666666666555555666666777888888888666666777777888888999999777777777888999999:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>???@@@@@@???>>>=========>>>@@@AAA???AAACCCEEEFFFFFFFFFEEECCCDDDEEEFFFHHHIIIJJJKKKLLLMMMMMMMMMMMMOOOSSSVVV]]]bbbkkkrrrwwwzzz}}}~~~~~~|||xxxvvvuuuuuuzzz777777666666666666777777666666666666777777777777666555555555555444444444222444777999999777444222444444444444444444444444333333333333333333333333222222222111111111111000............------------222111111111000000//////........................------...///000000//////---------....../////////......////////////......------......//////000000//////.........---------............////////////......////////////......000///...---------------........................---------------...///000////////////////////////............////////////---------.........//////////////////////////////000000000000000000000000,,,---///000000000///...////////////////////////......//////000000111111000/////////000111333444...............///000111......//////000000111111///////////////000000111111111111111111222222222111111111111111000//////------...///000111222222////////////////////////............//////////////////000000///...------------............------......///000000///...---------......//////000000//////............//////......////////////......000000000000000000000000111111000///...---,,,,,,//////............//////222222111000///...------........................------......//////000000000000000000000000000000000000000000000000000000111111111000000000000000777555333222222111///...///////////////.........444333111///......///000000000000000111111111111333333333333333333333333222222111000//////000000555333222333444444333222000111111111111222222222222222222222222222222222111111111111111111111111222333333444444333333222333333333444444444555555777777888888888888888888777777777777777888888999666666666777888888999999::::::999999::::::;;;<<<::::::999999::::::;;;<<<<<<<<<===>>>>>>>>>>>>>>>CCCAAA@@@>>>===>>>>>>???BBBBBBBBBBBBBBBBBBBBBBBBFFFFFFGGGHHHIIIIIIIIIIIIMMMMMMLLLKKKKKKNNNSSSVVV^^^cccjjjpppsssvvvzzz}}}{{{vvvpppnnnnnnpppvvv777777666666666666777777666666666666666666666777555555555555444444444444222333555666666555333222222222222222222222222222333333333333333333222222222222222111111111000000111111111000000000//////111111111000000000//////////////////////////////---...//////////////////------------..................////////////............///////////////000//////.........---------............////////////......////////////......000///...---------------...........................------------...///000111111111111111111111111............////////////---------.........//////000000000000000000000000000000000000000000000000---......///////////////000000000000000000000000...///////////////000000///......---...///111111---,,,,,,,,,,,,---...///////////////000000000000000000/////////000111111000000111111111222222222111111111111111000//////......//////000000111111////////////////////////............///////////////////////////...------000000111111111111000000+++,,,---/////////.............../////////////////////............//////......////////////......000000000000000000000000///////////////........./////////////////////////////////...------,,,,,,////////////////////////.........///////////////000000000000000000000000000000000000000000000000111000000000000000000000444333111111111111///---.../////////000111111111555444222000///000000111000000000000111111111111111111111111111111111111222222111000000000000000111000///000111222111000000111111111111222222222222222222222222222222222222222222222222222222222222333333444444333333222333333333444444444555555333333444555555666777777777666666666666777888888666666666777888888999999999999999999999:::;;;;;;::::::999999::::::;;;<<<;;;;;;<<<============<<<@@@??????>>>>>>???@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHIIIHHHHHHJJJJJJJJJJJJKKKNNNSSSWWWZZZ```hhhnnnrrruuuyyy|||~~~}}}zzzuuuqqqooopppqqqxxx777666666555555666666777666666666666666666666666555555555555444444444444111222222333333222222111222222222222222222222222444444333333222222222111222222111111111000000000222222111111111000000000111111000000000000//////000000000000000000000000//////////////////...---------------------,,,,,,......////////////......000000000000/////////////////////............---............////////////......////////////......///......---------....................................------......//////111111111111111111111111............////////////------........./////////111111111111111111111111////////////////////////...............///000000/////////////////////////////////..................------,,,,,,---......------,,,,,,------......000000000000////////////111000000000000111222222000000000111111111222222111111111111111000//////////////////000000000000////////////////////////............///////////////////////////......---111111222222222222111111***+++,,,---.../////////000000///////////////...//////............//////...//////000000//////...000000000000000000000000.........//////000000000---...///000000///...---........................000000000000000000000000///////////////.........000000000000000000000000000000000000000000000000000000000000000000111111222000//////000000///.........///000111222333333555444222111000000111222000000000000111111111111111111111111111111111111222111000000000000000000///......///111222111000000111111111111222222222222222222222222222222222444444444444444444444444222333333444444333333222333333333444444444555555111111222333555666777888666555555555555666777777666666666777888888999999999888888888888999::::::::::::999999::::::;;;<<<::::::;;;<<<<<<<<<<<<;;;>>>======>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJNNNSSSWWWWWW\\\eeelllqqquuuwwwyyyzzzzzzxxxtttqqqqqqrrrttt{{{666666666555555666666666666666666666666555555555555555555444444444333333222222111111111111222222333333333333333333333333444444333333222111111111111111111111000000000000000000000000////////////000000000000000000////////////////////////////////////000000///...------......------,,,,,,++++++......////////////......111111111000000//////.../////////...........................////////////......////////////............---------......///........................//////............//////////////////////////////............////////////............////////////000000000000000000000000///////////////////////////......------...000111------------------------//////......------,,,,,,......------------------000000////////////000000111111000000//////......111111111111111222222333//////000000111111222222111111111111111000//////111000000000/////////...////////////////////////............////////////...///////////////.........//////000000//////...,,,------....../////////111000000000//////......//////............////////////000000000000//////////////////////////////...////////////000000000,,,...000111111000...,,,////////////000000111111////////////////////////000000//////......------........................////////////////////////000000000000000111111111111/////////111111000////////////000000111111111333222111000000000111111///000000000111111111111222222222222222222222222111111000000000000000111000//////000222444333222000000111111111222222222222222222222222222222222333333333333333333333333222333333444444333333222333333333444444444555555333333444555666777888888555444444444444555666666666666666777888888999999888888777777888888999:::::::::999999::::::;;;<<<::::::;;;<<<<<<<<<<<<<<<=========>>>??????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHIIILLLPPPTTTWWW[[[ccckkkpppsssuuuuuuvvvvvvvvvtttssssssuuuwww666666555555555555666666777666666666555555444444555444444444444333333333444333222111111222333444333333333333333333333333333333333222222111111111111111111000000000//////000000000000//////////////////////////////000000........................//////000000///...------.........------,,,,,,,,,......////////////......111111000000//////......////////////////////////............////////////......////////////......---------------...///000////////////////////////000//////.........//////....................................////////////........./////////000000///////////////////////////////////////////////////......------...000111------------------------//////......------,,,,,,.../////////.........---111000000/////////000000111111000000//////......111111111111111222222333...//////000111111222222111111111111111000//////111111000000//////......////////////////////////............////////////......///////////////...---......//////......---111111000/////////......111111000000/////////...//////............////////////000000000000//////////////////////////////111000000000////////////,,,...000111111000...,,,......//////000111111111........................000000//////......------------------------------//////////////////////////////000000111111111111111000///000222222222000000000000//////.........111000000//////////////////000000000111111111111222222222222222222222222111000000000000000111111000//////000222444333222000000111111111222222222222222222222222222222222333333333333333333333333222333333444444333333222333333333444444444555555555555555666666666666666444444444444444555555666666666666777888888999999888888777777888888999:::::::::999999::::::;;;<<<;;;;;;<<<============<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEHHHIIIIIIIIIHHHJJJMMMPPPYYY\\\bbbiiiooorrrssssssssstttuuuuuuuuuvvvxxx{{{666555555444444555555666777666666555555444444444444444444444333333333333444333333222222333333444111111111111111111111111222222222222222222222222111111000000000/////////222222111111111000000000......////////////000000........................//////////////////...---..................------......////////////......////////////...............////////////000000000............////////////......////////////......,,,,,,,,,---...///000111////////////////////////000000//////......//////000000000000000000000000............////////////....../////////000000000........................////////////////////////...............///000000/////////////////////////////////..................//////000000000////////////......------......000000000000////////////111000000000000111222222---...//////000111222222111111111111111000//////111111000000//////......////////////////////////............////////////---...////////////////////////000000000000//////444333111000///.........111000000000000000000/////////............/////////000000111111000000///000000000000000000000000111111111000000/////////---...///000000///...---,,,---------......//////........................///////////////.........------------------------000000000000000000000000/////////000111111222222222000000000222222111000111111000///...---,,,,,,////////////////////////000000000000111111111111000000000000000000000000000000000000000111111222///......///111222111000000111111111111222222222222222222222222222222222222222222222222222222222222333333444444333333222333333333444444444555555444444444444444444444444555444444444444555666666666666666777888888999999999888888888888999::::::::::::999999::::::;;;<<<;;;;;;<<<==================>>>>>>??????>>>======?????????@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEIIIIIIJJJIIIIIIIIILLLNNNYYY[[[___fffmmmqqqsssrrrqqqsssuuuvvvwwwyyy{{{~~~666555555444444555555666777777666555555444333333444444444333333333222222333333333333333333333333000000000000000000000000000000000111222222333333111000000000////////////111111111000000000//////........./////////000000........................---...//////////////////......//////////////////......////////////......------------.............../////////000000000000............////////////......////////////......+++,,,,,,---...///000111////////////////////////111111000///////////////000000000000000000000000............////////////.../////////000000000000////////////////////////000000000000000000000000---......///////////////000000000000000000000000...///////////////000000---...///000111111000000000000///...............////////////000000000000000000/////////000111111------...///000111222222111111111111111000//////000000000000////////////////////////////////////............////////////------...///////////////000000111111111111000000222111000///......//////000000000000000111111111//////............//////000000111111111111000000000000000000000000000000000000000000000111111111////////////////////////---------................................................///////////////........................000000000000000000000000...//////000111111222222111000//////000111000...111000000000///.........//////000000000000//////000000000000111111111111000000000000000000000000000000000000000111222222111000///000111222111000000111111111111222222222222222222222222222222222444444444444444444444444222333333444444333333222333333333444444444555555444444444555555666666666555555555444555666666777666666666777888888999999999999999999999:::;;;;;;::::::999999::::::;;;<<<::::::;;;<<<<<<<<<<<<;;;;;;<<<===>>>??????>>>>>>??????@@@AAAAAABBBCCCCCCBBBCCCDDDEEEEEEFFFFFFEEEGGGIIIJJJJJJJJJKKKMMMOOOVVVVVVZZZaaajjjpppttttttqqqsssvvvwwwyyy{{{~~~555555555444444555555555777777666555444444333333444444444333333333222222111222333333333333222111222222222222222222222222//////000111222333333444000000000000////////////............---------------.........//////000000000000000000000000000000------...///000000000///......//////000000111111......////////////......+++,,,,,,------............/////////000000111111............/////////000......////////////......++++++,,,,,,...///111222000000000000000000000000111111000///////////////..................................../////////000////////////000000000000000000000000000000000000111111111111111111111111,,,---///000000000///...////////////////////////......//////000000111111+++,,,...000111111000000222222111000000000000000......//////000000111111///////////////000000111------...///000111222222111111111111111000//////////////////000000000000////////////////////////............/////////000------...///000000////////////000000000000//////000///...------...000000//////000000111111222222//////............//////000000111111111111000000000000000000000000000000......///000111222333333//////............//////000000000000000000000000000000000000000000000000---.........//////000000000000000000000000000000000000000000000000000000...//////000111222222222111///......//////...---000000000000111111111111///000111111111111000000000000000000111111111111111111111111111111111111000000///000000111222222555333222333444444333222000111111111111222222222222222222222222222222222555555555555555555555555222333333444444333333222333333333444444444555555444555666777888::::::;;;666555555555555666777777666666666777888888999999::::::999999::::::;;;<<<::::::999999::::::;;;<<<999999:::;;;;;;;;;::::::888:::<<<>>>@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGIIIJJJJJJLLLOOOQQQRRRRRRUUU]]]gggpppuuuvvvqqqsssvvvxxxzzz|||777777777777777666666666555555444333333333333444666555444333222111111111111111111222222333333333444333222111111111222333000000000000000000000000000000000000////////////000000000000000000000000111111000000/////////...........................////////////////////////000000000000000000000000000000//////.........---////////////////////////////////////////////////////////////////////////000000//////.........---////////////////////////........................222222222222111000///............------,,,,,,,,,---.........//////000000---(((%%%(((///444333///444222///...//////...---//////000000000000//////............//////////////////000000111111222222........................000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111222111111000000000000000222222111000///...---,,,////////////////////////000...,,,---000111///---000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000333222222111000//////...///////////////.........////////////000000000000///////////////.........+++,,,---///000000111111...///000111111000///...,,,,,,,,,---...//////000////////////000111222333111111111000000000//////111111000000//////......222222111111000000//////............////////////222222111111111111222222000000000000000000000000444333222000000000000111444333333222222111111111000000111111111222222222111222444555555444222111222333444444444333222222777555333333555555333000444444555555555555444444444555666666666555333222666666666666666777888888999999999888888888888777::::::999999999999::::::;;;;;;;;;<<<<<<;;;::::::<<<<<<<<<=========>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIJJJJJJKKKLLLLLLSSSSSSVVV\\\eeennntttwwwrrrrrrssstttvvvxxxyyy{{{666666666666666666666666666555444444333333444444555444444333222222222222222222222222222222333333444333222111111111222222000000000000000000000000......//////000000111111000000000000000000000000000000000//////.................................////////////////////////------------------------000/////////............////////////////////////........................////////////////////////000/////////............////////////////////////////////////////////////---......//////..................------,,,,,,,,,............/////////000000,,,***,,,000222111///222000......//////...---//////000000000000//////............////////////---...............////////////////////////......000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111///000222222222111///...//////000///.........///////////////////////////000...---...000000///---........................000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000///...---------////////////////////////000000000000////////////.........///////////////111222222222222111000000//////000000000000//////,,,------...//////000000////////////000111222333222111111111000000000000000000000000////////////000/////////.........---/////////000000000111111000000////////////000000000000000000000000000000222111111000000111222333111111111111000000000000111222222222333333333333333333333333333333333333666555444333333333333444666444222333555555444222444444555555555555444444222222444555666777777777666666666666666777888888777777888888999999999:::999999999888888999999999::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCBBBCCCCCCDDDEEEEEEFFFFFFHHHGGGFFFEEEFFFIIILLLOOOQQQSSSWWW^^^eeekkkmmmnnnnnnoooooopppqqqrrrrrrsssyyy222333333333444444555555666666555444444444444555333333222222222333444444333333333222222111111111333333333333222222111111000000000000000000000000000000000000////////////////////////////////////------..................////////////////////////////////////////////////.................................///////////////////////////////////////........................////////////////////////.........///////////////////////////////////////..............................////////////..............................///////////////.........,,,000333333000...///111000//////111333444222111//////000000000000//////............////////////000000//////......------/////////......---------000000000000///////////////////////////////////////////////////////////////////////////////////////000000000111111111111111111111111000000000//////111333111///---///111////////////////////////.../////////......//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////111111111111000000000000////////////000000111111111000000000/////////...,,,------...///000111111///////////////111222222111000///......///000111000000000111111111111111//////////////////000111000000000000000000000000......//////000000111111000000000000111111111111/////////000000000111111222222111111111111222222000000000000000000000000222222222222111111000000222222222333333444444444111111111111222222222222222222444444444444222222,,,...111444555555444444111222333444444555666777444444555555555555444444888777666444444555666666666666666666666777777888888888888888888888888888999999888888888888999999777888999999:::::::::999=========>>>>>>>>>?????????@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHGGGFFFEEEGGGJJJMMMOOOTTTWWW]]]dddkkkpppqqqpppnnnmmmmmmmmmmmmnnnooopppxxx222333333444444555555555777666555555444444555555444444333222222333333333333333222222222222222222222333333333333222111000000000000000000000000000111000000000/////////...000000000000000000000000.............../////////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////////////////////////////------------------------////////////////////////.........///////////////////////////////////////........................------.........------,,,...............////////////////////////.........+++...111111///...000222//////000111333333222000//////000000000000//////............////////////.........---------------------..................000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111222222000000//////000000111111000000/////////...////////////////////////...///000///...---...000000000000000000000000000000000000000000000000000........................000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////...............//////000000111111222/////////000000000000000------......//////000000222111///...---------...000000////////////000000000000000000000111111111/////////......//////000......////////////000000////////////000000000000............/////////////////////000000000111111000000////////////000000000000000000000000000000222333333222222000//////000000000000000000111111000000111111111222222222111222444555555444222111***---111444666555333222111222444444444444555777444444555555555555444444444444444555666777999999666666666666666777888888999999999888888888777777:::999999999999999999:::777888999:::;;;;;;;;;:::;;;;;;<<<<<<<<<=========@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGHHHGGGGGGGGGIIIKKKNNNPPPYYY\\\ccclllssswwwvvvuuupppnnnllljjjjjjllloooqqqxxx333333333444555555666666777666666555555555555555555444444333222222222222222222222222222222333333222222333333333222111000000000000000000000000000////////////000000000000000000000000000000000000.........//////000000000////////////////////////////////////////////////------------------------............/////////000////////////////////////------------------------////////////////////////............/////////000////////////////////////........................,,,,,,---...////////////---........./////////000000/////////............//////000/////////000222......///000222222///---//////000000000000//////............////////////---...............//////------......//////000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111000111111111111000/////////---***,,,///111///,,,////////////////////////---///000000...---...000////////////////////////000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000............////////////...//////000111111222222......//////000000111111.........///////////////111///---+++*********+++//////000000000000//////000000000000000000000000000//////.........//////------------.........///000000000000////////////---........./////////000000000000111111111222222000000////////////000000000000000000000000000000000111222222222222000000000000//////////////////111111111222222222333333333333333333333333333333...000222444555444333222111333555555333333555777444444555555555555444444333444555666777888888888666666666666666777888888888888888888888999999999;;;;;;::::::::::::;;;;;;888999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<============@@@@@@AAAAAABBBCCCCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMOOOPPP[[[```hhhqqqyyy|||{{{yyytttqqqmmmjjjjjjmmmqqqsssyyy333333444444555666777777777777666555555555555555666555444333222111111111111111111222222333333444222222333444333222111000000000000000000000000000------...///000111222222000000000000000000000000.../////////000000111111000000000000000000000000////////////////////////000000000000000000000000---.........//////000000////////////////////////------------------------////////////////////////---.........//////000000////////////////////////000000000000000000000000,,,---///111222333333444---.........//////000000000000//////.........---333111000//////000000111---------///000000---***//////000000000000//////............/////////000//////000000111111222222------...///000111222222000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111...000222444333111...,,,---)))&&&)))///222///+++////////////////////////---///111000---,,,...000........................000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111...//////000111222222222------...///000111222222///////////////.........000///...------...000111...///000111111000///...000000000///////////////000//////.........//////,,,,,,,,,------.........111111000000//////......///000000000111111222222111111222222222333333333222222111111111111222222000000000000000000000000...///111222333333222222222222111111000000//////222222333333333444444444555444222111111222444555444444444333333333222222111444666555333222444666444555555555555555555444666777888888888777555444666666666666666777888888666666777888999::::::;;;<<<;;;;;;::::::;;;;;;<<<888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>????????????@@@@@@AAABBBBBBCCCCCCDDDGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHIIIKKKMMMNNNPPPPPP]]]bbbjjjttt|||~~~|||wwwtttnnnjjjjjjnnnsssvvv{{{666555555555444444444444555444333333333333444555555444333222111111111111222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000////////////////////////,,,,,,,,,---///000222333000000000000000000000000+++,,,---.........---,,,---------............///---.........//////000000000000000000000000000000------------......////////////............//////,,,------...///000111111---------.........////////////............////////////000000111111111222222222111111000000//////000000////////////000000000000000000000000000000000000//////......------///............------------...000000///......///000000000000000000000000111111111111000///------,,,---///000000000///...222111000.........///000///////////////.........000000000000000000000000000000000000////////////222000///000222222000---////////////////////////......////////////.........///000111111000///...---///111333333222000/////////............//////000000000000//////////////////000000000000//////000000////////////000000...///111222222222000/////////000000000000//////000000000000000000000000------,,,------...///000000000000000000000000000111111000000000000111111////////////////////////////////////000000000000///////////////////////////////////////000111111222000///------///000222///000111222222111000///------...///000111222222111111111111000...---,,,//////000000111111222222111000///......///000111111111111000000000000000111222333333444444444444444444333222222111111000333333333333333333333333222222111111222222333444444444444444444444444444555555555555555555444444444444333444777888888777777777777777888888888888888888999999999:::::::::999999:::;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;============>>>>>>>>>>>>@@@?????????@@@BBBDDDEEEHHHHHHGGGGGGHHHHHHIIIJJJFFFFFFFFFGGGIIILLLNNNPPPVVV^^^iiittt{{{~~~zzztttppppppqqqsssuuu666666666555555555444444555444333333333333444555555444333222111111111111222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111111000......---------////////////////////////+++,,,---.........---------------............///............/////////000........................,,,---....../////////...//////............//////------......//////000000---------.........//////000//////......//////000/////////000000000111111111111111000000000000000000000////////////000000////////////////////////111111111111000000//////000000/////////............///111000...------...000000000000000000000000111111111111000///...------...///000000000//////111000///......//////000////////////////////////000000000000000000000000000000000000////////////222111000000222222000...////////////////////////......////////////.........///000111111000///.........//////000000000000//////............//////000000000000//////////////////000000000000//////000000////////////000000///////////////000000111//////000000000000//////000000000000000000000000222111111000000000111111000000000000000000000000111111000000000000111111////////////////////////////////////000000000000////////////////////////000///......///000111222111000///......///000111000000000111111000000000////////////000000000000111222222222222111111000000000000000111111111111222222111000000111222222111111111111000000000000222222333333333333333333222222222222222222222333333333333333333333333333222222222222222333444444444444444444444444444444555555555555555555555555444333333444666777666555666666777777777888888888888888888999999999::::::::::::;;;;;;::::::999888::::::;;;<<<<<<<<<<<<;;;=========>>>>>>>>>??????@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFEEEFFFGGGGGGHHHGGGGGGGGGHHHIIILLLNNNOOORRRZZZeeepppxxx~~~{{{vvvuuuvvvwwwxxx777777777666666666555555555444444333333444444555444444333222111111111111222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000111111111111111111111111333222000///---,,,,,,,,,////////////////////////,,,,,,---............------------............///............////////////........................,,,---...///000///...---//////............//////.........///////////////---............/////////000000////////////000000...///////////////000000///000000000000000000111000000////////////000000........................111111111000000000000///111111111000000000//////...000111000...------...000000000000000000000000000111111000000///...---...///000000111111000000000////////////000000111////////////////////////000000000000000000000000////////////000000000000333111111111222222000///////////////////////////...//////000000//////...//////000000000000/////////...---------...000111//////............//////000000000000//////////////////000000000000//////000000////////////000000000///---,,,,,,...000222//////000000000000//////000000000000000000000000444333222111111000000000000000000000000000000000111000000//////000000111////////////////////////////////////000000000000////////////////////////111000...---...///111222111000///......///000111111000000//////000000111111000000000/////////...000000111111222222222222111111111111111000000000333333222222222222333333111111111111111111111111333333333333333222222222000111111222333333444444333333333333333333333333333333333333333444444555444444444444444444444444555555555555555555555555555444333333555555555333666666777777777777888888888888888999999999999::::::;;;;;;;;;:::999888888:::;;;<<<===============>>>>>>>>>?????????@@@@@@@@@@@@@@@AAABBBCCCEEEFFFDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHHHHHHHJJJKKKMMMMMMNNNUUU```kkkttt{{{|||zzzzzz{{{|||777777777777666666666666444444444444444444444444444333222222111111111222222222222222222222222222222222222111111111000000000000000000000000000000////////////////////////000000000000000000000000///............//////000////////////////////////,,,------...............---------............///.........///////////////........................,,,...///000000///...---//////............/////////////////////......................../////////000000////////////000000............////////////.../////////000000111111000000////////////000000////////////////////////........................111111000000000/////////---...000000///......///////////////////////////000000000000000///......///000000111111111111111......//////000000111111///////////////000000000////////////////////////////////////000000000000222222222222222222111000//////////////////////////////000000000000///////////////000000000000000///............///000000//////............//////000000000000//////////////////000000000000//////000000////////////000000//////...---...///000111//////000000000000//////////////////////////////111000//////.........///////////////////////////000000////////////000000////////////////////////////////////000000000000////////////////////////222000...------///111222000000////////////000000111000///......///000111000000000000////////////000///////////////000000222222222111111000000000333333333333333333333333000111111111111111222222444444333222222111111111111111111222222333333333222222333333333333444444444444333333333444555555333333444444444444444444444444444555555555555555666555444444555666555333666666666666777777777888888888888888999999999999888999999:::::::::999999;;;;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFDDDDDDCCCCCCCCCDDDEEEEEEHHHHHHHHHIIIJJJKKKLLLLLLNNNTTT]]]fffnnnuuu{{{}}}||||||~~~777777777777666666666666444444444444444444444444333333222222111111222222222222222222222222222222222222222111111111000000000000000000000000000000////////////////////////////////////////////////,,,,,,------///000111222........................------------......//////---------............//////////////////.........////////////////////////......///000000///...---//////............/////////////////////.........////////////////////////000000////////////000000////////////..................//////000000000111000000////////////000000000000000000000000000000---------------.........000000000/////////......***---////////////000111///////////////////////////000000000000//////...000000000000000111111222......//////000000111111////////////000000111111////////////////////////.../////////000000000111111222222222111111000000//////////////////////////////000000000000/////////////////////000111111---///000222222111000/////////............//////000000000000//////////////////000000000000//////000000////////////000000...///000111222111000000//////000000000000//////////////////////////////---------------...///000////////////////////////000000////////////000000////////////////////////////////////000000000000000000000000000000000000222000///......///000111000000////////////000000111000///......///000111.........///000111111111222111000///............333333222222111111000000111222222222222222222111000000111111222222222333444333222111111111111111333333333222222222111111222222222333333444444444444444333333333444555555333333333444444444555555444444444555555555666666888777555666777777666555555666666666666777777777777777888888888999999999666777888999:::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAACCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLPPPTTT[[[aaagggmmmssswwwzzz|||}}}}}}}}}777777777666666666555555333444444555555444444333333333222222111222222333222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000........................//////............//////..............................------......///000---------............//////////////////.........000000000000000000000000000000////////////////////////............//////.........///////////////000000000////////////...//////............//////000000000////////////......//////////////////000000000////////////000000111111111111111111111111...////////////000000000000000/////////.........***---////////////000111000000000000000000000000//////000000000000//////000////////////000111222...///000000000000000///...//////000000111111222000000000000000000000000......//////000000111111///111222222000//////000///////////////////////////000000111111000000/////////......///000111222---///111333444222000...//////............//////000000000000//////////////////000000000000//////000000////////////000000---///111333333222000/////////000000000000//////000000000000000000000000............///000111222000000000000000000000000000//////......//////000////////////////////////////////////000000000000000000000000000000000000111000000/////////////////////000000000000//////000//////......//////000------...///000111222222666444222111//////000000222222222222222111111111000000111111111111000000000000111111222333333333444333111000000111222222444444333333222111111000111222222333333444444555333333333333333444444555222333333444444555555555333333444444555666666666888777666666888999888666555555666666666666777777777777777888888888888999555666888999::::::::::::999:::;;;<<<===>>>>>>>>>>>>>>>>>>?????????@@@@@@???@@@AAACCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGHHHJJJKKKLLLLLLLLLPPPSSSWWW[[[^^^ccciiimmmqqquuuyyy{{{|||666666666555555555444444333333444555555444333333333222222111222222333333222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000////////////////////////111000///.......................................///......---......000000---------............///000/////////............////////////////////////222111///...---...///000//////............//////------......//////000000000000000000/////////.........------------......111111000000000////////////////////////.........000000////////////000000000000000000000000000000........./////////000000111111111000000000//////---///000000///......///000000000000000000000000//////000000000000////////////.........///000111///000000111111000///......//////000111111222222000000000000000000000000.........///000111111111...000222111///---...///////////////////////////000000111111111111000000///.........///000222333...///000111111111000/////////............//////000000000000//////////////////000000000000//////000000////////////000000...//////000000000000000//////000000000000//////000000000000000000000000111000000000000000111111000000000000000000000000//////............//////////////////////////////////////////000000000000000000000000000000000000///000111111000///...---//////000000000000//////...//////////////////.........//////000000111111444333111000///000111222111222222222222222222333///000111222222111000///000000111222222333444444333222000///000111333444333222222222222222222222111111222333333444555555222222222222222333444444222222333333444555555666333333444444555666666777666555555666888999888777555555555666666666777777777777777777888888888888888888999999999999888888888999:::;;;=====================>>>>>>>>>??????>>>???@@@BBBCCCCCCCCCCCCEEEEEEDDDDDDEEEEEEFFFGGGEEEFFFHHHJJJLLLMMMMMMMMMMMMOOOQQQSSSVVV[[[aaaeeehhhnnntttwwwxxx{{{666555555555444444444444333333444555555444333333222222222111222222333333222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000//////............//////........................///......------///000111---------.........//////000000//////.........---........................444222///---,,,...000111//////............//////,,,------...///000111111111111000000/////////...---------,,,,,,---------222222111111000000//////000000//////.........---000000////////////000000////////////////////////,,,,,,,,,---------......222222222111111111111000000111222111...,,,,,,,,,000000000000000000000000//////000000000000000//////...---------...000111000000111111111///...---...//////000111222222222000000000000000000000000---......///000111111222---///111111...,,,---///////////////////////////000000111111111111000000///.........///000222333///......---...///000111//////............//////000000000000//////////////////000000000000//////000000////////////000000000///---------...000111//////000000000000//////000000000000000000000000222111000///............000000000000000000000000//////............//////////////////////////////////////////000000000000000000000000000000000000///000111222111000...,,,//////000000000000//////---...///000000///...---000000000000////////////111000...---...///111222111111111222222333333444000111222333333222111000000000111222333333444444222111000///000111333555111111111222222333444444111111222333333444555555222222111111222222333444222222333333444555666666333333444444555666777777444444333444777888888777555555555555666666666777777777777777888888888888;;;;;;::::::888777555555777888999;;;<<<=====================>>>>>>>>>>>>===>>>@@@BBBCCCCCCCCCBBBDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEHHHJJJLLLMMMMMMMMMJJJKKKMMMNNNQQQVVV\\\```bbbhhhnnnrrrsssuuuzzz666555555555555444444444555555444333222222111000111111111222222333333333222222222111111111000000000000000000000000000000111111000000000000111111------......//////000000555444222111000000000000,,,,,,---...///000111111///............------------------............///......------------......///......------///000111............////////////...............///000000////////////////////////////////////////////////444333222000///---,,,+++//////............//////111111000000//////......000000000000111111111111............////////////111111000///////////////---......///000111111222000000000000000000000000...///000111111111111111///////////////000111111333222000///.........///000000000000000000000000222111000//////............///000111111000///...222222000/////////000111000000000000111111111111111222222222222111000000000000000000000///......---///222111...,,,...000///...---...///000000///------...//////000//////------------............////////////////////////////////////////////////000000000000000000000000---.........//////000000000000//////.........---111111222222222222111111...///000000000000000///////////////............000000000000000000000000//////000111111111111111000000000000111111111111444111//////111222000---////////////000000000000000000000000000000000000000000////////////000000111//////000111222111000111000000000//////......111000///000222333222111111111111111111111111111222222111111111111111111444222000///...///000111333333333333333222111000111111111222222333333333222222222222222222222222333333333333333333333333666666666666666666666666444555666777777666555444777666444333333444555666999999999888888888888888999999999999999999999999:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>AAA@@@???>>>>>>@@@BBBCCCEEEEEEEEEEEEFFFHHHIIIJJJHHHGGGFFFHHHJJJKKKJJJIIIOOOOOOOOONNNOOOSSSXXX\\\bbbdddgggiiikkknnnqqqttt|||555555555555444444444444333333333333333333222222111222222222222222222333222222222111111111000000000000000000000000000000111111000000000000111111.........///////////////...---,,,++++++,,,------......//////000000111111///............------------------............///......------------......///......---...///000111////////////////////////...............///000000////////////////////////////////////////////////111000000000//////......//////............//////111000000000/////////.../////////000000000111111000000000000111111111111111111000///////////////......//////000000111111000000000000000000000000......///000000000/////////////////////000111111222111000............///////////////////////////111000000///////////////---......///000000000000333222111000///000000111000000000000111111111111111222222222222111000000000000000000000///......+++---......---,,,---...............///000//////......///000000000//////...////////////000000000////////////////////////////////////////////////000000000000000000000000....../////////000000000000/////////..................////////////......------...000111111111111.........//////000000000000000000000000000000000//////000111111111111111000000000000111111111111333000//////111222000...////////////000000000111000000000000000000000000//////............//////111//////000111222111000111111111000000/////////111000///000222222222000111111111111111111111111111111111111111111111111555444222111111222333444333333333333333222111000222222222222222222333333333333333333333333333333333333333333333333333333222222333333333333333333555555666666666666555555888888777777777777888888777777777888888888999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>AAA@@@?????????@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGIIILLLNNNNNNNNNQQQQQQQQQQQQQQQTTTYYY]]]```aaacccdddeeegggkkknnnyyy555555555555444444444444222222222222333333444444222222222222222111111111222222222111111111111111000000000000000000000000111111000000000000111111///////////////........................///000000000000000000000000000000///............------------------............///......------------......///............///000000111111000000//////.....................///000000////////////////////////////////////////////////---......//////000111111//////............//////000000000000////////////....../////////000000000000000000000111111111111111000000///////////////////////////000000000000000000000000000000000000....../////////...------///////////////000111111000///............/////////////////////////////////////////////000000111///......---...///000111333222111111000000111111000000000000111111111111111222222222222111000000000000000000000//////.../////////000222333222000............////////////000000000111000000//////000000000111111111222222000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000000111////////////............------............------+++,,,...///111222222222---......///000111222333000000000000000000000000//////000111111111111111000000000000111111111111111000///000111222111000/////////000000000111111000000000000000000000000///......------......///111//////000111222111000111111111111111000000000111000///000111222222000111111111111111111111111111111111111111111111111444333222111222333444555222222333333333222111111333333222222222222222222444444444444444444444444333333333333333333333333444444444555555666666666666666555555555555666666333444555666666666666666444555555666888999999:::999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGKKKOOOSSSTTTTTTTTTTTTTTTTTTTTTVVV[[[^^^````````````___aaadddgggsss555555555444444444333333222222222222222222222333333333222222111111000000111111111111111111111111000000000000000000000000111111000000000000111111000000//////......------111111111111111111222222111000000000//////......///............------------------............///......------------................../////////000111111111000//////.....................///000000////////////////////////////////////////////////------......///000111111//////............//////000000000000////////////............////////////............////////////000000////////////000000000000000000///////////////////////////////////////////////////...---,,,///////////////000000111.............../////////////////////////////////............///000111222333222///...---...000222333222222111111111111111///000000000111111111111111222222222222111000000//////000000000000//////111///...000444666444111---...//////......///000111111222111111000///...000000111111111222222222000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111///////////////.........///000000111111000000///------///000111111111111/////////000111222222222000000000000000000000000//////000111111111111111///000000000111111111111/////////000111222222111//////000000000111111111//////////////////////////////............//////111/////////111222111000222222111111111111111111222111000111222333333111111111111111111111111111111111111111111222222222///////////////000111222222222333333333222222111333333333222222111111111444444444444444444444444222222333333333333444444555555555666777777888888666666555444444555777888000111333555666666555555444555555666777777888888999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@BBBBBBBBBCCCDDDEEEFFFGGGEEEFFFHHHLLLRRRVVVYYYYYYVVVVVVVVVVVVVVVXXX\\\___cccbbbaaa___^^^^^^aaadddlll{{{555444444444444333333333444444333222222111000000222222222111111000000000111111111111111111111111000000000000000000000000111111000000000000111111000000//////......------/////////......---,,,,,,/////////......------,,,///............------------------............///......------------......---......///////////////111000000000//////.....................///000000////////////////////////////////////////////////............//////////////////............//////////////////000000000000............////////////............////////////000000////////////000000000000000000////////////////////////////////////000000000000//////...---///////////////000000111......//////////////////....................................///111222333888555222///---...///111222222222222111111000000///000000000111111111111111222222222222111000000//////000000000000//////---+++***,,,000111000---,,,...000///...---///111111111222111111000///.../////////000000000111111000000000000000000000000000000000000000000000000////////////////////////111111111111000000000000.........///////////////000111111222222111111000///000000000000//////...111111111111000000000000000000000000000000000000//////000111111111111111///000000000111111111111//////000000000111111222000000000000111111111111////////////////////////111111000000000000111111111/////////111222111000111111111111111111222222333222111222444555444333111111111111111111111111000000111111111222222222............//////000000111222222333333333222222333333333222222111111111222222222222222222222222222222222333333444444444222222222333333444444444666555444444444666777888444555777888999999999888777777777666666666666666999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBCCCEEEFFFGGGEEEFFFHHHMMMRRRWWWYYYZZZUUUVVVVVVVVVVVVXXX\\\___cccbbbaaa___]]]]]]___aaagggvvv444444444444333333333333444444333222111000//////111111111111111000000000111111111111111222222222000000000000000000000000111111000000000000111111///////////////........./////////...---,,,***))).........------,,,,,,,,,///............------------------............///......------------......---......///000/////////.........///////////////...............///000000/////////////////////////////////////////////////////////............---//////............//////////////////000000000000....../////////000000000000000000000111111111111///////////////000000111////////////000000000000000000000000000000000000//////000000000///......///////////////000111111///000000000000000//////....................................///000222222888555222///---...///000000111111111111000//////000000000000111111111111111222222222222111000000...//////000000000000000---------...000111000...,,,...111000------///222000000000111000000//////........./////////000000000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000//////........./////////////////////000000000000//////111111111000000///...---111111111000000/////////000000000000000000000000//////000111111111111111000000000000111111111111///000111111000///111222000000000111111111222222000000000000000000000000222111111000000111111222111//////000111222111000000000000111111111111111333222111222444444444333111111111111111111111111000000000111222222333333000000111111111111111111111111222333333333222222333333222222222222222222222222222222222222222222111222222333333444444555555444444444444444444444555555444555555666777888444555555666777777777777888888888777777666666666999999::::::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFHHHLLLQQQUUUVVVVVVQQQSSSTTTUUUVVVXXX[[[^^^_________^^^\\\[[[\\\^^^cccsss444444444333333333222222333222222222111111000000000000000000111111111111000000111111111222222222000000000000000000000000111111000000000000111111........./////////////////////000000000///---,,,...............---------///............------------------............///......------------......------///000000000///...,,,,,,------......//////...............///000000////////////////////////////////////////////////........................//////............//////.../////////000000000111/////////000000000111111000000000000111111111111///////////////000111111......//////000000111111000000000000000000000000------.../////////......///////////////000111111111111222222111000///...........................//////...//////000111111333222///...---...////////////000111000///...---000000000000111111111111111222222222222111000000......///000000000000000000222333333222111222222+++...111000---,,,///222......///000000000//////........./////////000000////////////////////////////////////////////////000000000000000000000000000000000/////////................../////////000......////////////......///000000000000//////...//////////////////000000000000000000000000000000//////000111111111111111000000000000111111111111///111333222///...000111000000111111111222222222000000000000000000000000111111000000000000111111111//////000111222111000/////////000000111111111111000///000222333222111111111111111111111111111///000000111222222333333333333333333333222222111000111222333333333333222222222222222222222333333333333333333333333333333111111222333333444555555888888888777666666555555333444555666777777777777444444333333333444444555777777888888888888888888999999::::::;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>AAA@@@?????????@@@AAABBB@@@@@@AAAAAABBBCCCEEEFFFGGGFFFGGGJJJNNNQQQQQQQQQMMMOOOQQQRRRTTTVVVZZZ]]][[[]]]______]]]\\\\\\]]]aaaqqq444444444333333333222222111111111111111222222222//////000000111111222222000000111111222222222222000000000000000000000000111111000000000000111111---.........//////000000,,,,,,.../////////...---//////////////////////////////.........------------------.........//////.........------.........,,,---///000000000///...***++++++,,,---...//////...............///000000////////////////////////////////////////////////,,,------......///////////////............//////.../////////000000111111000000000000111111111111............///////////////////////////000111111---......///000111111222000000000000000000000000++++++,,,---............///////////////000111111222333333333222111///...........................///////////////000000111...------,,,---...///000...///000000000///---,,,000000000000111111111111111222222222222111000000......///000000000000000...111333222///...///111+++///222000---,,,///222------...//////000//////////////////000000000000////////////////////////////////////////////////000000000000000000000000000000//////.........------.........//////000000//////000000000000//////......///000000111000000,,,,,,---...///000111111000000000000000000000000//////000111111111111111000000000000111111111111000222333222///---///111000111111111111222222222000000000000000000000000000000////////////000000111//////000111222111000......//////000000000111000......///000111000///111111111111111111111111///000000111222222333333333333333333333222111000000111222333333333333333111111111222222333333444444444444444444444444444111111222333333444555555666666555444333222222111222333555777888777777666999888666555555666777888666666777888999:::;;;;;;999999::::::;;;<<<======:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>AAA@@@???>>>>>>@@@BBBCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGIIILLLNNNNNNMMMJJJLLLOOOQQQRRRUUUYYY\\\ZZZ]]]```aaa```^^^^^^^^^```ppp:::666222222333333111...000000000000111111111111333111000000111222222111000000000000000000000000000000000000000000000000......---,,,,,,,,,,,,---////////////////////////111111111111000///------...000111000///...///111........................---------.........//////........................////////////////////////////////////////////////111000///......///000111////////////////////////////////////////////////////////////////////////......//////000000111111000000000000////////////---,,,,,,---000111111000......//////////////////000000000000000000000000111111000000//////......000000000000000000000000......//////000000111111000000////////////000000222222000///........................////////////000000000000000000000000000000000000000000000000000000////////////000000111000/////////000222333000000111111111111000000000000000000000000000000111000///...............000000000000000000000000000000//////.........---.../////////000000111111000000000000000000000000------...///000111222222222222111111000000//////////////////000000000000---...///000000///...---////////////////////////......///000000000000000000000000000000000000000111111000///......//////////////////000000000000000000111111111000000///222111111111000000//////222222111111111111222222000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000333222111/////////000111000111222222222000///...,,,,,,---///000111222333333333222111111222333333222222111111111111111111222222333333333333444444333333444555555666666666555555555555444333222222555555555555666666666666999888666444333222333333555555555555555555444444777888999888777666777888999999::::::::::::;;;;;;<<<;;;;;;:::::::::;;;;;;:::;;;======<<<<<<>>>???>>>>>>???@@@@@@@@@??????DDDDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHIIILLLNNNJJJKKKJJJKKKRRR\\\___^^^eeefffgggeeecccaaa``````hhhvvv444333111111222333333222000000000000111111111111333111000000111222222111000000000000000000000000000000000000000000000000111111000////////////000000000000000000000000000111111111000000///---------/////////...---...///........................---------.........//////........................////////////////////////////////////////////////000000///......///000111////////////////////////////////////////////////////////////////////////......//////000000000000000000000000////////////...------...000111000///.........------,,,,,,,,,........................111000000000/////////...000000000000000000000000////////////000000000000000000////////////000000222111000///............/////////000000000000111000000000000000000000000000000000000000000000000000000////////////000000111000/////////000222222000000111111111111000000000000000000000000000000000000///.........//////000000000000000000000000000000/////////.........////////////////////////000000000000000000000000////////////000000000000000000000000000000//////////////////000000000000//////000000000000//////////////////////////////......///000000000000000000000000000000000000000333222222111111111111111////////////000000000000000000111111111111000000111111111111000000000///222111111000000111111222000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000333222111000//////000111000111222222111000///...000000111222333444555555333222222111111222222333333333333333333333333333222222333333333333444444555444444444444444444444444444555555444444333333555555555555666666666666777666555444444444555666555555555555555555555555666777888888777666777999999999::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<:::;;;======<<<<<<>>>???>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCEEEFFFFFFGGGIIIMMMPPPOOOQQQQQQSSS[[[eeeiiihhhkkklllmmmkkkiiigggfffgggnnn{{{111222222111000000222333000000000000111111111111333111///000111222111000000000000000000000000000000000000000000000000000222222111000000000000000000000000000000000000000000000000000///......---,,,---......---,,,---...........................------........./////////........................////////////////////////////////////////////////000000///......//////000////////////////////////////////////////////////////////////////////////...////////////000000000////////////000000000000///...---...///000///...000//////...---,,,++++++........................000000000000////////////000000000000000000000000000000000000////////////000000////////////000000222111000//////......///000000000000111111111111000000000000000000000000////////////////////////000000////////////000000000000000///000111111222000000111111111111000000000000000000000000000000//////.........///000000000000000000000000000000000000////////////......000000000000////////////000000000000000000000000111111000000//////......//////////////////000000////////////000000000000111111000000000000111111////////////////////////......///000000000000000000000000000000000000000000000000000////////////////////////000000000000000000111111111111000000111111111111000000000000222111111000000111111222000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000222222111000000000111111111111111222111111000///222222333333333444444444333222111111111111222333222222222333333444444555222222333333333333444444555555444333333222111111222333444444555555444444444555555555555666666666666555555555666666777888555555555555555555555555555666888888777777888:::999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<======:::;;;======<<<<<<>>>???>>>>>>???AAABBBCCCDDDDDDBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFIIINNNQQQTTTWWWYYY]]]eeepppuuutttvvvvvvvvvtttrrrpppooopppwww222444444222...,,,...000///000000000111111111111222111//////111111111000////////////////////////////////////////////////000///......------......//////////////////////////////000000///......---,,,...///...---,,,---.......................................////////////........................////////////////////////////////////////////////000/////////............////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000///......///000...---111111000000//////..............................000000000000////////////////////////////////////111111000000//////......000000////////////000000111111000/////////////////////000000000111111111////////////////////////////////////////////////000000////////////000000000000000000000111111222000000111111111111000000000000000000000000000000///.........///000111111////////////////////////000000//////////////////000000000111111222222222000000000000000000000000000000000000////////////------......//////000000////////////000000000000222111////////////111222////////////////////////......///000000000000000000000000000000000000000000000000000000000//////////////////000000000000///000000111111111111000111111111000000000000000111111000000000000111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000222111111111111111111111111111111111111111111111111111111111111111111111222222111111111111222222//////000111222222333333222222222333333333444444333333333222222222111111111222333444555555555555444444444555555555666666666666666666777777777888555555555555666666666666444666777888777777999;;;999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;======<<<<<<>>>???======>>>>>>???@@@AAABBB@@@@@@AAABBBCCCEEEEEEFFFEEEEEEEEEEEEFFFIIIOOOSSSVVV[[[```eeemmmxxx~~~}}}yyywwwwwwwww111333444111...,,,...000///000000000111111111111222000//////000111111000///////////////////////////////////////////////////...------,,,,,,------...........................////////////......------...//////------...///................................./////////000000////////////////////////////////////////////////////////////////////////////////////......------/////////////////////////////////////////////////////////////////////////////////................../////////000000000111000///......///000...---...//////000000111111111////////////////////////////////////000000000000////////////////////////111111000000//////......000000////////////000000111000000////////////000........./////////000000////////////////////////////////////////////////000000////////////000000///000000000111111111111000000111111111111000000///////////////////////////////////////000111222//////////////////////////////000000000000000000------...///111222333333////////////////////////////////////000000000000------......//////000000////////////000000000000000000...------...000000////////////////////////......///000000000000000111111111111111111111111000111222222222222111111////////////000000000000//////000111111111111111000000000000000000111111111000000000000000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222111111111111111111111222222000000000000000/////////111111111111111111111111//////000111222222333333222222222333333333444444111111111222222222333333111222333444555666666666444444444444555555555555777777777777777666666555555555555666666666777777444666777888777777999;;;999999999:::::::::;;;;;;888999:::;;;;;;;;;;;;::::::;;;======<<<<<<>>>???@@@@@@???>>>>>>>>>???@@@???@@@AAABBBCCCDDDEEEFFFEEEEEEEEEEEEFFFJJJPPPTTTXXX___fffllluuu|||yyyyyyzzz///000000000///000222333000000000000111111111111222000...///000111000///000000000000000000000000000000000000000000000000000000///...............------------------------....../////////......------///000///...---...///............................../////////000000000///////////////////////////////////////////////////////////////////////////////////////...---,,,/////////////////////////////////////////////////////////////////////////////////............---......//////000000111111///...---...///000///...,,,,,,---...///000000111000000000000000000000000////////////000000000000000000000000000000000000000000000000////////////000000////////////000000000000////////////000000............////////////000000000000000000000000////////////////////////000000////////////000000//////000111111111111000000000111111111111000000////////////////////////000000/////////000111111000000000000000000000000//////000000000000111111***+++,,,---...///000111////////////////////////......//////000000111111//////////////////000000////////////000000000000//////............//////////////////////////////......///000000000000000111111111111111111111111+++,,,...//////...------////////////000000000000...///000111111222111111000000000000111111111111111000000//////000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222333222222222222111111111111222333333222222111111111111111111000000111222222111000000222222222333333444444555222222333333333333444444000000111222222333444444111222333444555555555555333444444444444555555555777777777777777666555444555555555666666777777888555666888888777777888:::999999::::::::::::;;;;;;666777999:::;;;;;;:::999:::;;;======<<<<<<>>>???DDDCCCBBB@@@???@@@@@@AAA???@@@AAABBBCCCDDDEEEEEEDDDEEEFFFFFFGGGKKKPPPTTT[[[ccclllrrrzzzzzzwwwvvvvvv}}}111/////////111333333333000000000000111111111111111000......000111000///000000000000000000000000000000000000000000000000111000000///////////////........................------...//////......---,,,---......---,,,---............................../////////000000000000///////////////////////////////////////////////////////////////////////////////////////---,,,+++//////////////////////////////////////////////////////////////////////////////.........---------.........///000111111111...------...000111000///------......//////000000////////////////////////.../////////000000000111000000000000000000000000////////////000000000000000000////////////000000000000////////////000000...////////////000000000000000000000000000000000000000000000000000000000000000////////////000000...///000111222111111000000000111111111111000000////////////////////////111111000000///000000000000000000000000000000000//////000000000111111111.............../////////////////////////////////000000000000////////////000000000000000000//////////////////000000000000//////000000000000//////////////////////////////......///000000000000000111111111111111111111111)))***,,,---...---,,,+++////////////000000000000...///000111111222222222///000000000111111111111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333333333222222222222111111111222333444222222222222222222222222///000111222222111000///333333333333333333333333222222333333333333444444222222222333333333333333222222333444555555555555333333444444444555555555333444555666777666555555444555555666777777888888666777888888777666777999999999::::::::::::;;;;;;666888:::;;;<<<<<<;;;::::::;;;======<<<<<<>>>???CCCBBBAAA??????@@@AAABBB@@@@@@AAABBBBBBCCCDDDDDDCCCDDDFFFHHHIIILLLPPPSSSZZZcccmmmsssyyy}}}vvvrrrppppppvvv666222///000222333111///000000000000111111111111111000......000000000///000000000000000000000000000000000000000000000000000000///...............////////////////////////------......///......---+++,,,------++++++,,,---........................////////////000000000000000000000000000000000000////////////////////////////////////////////////...///000000///---+++***//////////////////////////////////////////////////////////////////////////////.........------------......///000111111222------,,,...000111111000111111111111000000000000.........................../////////000000111111000000000000000000000000......//////000000111111000000////////////000000000000////////////000111000000000000111111111111000000000000000000000000111111111111111111111111000000////////////000000...///000222222111111000000000111111111111000000////////////////////////222222111000//////000000000000000000000000000000//////000000111111111222444333333222111000000///////////////////////////222222111000///...------222222111111000000//////////////////000000000000///000111222222111000///////////////////////////...//////000000000000000111111111111111111111111...000222333444333222111////////////000000000000......///111111222222222//////000000111111111222000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333444333333222222222111111111222444555000000111111111222222222///000111222222111000///222222111111111111111111222222333333333444444444555555444333333222222222333333444444555555444444333333333444444444555555000222444555777777777666444555555666777888888999777888999888777666777888999999:::::::::;;;;;;;;;777888;;;=========<<<;;;:::;;;======<<<<<<>>>???@@@???>>>======???AAABBB@@@AAAAAABBBBBBCCCCCCCCCBBBDDDGGGIIIJJJLLLPPPSSSWWWaaakkkpppvvv~~~zzzrrrmmmllllllqqq000000000000000000000000222222222111111111000000000000111111111111000000///...---,,,,,,,,,,,,,,,////////////////////////...............///000111////////////////////////---......///////////////.......................................///000000...///////////////......////////////////////////..............................---------,,,,,,,,,...............///000111000000//////......------////////////////////////...000111000///...///111000000000000000111222222111111000000000000111111222111000//////...//////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000........................000000000000000000000000000000////////////000000...//////000000000000000111111000000//////......000000000000000000000000///---,,,...111333222000++++++,,,...///111222222000000000000////////////000000000000000000000000000000000000////////////111///...///000111000...222222333333333333222222...000222333333333111000//////............//////////////////////////////////////////............//////............//////...000111...***)))---111///......///000111111000000000000000000111111222111111111000000000000000//////000000111111222222000000000000000000000000000000000000000000000000000000111111111111000000000000000000111111111111111111222222222222111111000000000000000000000000000000111111111111000000000000000000111111111111000111111111111222222222333222111111000000111111111111222222222222111111111111222222222333333333222222222222222222222222333222222222222222222222111111222333333444555555222222333333444555666666444444333222333444555666555555555555555555555555666666666666666555555555:::777555666888;;;:::999::::::::::::::::::::::::777777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<======??????>>>>>>???@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGIIILLLQQQUUU\\\aaaiiiqqqxxxvvvmmmfffcccbbbkkk{{{000000000000000000000000222222222111111111000000000000111111111111000000111000//////////////////111111111111111111111111///............//////000........................---......///////////////.......................................///000000...//////000000//////...////////////////////////........................////////////.........---///............//////000///////////////.........////////////////////////...000111000///...///000...............///000000222111111000000111111222111000//////////////////000000000000000000000000000000000000000000000000////////////////////////////////////000000000000........................000000000000000000000000000000////////////000000---......///////////////000000000000////////////000000000000000000000000000...---...111222111///....../////////000000000000000000000////////////000000000000000000000000000000000000///////////////...---...///000///------..................---...000111333333222111000//////............////////////////////////////////////////////////////////////............/////////111222///++++++...222//////...///000111000000/////////...///000000111111000000000000000000000000000000000000111111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000111111111111111111222222222222111111000000000000000000000000000000111111111111000000000000000111111111222222000111111111111222222222333222111111000000111111111111222222222222111111111111222222222333333333222222222222222222222222111111111222222333333444222222222333333444444444222333333444444555555555444444333333333444555666555555555555555555555555666666666666666666666555999777555555888:::999888::::::::::::::::::::::::999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<@@@???????????????@@@@@@@@@AAAAAABBBCCCDDDDDDEEECCCDDDFFFGGGIIILLLQQQUUU\\\bbbjjjssszzz}}}tttjjjdddaaaaaahhhyyy000000000000000000000000222111111111111000000000000000111111111111000000111000000000000000111222111111111111111111111111000//////............///000000000000000000000000---......///////////////.......................................///000000//////000000000000//////////////////////////////........................111111000000000000000///000//////............///.........///////////////////////////////////////...///000000......///000...............///000000111111000000000000111111/////////...//////000000000000000000000000000000////////////////////////........................////////////000000000000////////////////////////000000000000000000000000000//////......//////000,,,---......//////......////////////000000000000000000000000000000000000000///...///000111000///222222111111000/////////000000000000////////////000000000000000000000000000000000000///////////////---,,,---...///...---......////////////......///000111222222222111000000//////......//////000////////////////////////000000000000000000000000000//////......//////000000222222000------000333////////////000000000000...............//////000000000000000000000111111111111111111000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000111111111111111111222222222222111111000000000000000000000000000000111111111111000000000000111111111222222222000111111111111222222222333222111111000000111111111111222222222222111111111111222222222333333333222222222222222222222222000000111222333444444555333333333333333333333333444444444444444444444444444333333333333444555666555555555555555555555555555555666666666666666666888666555555777888888777999999::::::::::::::::::999999999999::::::::::::======<<<<<<<<<<<<<<<<<<@@@@@@???????????????@@@>>>???@@@AAACCCDDDEEEFFFCCCDDDFFFGGGIIILLLQQQTTT\\\cccllluuu{{{zzzpppgggbbb```aaafffwww000000000000000000000000111111111111000000000000000000111111111111000000///.........///000111111........................111000///...............////////////////////////---......///////////////.......................................///000000...///000000111000000000////////////////////////........................000000000000000000000000111000///...............------......//////000000////////////////////////...///000///......///000000000000000000111111222000000////////////000000...............///000111////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000/////////////////////////////////....../////////---......///000/////////......//////000000111111////////////////////////000000//////000000//////333333222111111000000000000000000000////////////////////////////////////000000000000///////////////...------//////...---//////000000000000////////////000111222111111000000000////////////000000////////////////////////000000000000111111111111000000////////////000000000111111000......000222//////000000//////000000///............///000000000000000000000111111111222222111111000000//////000000000000000000000000000000000000000000000000000000111111111111000000///000000000111111111111111111222222222222111111000000000000000000000000000000111111111111000000/////////000000000111111000000111111111222222222333222111111000000111111111111222222222222111111111111222222222333333333111222222222222222333333111111111222222333333333333333333333333333333222444444444444444444333333333333333333444444555555555555555555555555555555555555555555666666666666777666666666666777777777999999999999999:::::::::777888888999:::;;;<<<<<<;;;;;;<<<<<<=========>>>AAA@@@??????>>>???????????????@@@AAABBBCCCDDDDDDCCCEEEFFFGGGIIILLLPPPTTT]]]dddnnnwww|||xxxnnneeeaaa```bbbhhhxxx000000000000000000000000000000000000000000000000000000111111111111000000///////////////000111222........................111000///...............,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////.......................................///000000......///000000000000000////////////////////////........................////////////////////////111000///...............------......//////000000////////////////////////---///000///...---...///000000000000000111111222......------------............---......///000000////////////////////////////////////////////////000000000000000000000000////////////000000000000111111111111111111111111//////////////////////////////............////////////000111111111111000......//////000000111111////////////////////////000000000000////////////111111111111222222222222000000000000////////////////////////////////////000000000000////////////000///...///000000///...------............------//////000000111111111111000000////////////000000000000000000000000000000///000000000111111111222000000////////////000000//////000///......///000...000111000///...///111000000//////000000111222//////000000111111111111222222111111000000//////111111111111111111111111000000000000000000000000000000111111111111000000///000000000111111111111111111222222222222111111000000000000000000000000000000111111111111000000........./////////000000000000111111111222222222333222111111000000111111111111222222222222111111111111222222222333333333111111111222222333333333333333333222222111111111333333333333333333333222444444444444444444333333333333333444444444444444555555555555555555555555444555555555666666777777666777777777666666666666888888888999999:::::::::::::::::::::::::::::::::999:::;;;<<<===???@@@@@@@@@@@@???????????????@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHKKKPPPSSS\\\cccnnnwww|||~~~~~~wwwmmmfffbbbcccdddlll|||000000000000000000000000//////000000000000000111000000111111111111000000111111111111111111222333111111111111111111111111000//////............///////////////////////////---......///////////////.......................................///000000,,,---...///000000000///////////////////////////........................------............//////000//////............///.........///////////////////////////////////////---...//////------...///...............///000000......------------...............---......//////000000000000000000000000////////////////////////111111111111111111111111////////////000000000000000000000000000000000000000000000000000000000000///......------......///000000111222222222111111////////////000000000000000000000000000000000000...///111000///...000111//////000111222333333333000000000000////////////000000000000000000000000000000000000////////////111///...///000111000/////////000000000000///////////////000000000111111111000000//////000000111000000000000000000000000...//////000000111111111111000000//////000000111......///////////////000...111222111...---...111000000000000000111222222/////////000111111222222111111111111000000000000111111111111111111111111000000000000000000000000000000111111111111000000000000000000111111111111111111222222222222111111000000000000000000000000000000111111111111000000........./////////000000000111111111111222222222333222111111000000111111111111222222222222111111111111222222222333333333111111111222222333333444555444444333222111000000333333333333333333333333444444444444444444444444222333444444555555444444555555555555555555555555444444555555666777777777666777999999777666666777777777888888999:::::::::>>>===<<<;;;:::999888777::::::;;;<<<>>>???@@@@@@??????>>>>>>???@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGHHHKKKPPPSSS\\\cccllluuuzzz}}}~~~~~~}}}wwwpppiiifffgggiiippp000000000000000000000000////////////000000111111000000111111111111000000222222111000000000111111111111111111111111111111///............//////000222222222222222222222222---......///////////////.......................................///000000+++,,,---...////////////////////////////////////........................---------......////////////............//////000///////////////.........////////////////////////---...//////------...///...............///000000000//////......//////000//////...---------......000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000///......------....../////////000111111111111111000000000000////////////000000000000000000000000---///111000///...000222//////000000111222222333000000000000////////////000000000000000000000000000000000000////////////000///......000000///...111222222333333222222111///////////////000111111111111000000000000111111000000000000000000000000------...//////000111111111111000000000000111111/////////000111111111000...111333111...,,,...111///////////////000111111...//////000111111222222000000000000000111111111111111111111111111111111000000000000000000000000000000111111111111000000000000000000111111111111111111222222222222111111000000000000000000000000000000111111111111000000000000000000111111111111000111111111111222222222333222111111000000111111111111222222222222111111111111222222222333333333000111111222333333444444444333333222222111111111222222222333333444444444222333333444444555555555222333444555555555444444555555555555555555555555444444555555666777777888666999;;;:::888666666777666777777888999999::::::;;;;;;;;;;;;;;;:::::::::===============>>>>>>>>>======>>>>>>???@@@BBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHKKKOOOSSS[[[aaakkksssxxx{{{}}}~~~}}}yyysssnnnkkklllmmmrrr000000000000000000000000.../////////000000111111000000111111111111000000000000///...------......////////////////////////...............///000111---------------------------......///////////////.......................................///000000***+++,,,---............////////////////////////........................---.........//////000000...............///000111000000//////.........---////////////////////////---...///...------...///000000000000000111222222111111000000000000111111000///...---------------000000000000000000000000111111111111111111111111////////////////////////////////////000000000000////////////////////////000000000000000000000000.........------............//////000000000000000111111000000//////......000000000000000000000000+++...000000//////111444000000000000000111111111000000000000////////////000000000000000000000000000000000000///////////////...------...///...---......////////////......///////////////000111111111111000000000000111111000000000000000000000000,,,------...///000000111111111000000000000111111000000000111333333222111...111444222---+++...111...............///000000...//////000111222222222//////000000111111222222111111111111111111111111000000000000000000000000000000111111111111000000000000000000111111111111111111222222222222111111000000000000000000000000000000111111111111000000111222222222222333333333000111111111111222222222333222222111000111111111111111222222222222111111111111222222222333333333000000111222333333444444222222222222222222333333111111222333333444555555222222333333444555666666222333444555555555444333555555555555555555555555444444444555666777777888666999<<<;;;888666666888666777777888999999::::::555666888:::<<<>>>@@@@@@@@@??????>>>===<<<<<<;;;=========>>>???AAABBBCCCAAABBBCCCDDDEEEGGGGGGHHHEEEFFFGGGGGGHHHKKKOOOSSSZZZ```iiiqqqwwwzzz}}}~~~}}}zzzvvvqqqnnnnnnppprrr000000000000000111111111222222222111111111000000000000000000000000000000222111000.........///000......////////////......000000000000////////////000111111000///......///------------------------------,,,+++,,,---...///////////////////////////........................,,,,,,------------,,,,,,////////////////////////000000000000000000000000000000//////.........---........................---------.........////////////000000///...------//////000000000000//////000000111111111111000000////////////////////////000000///...............////////////000000000000000000000000000000000000......////////////......000000000000000000000000////////////000000000000111111000000//////......000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000111111222222000///...---......//////////////////000222111///......///000000000000000000000000333222111000000111222333...///000000000...---,,,111111000000//////......000111111///......///111......//////000000111111000000////////////000000111111000000//////......111000///---...///000222000000////////////000000111111222222222333333333222111000//////000111222//////000111111111111111444444444333333222222222//////000000111111222222111111000000//////......333222000/////////000111......///000111222222333333333222111000000111111000000000000111111111111//////000111222333333444111111111111111111111111111111111222333333444444000000000000000000000000222222333333333444444444222222222111111000000000222222333333333333444444444444555555555555444444666444222111111333666888777666444444444555777999555555555555666666666666:::999888666666666777777555555666666777777888888777666555666888999999888======<<<;;;;;;<<<>>>???>>>??????@@@@@@AAABBBBBBCCCDDDEEEDDDCCCDDDFFFGGGDDDEEEGGGHHHIIIKKKNNNQQQXXX___iiiqqqwwwzzz|||}}}~~~{{{wwwtttrrrrrrrrrwww000000000000000000000111111111111000000000//////000000000000000000000000222111000///......///000///////////////////////////////////////000000000///000111000.........///------------------------------,,,,,,,,,---...///////////////////////////........................------............------////////////////////////////////////////////////000/////////....................................---------........./////////////////////...------//////000000000000//////......////////////......////////////////////////111000//////......//////////////////000000000000000000000000000000000000......////////////......000000000000000000000000............////////////111000000000/////////...//////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111000111111222111000///...000000000000000///...---,,,...000000//////000111////////////////////////111111000//////000111111//////000000000///...---111000000000/////////...---///000000//////000222////////////000000111111000000////////////000000111000000000/////////...111000...------...///000000000////////////000000111111111111222222222333222111000//////000111222//////000111111111111111333333222222222111111111000000000000000111111111222222222111111111111111222222000/////////000111000000000000000111111111333222222111111000111111000000000000111111111111111111111111111222222222111111111111111111111111111111000000000000000000111111111111111111111111000000111111111222222222333333222222222111111111222222333333333333444444333333444444444444333333555444333222222444555777444333111111111222444555555555555555666666666666999888777666666666777888666666666777777777777777888777777888:::;;;;;;:::===<<<<<<;;;<<<===>>>>>>>>>??????@@@@@@AAABBBBBBBBBCCCDDDDDDCCCCCCEEEGGGEEEFFFHHHIIIJJJLLLOOOQQQXXX^^^hhhpppuuuxxxzzz{{{~~~|||zzzwwwuuuuuuuuuvvvxxx111111000000000000000000000000000///////////////000000000000000000000000111000000////////////000000///...------...///000.........//////000000000///000111000.........///////////////////////////------,,,,,,------...///////////////////////////.................................//////.........////////////////////////////////////////////////////////////....................................------.........////////////////////////......---//////000000000000//////---......//////......---////////////////////////111111000////////////000////////////000000000000000000000000000000000000......////////////......000000000000000000000000------------............000000000000//////////////////000000000000111111000000000000000000000000000000000000000000000000111111111111111111111111000000000111111111222222000111111111111000//////222222222111000///---,,,***,,,.../////////000111////////////////////////000000////////////000000000000111111111000///...000000000000////////////***---000111111000111222/////////000000000000111000000////////////000000000000000000////////////111000...---,,,---......000000////////////000000000000000000111111111111111111000000000000111111//////000111111111111111111111111111111000000000111111111111000000000000111111111111222222222222222111111000///000000000111111111111000000//////222222222111111111111111000000000000111111111111222222222111111111000000111111111111111111111111222222111111000//////...111111111111111111111111000000111111111222222222333333333333222222222222222222333333333333444444222333333333333333333222333333333444444444555555222222111000111222333444555555555555666666666666777777777666777777888999777777777777777777666666:::999888:::<<<===<<<;;;<<<<<<<<<<<<<<<===>>>>>>>>>??????@@@@@@AAABBBBBBBBBCCCDDDDDDCCCCCCFFFGGGGGGIIIKKKKKKLLLNNNQQQSSSXXX^^^gggnnnsssuuuwwwxxxzzzyyyxxxwwwwwwwwwxxxyyyzzz111111111000000000000000000000000000000000000000////////////////////////000000000////////////000111000...,,,,,,...000111------......///000000000...///000000...---...000////////////////////////---------------......///////////////////////////..............................////////////......///////////////////////////////////////////////////////////////.............................................////////////...///////////////......//////000000000000/////////000000000000000000///////////////////////////222111111000000000000000////////////000000000000////////////////////////......////////////......////////////////////////------........./////////000000000000////////////////////////000000000111////////////////////////000000000000000000000000111111111111111111111111000111111111222222222222111111111111000000000///222222222222111000///...***,,,...///......///000........................000000000000000000000000000111111111111000000000000000000000////////////***---000222111000000000000000000000000000000000000000////////////000000000000000000////////////111000///...------......000000////////////000000/////////000000000000000111000000000000000000111//////000111111111111111111111111111111111111111222222111111000000//////......//////000000111111222111111000000000000000111111000000000000000000111111222222222111111111///000000000111111111111111111111111111111111111111111111111111111111111333333333222222222111111111111111111111111111111222222333333333444444444333333333333333333333333222222222333333333444444333333444444444444333333222333444555555555444444444444333333444444555666555555555555666666666666666666666777888888999:::999888888777777666666666:::999888:::<<<===<<<;;;;;;;;;<<<<<<======>>>>>>>>>??????@@@@@@AAABBBBBBBBBCCCDDDDDDDDDEEEGGGIIIJJJLLLNNNNNNOOOPPPSSSVVVZZZ___gggmmmqqqtttvvvwwwxxxxxxwwwwwwwwwwwwxxxyyy|||111111111111000000//////111111111111111111111111/////////////////////////////////000000000000///111000...,,,,,,...000111---........./////////000---...000///...---...000000000000000000000000000------.........//////...////////////////////////..............................////////////......////////////////////////.................................///////////////////////////////////////........./////////000000......///////////////...//////000000000000////////////000000000000//////////////////////////////222111111000000000000000////////////000000000000////////////////////////......////////////......////////////////////////....../////////000000000////////////000000000000...////////////000000000////////////////////////////////////////////////111111111111111111111111000111111111222222222222111111111000000000000000000000111111111111000000,,,...//////...------...////////////////////////111111111111111111111111111000000000000000111111////////////000000000000---///222222111///......111111111111000000000000000000////////////000000////////////000000000000222111111000000//////000000000////////////000000////////////////////////000000000111111000000000//////000111111111111111111111222222222222222222222222111111000000//////......//////000000111111111111111111000000000///...//////000111111222222000111111222222222111111///000000000111111111111///000000111222222333333111111111111111111111111111111222222222333333333111111111111111111111111222222333333333444444444333333333333333333333333222222222333333333444444444444555555555555444444111222444555666555444333555555555555555666666777555555555555666666666666555555666777888999999:::999999888888777777666666999888777888;;;<<<;;;::::::;;;<<<<<<===>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCDDDEEEFFFEEEFFFHHHKKKMMMNNNPPPPPPQQQRRRUUUWWW[[[```gggmmmqqqsssvvvwwwxxxxxxwwwwwwvvvvvvvvvvvv}}}222222111111000/////////111111111111222222222222000000000000000000000000...//////000000000000///000///...------...///000........................,,,...//////...---...000000000000000000000000000------...////////////...////////////////////////.................................//////.........////////////////////////.................................///////////////////////////////////////....../////////000000000---...////////////////////////000000000000//////,,,------......------,,,////////////////////////111111000////////////000////////////000000000000000000000000000000000000......////////////......000000000000000000000000////////////000000000111////////////000000000000......////////////000000000000000000000000000000////////////////////////111111111111111111111111000000000111111111222222222111111000///000000000...///000000111111111000...///000000...------...000000000000000000000000111111222222222222111111000000/////////000111111////////////000000000000...000222222000.........222111111111111000000000000000////////////000000////////////000000000000111111111111111111111111000000////////////000000000000000000////////////000000111111111111000000//////000111111111111111111111111222222222222222111111111111000000000000111111111111222222222222000111111111111000//////......///000111222333333///000111333333222111111000000000000111111111111...///000111222333444444111111111111111111111111...//////000111111222222222222222222222222222222000000111111111222222222222222222222333333333333222222333333333333444444444555555666666555555444222333444555555555444333333333333444444444555555555555555555666666666666555555777888999999999999888888888888888888777777888777666777:::;;;:::999999:::<<<===>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBDDDEEEEEEEEEFFFIIIKKKLLLNNNOOOPPPPPPQQQTTTVVVZZZ___ffflllpppsssvvvwwwyyyyyyxxxxxxwwwvvvvvvuuu}}}222222111111000//////...000000000000111111111222000000000000000000000000---...///000111111000////////////////////////////////////......------,,,,,,---///...------///000////////////////////////,,,---...///000//////...////////////////////////........................------............------////////////////////////..................................../////////000////////////////////////.../////////000000000000------.../////////////////////000000000000//////,,,------......------,,,////////////////////////111000//////......//////////////////000000000000000000000000000000000000......////////////......000000000000000000000000........./////////000000.../////////000000000111........./////////000000000000000000000000000000////////////////////////000000000000000000000000/////////000000000111111222222000/////////000111//////000000000///......---///000000///...///000111111111111111111111111///000111222222111000/////////.........///000111.../////////000000000111...///000000//////000111222222222111111111000000000000////////////000000.../////////000000000111...///000111111222222222000000////////////000000111111111000000////////////000111222222111000/////////000111111111111111000000000111111111222222000000000000000111111111222222222111111111111111000111111222111000///...//////000000111111111222...000111333333333111000000000000000111111111111000000111111111222222222111111111111111111111111000000000000000000111111222222222222222222222222000000111111111222222222111111111222222222333333222222333333333333444444333444444555555444444333222333444444555555444444222222333333444444444333555555555555666666666666555666777888999999888888888888888888888888999999888777666777:::;;;:::999999:::<<<===>>>???>>>>>>>>>??????@@@@@@AAABBBBBB@@@BBBCCCDDDDDDEEEGGGJJJJJJKKKMMMMMMMMMNNNQQQSSSXXX]]]dddjjjnnnrrruuuwwwyyyyyyzzzzzzyyyyyyxxxxxx|||222222222111000//////....../////////000000111111000000000000000000000000---...///111111111000///......////////////......000000///...---,,,,,,+++,,,---......------///000////////////////////////,,,---///000000000///...////////////////////////........................,,,------------------,,,////////////////////////........................---.........//////000000000000000000000000000000////////////000000000000------...///000000////////////000000000000//////...//////////////////...////////////////////////000000///...............////////////000000000000000000000000000000000000......////////////......000000000000000000000000---------.........//////.../////////000000111111............/////////000000000000000000000000000////////////////////////////////////////////////////////////000000000000333222000/////////000111000000000000///---,,,++++++---000000000000111333111111111111111111111111...///000111111000///...///...---------///000111.../////////000000111111---...//////...///222444222222222222111111000000000000////////////000000.../////////000000111111,,,---...000111111111111000000////////////000000222222111111000000/////////000111222222111000/////////000111111111111111.../////////000000111111//////000000111111222222111111000000//////......000111111222222000///...111111111111000000000000...///111333444333111000000000000000111111111111222222222111111111111111111111111111111111111111444444333333222111111111222222222222222222222222222222333333333444444444000000000111111222222222222222333333333444444444222333333444444333333222333333333444444444555555222333444555555555444444555555555555666666666777555666888999999888777777777777777888999999999:::888777777888:::;;;;;;:::888:::<<<===?????????>>>>>>??????@@@AAAAAABBBBBB>>>@@@AAABBBBBBCCCFFFHHHHHHIIIJJJKKKJJJKKKNNNPPPWWW[[[bbbhhhmmmppptttvvvyyyzzz{{{{{{||||||{{{{{{|||000000000000000000000000///////////////000111111000///...------...///000...//////000111222222333///////////////////////////000222333444333111000............///////////////............---------------,,,+++,,,---...///////////////////////////,,,---///111111000///......---,,,,,,---///222333000000000000000000000000////////////////////////------............------***+++,,,,,,------,,,,,,---------.........//////...//////000000000000000............//////////////////000000000000//////---------------------------...///111222444555555////////////////////////333333222111111111111111/////////000222111///---///111222111///......///000000...------...///000////////////////////////000000000000111111111111000000000000000000000000//////000000111111222222000000000000111111111111111111000000000000000111000000111111111111000000//////000000000000//////000000000///...---------000000000000000000000000---.........//////000000000000000000000000000000111111111222333333111///////////////////////////............/////////000000000000000000000000000111111000///////////////,,,,,,---......//////000000/////////............000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222333333222222111000000///333333333333333333333333000000000000000000000000111111111000000000000000111222222333333222222111222222111000000111111222222222333333333222222111111111111111111111111111111222333333333333222111111222222333333222222111333222222111111222222333444222111222555666333111222222333333333333444444444444333222333444555666555555555555555555555555444444444444444444444444333333333333444666777888999999999888888888888777999888888888777777666666888888999::::::::::::999888999:::;;;===>>>???@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDHHHHHHHHHIIIJJJKKKLLLMMMVVVZZZ```ccceeeggglllppptttwww|||~~~}}}{{{yyyxxx000000000000000000000000///////////////000111111000///...------...///000.../////////000111111111////////////////////////+++,,,...///000///...---............///////////////............---------......---------...///000////////////////////////***+++,,,---------,,,,,,000///...------...000111000000000000000000000000,,,...000111111000...,,,------............------,,,------...///.........---------.........//////,,,------...........................//////////////////000000000000//////------------------------000000000000111111222222////////////////////////111000///............///000///...///000000///---///111222222000//////000000///............000000000000000000000000000000...////////////000000000000000000000000000000000000000000000000111111111000000000000111111111111111111000000000000111111000000111111111111000000//////000000000000//////////////////////////////000000000000000000000000/////////000000000111111000000000000000000000000111111000222333333111///////////////////////////........./////////000000000000000000000000000000///............//////000000000000000000111111111,,,------...///000111111000000000000000000000000111111111111111111111111000000000000111111111111000111111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000111222222333333222222111//////000000000000000000111222222333333222222111111111111111111111111111000111222222222222111000222222333333333333222222333222222111111222222333444333222333555555333000222222333333333333444444444444333333333444555666555555555555555555555555444444444444444444444444888777777777777777888999777777777888888999999999888888888888777777777666888888999::::::::::::999888999:::;;;<<<>>>??????@@@@@@?????????@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHJJJJJJSSSWWW]]]```bbbeeeiiimmmssswww|||~~~}}}zzzxxxxxx000000000000000000000000///////////////000111111//////............//////......//////////////////////////////////////////---...///000111000//////............///////////////............---------///............///000000////////////////////////............////////////111000///---------...///000000000000000000000000+++---000222222000---+++------............------...//////000000000000000---------...............,,,------...........................//////////////////000000000000//////////////////////////////111111111000//////......//////////////////////////////......------......000...------...//////......000111111000000000111............///000111111111111111111111111111111............////////////000000000000000000000000111111111111000000000000000000000000111111111111111000000000000000111111000000111111111111000000///000000111111000000///---......///000111111222000000000000000000000000000000000000111111111111000000000000000000000000111000000111222333111///////////////////////////....../////////000000000000000000000000000000000............///000111111000000000/////////......,,,---......000000111222000000000000000000000000111111111111111111111111000000000000111111111111000111111111111222222222...//////000111222222222111111111111111111111111111111111111111111111111000000000000000000111111111111222222222222111111...///000222222222111111111111222222222222222111111111111111111111111111///000111111111111000///222222333333333333222222333222222111111222222333555444333333444444222000222222333333333333444444444333333333333444555666444444444444444444444444444444444444444444444444777666555444444444444444555666666777888999:::;;;888888888888777777777777888888999::::::::::::999888999:::;;;<<<>>>?????????????????????@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJOOOTTTZZZ]]]___bbbfffjjjssswww{{{|||{{{yyywwwwww~~~///////////////////////////////////////000000111/////////....../////////..................------////////////////////////......///000111000000///............///////////////............---------.............../////////////////////////////////000000/////////000111222000///............//////////////////////////////,,,...000111111000...,,,------............------...///000000111111000000...........................//////000000000000000............//////////////////000000000000//////////////////////////////000000000///......------////////////////////////000000////////////000000000---++++++---/////////,,,...000000//////000111---......///000000111222000000000000000000000000........./////////000000000000000000000000000000222222111111000000/////////000000000111111111111000000000000000000111222000111111222222111111000000000000111111000000000......//////000111111111000000000000000000000000000000000000000000000000////////////////////////111000///000222222111000////////////////////////...////////////000000000000000000000000000000000000000000000000111222222////////////////////////000000000////////////...000000000000000000000000111111111111111111111111///000000000111111111111000000111111111222222222...//////000000111222222222222222222222222222222111111111111111111111111000000000000000111111111111111222222222222111111///111333555666555444333000111111222222222222111111111111111111111111111000111111111111111111000222333333333333333333222333222222111111222222333444444444444444333111000222222222333333333444444333333333333444444555555444444444444444444444444444444444444555555555555444444333333333333333444666666666777888999999999888888888777777777777777888888999::::::::::::999999999:::;;;<<<===>>>??????>>>>>>>>>???@@@AAABBB@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKMMMRRRXXX\\\^^^aaaeeeiiisssvvvyyy{{{yyywwwvvvuuu|||///////////////////////////////////////000000111...//////////////////...............------------////////////////////////+++++++++,,,,,,,,,,,,,,,............///////////////............---------,,,,,,------............////////////////////////------,,,,,,,,,---...///---------...///000000111////////////////////////000///............///000------............------......///000000000000///.....................---...//////000000000000000............//////////////////000000000000//////000000000000000000000000.............../////////000000000000000000000000000000////////////000000///---++++++---/////////+++---//////......///000---...//////000111111222//////////////////////////////000000000111111111000000000000000000000000222222111111000000/////////000000000111111111111000000//////000111222222111111222222222222111111000000111111111111000000////////////////////////000000000000000000000000////////////////////////////////////////////////000///...///111222111111000000000000000000000000////////////000000000111111111111111111111111111111111000000///000000111000000111111222222222222111000000000////////////000000000000000000000000000000000000000000000000///000000000111111111111000000111111111222222222000000000000000000000000222222222222222222222222111111111111111111111111//////000000111111111111000111111222222111111000000111333555666555333222///000111111222222222222111111111111111111111111222222222222222222222222333333333444444333333333333222222111111222222333333444444444333222222222222222222333333333444444333333333444444444444444444444444444444444444444444444444555555666666666555555555555666777888999777777777777777777777777777777777777777777888888888888999::::::::::::999999::::::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKNNNSSSYYY]]]___bbbgggkkksssuuuxxxyyywwwuuuttttttzzz000000000000000000000000///////////////000111111......////////////......------..................////////////////////////---------------.....................///////////////............---------+++,,,------......------////////////////////////.........////////////000,,,,,,---...///000111111000000000000000000000000111000...,,,,,,...000111------............------------...///////////////...............---------,,,------...........................//////////////////000000000000//////000000000000000000000000,,,------...///000000111000000000000000000000000......------......//////...---,,,---///000000///,,,...//////...---...///......000000111111111111........................000000000000111111111111000000000000000000000000111111111111000000000000000000000000111111111111////////////000111222333111111222222222222111111000111111222222111111000////////////............000000000000000000000000////////////............000000000000000000000000000///---...000222222111000000000000000000000000/////////000000000111111111111111111111111111111//////.........///000000///000000000000000000000---...//////111111222333000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222222222222111111111111111000000000000000000000000222222222222222222222222/////////000111111222222000000111111111111000000000000111222222111000/////////000111222222222222111111111111111111111111333333222222222222333333333333444444444444333333333222222111111222222333111333444444333222333444222222333333333333444444222333444444555555444444333333333333333333333333444444444555666666777777222333333333555666777888888888777777777666666666777777777777888888888888888888999::::::::::::999::::::;;;;;;<<<======>>>=========>>>???@@@AAABBB@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEGGGIIIJJJPPPUUU[[[___aaaeeejjjnnnrrrtttwwwwwwuuutttssssssyyy000000000000000000000000///////////////000111111---...///000000///...------------...//////000000////////////////////////000000000000000000111222............///////////////............---------,,,,,,.../////////...---///////////////////////////000111222333222111111------...//////000//////000000000000000000000000000///............///000------............---------...//////000///////////////.........---------,,,------...........................//////////////////000000000000//////////////////////////////---......///000000111111000000000000000000000000///............///000111...------///111222111//////000111111000...///000//////111111111111000////////////////////////////////////000000000000111000000000000000000000000000000000000000111111111000000000000111111111111////////////000111222333111222222333333222222111000111111222222111111000,,,,,,------......//////000000000000000000000000000000000000//////......000000000000000000000000000...------000111222222000000000000000000000000//////000000000111111111111111111111111111111111......///000111333555666555444333222111000//////......///000111222222333000000000000000000000000222222222222222222222222000000000000111111111111000111111111111222222222111111222222333333444444000000000000000000000000222222222222222222222222...//////000111111222222000000111111111111000000111111111000000///.........///000111222222222222111111111111111111111111333222111000000111222333333333444444444444333333333222222111111222222333///222444444333222444555222222333333333333444444222333444555555555444444333333333333333333333333444444444555666777777777222111111111222333333444666666666777777777777777666777777777888888888888888888999::::::::::::999::::::;;;;;;<<<=========<<<<<<======>>>@@@AAABBB???@@@@@@AAAAAABBBCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKQQQVVV\\\```cccfffkkkppprrrtttvvvvvvtttrrrrrrrrrxxx000000000000000000000000///////////////000111111---...///000000///...------------...///000111111////////////////////////---------------...//////............/////////000//////.........---------,,,---///000000000///...////////////////////////+++---///000111000...---/////////000//////...---000000000000000000000000---...///000000///...------..................---......///000000000000000//////.........---------...//////000000000000000............/////////000//////000000000000///////////////////////////////////////000000000000000000000000000000000000000111111111111111222333333------...000222333111///111333444333111000000000000000111222222111//////000000000000000000000000............/////////000000000000000000000000000//////000000111111222222000000000000111111111111////////////000111222333111222222333333222222111111111222222222222111111)))***+++,,,...///000111000000000000000000000000222111111111000000//////000000000000000000000000000...------///111222222000000000000000000000000000000000000111111111111111111111111111111111111//////111333666999;;;===AAA@@@>>><<<999777555444111111111111000000000000000000000000000000000000444444444444444444444444000000000000111111111111000111111111111222222222///000111222444555666777111111111111111111111111222222222222222222222222...//////000111222222222000000111111111111000000555444222111000//////000......000111111222222222111111111111111111111111222111000//////000111222333444444555555444444333333222222222222222222333...111444444333333444777222222333333333444444444222333444555555555444333333333333333333333333333444444444555666777777888666666555444444444555555444444555666777888999999666666777777888888888999888888999::::::::::::999:::;;;;;;;;;<<<=========<<<<<<<<<===>>>@@@AAABBB???@@@@@@AAAAAABBBCCCCCCDDDEEEEEEGGGIIIKKKLLLNNNRRRWWW]]]aaadddggglllppprrrtttuuuuuusssrrrqqqrrrwww//////000000000000//////000000000000000000000000///------...000000---***+++,,,,,,------.........//////.........---------........................///---,,,,,,.../////////......////////////..............................//////000111000///---,,,,,,,,,,,,---------......000///...------...///000//////////////////////////////............//////////////////////////////............////////////////////////////////////000000000000000000000000000000000000000000000000......//////000000111111------...///////////////111111000000//////..................////////////111111111111000000000000000///...------...///000000000000000000000000000222111000.........///000......///////////////...000000000000000000000000///......------///000111222222222111000//////...111111000000000000000111//////000000111111222222111111111111111111111111000000////////////000000/////////...///000000111000000000000000000000000......////////////......000000000000000000000000111222222333333222222111000000000000000000000000111111111111111000//////222222111000/////////000222//////777BBBJJJJJJHHHEEEFFFIIIIIIGGGAAA<<<888888999777222+++)))---222333222000/////////000111000000000000000000000000111111000000//////......000111111111111222222222222222111000//////000000000111222222222222111000444333222111000000000000000000000000000000111111111000/////////000222333//////000111222333333333222222222222222222222222222222111111111111222222222333333333333222111111222222222222222222222222000000000000000000000000000000000000000000000000222222111111222222333444666666555444444555555555555444444333333222222111555444444333333444444555777444333444666777555333555555555666666666666777888888999999999888888777::::::::::::::::::::::::999999:::;;;;;;<<<<<<===<<<<<<<<<<<<============>>>???@@@@@@BBBBBBCCCDDDCCCDDDFFFIIIKKKMMMOOOPPPOOOXXXaaabbbdddiiimmmooommmppprrrsssrrrrrrrrrsss{{{//////000000000000//////000000000000000000000000111///...///000000...,,,------------............000000/////////....................................---,,,---//////...---......////////////..............................------.........---,,,,,,------------............000///...------...///000//////////////////////////////............//////////////////////////////............////////////////////////////////////////////////////////////000000000000000000000000000000000000000///////////////000111111111111111111000000000/////////........./////////000000000111111111000000000///////////////....../////////000000000000000000000000222111000///......///000......///////////////...000000000000000000000000//////...---...///000111222222111111000//////...000000////////////000000000000000000000111111111111111111111111111111111000000////////////000000/////////000000000111111000000000000000000000000000000111111111111000000000000000000000000000000111222222333333222222111000000000000000000000000111111111111111000//////222111000000000000000000---000666???FFFEEE???888===???BBBCCCBBB>>>:::777888:::;;;888444111111333222222111000000111111222111111111111111111111111111000000000000000//////000111111111111222222222333333222111111111111111111111111111111111111111333333222111000000000000111111111000000000000000111111111111111222222333000000000111222222222333222222222222222222222222222222111111111111222222333222222222111111111111222222222222222222222222111111111111111111111111222222222222222222222222222222111111222222333444222222111111111111222222333333333333333333333333555444444333333444444555666444333444666777555333444555555555555666666666777777777888888999999:::;;;;;;;;;::::::999999888999999:::;;;;;;<<<<<<===<<<<<<======>>>?????????>>>???@@@@@@BBBBBBCCCDDDEEEFFFGGGHHHJJJKKKLLLMMMNNNWWW___```bbbgggkkkmmmoooqqqssssssrrrqqqrrrrrr|||//////000000000000//////000000000000000000000000222000//////000000///...////////////............000000000000000/////////.................................///000000...+++......////////////......////////////////////////,,,,,,+++++++++,,,------............//////////////////............////////////////////////////////////............//////////////////////////////............////////////////////////////////////........................000000000000000000000000222222111000000///......//////000111111111000000000000000000/////////////////////000000000111111111111000000000000//////...//////000000//////...000000000000000000000000111000000////////////000/////////000000//////...000000000000000000000000//////.........///000111222222111111000///////////////.........//////000111111111111000000000000111111111111111111111111000000////////////000000...///000222222111111000000000000000000000000000000111111222222111111000000000000000000000000000111111222222222222111111000000000000000000000000000111111111111000000///000000000000000000111222...444<<>>??????@@@@@@>>>???@@@@@@BBBBBBCCCDDDGGGGGGGGGGGGHHHHHHIIIIIINNNUUU\\\]]]___dddhhhiiiooopppqqqqqqppppppqqqrrr}}}//////000000000000//////////////////////////////222000///....../////////111111000000//////......////////////////////////..............................///000111000---+++......////////////......000000000000000000000000,,,++++++***+++,,,...///////////////000000000000/////////......///////////////////////////////////////............//////////////////////////////............////////////////////////////////////........................////////////////////////111111111000000000//////------...............---000000000000////////////000000000000111111111111111000000000////////////...///000111111000///...////////////////////////000000000////////////000///000000000000//////...000000000000000000000000///////////////000000000111111111111000000//////000////////////000000111222222111111000000//////111111111111111111111111000000////////////000000...///111333333222000///000000000000000000000000/////////000000/////////000000000000000000000000111111222222222222111111////////////////////////000000111111111111000///000/////////000111222222666999===<<<888333000//////111333555666555333111222333666999;;;999444111000000111111111111111000111111111111111111111111000000111111222222333333000000111111111222222222333222222111111111222222333222000//////000222333111000000000000111111222222222111111000////////////000222333444333222111222222222111111111111111000000111111222222333333222222111111111111222222333222000......///000222222222222222222222222222333333333333333333333333333333333333333333333333222222111111222222333444333444444555555555555555222222222333333444444444555444444333333444444555555555444555555555555444444444444444555555555555888777666555666777:::;;;;;;:::::::::999999888888999999:::;;;;;;<<<<<<===============>>>>>>>>>>>>>>>???@@@@@@BBBBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGMMMSSSYYYZZZ]]]bbbffffffjjjkkklllllllllmmmoooqqq~~~//////000000000000//////////////////////////////000///...---,,,,,,...///111111111000000//////...........................////////////////////////......///000222111...+++......////////////......000000000000000000000000...---,,,,,,,,,...///000/////////000000000111111...//////////////////...//////////////////////////////............//////////////////////////////............////////////////////////////////////........................///////////////////////////000000000111111111222------............------////////////000000000000000000000000111111111111000000000////////////......///000111111000///.../////////////////////////////////000000000000///000000111111000///....../////////////////////////////////000000000000000111111111000000000000000111000000000111111222333222222111111000000//////111111111111111111111111000000////////////000000---///111222333222000///000000000000000000000000//////000000000000//////000000000000000000000000000111111222222111111000///////////////////////////000000111111111000000000/////////000111222222777:::;;;888333///000222///000111222222111000///111111222444777777666444111111000000000/////////000000000000000000000000000000111111222222333333000000111111111222222222111111000000000000111222333222000//////000222333000000000///000000111111111111111111000000//////...///111222222222111000222222222111111111111111000000000111111222222222222222111111111111222222333222000......///000222222222222222222222222222333333333333333333333333222222222222222222222222222222111111222222333444///000111222333222222222444444444333333222222222555444444333333444444555444555555555444444555555444444444555555555666666;;;999777555555666777888888888888999999:::::::::999999:::;;;;;;<<<<<<============<<<<<<;;;;;;:::>>>???@@@@@@BBBBBBCCCDDDCCCCCCDDDEEEFFFHHHIIIIIILLLRRRVVVWWW[[[bbbeeeeeedddeeefffggggggjjjnnnqqq//////000000000000//////000000000000000000000000...//////...,,,,,,---...000000000000////////////------------............////////////////////////.........000111111000.........////////////......//////////////////////////////.........///000000////////////000000000000......////////////......//////////////////////////////............//////////////////////////////............////////////////////////////////////........................000000000000000000000000//////000000111222222333//////000000000///......////////////000000000000/////////000000000111111000000////////////......///000000111111000000///000000000000000000000000...//////000000000000///111111111111000///......////////////////////////...///000111111111000000111111000000000000000000111111111111222333333444111111111111000000000000111111111111111111111111000000////////////000000---...///111111000000///000000000000000000000000111222222333333222222111000000000000000000000000000000111111111111000000000000000000000000000000///000000111111111111000000000000000000000111222000444888888444111000000111111111111000000//////222222111111222555777999444333111///......//////////////////////////////000000000111111111111111000111111111111222222222000000000///000000111222333222111000000111222333111000000/////////000000000000000000000000000111//////000111111111111000111111111111111111222222111111111111111111111111222222111111111111222222333222111000///000111111222222222222222222222222333333333333333333333333222222222222222222222222222222111111222222333444111222333555555555444444555555444333333222111111555444444333333444444555444555666555444444555666555555555666666666666777;;;:::888666555555555666666666777888999:::;;;;;;999999:::;;;;;;<<<<<<======<<<<<<;;;;;;::::::999>>>???@@@@@@BBBBBBCCCDDDAAABBBCCCEEEGGGHHHJJJKKKLLLQQQTTTVVV[[[cccgggfffcccdddddddddeeehhhmmmqqq//////000000000000//////000000000000000000000000---///111000...,,,---.........///////////////000---.........////////////////////////////////////...------...111222222111......////////////..............................//////000000000///.............../////////000000---...///000000///...---//////////////////////////////............//////////////////////////////............////////////////////////////////////////////////////////////000000000000000000000000111111111111111111111111//////000000//////...---.../////////000000000111....../////////000000000000000/////////.........111000000000000000000111000000000000000000000000---...///000111111000///111222222111111///......////////////////////////...///000111222111000000000000000000000000000111000000000000111222333444000000000000000111111111111111111111111111111111000000////////////000000---.........////////////000000000000000000000000111222222333333222222111000000000000000000000000000000111111111111000000000000000000000000000000//////000111111111111111222111000000000000000000,,,///222444333111000000000000000000000000000111000111111000///111666;;;:::777333000......000111////////////////////////111000000000000000//////000111111111111222222222111000000000111111222333111111111111111111111111222111000////////////////////////000111111222222111111000000111111222333000000000111222222222333222222111111000000//////222222111111111111222222333222222222111111111111222222222222222222222222222222222222222222222222333333333333333333333333222222111111222222333444333555777888999999888777333333333333333333333333555444444333333444444555333555777666444333444666666666666777777777888888888888777777666666555555777777888888999999::::::999999:::;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<======>>>???@@@@@@BBBBBBCCCDDDBBBBBBDDDEEEGGGIIIJJJJJJLLLPPPSSSVVV\\\eeeiiihhhiiihhhgggffffffiiinnnrrr//////000000000000//////000000000000000000000000---000333222000---...///------......//////000000.../////////000000111111000000000000000000000000...---,,,---000222333333......////////////..............................//////000111000///---,,,............////////////---...///000000///...---//////////////////////////////............//////////////////////////////............/////////000////////////////////////000000000000000000000000000000000000000000000000333333222222111000000000---.........---,,,++++++.../////////000000111111............////////////000/////////............222111000//////000111222000000000000000000000000---...///111111111000///222222222111111///......////////////////////////...///000222222111111000000000000000000111111111////////////000111222333//////000000111111222222111111111111111111111111000000////////////000000...------------...//////000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000//////000111111111111111222222111000//////000000///...,,,,,,...///111222////////////000111222333,,,///111///,,,---333999>>>:::555111//////111333000000000000000000000000111111000000//////......000111111111111222222222222111111111222333333444000111222222222222111000222222111///..................///000111222333333333222111000111222444555//////000111222333333444333333222111000///......222222111111111111222222222333333333333222111111222222222222222222222222222222222222222222222222444444444444444444444444222222111111222222333444111222444666777777666555111222222333333444444555555444444333333444444555333555777666444333444777777777777777888888888888555666777777777777777666999999999888888888888888999999:::;;;;;;<<<<<<===999999:::<<<===???@@@AAA>>>???@@@AAABBBCCCCCCDDDCCCDDDEEEFFFGGGHHHIIIJJJLLLPPPSSSVVV]]]fffkkkjjjnnnmmmkkkiiihhhjjjnnnrrr~~~000000000000////////////000000000000000000000000000000//////.........---////////////////////////000///...------...///000,,,---......//////..........................................////////////------,,,+++,,,---...///------...///000000////////////////////////......//////////////////////////////............//////000000000000000000000000222111000.........///000000//////.........//////000000000000000///......000000000000000000000000---------...///000000111000000000000000000000000///000333444444333000///000000000000////////////......//////000000111111////////////////////////111111111000000000000///222111111111000000//////000000000000000000000000111111111111111000//////111111111111000...---,,,///////////////000111111000000000000000000000000000000000000000000000000222222222111111111000000333222000/////////000111111000///---------...///000000111111111111000000111111000000000000111111111111111111111111111111222111111111000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000////////////000111222333:::888666444333333444555111555777666222......000111000///......///000111111111000000000000111111000000000000000000000000222222111111111111111111111111111111111111111111222222222222222222222222222222222111111111000000333222222222111000000000111111000000000000111111111111000000000000111111111111000000000000000111222222111111111111111111111111222333333444555555333333111111111111333333666444333333555666666555333444444555555444444333444555555555444333333222333444444444555666666666666444222333555666444222444555666888888999999999777777777777777777777777;;;:::999888888888888999:::::::::::::::::::::::::::;;;======<<<<<<>>>???AAAAAAAAA@@@@@@AAADDDGGGDDDDDDDDDDDDFFFGGGIIIKKKPPPRRRWWW^^^eeekkkpppsssqqqqqqooommmkkklllnnnqqq111111000000000/////////000000000000000000000000000/////////............////////////////////////000///...------...///000,,,---......//////..........................................////////////...------,,,---...///000---...////////////////////////////////////////////////////////////////////////............//////000000000000000000000000222111000///......///000000//////.........//////000000000000000///......000000000000000000000000------......///000000111000000000000000000000000///000111222222111000///000000000000////////////.../////////000000000111////////////////////////222222222111111111000000111111111000000000//////000000000000000000000000000000111111000000///...000111111000000///...---///////////////000111111000000000000000000000000000000000000000000000000222222222111111111000000333222111000///000000111111111///.........//////000000111111111111000000111111000000000000111111222222222222222222222222000111111222222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000////////////000111222333555888;;;===<<<777222...222111000111111111000///111000////////////000111111111000000000000111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000222222222111111111000000222222222111111111111111222222111111111111222222111111000000000000111111111111000000000000111111222111111111111111222222111111222333333444555555444333222111111222333444444333222222444555555444333444444555555444444333444444555555444444333222444444444555555555555555777555333444666777555333555666777888888888888888777777777777777777777777<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::<<<============>>>@@@@@@@@@@@@??????@@@CCCEEEDDDDDDDDDDDDFFFHHHJJJKKKOOORRRXXX___gggoootttwwwssssssqqqnnnlllmmmpppsss111111111111000000000000000000000000000000000000////////////............//////////////////////////////............//////,,,---......//////..........................................////////////...............///000000//////////////////...---//////////////////////////////////////////////////////............//////000000000000000000000000111000000////////////000/////////......//////000000000000000000//////...000000000000000000000000------......///000000000000000000000000000000000///000000000000000000///////////////000000000000////////////000000000000000000000000000000000000111111000000000/////////111111000000000000////////////////////////////////////000000000///......//////000000000000/////////////////////000111111000000000000000000000000000000000000000000000000222222222111111111111111222222111000000000000111222111000000///000000000000000000000000000000000111111000000000000111111222222222222222222222222///000111333444333333222000000000000////////////000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000////////////000111222222111666;;;@@@@@@<<<666222444000,,,---000222111///222111000000000000111222111111000000000000111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000222222222111111111111111111111111111111222222222333333222222222222333333111111000000000000111111111111000000000111111222111111111111111222333444111222222333333444444555444444333333333333444444333222000111333444444333333444444555555444444333444444555555444444333333555555555555555444444444777555444555777777666555666666777888888777777777777777777777777777777777:::;;;<<<<<<<<<;;;:::999::::::::::::::::::::::::;;;<<<>>>>>>======???@@@??????@@@???>>>???BBBDDDDDDDDDDDDDDDFFFHHHJJJKKKOOOSSSZZZccclllsssyyy{{{vvvuuussspppnnnnnnrrrttt222111111111000000000000000000000000000000000000///////////////........./////////////////////////////////....../////////,,,---......///.............................................///////////////////////////000000111//////000000///...------...............///////////////////////////////////////............//////////////////////////////000000000////////////000//////////////////000111//////000000000000//////////////////////////////............//////000000////////////////////////000///...------...///000////////////000000000000////////////000000000000000000000000000000000000/////////.........------000000000000000000//////////////////////////////......////////////............///000000000000000///////////////000000111000000000000000000000000000000000000000000000000111111111111111111111111222222111111111000000000222111111111111111111111111111000000000000111111111111000000000000111111000000000000000000000000///000222333333333111111000000000///////////////////////////////////////////////////////////////000000111111111111000000000000000000000000000000///////////////////////////......//////000111222111333444777999<<<===>>>999555111///000111111000222111111111111111111222111111000000000000111111000000000000000000000000111111111111111222222222111111111111111111111111222222222222222222222222111111111111111111111111000000000111222222222333222222222111111222222222222111111000000111111222111111000000111111222222000000000111222333444555222222222333333444444444444444444444444444444444333222111111333444444333333444444555555444444333333444444555444444333333666666666555444444444333555555555555666666666666666777777777777777666666777777777777777777777777666888999::::::999777666999999::::::::::::;;;;;;;;;===>>>>>>===>>>???AAA???@@@@@@@@@???@@@BBBDDDCCCCCCCCCDDDFFFHHHJJJLLLRRRWWW^^^gggpppvvvzzz|||wwwvvvssspppnnnooorrruuu111111111000000000000///////////////////////////.........///////////////////////////////////////...//////////////////...,,,---......///............................................./////////////////////000000000000000//////000000///...------,,,,,,,,,------.........//////////////////////////////............///////////////////////////////////////000000000000//////////////////000111111//////000000000000//////////////////////////////............////////////////////////////////////000///...------...///000.../////////000000000111000000000000////////////000000000000000000000000000000/////////.........//////////////////000000////////////////////////......////////////......---...///000000111111000///////////////000000111000000000000000000000000000000000000000000000000111111111111111111111111222222222222111111111000111111111222222222222111111111000//////000111111111111000000000000111111////////////////////////000111222222222111000///111111000000/////////...////////////////////////////////////////////////000000111111111111000000000000000000000000000000////////////////////////............///000111222222111000111444888===???======;;;777222///000111111111111222222111111111111111000000000000111111111111111111111111111111000000111111111222222222111111111111111111111111222222222222222222222222111111111111111111111111000000000111222222222333111111000000000000111111222222111111111111222222111111111111111222333333111111111111222333444555222222333333333333444444444444444444444444444444444333111222444555555444333444444555555444444333333333444444555444444333666666666555444444444333333333444444444444555666666666777777777666666555777777777777777777777777666777999::::::999777666999999999::::::;;;;;;;;;;;;<<<>>>>>>======???@@@???AAABBBBBBAAAAAACCCEEECCCCCCCCCDDDFFFHHHKKKLLLVVV[[[bbbkkkrrrwwwyyyzzzvvvtttrrrnnnmmmnnnrrrvvv000000000000////////////////////////////////////.........///////////////////////////////////////......////////////......,,,---......//////..........................................////////////......///000000000000000//////////////////...---,,,,,,,,,------....../////////////////////////////////............//////000000000000000000000000...//////000000000000///////////////000111222222...//////000000000000000000000000000000000000000......//////////////////000000000000000000000000000///...------...///000......//////000000111111000000000000////////////000000000000000000000000222222222111111111000000......////////////000000////////////////////////......///000000000//////......///000000111000000///////////////000111111000000000000000000000000000000000000000000000000111111111111111222222222222222333333222222111000000000111222222222222111222111000//////000111222111111000000000000111111........................111111111111222222222222222222111111000000//////000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000............///000111111000111222333444444333333;;;>>>@@@===666111000111000000111222222111000000111111000000000000111111111111111111111111111111000000000111222222333333111111111111111111111111000000000000000000000000111111111111111222222222111111111111111222222222111000000000000000000111222222111111111111222222111111111111111222333444222222222222222333444555333333333333333333333333333333444444444444333333444333222222444555555444333444444555555444444333333333444444555555444444555555555555555444444444111333444444333333555666555555666777777666666666777777777777777777777777888999:::;;;;;;;;;:::999888999999::::::;;;;;;<<<:::;;;======<<<<<<>>>??????AAABBBCCCBBBBBBCCCEEECCCCCCCCCDDDFFFIIIKKKMMMYYY]]]eeemmmssswwwxxxwwwtttrrrpppmmmlllnnnssswww////////////.........---////////////////////////............/////////000////////////////////////---...///000000///...---,,,---......//////..........................................////////////---...///000000000//////---...//////////////////------......///000000111//////////////////////////////............//////000000000000000000000000---...///000111111000///////////////000111222333......///000000000000000000000000000000000000000/////////////////////...000000000000000000000000000//////////////////000.........///000111111111111000000000/////////...////////////////////////111111000000000/////////........./////////000000000000000000000000000000...///000000111111000000...///000000000000000//////////////////000111111000000000000000000000000000000000000000000000000000000111111111222222222222222333333333222111000//////111222222222111111222111000//////000111222111111000000000000111111000000000000000000000000222111111111333555888999333333333222111000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000...............///111111000111333444333111...---444777;;;===;;;777333111///000000111111000000///111111000000000000111111111111111111111111111111///000000111222222333333111111111111111111111111000000000000000000000000000000111111111222222222222222222111111111111111222111111000000111111222333222222111111222222333111111111111222333444555333333222222222333333444333333333333333333333333111222333444444333222111333222000111333444444333333444444555555444444333222333444444555555444444444444444555555555555555111333555555444444666888444444555666777777777777777777777777777777777777888999999999::::::::::::888888999::::::;;;<<<<<<999:::<<<<<<;;;;;;===>>>>>>@@@BBBBBBAAAAAABBBCCCBBBBBBCCCDDDFFFIIIKKKMMMXXX]]]eeennntttwwwwwwvvvsssqqqooollllllooouuuzzz///.........------------////////////////////////---.........//////000000////////////////////////---...///000000///...---,,,---......//////........................................../////////000,,,---///000000000///...------...///000000000///...//////000111222222333//////////////////////////////............//////000000000000000000000000---...///111111111000///////////////000111222333......///000000000000000000000000000000000000000///////////////.........000000000000000000000000000000000000000000000000---......///000111111222111111000000/////////...////////////////////////......---------,,,,,,,,,---.........//////000000111111111111111111111111//////000111111111111111//////000000000000/////////////////////000111111000000000000000000000000000000000000000000000000000000111111222222222222222222333444333222111000...///000111222222111000222111000......000111222111111000000000000111111111111111111111111111111111111111111444999===@@@444444333333222111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000...------......///000111111111000//////000000111---///444:::???===666000...///000111111000///...111111000000000000111111111111111111111111111111///000000111222222333333111111111111111111111111222222222222222222222222000000111111222222222222333222222222111111000000333222222222222222222333333222222111111222222333111111111111222333444555444444333222222222333333333333333333333333333333111111333333333333111111222111///000111333333222333444444555555444444333222333333444555555555444333444444555555666666666222444777666555555777:::333333555666777777777777777777777777777777777777777777666666777888999999888888999::::::;;;<<<<<<888:::;;;;;;:::;;;<<<>>>===???AAAAAAAAA@@@AAABBBBBBBBBCCCDDDFFFIIILLLMMMVVV\\\eeennntttwwwwwwvvvrrrqqqooommmmmmqqqwww|||........................//////////////////////////////............////////////000000000000000000------------------------000000000000000/////////000000///............///////////////////////////------------------------000000//////.........---......//////000111111111---------.........//////000000////////////000000////////////////////////......//////000000111111////////////////////////000000000000000000000000////////////000000000000//////000000000000//////222111000///////////////000000000000000000000000111111000000000000111111000000000000000000000000000000000000////////////000000000000000000000000111111000000//////............///000000000000000111111111111222222222222000000111111111111000000111111111111111111111111000000000000000000000000000000000000111111111111111111000000000000111111222333333333333222111111000000000000000000000000000000000000000000000000000000111222222222222111000000000000000000000000111111222222222333333333222222333333333222222111333333333222111000000///111111111111000000000000////////////////////////000000000000111111111111111111111111111000//////111111111111111111111111000000000000000000000000222///444555333999===444000111111111111222222222222222111000//////000000333333222222111000000000333333222222222222222222222222222222222222222222111111111111111111111111222000...///222333111///////////////000111222333333333333222222111111111111222222333333222222111000111222333333333333333222222222222222222222222222222222222222222222222666555333111111333555666444444222222222222444444444444444444444444444444111222333666999888666333444444444444444444444444444444444555555555555666555555555555555555555555999888777666666777888999666777777777888888888888::::::999888999:::;;;<<<<<<<<<<<<<<<============??????@@@AAAAAAAAA@@@@@@BBBCCCEEEEEEEEEGGGJJJMMMUUU[[[eeelllqqqrrrssstttrrrtttuuutttrrrtttyyy}}}//////////////////////////////////////////////////////............//////000/////////////////////........................------------.........///...............///000000------------------------........................000/////////...........................------------------.........//////000000////////////000000////////////////////////.../////////000000000111////////////////////////000000000000000000000000000000000000////////////...//////000000//////...111000//////.........///000000000000000000000000111111000000000000111111000000000000000000000000000000000000////////////000000000000000000000000111000000000/////////.........///000000000000000////////////000000000000......////////////......////////////////////////000000000000000000000000000000000000111111111111111111000000000000111111333333333333333222222222000000000000000000000000000000000000000000000000000000111111111222222222000000000000000000000000111111111111222222222222111222222222222222111111333222222111000000//////111111111111000000000000////////////////////////000000000000111111111111111111111111111000//////111111111111111111111111000000000000000000000000222///333555333999===444000111111111111222222222222222111000000000000000111111111111111111222222000000000000000000000000222222222222222222222222111111111111111111111111333111000000333333222000444333222111000000000000333333333222222222111111111222222333333222222111444444444444333222111000222222222222222222222222333333333333333333333333444444444444444444444444444333333222222333333444444444444444444444444444222222444666888888555333333333333333333333333333444444444555555555555666555555555555555555555555888888777777777777888888888888888888999999999999::::::999999999:::;;;<<<<<<<<<<<<<<<============??????@@@@@@AAAAAA@@@@@@BBBCCCDDDDDDEEEFFFJJJLLLSSSYYYcccjjjoooqqqqqqrrrrrruuuvvvvvvtttuuuyyy}}}000000000000000000000000//////////////////////////////............///////////////.........------////////////////////////,,,,,,------......///////////////......//////000------------------------000000000000000000000000////////////............000//////...------,,,,,,------........./////////000000////////////000000////////////////////////////////////000000000000////////////////////////000000000000000000000000111111000000//////...............//////........./////////...............000000000000000000000000111111000000000000111111000000000000000000000000000000000000////////////////////////////////////000000000000////////////......///000000000000000////////////000000000000......////////////......////////////////////////000000000000000000000000000000000000111111111111111111000000000000111111111111000////////////000000000000000000000000000000000000000000000000000111000000000000111222222000000000000000000000000000000000000111111111111000000111111222111111000222111111000000//////...111111111111000000000000////////////////////////000000000000111111111111111111111111111000//////111111111111111111111111000000000000000000000000222///333555222999===555000111111111111222222222222111000000000000000000///000000111222222333333000000000000000000000000222222222222222222222222111111111111111111111111333222111222333444333111555444333222111111111111333333333222222222222111111222222333333222222111444444444444333222111111222222222222222222222222444444444444444444444444222333444555555444333222444333333222222333333444444444444444444444444444333333444666777777444222444444444444444444444444444444444555555555555666555555555555555555555555777777888888888888777777888999999999999:::::::::::::::999999999:::;;;<<<<<<<<<<<<<<<============>>>??????@@@AAAAAA@@@@@@AAABBBCCCCCCCCCEEEIIIKKKPPPWWW```hhhmmmoooppppppsssvvvyyyyyywwwxxx{{{~~~//////////////////////////////////////////////////////............///////////////...------,,,,,,////////////////////////000000000000000/////////222111000///............////////////////////////000000000000000000000000///////////////.........111111000000////////////............////////////000000////////////000000////////////////////////////////////000000000000////////////////////////////////////////////////111111000000//////......------............------..................------////////////////////////111111000000000000111111////////////////////////000000000000////////////////////////////////////000000000000////////////......///000000000000000000111111111222222222222000000111111111111000000111111111111111111111111000000000000000000000000///000000000111111111111222111111000000111111222222222000/////////000111////////////////////////000000000000000000000000111000000///000111222333000000000000000000000000////////////000000000000//////000111111111111000111000000000//////......111111111111000000000//////////////////////////////000000000111111111111111111111111111000//////111111111111111111111111000000000000000000000000222///333444222999>>>666000000111111111222222222111111000000000000000111000000111111111222222222222222222222222333333333111111111111111111111111111111111111111111111111222222111222222222222111111111111111222333444444222222222222222222222222111222222333333222222111//////111222333333333333222222222222222222222222444444444444444444444444333333333444444333333333333333333333333333333333444444444444444444444444444444444555666666333111555555555555555555555555444444444555555555555666555555555555555555555555666777888999999888777666888888888999999999::::::999999999:::::::::;;;;;;<<<<<<<<<<<<===============>>>???@@@@@@AAA@@@@@@@@@AAABBBBBBCCCDDDHHHJJJOOOVVV___ggglllnnnooopppsssvvvzzz{{{yyyyyy{{{~~~........................//////////////////////////////............////////////......------------........................222222111000///......---//////...//////000111222000000000000000000000000////////////////////////.........///////////////////////////000000111111........./////////000000000000////////////000000000000000000000000000000000000000000////////////////////////////////////////////////////////////111000000000/////////...------............------,,,---...//////...------////////////////////////111111000000000000111111////////////////////////000000000000////////////////////////////////////////////////000000000000......///000000000000000000111111111222222222222000000111111111111000000111111111111111111111111000000000000000000000000///000000000111111111111222222111111111111222222555555444444333333333444////////////////////////000000000000000000000000000000//////000000111222000000000000000000000000....../////////000000000...///000111111111111111000000000000////////////111111111111000000000///000000000000000000000000///000000000111111111111111111111111111000//////000000000000000000000000000000000000000000000000222...222333111999???777000000111111111222222222111000000000000000111111222222222111111111000000111111222222222333333333111111111111111111111111111111111111111111111111000111111111000000111111000//////000000111222333222222222222222222222222111222222333333222222111---...///111222222333333222222222222222222222222222222222222222222222222555444222111111222444555333333333333333333333333444444444444444444444444444333333444555555333111444444444444444444444444444444444555555555555666666666666666666666666666666777888999999888777666777777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<===>>>???@@@@@@@@@@@@???@@@BBBBBBBBBDDDGGGJJJOOOVVV___hhhmmmooopppqqqsssvvvzzz{{{yyyyyy{{{~~~........................//////////////////////////////............//////................................................000000///...---,,,,,,+++***+++,,,...111444666777.........................................................///////////////,,,,,,------...//////000....../////////000000000000000////////////000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000/////////000000000000000.........//////.........,,,---...000000///...---000000000000000000000000111111000000000000111111000000000000000000000000000000000000////////////////////////////////////////////////000000000000......///000000000000000////////////000000000000......////////////......////////////////////////000000000000000000000000000000000000111111111111222222111111111111222222222222222333222111111000000000000000000000000000000000000000000000000000...///000111111111000000000000000000000000000000////////////000000000000//////000111222222222222000000000000000000000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111111000//////000000000000000000000000000000000000000000000000222...222333111999???888000111111111111222222222000000000000000111111222333333222222111000000////////////000111111222222111111111111111111111111111111111111111111111111///000111111000///000111333222111000////////////111222222222222333333333111222222333333222222111000111111111111111000000222222222222222222222222222222222222222222222222555444111000000111444555222333333444444333333222444444444444444444444444444333222333555555444222222222222222222222222222444444444555555555555666666666666666666666666666777777888888888888777777666666777777777888888888888999:::;;;;;;;;;::::::<<<<<<<<<<<<============<<<<<<>>>???@@@@@@AAAAAA@@@AAABBBBBBBBBDDDHHHJJJOOOVVV```hhhmmmpppqqqrrrsssvvvyyyyyywwwxxx{{{~~~........................//////////////////////////////............//////---......//////000000111////////////////////////------..................+++,,,---...111333555777............................................................/////////000---------................../////////000000000000000000////////////000000000000000000000000000000111000000000/////////...////////////////////////000000000000000000000000......//////000000111111...//////000000//////...,,,---///111111000///...000000000000000000000000111111000000000000111111000000000000000000000000000000000000////////////000000000000000000000000.../////////000000000111......///000000000000000////////////000000000000......////////////......////////////////////////000000000000000000000000000000000000111111111111333222222111111222222333///000222333333111///---000000000000000000000000000000000000000000000000,,,...000222222111///...000000000000000000000000//////000000000111111111///000111222333333333333111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111000//////000000000000000000000000000000000000000000000000222...111222111999@@@999000111111111111222222222000000000000000111222222222222111111111111111111...//////000111111222222111111111111111111111111111111111111111111111111///111333222000///111333333333222111000000000000111111222222222333333333111222222333333222222111222222222333333333222222222222222222222222222222333333333333333333333333333333222111111222333333222333333444444333333222444444444444444444444444333222111222444555555333333333333333333333333333444444444555555555555666666666666666666666666666888888777777777777888888777777888888888999999999888999:::;;;;;;;;;::::::<<<<<<<<<<<<============;;;<<<===???@@@@@@AAAAAA@@@AAABBBCCCCCCEEEHHHKKKNNNUUU___gggmmmoooqqqqqqrrruuuvvvvvvtttuuuyyy}}}000000000000000000000000//////////////////////////////............//////------...///000111222222000000000000000000000000------...///000111222333000000000000000111111222111111111111111111111111////////////////////////---.........//////000000111111111000//////......////////////000000000000000000////////////000000000000000000000000000000111111000000/////////...////////////////////////000000000000000000000000------...///000111222222//////000000000000//////,,,...000111222111000///000000000000000000000000111111000000000000111111000000000000000000000000000000000000////////////111111111111111111111111.../////////000000111111...//////000000000000000111111111111222222222222000000111111111111000000111111111111111111111111000000000000000000000000000000000000111111111111333222222111111222222333333555888:::999777444222000000000000000000000000000000000000000000000000+++---000333333111///---000000000000000000000000000000000000111111111111000000111222333444444444111111111111111222222222111111111111000000000000000000000000000000000000000000000000111111111111111111111111111000//////000000000000000000000000000000000000000000000000222...111222111999@@@999000111111111111222222222000000///000000111222222000000000111222222333333000111111222333333444444000000000000000000000000111111111111111111111111000333444333111000222444111111111111222333444555111111111222222333333333222222222333333222222222000111222444555666777777222222222222222222222222444444444444444444444444111222333333333333222111222222444444444444222222444444444444444444444444222111111222444555555444666666666666666666666666444444444555555555666666777777777777777777777777999888777666666777888999888888999999999:::::::::888999:::;;;<<<;;;::::::<<<<<<<<<<<<=========>>>;;;<<<===>>>@@@@@@AAAAAAAAABBBCCCCCCCCCEEEIIIKKKMMMTTT^^^ggglllooopppqqqrrrtttuuutttrrrtttyyy}}}//////.........//////000000000000000000000000000//////............////////////............//////333111000......///111222------......//////000000000000000000///////////////////////////.........111111000000///.........------,,,,,,,,,,,,------//////////////////////////////............//////,,,+++***+++---/////////000000000000////////////////////////////////////111111000000//////......///...---,,,,,,---...///000000000000000000000000111111000///...---,,,,,,222000...///222333111///222222111111000/////////////////////000000000000333333222111000000111111000000000000000000000000222111111111000000//////000000111111111111000000000000000000111111111111222111000//////000111222000000111111111111000000000000000000000000000000000000000000000000000000//////000111111111111111111111000000111111222333444444444333222111000///000111111222222222111111111111000000//////......---......///000111111222111111111111111111111111000000000000000000000000333222222222111000000000000000000000000000000000,,,------...///000000111////////////////////////222222222111111111111000333222111000///////////////////////////000111111000111111111111222222222555222333000...<<>>>>>>>>???@@@@@@AAAAAACCCBBBBBBCCCDDDFFFHHHIIINNNTTT[[[bbbgggkkkoooqqqooopppqqqqqqpppppprrrttt222111000///////////////000000000000000000000000//////............//////000000////////////000000222111000......///111222.........///////////////000//////////////////////////////////////////...000////////////...............------------......//////////////////////////////............//////...,,,+++,,,.../////////000000000000////////////////////////////////////111000000000/////////...///...------------...///000000000000000000000000111000000//////.........111///---...000111000............///000000111111////////////000000000000222111000000//////000000000000000000000000000000111111111111000000000///000000111111111111000000000000000000111111111111222111000//////000111222///000000111111000000///000000000000000000000000000000000000000000000000///000000111111111111111111111000000111111222333444444444444333222111111222222222222222111000///111000000000/////////.........//////000000111111111111111111111111111111000000000000000000000000222222222111111111111111000000000000000000000000......//////000111111111111111111111111111111111//////000111222333333444333222111000000000000000000000/////////000000111000111111111111222222222333111333111///<<>>>>>??????>>>>>>>>>???AAACCCFFFGGGMMMRRRZZZaaagggkkkoooqqqooopppqqqpppooooooqqqsss444333222000////////////000000000000000000000000000//////......//////000111111000000000000111111111000/////////000111222///////////////.........////////////////////////......//////////////////........./////////000000///................../////////////////////////////////............//////000...------///000///...000000000000////////////000000000000000000000000000000000000///////////////......------......///000000000000000000000000000000000000000000000000000...---...///000///---------...//////000000111////////////000000000000111000//////////////////000000000000000000000000111111111111000000000000000000111111111111000000000000000000111111111111111111000000000000111111//////000000000000//////000000000000000000000000000000000000000000000000///000111111222222111111111111000000111111222333222333333333333333222222333333333222111000///...000000000000////////////000000000000000000000000111111111111111111111111000000000000000000000000111111111111111222222222000000000000000000000000000000000000111111111111111111111111111111111111...//////000111222333333333222222111111111222222111000000/////////000000000111111111111222222222111000444222111<<>>>>>??????=========>>>@@@CCCEEEFFFKKKPPPXXX```fffjjjnnnpppnnnoooooonnnmmmmmmooorrr222111111000////////////////////////////////////000000////////////000000111000000//////000000111000000/////////000111111000000//////......------.........///////////////............////////////......//////000111222222//////............////////////////////////////////////............//////222000......///000000///000000000000////////////000000000000000000000000000000000000//////////////////............/////////////////////////////////000000000111111111222//////...///////////////111111111000//////......////////////000000000000111000000/////////000000000000000000000000000000111111111000000000000000000000111111111111000000///000000000111111111111111000000000000000000111/////////000000/////////000000000000000000000000////////////////////////000000111222222222222111111111000000111111222333111111222222222222222222222222222222222111000///000000000000////////////111111000000000000000000111111111111111111111111000000000000000000000000000000000111222222222333000000000000000000000000111000000000000000000000111111111111111111111111111111111111000000000000222222222111222222333333222111000000///000000000000000111111111222222222000///444333222===BBB888222222111111111111222222111000000000000000000111111111111111111111111111000000000000000000000000///000111111111111000000111111111111111222222222111111111111111111111111111111111111111222222222111111111222222222222333222222222222222222222222111222222222222222333333111111222222222333333333222222222222222222222222333333333444444333333333222222222333333444444444333333333444444555555555333333333333444444444555222222222333333333444444444444444555555555555666555555555555555666666777666666666666666666666666777777888888888999999999888999999999999999::::::::::::;;;;;;<<<=========>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@AAABBBDDDFFFGGGIIIOOOWWW___dddiiimmmooonnnnnnnnnllljjjkkkmmmooo|||............//////000111////////////////////////000000////////////000000000//////......//////000///////////////000000111000000//////......------------....../////////000---.........//////000000//////000111222222333444//////............////////////////////////////////////............//////222000//////000000000///000000000000////////////000000000000000000000000////////////000000000000//////////////////////////////////////////////////////000000111111222222000000111000000000000000333333222111111000000///////////////000000000000111111111000000111111222000000000000000000000000000000000000000000111111000000111111111111000000///000000000111111111111000000000111111000000000//////000000000000//////000000000000000000000000////////////////////////000000111222222222222222111111000000111111222333///000111111111111111000///000111222222222222222////////////000000000000111111111111000000000000111111111111111111111111000000000000000000000000000000000111222222222333111111111111111111111111//////////////////......000000000000000000000000111111111000000000//////222222222111222222333333111111000000000000111111000000111111111222222222//////444333222===BBB777222222111111111111222222111111000000000000111111111111111111111111111111/////////000111111222222000000111111111000000///000000111111111222222222111111111111111111111111000000111111111222222222222222222222333333333333111111111111111111111111111111111222222333333333111111222222222333333333222222222222222222222222222333333333333333333222111222222333333444444555333333333444444555555555333333444444555555555555444444444444555555555555444444444555555555555666555555555555555666777888666666666666666666666666777777888888888999999999888888888999999:::::::::::::::;;;;;;<<<======>>>>>>>>>>>>???@@@@@@AAAAAADDDCCCBBBBBBBBBCCCEEEFFFIIIOOOWWW^^^dddhhhlllnnnmmmmmmllljjjhhhhhhjjjmmmyyy------------...000111222000000000000000000000000111000000//////000000111//////............//////---......//////000000000///////////////.........---------......//////000------......///000000000//////000111111222333333///................../////////////////////////////////............//////111///......000111000///000000000000////////////000000000000000000000000////////////000000000000...//////000000//////...000000000000000000000000/////////000000111111111000111222111000///000222000000111222222333333444////////////000000000000111111111111111222222333000000000000000000000000000000000000111111111111000000111111111111000000000000000000111111111111000000111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000111222222333222222222111111000000111111222333000111111111111111000000...///000111222333333333////////////000000000000111111111111111111111111111111111111111111111111000000000000000000000000111111111111111222222222111111111111111111111111............////////////////////////////////////---......///000111222222333222222111111111222222111000000000000111222333000111111111111222222222//////333333111<<>>>>><<<<<<<<<===>>>>>>??????BBBAAA@@@@@@@@@AAACCCDDDJJJPPPWWW^^^cccgggkkkmmmmmmllljjjgggeeeeeehhhjjjwww///.........///000111111000000000000000000000000111111000000000000111111000000////////////000000,,,---...///000000000000.........///////////////,,,,,,---......///000000------......///000000111......//////000000000111......------------......//////////////////////////////............/////////...------///111111000000000000000////////////////////////////////////.../////////000000000111...///000111111000///...000000000000000000000000/////////////////////000...000222111///...///111000000000111222222333333////////////000000000000000000000000000111222222000000000000000000000000///000000000111111111111000000111111111111000000000000000000111111111111///000111222222111000///111111222222222222111111000000000000000000000000000000000000000000000000000111222222333333222222111111000000111111222333333333333333333222111000///000111222222222222222.../////////000000000111000000000111111222222333111111111111111111111111000000000000000000000000222222222111111111111111111111111111111111111111.........///000000111111000000000000000000000000------...///000111222222333222111000000000000000/////////000111222333444000111111111111222222222000///333111000<<>>>>><<<<<<<<<===>>>>>>??????>>>>>>>>>>>>@@@BBBDDDEEELLLQQQXXX___cccgggjjjllllllkkkiiifffccccccfffiiittt111111000000000000000111000000000000000000000000111111000000000000111111111111000000000000111111,,,---...///000000000000---.........//////000000,,,,,,------...///000000---------...///000000111---------...............---------,,,,,,---------//////////////////////////////............//////...---,,,---///111111000000000000000////////////////////////////////////.../////////000000111111...///000111111000///...000000000000000000000000///////////////.........---///111000---,,,...000222222111111000/////////////////////000000000000///////////////000111111000000000000000000000000//////000000111111111222000000111111111111000000000000000000111111111111///000111222222111000///222222333333333333222222000000000000000000000000000000000000000000000000111111222333333333333222111111111000111222222333666666666555444333222111111111222222222111111000.../////////000000111111//////000111222333333333111111111111111111111111000000000000000000000000333222222222111111000000111111111111111111111111...//////000111222222333111111111111111111111111000000000000////////////333222111000////////////...//////000111333444555000111111111111222222222000///222111///;;;BBB888222222111111111111222222222222111111111111222222222222222222222222222222444444333333222111111000111111111111111000/////////000000111222222333333111111111111111111111111///000000111222222333333000000000000111111111111444444444444444444444444000000111222333333444444111111222222222333333333111111111222222333333333222222222333333222222222333333333333333333333333555555555444444333333333111333444666777777666666333333333444444444555555444444444555555555666666555555555555666777999999888888888888888888888888777888888888888999999999777777888999::::::;;;;;;999999:::;;;<<<===>>>???>>>>>>>>>???@@@@@@AAAAAA<<<<<<===???AAADDDGGGIIIMMMRRRYYY___dddgggiiikkklllkkkhhheeebbbbbbeeehhhsss///111333555444222///---////////////////////////111111000///////////////111111000000///---,,,+++,,,---///000000000///...000/////////000111222222..............................////////////......000000000000000000000000000000//////.........---////////////////////////000000000000000000000000,,,---///000000000///...////////////////////////000000000000000000000000000000000000000///......////////////////////////333333222111000///......000000000000000000000000000000000000000000000000///...---...000000000...------...///000111222222000000...------...///000111111111000///.........222111111111000000//////////////////000000000000111111111000000000000000111111111111111111111111......//////000000000111......///000111222222333000000000000000000000000111111111111111111111111333333333333222111000000///000111222222222222222...///111333333111///...000000000000000000111111000000000000111111111111000000000000000000000000000000000000000000000000111111222222222222111111000000111111111000000///111000000000//////......------...///////////////111000000000//////......111222444666666555444333//////000000000000//////000000000000111111111111333333333444666999<<<>>>222111//////111111111000111111111222333333333444222333333444444333333222222222222111111000000000444333333222111111111222///000000000000111111111//////000111222333333444333333222222222222222222444333222111111222333444222222222222222222222222444444444444444444444444222222111111111111222222333333333333333333333333222222333444444555666666666666666555555444444444555555555555555555555555111000///000222666888888444444444444444444444444111222333444555777888888444555666777777666555444777777777777777777777777666777888999999999999999:::::::::999999888888888:::777666777<<>>>>>?????????>>>>>>===>>>???@@@AAAAAACCCFFFIIIMMMQQQWWW\\\```dddhhhkkknnnkkkhhhfffbbb___cccjjjuuu111222444555555333000/////////////////////////////////...---------------000000000000///...---,,,---....../////////////////////////////////000111........................//////000000000000//////////////////////////////000/////////............////////////////////////////////////////////////,,,---///000000000///...////////////////////////000000000000000000000000000000000000000///......////////////////////////......//////////////////000000000000000000000000000000000000000000000000///...---...000000000///////////////000000000000/////////...//////000000////////////000000000000111111111111000000000///////////////000000000000111000000000000000000000111111111111111111111111/////////000000111111111//////000000111111222222000000000000000000000000111111111111111111111111222222333333333222111111000000111222222222222222///000111222222111000///111111111000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000111111222222111111000000000111111111111000000111111111000000/////////---...///000000000000///222222222222111111111000000111222444444333222111///000000111111000000///000000000000111111111111222111000000222444666888444111//////000111111000000000000000000111111111222222333333333333222222333333222222222111111111333222111111000000000111000000000111111111222222......//////000000111111222222222222222222222222333222222222222222222333222222222222222222222222222222222222222222222222333333222222222222333333333333333333333333333333222222222333444444555555222333333333222222111000555555555555555555555555444444444444555555444333444444444444444444444444222333333444555666777777666666666666666555555444555555555555555555555555777777888999999999999999::::::999999999999999999:::888777888;;;>>>???>>>>>>>>>????????????>>>>>>===>>>?????????AAAEEEGGGLLLPPPVVV[[[___cccgggjjjnnnjjjhhheeeaaa]]]aaahhhvvv111111222222222111000000///////////////////////////......------------.........////////////.....................///000000000//////............///........................000000111111111111000000////////////////////////////////////............////////////////////////........................---...//////000/////////////////////////////////000000000000000000000000000000000000000//////...////////////////////////......------------------000000000000000000000000000000000000000000000000///...---...000111000///222222111000///...------......///000111111111111,,,---...///000111222333111111111111000000000000////////////000000000000000000000000000000111111000000000000000000000000000000000111111111111111000000000000000111111111000000000000000000000000111111111111111111111111111111222333333333222222000000111222222222222111000000000000000000000000222111111111000000//////000000000111111111222222000000000000000000000000000000000000000000000000000111111222222111111000000000111111111111000000111111111111111000000000//////000000111111000000222222222222111111111111...///000222222111000000111111111222222111111111000000000000111111111111222111/////////111333444666333000...///111111111111111111000000000000000111111222222222222111111333333333333222222222222222111000000///000000000111111111111222222222333///000000000000000000000111111111222222333333444222222222333333222222222222222222222222222222222111111222222222222222222444333333333333333333444333333333333333333333333111111222222333333444444444444555666666444333222444444444444444444444444444555777777777555333111444444444444444444444444444444444555555555666666888777666555555555555555555555555555555555555555777777888999999999999888999999999999999999::::::;;;999888999;;;======<<<>>>>>>????????????>>>>>>;;;===>>>>>>>>>@@@CCCFFFKKKOOOUUUZZZ^^^bbbfffiiinnnjjjgggeee```\\\```fffvvv///......---------......////////////////////////111000////////////000000------...//////000/////////......------...000111111000//////....................................///000000111111000000//////////////////////////////////////////.........////////////////////////////////////////////////......////////////////////////////////////////////////////////////////////////000000000000//////////////////////////////111111///...,,,+++))))))////////////////////////000000000000000000000000///.........000111000///222222111000///...---------...000222222222222111------...///000111222222111111111000000000000000////////////000000000000000000000000000111111111000000000000000000000000111111111111111111222222111111111000000000000000000000000000000000000000111111111111111111111111///000111222333444444333000111111222222222111111111111000000000000111111222222111111000/////////000000111111111222222222000000000000000000000000000000000000000000000000000000111111111111000000///000000111111111111000222222111111111111111111000000111111111111000000000000000///////////////...///000111111111000000111222222333333222222111///000000000111111111111333222111000111333555666888555000...///000222222444333333333222111111111000000111111111111000000333333333333333333333333222111111000000000111111111111222222222333333333333222222222222222222222000000111222333333444444111222333444444333222111222222222222222222222222333333333333333444444444333333222222222222333333333333333333333333333333111111111222222333333333444555666777777666555444444444444444444444444444222444555666555555444444444444444444555555555555555555555555555555555444777666555444444555666777777777777777777777777777777888888999999999888888888888888999999:::::::::;;;:::::::::;;;<<<<<<;;;===>>>>>>????????????>>><<<===>>>>>>???AAADDDGGGLLLPPPUUUZZZ^^^bbbgggjjjnnnkkkhhheee```\\\```gggwww...------,,,,,,---...///////////////////////////000000////////////000000,,,---...///000000000000///......------...000111222222111000////////////////////////////////////...//////000000//////....................................///////////////000000000000000000000000000000000000000000000000/////////.........////////////////////////////////////////////////////////////000000000000//////000000000000000000000000222111000///---,,,++++++////////////////////////000000000000000000000000000///...///111111111///000000000000////////////---...000222222222222111////////////000000000000000000000000000000111111////////////000000000000//////000000111111111111000000000000000000000000222222111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000///000111222333444444444111111222222222111111000111111000000000000111111111111111111000000//////111111111111222222222222000000000000000000000000000000000000000000000000000000000111111000000000//////000111111111111111111111111111111111222222000000111111111111000000//////////////////000000///000000111111111111111222222333333333333222222///000000000111111111111222111111111222555777999:::666222//////000222222444333333333222111111111///000000111111000000///333333333333333333333333222222111111111222222333111111222222222333333333333333333333222222222222000000111222333333444444111222333444444333222111222222222222222222222222222222222333333444444444222222111111111111222222333333333333333333333333111111222222222222333333111222333333444333222111444444444444444444444444333444444333111111444666444444444555555666666666555555555555555444444444555444444444555666888:::888888888888888888888888888888999999999888888777888888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;======>>>???????????????>>>???@@@@@@AAACCCFFFHHHNNNQQQVVVZZZ^^^ccchhhlllooollliiifffaaa^^^aaahhhyyy//////......//////000111////////////////////////...------------......///------...///000000//////...............///000000222111111000000000000111////////////////////////......////////////.......................................///////////////000000000000000000000000111111111111111111111111000000///............///////////////////////////000000000000000000000000...//////000000000000000000000000000000000000000....../////////000000000000000000000000000000000000000000000000000000000000///...///111222111000......//////000000111111......///000111111111111222111111000///......---000000000000111111111111////////////000000000000/////////000111111222222111111111111111111111111111111111111111000000000000000000000000111111111000000000000000000000000000000000000000000000000///000111222333444444444111222222222222111000000000000000000000000000000000000000000000000000111111111111222222222222333000000000000000000000000000000000000000000000000///000000111111000000///...///000111111222111111000000000111111111111111000000111111000000//////111111111111222222222222111111111111111222222222111222222333333222222111000000000000111111111111000000//////111444666888;;;777333111000111111111111111111000000000000000000000111111111111000000222222222222333333333333222222222222222222333444111111111111222222222333000000111111111111111111111111111222222333333444222222222333333222222222222222222222222222222222//////000000111222222222222111111000000111111222333333333333333333333333222222333333333333333333333333333333444444444444333333333333333333333333666777666333///...111444444444444555666666777777555555555555555555444444444444444555666777888999666666666666666666666666888999999999999888777777999999999999999999::::::999:::<<<<<<;;;:::;;;<<<<<<===>>>??????@@@?????????AAABBBBBBBBBDDDGGGJJJOOORRRVVVZZZ^^^ccciiimmmnnnkkkiiifffbbb___cccjjjzzz.../////////000000000000////////////////////////---------------...//////......///////////////...---......///////////////000////////////000000111//////////////////////////////000000000000//////..................................../////////000000000000000000000000000000000000000000000000000111000///...---......///////////////////////////000000000000000000000000......///000000000000000000000000000000000000000------...///000111111222000000000000000000000000000000000000000000000000000/////////111222111000////////////000000000000/////////...//////000000111111111000///.........///000000000111111111111////////////000000000000...//////000111111222222222222222222222222222222111111111000000///////////////000000111111222222000000000000000000000000000000000000000000000000000111222333333333333333222222222222222111000000///000111222222111000////////////000111111222222111111111222222222333333000000000000000000000000000000000000000000000000//////000000000000//////...///000111111222222222/////////000000111111111///000000000000///...---000111111111222222222222111111000000111111222222111111222222222222111111000000000000111111111111222111000000000222444666;;;888444222222222000///000000000000000111111111000111111222222111111000111111111222222222333333111111111111111222333333000000000111111111222222000000000111111222222222222222222222222222222222333222222222222222222333222222222222222222222222...//////000111111222222333222222111111222222333333333333333333333333333444444333333333333333333777666444444444666777999333333333333333333333333444666888555111///111444444444444555666777777777444444555555555555555555555666666666666666555555666666666666666666666666999999999999999888777777::::::999999999999999999777:::<<<===;;;:::;;;===<<<===>>>??????@@@@@@@@@@@@AAABBBBBBCCCEEEHHHKKKOOOQQQUUUYYY]]]ccchhhlllllliiigggeeeaaa___ccckkkzzz,,,,,,---...//////......///////////////////////////////////////000111222...///////////////......,,,---///000000000///..................///000111000000000000000000000000000000111111111111000000........................---.........//////000000000000000000000000000000////////////////////////111000///...------...///////////////////////////000000000000000000000000......///000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111//////000111222111000000000000000////////////111000...------...///000000000000000//////////////////000000111111111222////////////000000000000...//////000111222222222333333333333333333333333111000000000//////.........//////000111222222333000000000000000000000000000000000000000000000000111111222333333333222222222222222222222111000///...000111333333111000.........///000111222333333111111222222222333333333000000000000000000000000000000000000000000000000//////000000000000//////......///111111222222222......//////000000000111//////000//////...------......//////000000000111000000000000000111222222111111111222222111111111000000000000111111111111555444333111111222444555:::888555444333222000...111111222222333333333444111111222222222222111111000000000111111222222222000000///000000111222222///000000000000111111111111111222333444444555555333333222222222222222222444333222111111222333444222222222222222222222222000111111222333333444444444333333222222333333444333333333333333333333333444444444444444444444444444333111000000222555777333333333333333333333333...333888888555333555888444444444555666777777888444444444555555555666666777888888888777555333111888888888888888888888888999999999999999888777666;;;::::::999999888888888666999======;;;:::<<<===<<<<<<===??????@@@@@@@@@@@@AAABBBBBBCCCDDDHHHJJJNNNPPPTTTXXX\\\aaagggllljjjgggeeedddaaa^^^cccjjj{{{//////............//////111111000000//////......111111000000//////......////////////////////////......---------,,,,,,,,,////////////000000000000////////////////////////222222111111000...---,,,000000////////////000000........................000000000000000000000000000000000000////////////......//////000000111111............///000222222000000000000000000000000////////////000000000000000111111111111000////////////......------,,,,,,...............///000000...111333444333111000000222222222222222222222222///////////////000111111////////////000000000000...///111111000000111333000000000000000000000000222111111111000000//////111111111222222333333333111111222222222111111000222111000//////......///111111000000000000111111000000000000000000000000---...///000111222333333000111111111111222222222000111222333333333333333111111000000//////......111000000000//////......111111000...---,,,+++***222222222333333444444444////////////////////////000000000000000000000000000111111111111222222222000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111111111111111111111111111//////000111222333333333222222111111111222444555333:::;;;444...000222222333333222111000000111111222222111000//////000000222222222222222222222222555555444333222111000///111111111111111111111111222222222222222222222222000000111111111222222222000111111222222222222111000111333444333222000...222111111222444444333111222222222222222222222222222222222222222222222222555555555444444333333333333333333444444444555555333444444555555444444333444555555555444333333222555555555555555444444444444444444444555555555555666666666666777777777777999888888888777777666666777888888888888999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<===>>>??????@@@@@@???======>>>@@@BBBEEEGGGHHHNNNPPPTTTYYY^^^aaadddfffhhhdddaaa```______eeelll}}}//////............//////111000000000/////////...000000000000///////////////////////////////////////.........---------,,,....../////////000000000////////////////////////...//////000000000000000000000////////////000000////////////////////////000000000000000000000000000000000000////////////////////////000000000000............///000111222000000000000000000000000////////////000000000000111111222222111111000///000000000//////////////////............///000000---000222333111000//////111111111111111111111111///////////////000111111////////////000000000000///000111111000///111222000000000000000000000000111111111111000000000///000111111222333444444444444333333222111000//////000000/////////000000111111111000000000000111111000000000000000000000000000000000000000000111111000111111111111222222222000111222333333333333333111000000000000000//////111111111000000/////////222222111000///...------///000000000000000111111000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111000000000000111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000111222222222333111111000000000111222333888>>>AAA:::444333222000333222222111000000111111222222111000000000000000222222222222222222222222111111111111000000000000222222222222222222222222222222222222222222222222111111111111111111111111555444444333333222222111555555555666555444333222111000///000222222111///222222222222222222222222222222222222222222222222555555444444444333333333333333333444444444555555222333333444444333333222444444555555444444333222444444555555555555555555666666666666777777777777666666666666777777777777888888888888777777777666777888888888888999999999888888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@???>>>>>>???AAACCCEEEGGGHHHOOOQQQTTTWWW[[[^^^```aaaddd___]]]]]]\\\]]]ccckkk|||//////............//////000000000000////////////////////////000000000000////////////////////////////////////............------........./////////////////////////////////......///000000000000000000000////////////000000000000000000000000000000000000000000000000000000////////////000000000000000000000000///////////////......//////000111222000000000000000000000000////////////000000000000222222222222222111111000000000111111111111111222//////......//////000111---///111111000/////////000000000000000000000000///////////////000111111////////////000000000000000111222111000///000111000000000000000000000000111111111111000000000000000000111222444555666666666555333111////////////////////////000111222222111111000000000000111111000000000000000000000000333222222111000///......000111111111111222222222111111222333333333222222000000000111111111111111111111111111111000000000222222222222111111000000000000000///////////////111111111111111111111111000000000000000000000000000000000111111111222222222222222222222222222222000000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111222222000000000///000000111222333:::===:::555222///,,,333222111111000111111111222222111000000000000111222222222222222222222222///000000000111111222222333333333333333333333333222222222222222222222222222222222111111111111111555444333222222222222222444333333222222222222222222111000111222222111///222222222222222222222222333333333333333333333333555444444444444333333333333333333444444444555555222222333333333333222222444444555555444444333333333444444444555666666666555666666666666777777777666666666666777777777777888888888888777777777777777888888888888999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::<<<===>>>??????@@@@@@???@@@@@@AAABBBCCCEEEGGGHHHOOOPPPSSSUUUXXXZZZ[[[[[[^^^ZZZXXXYYYYYY[[[aaaiii|||//////............//////000000000000////////////......//////000000111111////////////////////////000000000///////////////------------.........///////////////////////////111111111111000///...---000000////////////000000000000000000000000000000////////////////////////////////////000000000000111111000000//////......///////////////000111111000000000000000000000000////////////000000000000222333333333333222111111000000000111111222222222/////////...///000000111...000111111000//////000000000000000000000000000///////////////000000111////////////000000000000111222222111///...///000000000000000000000000000111111111000000000000000///000111222444666777777666444222000//////000111000000//////000111111222111111000000000000111111000000000000000000000000333222222111000///......000000111111111222222222111222222333333333222222000000111111222222333333222222111111111111111111222222222222222222222222333333222222111111111000111111111111111111111111000000000000000000000000000000000000111111111111222222222222222222222222///000000000111111111111000000000000000000000000111111111111111111111111////////////////////////222222222111111111111111111111000000000111111111...333777777555333111///222222111111111111111222222222111000000111111111222222222222222222222222222222222333333333444444333333333333333333333333222222222222222222222222111222222333333444555555222222111000111111333333222111000000111333555666666555333333444444333222222222222222222222222222333333333333333333333333444444444444444444444444333333333444444444555555222333333444444333333222333444444555444444333333333333333444555666777777333333333444444444555555666666666666777777777777888888888777777777777777777777888888888999999999888888999999999:::::::::<<<;;;;;;;;;;;;:::::::::<<<===>>>??????@@@@@@???AAAAAABBBBBBDDDEEEGGGGGGNNNPPPRRRUUUWWWYYYZZZ[[[[[[WWWVVVWWWXXX[[[bbbjjj~~~//////............//////////////////000000000000......//////000000111111////////////////////////000000000000000000000000------------.........///////////////////////////000000111000000///...---000000////////////000000////////////////////////////////////////////////.../////////000000000111111111000000//////......000////////////000000111////////////////////////////////////000000000000222333333333333222111111/////////000000111111111///////////////000111111000111222222111000111222111111111111111111111111///////////////000000111////////////000000000000111222222111///...///000000000000000000000000000000000000000000000111111///000111222444555666777333222000//////111333444222222111000000000000000111111000000000000111111000000000000000000000000111111111000000000000000000000111111111222222222222222333333333222222111000000111111222222333333111111111111111111222222000000111111111111222222444444444333333222222111111111111111111111111111000000000000000000000000//////000000000111111111222222222222222222222222///000000000111111111111000000000000000000000000111111111111111111111111////////////////////////222222222111111111111111222222222222222222222111222333555777666555444555222111111111111111222222222111111111111111222222222222222222222222222222444444444333333333333222333333333333333333333333222222222222222222222222000111222444666777999999666555444333333333333333444333333444666999===???888666444333444444333222222222222222222222222222333333333333333333333333444444444444444444444444333333333444444444555555444444555555555555444444333333444444555444444333333333333444555666777777333333333333444444444444666666666666777777777777777777777777777777888888777777888888888999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@???AAAAAABBBBBBDDDEEEGGGGGGMMMOOORRRUUUYYY[[[]]]^^^[[[XXXWWWYYY[[[]]]eeemmm//////............//////////////////000000000000////////////000000000000////////////////////////////////////000000000000------........./////////////////////////////////,,,---...000111111111111000000////////////000000////////////////////////000000000000000000000000......//////000000111111000000000000////////////000000////////////000000////////////////////////////////////000000000000222222222222222111111000......//////////////////000000//////000000111222111222333222111000111333111111111111111111111111///////////////000111111////////////000000000000000111222111000///000111000000000000000000000000000000000000111111111111//////000111333444555555111000000000000222333444333333222111000000000000111111000000000000111111000000000000000000000000//////000000111111222222000111111111111222222222222222333333333222111111000000000111111111111111000000000111111111111111000000000000000000111111222222222111111111111111111111111111111111111111000000000000000000000000/////////000000000111111222222222222222222222222000000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111222222222333333333333222111111555333444666666222111222111111111000111111222333222111111111111222333333222222222222222222222222333333222222111111111000333333333333333333333333222222222222222222222222111111333444666888::::::======<<<;;;999666444333333333333555777;;;???AAA999666333111222222111000222222222222222222222222333333333333333333333333333333333444444444444555333333333444444444555555555555666666666666555555333333444444555555444444333444444444555666666666444555555555555666666666666666666666777777777777777777777777888888888888777888888888888999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<===>>>??????@@@@@@???@@@@@@AAABBBCCCEEEGGGHHHMMMOOOSSSWWW[[[^^^```aaa^^^[[[ZZZ\\\^^^aaaiiiqqq//////............//////.../////////000000000111000000000000////////////////////////////////////.........//////000000000....../////////000000000////////////////////////,,,---...000111111222222000000////////////000000000000000000000000000000000000000000000000000000.........///000111111111////////////000000000000000000////////////000000////////////////////////////////////000000000000111111222222111111000/////////////////////......000000//////000000111222000111222111//////111222000000000000000000000000///////////////000111111////////////000000000000///000111111000///111222000000000000000000000000///000000000111111111111//////000111111222333333111111111111111222222222222222111111000111111111111111000000000000111111000000000000000000000000///000000000111111111111000111111111111222222222222333333333333222111000111000000000000000///////////////000000111111111111111111111000000000000000000000000111111111111000000000000000000000000000000000000000000000000////////////000000000111111111111111111111111111000000000000111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000111222222222333111222333333222111000///222000222888888333000111111111000000111222222333222111111111222222333444222222222222222222222222111111222222222222222222222222222222222222222222222222222222222222222222222222333444555666666777<<<===>>>???>>>;;;999777444444444666888:::===>>>:::777444222222222111000222222222222222222222222444444444444444444444444333333333444444444555555333333333444444444555555444555555555555555555444222333444444555555444444444444555555555555555555444444555555555666666666666666666666777777777777666777777777888888888888777888888888888999999999888888999999999:::::::::888999999:::;;;<<<======<<<===>>>??????@@@@@@???>>>>>>???AAACCCEEEGGGHHHOOOPPPTTTXXX[[[^^^aaabbbaaa^^^]]]___aaadddlllttt//////............//////.../////////000000111111111111000000//////......////////////////////////---.........//////000000////////////000000000000///////////////////////////000000000000000///...000000////////////000000111111111111111111111111000000000000000000000000---......///000111111222......//////000000111111111000////////////000000////////////////////////////////////000000000000111111111111111000//////111111000000//////......000000000000000111111222///000000000......000111///////////////////////////////////////000111111////////////000000000000...///111111000000111333000000000000000000000000//////000000111111111222//////000000111111111222222222222222222111000///000000000000111222333444111111000000000000111111000000000000000000000000111111111000000000000000000111111111111222222222333333333333333222111000111111000000//////............//////000000000111222222222111111111000000000000111111222222333333////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111111111111111111111111111//////000111222333333444000111222222222000///...111000555>>>AAA;;;666777111111000000111222333333222111111111222333333444222222222222222222222222111222222333555666666777111111111111111111111111222222222222222222222222333333333333333333333333444777;;;???@@@???>>><<<999::::::;;;<<<>>>???@@@===:::666444444444333333222222222222222222222222444444444444444444444444333333333444444555555555333333333444444444555555333444444555555444444333222333333444555555555444555555555555555444444444222222222333333333444444666666666666777777777777666666777777888888888999777888888888888999999999888888999999999:::::::::777888999:::<<<===>>>>>><<<===>>>??????@@@@@@???======>>>@@@BBBEEEGGGHHHPPPQQQTTTXXX[[[^^^```aaaccc___^^^```bbbeeemmmuuu//////............//////......///000000000000000000000000000000000000000000000000000///...,,,,,,////////////////////////000000111111111111000000////////////000000000000000000000000000000000000......//////000000111111////////////////////////,,,...000222333333111111222222111000//////000000000000000000000000000000//////////////////////////////000000000000////////////000000000000//////+++---000111111///+++)))////////////////////////000000000000////////////000000000000000000000000111000000000//////......000000000000111111111111222111111111000000//////...//////000111222222222000000000222444444222000111111111111111111111111000000000000000000000000222222111111000/////////333333222111000///......444333111000000000111111000000000000000000000000444333222111111111222333222222222222222222222222444555555555444333333222222222222222222222222222000000000000000000000000000000000000000000000000000111111111111222222222000000000000111111111111333222111000000111222333000111111111111222222222000000000000000000000000///////////////000111111000000111111111222222222111111111111111111111111///////////////000111111000111111111111222222222000000000111222222222333222111555;;;===888333222222222111111111111111111111222333333333222111000333222111000111222333444555444222333444444333111555555666555444333111000444444444444444444444444444444444444444444444444444444444444666:::===???KKKHHHEEENNNSSSCCC888BBB:::999777555333222111111444444444444444444444444888222555BBBGGG>>>555333111222222222222222333333555555555555555555555555555555555444444444555555888888777777666666666555555555555555555555555555555555555555666666666666666666666666666777888888777777777777777777777777777888888888888999999999;;;;;;;;;::::::999999999555666777888999;;;<<<<<<===<<<<<<;;;<<<>>>@@@AAA??????@@@AAACCCFFFIIIKKKLLLOOOTTTYYY[[[^^^aaaccc```aaabbbbbbdddhhhmmmqqq//////............//////......///000000000000000000000000000000000000000000000000000///...------////////////////////////000000111111111111000000////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000+++,,,...000111000//////222222111000000000000000111111111111111111111111111111111111111111111111//////000000000000////////////000000000000//////---///000111111///---+++////////////////////////000000000000////////////000000000000000000000000111111111000000/////////000000000000111111111111111111111111000000000///...//////000111111222222333222222222333333000...111111111111111111111111000000000000000000000000/////////000111111222222222222111111000/////////222222000/////////000000000000000000000000000000222222222111111222222333222222222222222222222222333333444444333222222111////////////////////////000000000000000000000000000000000000000000000000000111111111111222222222000000000000111111111111222222111000000111222222//////000000000111111111000000000000000000000000///////////////000111111000000111111111222222222111111111111111111111111///////////////000111111000111111111111222222222111111111111111222222222222111555;;;===888333222222222111111111111111111555555666666666555444333222222111111222222333444111000000111444555555444444555666666666444222111333333333333333333333333333333333333333333333333555555444333444666888999===DDDQQQeeelllTTT999777999999888777555444333333444444444444444444444444555:::HHHWWWVVVEEE777333333333333444555555666666444444444444555555555555666444222333555666555444777777666666666555555555555555555555555555555555555555555555666666666666666666666666666777777888777777777777777777777777777888888888888999999999::::::::::::::::::999999;;;;;;<<<<<<======>>>>>>??????>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEGGGIIIMMMPPPUUUYYY\\\^^^aaacccaaabbbbbbcccdddggglllppp//////............//////......///000000000000000000000000000000000000000111111111111000///......///////////////////////////000000111111000000///////////////000000000000000000000000000000000000000000000000////////////111111111111111111111111,,,---...000000000//////222111000000000000000000111111111111111111111111111111111111111111111111//////000000000000////////////000000000000//////000000000111000000///...////////////////////////////////////000000000000000000000000000000000000111111111111111000000000000000000000111111111111111111111111000000000000/////////000111111222222555333222222222111///---111111111111111111111111000000000000000000000000/////////000111111222222000000000000000000000000111000//////.../////////000000000000000000000000000000111222333333333333222222222222222222222222222222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222000000000000111111111111222222111000000111222222.../////////000000000000000000000000000000000000///////////////000111111111111111111111222222222111111111111111111111111000////////////000111111000111111111111222222222222222222111111111111111222111444:::<<<888333222111111222222222222222222333333333444333222222111111111222333333333333222000//////111333444444333222444666777777666444222111111111222222222222222222222222222222222222222666555333222222222333444444<<>>??????@@@@@@@@@@@@???BBBBBBBBBBBBCCCEEEFFFHHHNNNRRRVVVZZZ\\\^^^aaacccbbbcccccccccdddggglllooo//////............//////......///000000000000000////////////////////////111111111111111000////////////////////////////////////000000000000//////////////////000000000000////////////////////////111111000000//////......000000000000000000000000...///000111222111111111111111000000000000000111111111111111111111111111111111111111111111111111//////000000000000////////////000000000000//////000000///////////////000////////////////////////////////////000000000000000000000000000000000000222222111111111111111111///000000000111111111111111111111000000000000000//////000000111111111111333111000000111000///---111111111111111111111111000000000000000000000000222222111111000///////////////000000111111111111000000000000///000000000000000000000000000000000...///111222333333333222111222222222222222333333111222222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000111111111222222222///000000000111111111111222111111111111111111222/////////000000000111111000000000000000000000000///////////////000000111111111111111111111111111111111111111111111111111000000//////000000111222000000111111111222222222333222222222111000000000222111444:::;;;777333222111111222222222222222333222222222222111111111000000111222333444333222111333222000111222222111///111333666888888777555333111111111222222222222222222222222222222222222222555444333222111222222222333888FFFddd|||mmmLLL<<<555666888999999888666555333333333333333333333333333;;;FFFLLLEEE888333555666666555444333222111000333333333333444444444555777888:::999888666555555444444444444444444444444444444444444444444444444444444444555555555666666666555555555555666777777666666666666666666666666777777888888888999999999888888999999:::::::::;;;:::::::::::::::;;;;;;;;;<<<===>>>??????>>>===<<>>???@@@@@@;;;<<<>>>??????>>>===<<<>>>??????AAADDDGGGJJJKKKPPPTTTXXX\\\^^^```ccceeeeeeeeefffeeefffhhhmmmppp//////............//////......///000000000000000000000000000000000000000///000000111111000//////000000000000000000000000...//////000000//////...////////////000000000000000000000000000000000000000000000000////////////......................................./////////000000000000000111111222222222222222222222222222//////////////////////////////000000000000////////////000000000000//////...------------......///////////////////////////......//////000000111111000000000000000000000000000000000111111111111111000000000000111111111111000000000000111111111111000000000000000000111111///...,,,---///000000///000000000000000000000000000000000000000000000000/////////000111111222222//////000000111111111222000111111222222222222111000000000000000000000000//////000111222222222222111111111222222333333444111222333333333333333333000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222000000000000111111111111000111222222222222111000111111111111222222222222000000000000000000000000///////////////000111111222222222111111111111111111111111111111111111111111000000000000111222222000111111111111222222222222222222111111111111111333111222888:::666333222111111222222333444444444555444444333222333333333111111222333333333333222000//////111333444444333111222444555555555444444111111222222333444444444333333333333333333333333222222333333444444555555888888:::LLLaaaXXX===///111222333444555444333333333333333333333333333333000000111333444444222111111111333666888:::<<<===777666666555444444333333666<<>>??????===>>>???@@@@@@AAAAAAAAA===>>>???AAADDDHHHKKKMMMPPPTTTYYY]]]___bbbeeegggfffggggggggghhhkkkooosss//////............//////......///000000000000000000000000000000000000000...//////000000/////////000000000000000000000000......////////////......////////////000000000000000000000000000000000000////////////000000000000//////////////////////////////............//////000000000000000111222222222222222222222222222222000000000000000000000000//////000000000000////////////000000000000//////------......////////////////////////////////////.........///000111111111000000000000000000000000/////////000000111111111000000000000111111111111///000000000111111111111111000000000000000000000222000......///000000///000000000000000000000000000000000000000000000000/////////000111111222222000000000000000111111111...///000222222222111000000000000000000000000000111111000000000000111111000111111222333333444444000000111222222222222222333333333333333333333333000000000000000000000000111111111111111111111111000111111111111222222222000000000000111111111111000111222222222222111000000000000000111111111111000000000000000000000000///////////////000111111222222222111111111000000111111111111111111111111111111000000111111222333000111111111111222222222111111111111111222222222333111222777999555222222111111222222333444444555333222111000000000111111222222111111222222333444111000000111444555555444333333222222222333333444000000111111222333333333222222222222222222222222222222333333444444333333666555...///999777111555222222222333333333333333222222222222222222222222000222333444555555444222111222444666888;;;===>>>999999888777555444333222444666:::===>>>===999777333444444444555555555555333333333333333333333333333333444444444555555555555444444444444555666666999999999999999999999999777888888888888999999999999999999999888888888888666777777888999::::::;;;=========>>>???AAABBBCCC>>>??????AAADDDGGGJJJLLLOOOSSSXXX]]]```dddgggiiigggggghhhhhhjjjmmmrrrvvv//////............//////...//////000000000000000000000000000000000000000......///////////////...000000000000000000000000......////////////......////////////000000000000000000000000000000000000......//////000000111111000000000000000000000000222111000000000000111111000000///000000111222222222222222222222222222222111111111111111111111111//////000000000000////////////000000000000//////......///000111111000000////////////////////////---......///000111111222000000000000000000000000......//////000000000111000000000000111111111111//////000000111111111222111111111000000000000000666444111000000111000///000000000000000000000000000000000000000000000000222222111111000/////////111111000000000000000000---...///111111111000///000000000000000000000000222111000//////000111111000000111222333333444444//////000111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222000000000000111111111111000111222333333222111000////////////000000000000000000000000000000000000///////////////000111111222222222222111111000000111111111111111111111111111111111000111111222333000111111111111222222222000000111111222222222333333000222777999555222333111111222333333444555555666555444333333333444555333222111000111222444555555444222333444444333111444333222111000111333333...//////000111222222222000000000000000000000000222222333333333222111111---777888888:::444333===444333333222222333333444222222222222222222222222222444444111000222444555333444444555666777777888;;;;;;999888666444333222222000222999AAABBB<<<555444444444555555666666666333333333333333333333333333333333444444444555555555444444444444555666666999999999999999999999999777888888888888999999999:::999999999888888777777;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===???BBBCCC@@@@@@@@@AAACCCFFFHHHJJJOOOSSSXXX]]]aaaeeehhhkkkggghhhiiiiiikkkoootttxxx000000000000000000000000//////.........---------222111///.........///000......//////000000111111000000000000000///......000000000000//////////////////000000000000//////000000111111111111000000............////////////000000000000000000000000////////////////////////000000000000000111111222333333333333333333333333222222111111111111111111222222222222111111111000000000000000000000000000333000,,,,,,...000///...---///111000...---///222111111111111111000///...///111222111000///000111333000......//////---***111111000000//////......////////////000000000000333333333222222222111111000000000000000000000000000000000000000000000000000000111111222222222333222111111111000000//////000000000000000000000000///000111222333333222111222111111111000000//////000111111111222222222222000111111111111222222222222222222222222222222222222111111000000000000000222222222111111111111000222111111111000000//////111111111111111111111111000000000111222222222333111111111111111111111111000000000000000000000000///000000000000000//////......//////000000111111111111222222222222111111222111111111000000//////000000000000000000000000333222111/////////000111111111111111111111111111333111///222666777444000222333444333222222444555<<<666000///333666555333555333333333555555444333333333333222222111111111222222222222222222222222222222222222222222222222000000111111111222222222222222222222222222222222000000111111111222222222444444333222111111111111222222333333333222111111111111222222222333333333666666666555555444444444888:::<<<:::666333444666444444555777999;;;===???666555444555777777666444222222222333333333444444666555333333333444666888444444444444555555555666999888666555555777999:::999999888888888888888999::::::999999888777777777999999::::::;;;<<<===============>>>??????@@@@@@>>>???@@@@@@AAADDDHHHKKKOOORRRVVVZZZ^^^bbbfffiiikkkjjjjjjllljjjjjjooowww000000000000000000000000000000000//////.........222111000///...//////000//////000000000000000111000000000000000///......000000000000////////////222222333333333333222222///000000111111000000///............////////////000000000000000000000000////////////////////////000000000000000111222222333333333333333333333333333222222222111111000000111111000000000/////////000000000000000000000000///---,,,...111222000///,,,---..................000111111111111000000//////111222111000///000111111///---...000000///---111000000000000000///////////////000000000111111333333222222222111111111000000000000000000000000000000000000000000000000000000000111111111222222111111111111000000000///000000000000000000000000//////111222222222111111111111111111000000000///000000000111111111222222000111111111111222222222222222222222222222222222222111111000000000000000222222222111111111000000222222222222111111000000111111111111111111111111111111111111111222222222111111111111111111111111111111111111111111111111//////000000000000//////000000111111111111111111000111111222222111111000222222222222111111111000111111111111111111111111333222222111111111111222111111111111111111111111111000000333888999666222222333333222111111333555999555222222555666444111444222111222333444333222333333333222222222111111000000000000000000000000222222222222222222222222111222222222333333333333333333333333333333333333111111222222333333333333222222111111111111222222111222222333333333222222111111222222222333333333555555555444444444333333777999:::999777444444333333444555666888:::;;;<<<;;;888555444444555555444333333444444444555555555666555444333333444666777444444555555555666666666888777666666666777999999999999888777777888888999999999999999888888888888999::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@>>>???@@@AAAAAACCCGGGJJJNNNQQQVVVZZZ^^^bbbgggjjjkkkiiiiiikkkjjjkkkrrrzzz000000000000000000000000111111000000000000//////222111000////////////000111111111111111000000000000000000000000//////...////////////000000000000///000000111111000000///...//////000000//////...............////////////////////////////////////////////////////////////111000000000000111222222444444444444444444444444444444333222111000000///////////////............000000000000000000000000------...000222222000...------...000222222222111000000111111222111111111///111222111000///000111111//////000111222222111000000000111111111111111000000000111111111222222333222222222222111111111000000000000000000000000000000000000000000000000//////000000000000111111111111111111000000000000000000000000000000000000//////000111111111000000111111111111000000000000/////////000000000111111000111111111111222222222111111111111111111111111222111111000000000000000222222111111111000000000333333222222222222111111111111111111111111111111222222222111111111111111111111111111111111111111222222222222222222222222//////000000111000000///111111000000000000000000000111111222222111111000333333333222222222222222111111111111111111111111222222333333333333333333111111111111111111111111222111222555999999555111111222222111000111333555666555555777;;;<<<999666333111000000111222111000333333333222222222222111111111111111111111111111222222222222222222222222222222333333333444444444333333333333333333333333222333333333333444444444111111111111222222222222000111222222333333333333111111222222222333333333444444333333333333333222666666777888999888555222222333555666777777888777???;;;666222222222333333444444444555555555666666555555444333333555666777555555666666666777777777666666777888888888888888888888777777777888888999888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????@@@AAAAAAAAACCCFFFIIILLLPPPUUUZZZ___ccchhhkkkkkkiiiiiijjjjjjlllttt}}}////////////////////////000000000000000000000000111111111000000000000000333333222222111111000000//////000000000000//////////////////000000000000......////////////............////////////..................////////////////////////////////////////////////////////////111111000000111111222333444444444444555555555555555555444333111000//////////////////............////////////////////////000000000000111111111000111111111111///000111333///000111111222222222222///111222111000///000111222111111111222222222222000000111111222222333333000111111111222222222222222222222222111111111111000000000000000000000000000000000000000000000000///////////////000000000111111111000000000000000000000000000000000000000/////////000000000//////111111111000000000000000////////////000000000000000000111111111222222222000000000000000000000000222111111000000000000000111111111111000000000000111111111111111111111111111111111111111111111111333222222222111000000000111111111111111111111111222222222222222222222222//////000111111111000000//////......------,,,,,,000000111111111111000000222222222222222222222222111111111111111111111111000111222444444444333222111111111111111111111111444444555777999777444000111222222111000111444666444333444777;;;===<<<:::444222000000111222111111222222222222222222222222333333333333333333333333222222222222222222222222222222222333333333333444444444444444444444444444222333333333333333333333333333333333333222222222///000111222333444444444111111222222222333333333222222222222222222222222444333444888;;;<<<999555333333555555666555555444>>>;;;666333333333333222444444444444555555555555555444444444444555666777666666666666777777777777555666888999999999777666888777777777777888888999777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======>>>>>>???@@@AAAAAAAAABBBEEEGGGJJJNNNUUU[[[```dddiiilllmmmjjjiiiiiiiiikkkttt~~~////////////////////////////////////////////////111111111111111000000///333333222222111111000000//////000000000000//////.../////////000000000111111222222333333222222111......////////////..................////////////000000000000000000000000000000000000000000000000111111111111111222222333444444444555555666666666555555444333222111000///111111111000000000//////////////////////////////000//////...000333777:::999:::999333,,,))),,,000///000111222222222222222///111222111000///000111111111111000///.........000000111111222222333333000111111111222222222222222222222111111111000000000000000000000000000000000000000000000000000000000000000///////////////000000000000000000111111000000000000000000000000000000//////////////////000000000000000000111111////////////000000000000000000111111111222222222000000000000000000000000222111111000000000000000111111111000000000///////////////000000000000000111111111111111111111111333222222222111000000000111111111111111111111111222222222222222222222222//////000111111111111111//////......------,,,,,,000000000111111000000000000000111111111111111111111111111111111111111111///000222333333333222222111111111111111111111111111222444666888888666444333333333222111222666999999888666666777888888888666444222111222333333222222222222222222222222222333333333333333333333333222222222222222222222222111111111111222222222222444444444444444444444444222222222222111111111111555555555555444333111111///000111222333444444444111111222222222333333333222222222222222222222222222111333777<<>>>>>>>>@@@AAAAAAAAABBBDDDFFFIIINNNUUU[[[```eeeiiilllooollljjjiiihhhjjjrrr{{{000000000000000000000000......////////////000000111111222222111111000///111111111111111000000000...//////000000000000000......//////000000111111000000111111111111000000...//////000000//////...............////////////000000000000000000000000000000000000000000000000222111111111111222333333444444555555666777777777555555444333222111111000222222222222111111111111000000000000000000000000------......111777???DDDGGGHHHFFF@@@777111000222111111222222333222222222///111222111000///000111...//////...+++******+++000000000111111111111111000000000111111111222222222111111111111000000000000000000000000000000000000000000000000000000000111111000000000000//////000000000000111111111111000000000000000000000000111111000/////////000000000000000000111111111111/////////000000000111111000111111111111222222222111111111111111111111111222111111000000000000000111111000000000/////////.........////////////000111111111111111111111111222222222111111111111111111111111111111111111111222222222222222222222222//////000111222222222222111111000000000000000000///000000111111000000///000000000000000111111111222222222222222222222222000111222222222222222222111111111111111111111111,,,...111444777999::::::555555555333333555999<<>>??????<<<>>>AAAAAABBBBBBDDDFFFIIINNNUUU\\\aaaeeeiiikkknnnkkkjjjjjjhhhiiipppyyy000000000000000000000000/////////000000111111111111111222222222111000/////////000000000000000111......///000000000000000.........///000111111111......////////////......///000000111111000000///............////////////222222222222222222222222000000000000000000000000222222111111222222333444444555555666777777888888444444444333333222222222333222222222222111111111000000000000000000000000---///111222444999@@@EEEIIIIIIHHHIIIIIIDDD===777222222333333333222111111///111222111000///000111...///111///---,,,---...111000000000000000///////////////000000000111111111111111111000000000000000000000000000000000000000000000000000000000000222222111111111000000000///000000000111111111111000000000000000000000000333222111000///000000111///000000000111111111111000000000111111111222222000111111111111222222222222222222222222222222222222111111000000000000000111000000000////////////.../////////000000000000111111111111111111111111111111111111111222222222111111111111111111111111111111111111111111111111//////000111222222222222000000111111111111111111//////000000000000//////000000000111111222222222222222222222222222222222444333333222222222222333111111111111111111111111...///111222444666888:::888888777666555888<<>>>>>??????@@@;;;===@@@AAABBBCCCEEEGGGIIINNNVVV\\\aaaeeehhhjjjjjjhhhhhhiiiiiiiiioooxxx000000000000000000000000000000111111222222222222111111222333222111000///......//////000000111111......///000000000000000---......///000111111222111111222222222222111111000000111111111111000000............/////////000222222222222222222222222000000000000000000000000222222111111222222333444444555555666777888888999333333333333333333333333222222222222111111111000000000000000000000000000111333666777777888<<<@@@>>><<<>>>HHHQQQPPPDDD888333333333333333222111000///111222111000///000111000222444333111111333555111111000000//////......////////////000000000000111111111111000000000000000000000000000000000000000000000000000000000000333222222222111111000000//////000000111111111222000000000000000000000000444333111000000000111222//////000000111111111222111111111111222222222222000111111111111222222222222222222222222222222222222111111000000000000000000000000000//////////////////000000111111111222111111111111111111111111000000111111222222222333111111111111111111111111000000000000000000000000//////000222222333333333......//////000000111111//////000000000000//////111111111222222333333333222222222222222222222222777666444333222333333444111111111111111111111111333333333222111222444666:::999888777777999>>>AAAMMMOOOOOOMMMHHHBBB===::::::777333111222333444444111111111222222333333333444444444444444444444444222222222222222222222222222222333333333444444444222222222222222222222222444444444333333222222222***,,,///111333444333222222222333333333222111111111111222222222333333333222222222333333444444444333444555333000111555999;;;999777555555777;;;======999555222333444555555444444444555555555666666333444555555666666555555444444444444555555555666666666777888888888888888555555555555666777999999999999::::::::::::;;;;;;999999::::::;;;<<<============>>>>>>??????@@@@@@:::<<>>888222111333444222///111111000000000000111111333222222222111111000000222222111111111111222222............000222444555111111000000000000111111///000222222000///000111,,,---///000000000///...////////////////////////000000000000000000000000////////////000000000000//////000000111111111111111111111111111111111111000000111111222222222333111111222222222333333333000222333333111000000111//////000000111111222222111111111111111111111111/////////000111111222222//////000000000000//////......//////000000111111//////000000000000//////111111111111111111111111000111111111111222222222111111111000000000000000222222222222222222222222222222222111111111000000---000222333222111222222333333444444444555555555111111111111111111111111000000000111222222222333555555666666777888888999<<<>>>???@@@>>>:::666333333333333222222222111111222111000111333444333222222222222111111111000000000111333444333222000...333333333333333333333333111111111111111111111111333111///000222333222///555555444444444333333333333333333555666555222000555222///000222444444333444444333333444555666666444666888777666444333444;;;;;;:::::::::;;;;;;<<<666666555444222111000000555444444333333444444555444444444555555555555666333444666777777777666555666666666666777777777777999999999888888888888888777888888888888999999999;;;;;;;;;<<<<<<<<<<<<===@@@???>>>======>>>???@@@??????@@@AAAAAADDDHHHKKKMMMRRRYYY___bbbeeegggiiiiiihhhhhhjjjjjjjjjpppxxx//////000000000000////////////////////////////////////111111222111000000000000000000000000000000000000000111111111222222///////////////000111111111111111000//////......000000000000000000000000,,,---///000111111111000000000000000000000000000000111222111000///000111///000000111111222222222444444555555555666666666333222222111000000111111111111222222222333333333222111000//////000111222444444888>>>DDDEEE@@@;;;333222000111666>>>FFFKKKPPPLLLGGGDDDBBB===555///111111000000000000111111222222111111111000000000222222111111111111222222//////...///000111333444111111000000000000111111///000222222000///000111---...//////000000//////111111111111111111111111000000000000000000000000000000000000111111111111000000000000000111111111111111111111111111111111222222222111111111111111111111222222222333333333222333444444222111111222000000000000000111111111........................111111111000000000000000///000000111111000000////////////000000000000000///000000111111000000///111111111111111222222222000111111111111222222222111000000000000000000000111111111111111111111111222222222111111111000000///111222222111111111222222111111111222222333333111111111111111111111111111111111111111222222222111111222222333444444555666777888888777444111///111111111000000000//////222111000111333444333222222222222111111111000000///000222333444444444333333333333333333333333333444444444444444444444444333111000000222333222000222222222222333333333333444666777999888777555444555333111111333444333222111111111111222222333333///111333444333333444555888:::;;;===<<<;;;999888444444444444444444444444666555555444444555555666444444444555555555555666444555555666666666666666666666666666777777777777999999999999999999999:::888888888888999999999999::::::::::::;;;;;;;;;<<<============>>>>>>???@@@>>>???@@@@@@AAACCCGGGJJJNNNRRRYYY___ccceeehhhiiiiiihhhhhhjjjiiiiiiooowww//////000000000000//////////////////////////////000111111111111000000///000000000000000000000000000000111111111222222222000////////////000111111000000000000000000000000000000000000000000000000---...///000111111000000111111111111111111111111222333333222000...///000111111111222222222222222222333333333333444444444111111111111000000000000222222222333333333444444222111000//////000111222222111111444777666222...333222000000222666:::===KKKKKKKKKLLLLLLGGG>>>777111111000000000000111111111111000000000000//////222222111111111111222222000000000///000111222222111111000000000000111111///000222222000///000111//////......//////000111111111111111111111111111000000000000000000000000111111111111222222222222111111111000000000000000111111111111111111111111333333222222111000000000111111222222222333333333222444555555333222222333111111111111000000000000........................222222111111000//////...000111111111111111111000000000000000000000//////000111111111111111111000000000111111222222222222000111111111111222222222000000000000000000111111222222222222222222222222222222222111111111111111111222333111000///111222000///.........///111222111111111111111111111111222222222111111111111111//////000000111222222222111111111111111000......111111111000000000000000222111111111333444333222222222222111111111111111222222222222333444555555333333333333333333333333222222222222222222222222333111000111222333222111000111222333444555666666:::===@@@???;;;666444444555333222222333333111000222333444444555444444444111222333333333444666888999;;;>>>???>>>;;;666333222333333444555666777888666666666555555666666666444444444555555555555666555555555555555666777777666666666666777777777777888999999::::::;;;;;;;;;888888888888999999999:::999999999:::::::::;;;;;;:::;;;<<<===>>>?????????===>>>??????@@@BBBFFFJJJNNNSSSZZZ___cccfffiiijjjjjjhhhhhhiiihhhhhhnnnvvv//////000000000000/////////////////////000000000111111111111000000//////000000000000000000000000/////////000000000111111000000//////000000111222//////000000000111111111000000000000000000000000......///000000000000000111111111111111111111111111222333222000///000111333333222222222222222222111111111111111222222222111111222222222111111111111111222222222222333333111111000//////000111111///......000222222000...222222000000000111333444777999===BBBDDDBBB<<<777222111111000000111111222000000000///////////////222222111111111111222222111111000000000000000000111111000000000000111111///000222222000///000111000///.........///111222111111111111111111111111000000000000000000000000000000000111111111222222111111111111000000000000111111111111111111111111222222111111111111111111111111222222222333333333222333555444222111111222222222111111000000//////111111111111111111111111111111111111000000//////111111222222222222111111222111111000000/////////111111222222222222111111000000000111222222333333000000111111111222222222000000000000000111111111444444444444444444444444111111111111111111111111333333333111//////000222000///---------...000111111111111111111111111111333222222222111000000000111111111222222333333333111111000000000000111111222222222222222222222222333222111111333333333111111111111111111111111111777666333111000111111222333333333333333333333333111111111111111111111111222222222222222222222222111222333555777888::::::BBBFFFIIIFFF===555111111333222222222222111000///333444555666666555444444333444444333333444666999??????@@@@@@===999444111111222333444555666777888666666555555555555666666444444444555555555555666666555555444444555777888666666666666777777777777777777888999999:::;;;;;;888888888999999999::::::999::::::::::::;;;;;;;;;888999;;;===?????????>>>===>>>>>>??????BBBFFFIIINNNSSSZZZ```dddgggiiikkkllliiiiiiiiihhhhhhooowww//////000000000000//////////////////000000111111222222111000000/////////000000000000000000000000........./////////000000000000000000000111222222//////000000111111222222000000000000000000000000///////////////000000000000000000000000000000000///111222222111111222444333333222222222222222222111111111111111111000000222222333444444333333222000000000000111111111111111111000000000000111111//////...///111222222111111111000000000000111111222222444666666555222///222222111111111111222222///////////////000000000222222111111111111222222111111111111000000000///111111000000000000111111///000222222000///000111000000///......000111222000000000000000000000000111111111111111111111111/////////000000000111111111111111000000000000000000000000000000000000000//////000111222222333333111111222222222333333333111222333333111000000111222222111111000000//////222222222222222222222222//////000000111111111111111111222222222222111111222222111111000000//////111111222222222222111111000000111111111222222222000000111111111222222222//////000000111111111111444444444444444444444444111111111111111111111111333333333111//////000222000000///...///000111222111111111111111111111111333222222222111000000000222222222222333333333333222111111000111222333444222222222222222222222222333222111111333333222111111111111111111111111111666444222/////////111222333333333333333333333333444444444444444444444444222222333333222222222333111222333555777888::::::BBBGGGKKKHHH???666222111111111111111000000000111222222333333333222222222111222333333333555888;;;EEEDDDAAA===999555333222222222222333444444444555555444444333333444444555444444444555555555555666666555555444444555777888666666666666777777777777555666666777888999999:::888999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<888999;;;===?????????>>>===>>>>>>??????BBBFFFIIIMMMRRRYYY___cccgggiiikkkllljjjiiiiiihhhiiipppyyy//////000000000000//////...//////000000111111222222111000000000000000111000000000000000000000000........./////////000000111000000000000111222222000000000111111222222222000000000000000000000000000000////////////000000000000000000000000000000///000222222111222333555111111111222222222222222222222222111111111111111222222444555555555444333/////////000000000000111000000000111111000000000000000000000000000000000111111000000000111111222222222222222222333333444222222111111111111222222//////000000000000111111222222111111111111222222000000111111111000000///111111000000000000111111///000222222000///000111000000//////000000111111////////////////////////111111111111111111111111.../////////000000000000///000000000111111111111000000000000000000000000......///111222333444555111111222222222333333333000222333333111000000111111111111111000000000000111111111111111111111111...//////000111111222222000111111111111111111000111111111111111111000000000111111111111111111000111111111111111111111111000111111111111222222222/////////000111111222222222222222222222222222222111111111111111222222222111222333111000///111222000111111111222222222222111111111111111111111111222222222111111111111111111111111111111111111111111111000000111222333333000000000000000111111111444222111222333333222000111111111111111222222222000000//////000222444666333333333333333333333333333333333333333333333333222333444333222111222444000111222333444555666666:::???EEEEEEAAA;;;666444000111111111111222555777888888777666666666777777444666888:::;;;===AAACCCFFFCCC===888444333333333333333333333333333333333444444333333333333444444444444444555555555555666555555555555555666777777666666666666777777777777555555666666777888888888999999999999::::::::::::;;;;;;;;;<<<<<<<<<======:::;;;<<<===>>>?????????===>>>??????@@@BBBFFFJJJLLLQQQXXX^^^cccfffiiikkkkkkiiihhhhhhhhhiiiqqqzzz//////000000000000//////...//////000111111222222111000000//////000111222000000000000000000000000000000000000111111111111111111000000111111222333111111111111111111222222000000000000000000000000111000///......///000111111111111111111111111111111222333333111111222333///000000111111222222222333333333333222222111111000111333555555444333222///000000000000111111111000000111111111111000000///000111111000000111111222111000000000111222222000000000111222444777999333222222111111222222333000000000111111111222222222222111111111111222222///000111111222111000000111111000000000000111111///000222222000///000111//////000111111111111000000000000000000000000000111111111111111111111111//////000000000111111111......///000111222222333000000000000000000000000//////000111222333333444111111222222222333333333111333444333222000111111000000000000000111111111000000000000000000000000000000000000000111111111///000000111111000000///111111111111111111222222///000000111111000000///333333222222111000000000000111111111111222222222...//////000111111222222111111111111111111111111000000111111111222222222///111222222111111111222000111222444444333222111111111111111111111111111111111111111111222222222000000000000000000000000111111111111222222222222//////000000000111111111444333111222333333222000000000111111111222222222/////////000222444666777333333333333333333333333000000000000000000000000111333555444222111333444222222222222333333333333444888>>>BBBAAA===777333111222222222222555;;;@@@AAA@@@===<<<;;;<<<>>>???;;;===@@@@@@@@@@@@BBBCCC???<<<888444222222333555333333333333444444444555555555444444444444555555444444444555555555555666444555555666666666666666666666666666777777777777777777777777777777888888999999999:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<============>>>>>>???@@@>>>???@@@@@@AAACCCGGGJJJJJJOOOWWW]]]bbbeeehhhjjjhhhfffeeeffffffhhhpppzzz//////000000000000//////...//////000111222222222000000/////////111222333000000000000000000000000111222222222222333333333111111111000111111222333111111111111111111111111000000000000000000000000111000///......///000111222222222222222222222222333444444333111000111222......///000111222222333444444444333333333222222///000222444444444222111000111111111111222222222000000111111111111000000,,,...000222222333444555333222000//////000111222111111111000//////111333333222222111111222222333000000111111222222222333222222111111111111222222...///000222222222111000111111000000000000111111///000222222000///000111...///111222222111111000111111111111111111111111111111111111111111111111000111111111111222222222------...000111222333444000000000000000000000000111111111111111222222222111111222222222333333333222444555555333222222333//////000000111111222222111111111111111111111111222222111111000///////////////000000000000//////000000000111222222222333//////000000000000//////444333333222111000//////000111111111111222222222...//////000111222222222222222222222222222222222000000111111222222222222---000222333222111222222///000333555555444222000111111111111111111111111000000111111222222222333222222222222111111111111222222333333333333222222111111222222333333333333444333222222333333111000000000111111222222222222222222222222333444555555333333333333333333333333333333333333333333333333111333555444222111333555555555444444444333333333333666;;;???AAA===555000222333333333444888@@@FFFCCCAAA>>>;;;;;;<<>>======>>>???@@@???@@@@@@AAAAAADDDHHHKKKIIINNNVVV\\\aaadddhhhjjjfffccccccddddddfffoooyyy111000000000//////......////////////000000000000333222222222111111000000111111111111111111111111//////000000111111222222111111000000//////......111111111111111111111111222222000/////////000111000000000000000111111222000000000000111111111111444333333222111000//////111111111111111111111111000000000000111222333444333333333333333333333333333333222111000000111111111111111000000000000000111111000000000000000111...............///000000///000111222333333222222111111222222222333333333000000000000////////////111111111111111111111111111111111111111111111111111111111111111111111111000000111111111111000000222222111111000/////////222333444444333222111000111222333333222111///...000000111111111111000000,,,---000222333444444444111111111111000000000000111111000000000000111111444444444333333222222222222111000000//////000000222222222222222222222222000000000000000000000000////////////////////////000000000000000000000000000000111111111111000000111111111111111111111111000000111111111111000000000111222333333222111000000000000000000111111222111111111111111111111111333222111000000111222333///000111111111///...---///111222222111111222333222222222111111111111000222222222222222222222222222222111111111111222222111111111111222333444555333333333333333333333333444333222222111111222222333333222222111222222222111111111222222333333333222333555555555333111000222222222333333444444444222222222222222222222222222222222222222222222222333666:::>>>???<<<777222888444222555;;;>>>===;;;555666666777666666555555666222111555<<>>@@@AAA?????????>>>>>>>>>>>>>>>@@@>>>======???BBBFFFIIIKKKOOOUUU[[[^^^aaadddfffgggeeeeeefffgggiiiqqq{{{000000/////////........./////////000000000111111222222111111111000000000111111111111111111111111000000000000000111111111222111111111000000000000111111111111111111111111000000/////////111222333000000000000000111111222000000000000111111111111222222222111111111111111111111111111111111111111000000000000111222333444222222222222222222222222333222222111000000111111000000000000111111111111111111000000000000111111000/////////000000111222///000000000000000111111111111222222222333333333111000000000////////////000000000000000000000000000000000000000000000000111111111111111111111111000000111111111111000000000000000000000111111111222222222222222111111000111111222222222111111000//////000000000000/////////000111222333222222111111111111111000000000000111111111000000111111111333333333222222111111111222222111111000000000111222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000111111222222222222111111111111111111111111111111000000111111111111000000000111222222222222111000/////////...///000000111111111111111111111111111222222111000000111222222222222222222222111000000///111222222111111222333222222222111111111111000222222222222222222222222222222111111111111222222111111111111222333444444333333333333333333333333444444333222222222222333333333333222222333444444222222222222222222333333222333444555555333111000222222222222222222222222222222222222222222222222222222222222222222222222333888???EEEEEE???777000444333555999======:::777333333444444444333333333555444444777;;;<<<999666222333444444555555444444222222333333333333444444333333333333333444555666444444444555555555555666555666666666777777777777777777666666777777888999888888888888888888888888888999999999::::::::::::;;;;;;;;;;;;<<<===??????>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>======???BBBFFFIIIJJJOOOUUUZZZ]]]```bbbdddeeeccccccddddddgggoooyyy000////////////.........000000000111111111222222111111000000000000//////000000000000000000000000111111111111000000000000222222222222111111111111111111111111111111111111.........///000222333444000000000000000111111222000000000000111111111111000000111111111222222222111111111111111111111111000000000000111222333333111111111111111111111111333222111111000111111111///000000111111222222222111111000000000111111222111111111111111111222333222111000000000000000111111111222222222333333333111111000000000/////////////////////////////////000000000000000000000000111111111111111111111111000000111111111111000000...//////000111111222222222222111000000000111111111111111111111111222222...//////////////////...222222222222222111000///111111111111000000000000222222111111111111222222222222111111111111111000333333222222222111111111222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000222222333333333333222222111111111111111111111111000000111111111111000000000111222222222222111000...............//////000000000000000000000000000222111111000000111111222333333222111111111111222///111222222111111222333222222222111111111111000222222222222222222222222222222111111111111222222222222222111222222333333222222333333333333333333444444333222222222222333333333333333333444555666333333222222222222222222222333444555444333222111111111111111111111111111222222222222222222222222222222222222222222222222333;;;EEEMMMLLLDDD999111000444999===>>>;;;666333222222222333333333333333444555888999:::999666555222333444444555555444444222222333333333333444444111111111222333444555666444444444555555555555666555555666666666777777777777777666666777777888999888888888888888888888888999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===???BBBFFFHHHJJJNNNSSSXXX[[[]]]___aaabbb``````bbbbbbdddmmmvvv000000000000000000000000000111111111222222222222000000000///////////////////////////////////////222222111111000000//////111111111111111111111111111111111111111111111111/////////000000111222333000000000000000111111222///000000000111111111111111111111111111111111111111111111111111111111111111111000000111222222333222222222222222222222222222222111111111111111222111111111111111111111111111111000000111111222222222222111111111111222222444333222111000000111111111111222222222333333333111111111000000000//////000000000000000000000000000000000000000000000000111111111111111111111111000111111222222111111000//////000000111111111111222111000//////000111222111111000///000111333444//////000000000000//////333222222222111000000///111111111111000000000///333222222222222222222333222222222222111111111111333444444333333333222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111222222222222222222111111111111111111111111111000000111111111111000000111111111222222111111111///............///000000////////////////////////111111000000000000111111222111000/////////000111///111222222111111222333222222222111111111000000111111111111111111111111222222111111111111222222333333222222111222222222222222222222222333333333333333222111111111111222111111111222333444555666333333333222222111111111222333444444444333222222222222222222111111111111222222222222222222222222222222222222222222222222333<<>>777222666;;;===;;;777444222444444333333444444555555333777;;;;;;888555444444222333444444555555444444222222222333333333444444222222222222333444555666444444444555555555555666555555555666666666777777666666666666666777888888888888888888888888888888999999999::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<=========>>>>>>>>>>>>>>>@@@???>>>>>>???BBBEEEGGGIIIMMMRRRWWWYYY[[[]]]___bbb```___aaaaaacccllluuu111111111111111111111111000111111111222222222222///////////////000000000////////////////////////222222111111000000//////000000000000000000000000111111111111111111111111000000111111111000000000000000000000000111111222///000000000111111111111333333222222111000000///111111111111111111111111111111111000111111222333333333333333333333333333222111111111111111222222444333333222111000//////111111111111111222333333222111111000000111111111333222111111000000000000111111222222222333333333111111111111000000000000111111111111111111111111222222222222222222222222111111111111111111111111111111222222222222111111111111111111000000//////222111000//////000111222111111000///000111333444000111111222222111111000111111111111111111222222111111111111000000000///333222222222222222222333222333333333333333333333333444444444444333222111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000111111111111000000111111111111111111111111000000111111111111000000222111111111111111111222000000//////000000111222////////////////////////000000000000000000000000222111000//////000111222///111222222111111222333222222222111111111000000111111111111111111111111222222111111111111222222333333222222111222222222111111111222222333333333222222111000000000000000000000000000111222444444333333333222222111111111222333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222333:::CCCHHHIIIFFFCCCAAA999;;;;;;:::777444333444444333333333333444555666444888<<<;;;777333222333222333444444555555444444222222222333333333444444555555444444444444555555444444444555555555555666555555555555666666666666666666666555666777777888888888888888888888888888888888888888999999999999<<<;;;;;;:::::::::::::::<<<<<<======>>>>>>>>>>>>??????>>>???@@@BBBDDDFFFIIIMMMRRRVVVYYY[[[]]]___cccaaaaaabbbbbbeeemmmwww000000111111111111222222000000000111111111222222//////000000000000111111000000000000000000000000111111111111000000000000///////////////000000000111111111111111111111111111111111111111000//////000000000000000111111222000000000000111111111111444444333222111000///...111111111111111111111111222111111111111111222222333333333333333333333333111111111000111111222333444444333222111000000///111111111111111222333444333222111111000111111111//////000000000///......111111222222222333333333222222111111111000000000111111111111111111111111333333333333333333333333111111111111111111111111111111222222222222111111222222111111000//////...111111000000000111222222111111111111111111222222111222222333333222222111000000000000111222333444111111111111000000000000222222111111111111222222333333333333333444444444222333444555444333222111111111111111111111111111111111111111111111111111////////////////////////111111111111111111111111000000000111111000000000111111111111111111111111000000111111111111000000222222111000000111222222000000000000000111222222000000000000000000000000///000000111111000000///333222222222222333444444///111222222111111222333222222222111111111111000111111111111111111111111222222111111111111222222222222222111222222333333000000111111222333333333222222111000000000000000000000000000000111222333333333222222222222222222222222333333333333444444222222333333333444444444222222222222222222222222222222222222222222222222333777<<>>>>>???????????????@@@BBBDDDEEEIIIMMMRRRWWWZZZ\\\^^^```dddbbbbbbddddddfffoooxxx......//////000000000000/////////000000000111111000000000111111111222222111111111111111111111111000000000000000111111111//////000000000111111111111111111111111111111111//////111111222111000000000000000000000111111222000000000000111111111111222222222111111111000000111111111111111111111111222222111111111111111222222222222222222222222222111111000000111222222333222222222222222222222222111111111111222333444555444444333222222222222222...000222333444222111///111111222222222333333333222222222111111111000000111111111111111111111111222222222222222222222222111111111111111111111111111222222333333222222111111111111000000000000000000111111222222222222222111111222222222111111000111111222222222222111111111000000000000222333444111111111111000000000000111111111000000111111111111111222222333333333333222222444444444333111000111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000111111222222111111000111111111111111111111111000000111111111111000000222222111000000111222222///////////////000111111111111111111111111111111...///000111111000///...111222333333444444444333///111222222111111222333222222222111111111111000111111111111111111111111222222111111111111222222111111111111222333444444///000000111222222333333444333333222222222222222222111111000111111222222222222222222222222333333222222222222333333444555000000111222333444444555222222222222222222222222222222222222222222222222222555777777777:::AAAGGGIIIBBB:::555444555555444333222111111222444666777999999888666444333333444222333444444555555444444222222333333333333444444444444444333444444555555444444444555555555555666444444444555555555666666666555555555555666777777888888888888888888888888888888888999999999:::::::::999999999999999::::::;;;;;;<<<<<<===>>>>>>????????????@@@AAABBBCCCDDDIIIMMMSSSXXX[[[^^^aaaccceeeccccccdddeeegggoooyyy,,,---------......//////////////////000000000000000000111111222222222333111111111111111111111111//////000000111111222222000000111111222222222333111111111111111111111111---...000111222222222222000000000000000111111222000000000000111111111111111111111111111222222222111111111111111111111111222222111111111111111222111111111111111111111111111111000000111222333333///000000222333444555555111111111111222333444555666555444333333333333333000222666888999777555333111111222222222333333333222222222111111111111000000000000000000000000000111111111111111111111111111111111111111111111111111222222333333222222111/////////000111111222222000111222444444444333222111222333333333111000...000000111111111111000000222111000000000111222333111111111111000000000000111111000000000000111111000000111111222222222222111222333444444222000///000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222333333222222222111111111111111111111111000000111111111111000000333222111000000111222333...............///000000111111111111111111111111...///000111111000///......000111222333222222111///111222222111111222333222222222111111111111000000000000000000000000000222222111111111111222222111111111111222333444555///000000111222222333333666555444444333333444444333333222222111222222222111111111222222333333444333222222222333333444555......///111222333444555222222222222222222222222222222222222222222222222222444555333222666>>>EEELLLDDD:::555555666555222666555444333444666888:::;;;999666555444444444444222333444444555555444444222222333333333444444444111111111222333444555666444444444555555555666666444444444555555555666666555555555555555666777777888888888888888888888888999999:::::::::;;;;;;;;;999999888888999999:::;;;;;;;;;;;;<<<===>>>>>>?????????@@@@@@AAABBBCCCDDDIIINNNTTTYYY]]]```ccceeeeeecccccceeeeeegggpppyyy000000000000000111111222000000000000000000000000222222222111111111000000///000000000000111111111//////......///000111111000000000000000000000000000000000000000000000000222222222222222222222222111111111111111111111111555333111222444555333111222222222222222222222222222111111111000000//////222222111111111111222222000000111111111222222222444444333333333333222222333333333222222111111111111111111111222333444555222222222222111111000000333333333333333333333333444111...---...000222333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222000///......000222444222222222222222222222222333222111000000111222333222222222222222222222222...///000111222222111000222111111111000000//////111111111111111111111111222222111111111111111222222222222222222222222222333333333222222222222111111111000000000000111111111111111111111111111111////////////000000000000000000111111111111000000000111111111111222222222333333222111000///...---000000000000000000000000222222222222222222222222000000000000000000000000222222222111111111000000000000000000000000000000000000111111111222222222222222111111222222333444444333222222111111222222111111111111111111111111444333222111000000000000222222222222222222222222222222333444444555555666333333333222222111111111111111111111111111111111111111222222222333333333222222111111111111222222333333333333333333333333555444333333222222222222555444222000000111222333111111222333333444555555>>>???@@@@@@???===:::999<<<<<<<<<<<<;;;;;;;;;;;;777666555333333333444555333444555666666555444333222333333444444333333222333333444444555666666777555555444444444444555555444333333333444555777888666666666666777777777777777777777777888888888888:::::::::::::::::::::::::::::::::;;;;;;:::999999>>>>>>>>>===<<<<<<;;;;;;============???AAACCCDDDFFFLLLSSSZZZ^^^```bbbccceeedddfffhhhhhhjjjsss~~~000000000000000111111222111111111111111111111111222222222111111111000000000000000111111111222222000000000///000000111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111333222000111333444222000222222222222222222222222222111111111000000000000222222111111111111222222111111111222222222222333444444333333333333222222333333333222222222111111111111111111222333444555222222222222111111111000333333333333333333333333333111///...///111222333222222222222222222222222111111111111111222222222111111111111111111111111111111111111111111111111111111000000000111222222222222222222222222222222222222111000000111222222222222222222222222222222///000111222222222111000111111111111000000000///111111111111111111111111222222111111111111111222222222222222222222222222111111111111000000000000//////............//////111111111111111111111111////////////000000000111000111111111111111111000000111111111111222222222222222222111111111111111000000000000000000000000111111111111111111111111000000000000000000000000222222222111111111000000111111111111111111111111111111111222222222222333444333222111111000000111333222111111000000111111111111111111111111111111333222111111000111111111222222222222222222222222222222222333444444555555333333333222222222111111111111111111111111111111111111222222222333333333222222111111111111222222333333333333333333333333555444333333222222222333555444222111111111222333111222222333333444444444999;;;===@@@AAAAAAAAA@@@??????>>>>>>======<<<<<<666666555444444444444444333333444555555444333333333333444444444444333333444444555555666777777888444444333333333333444444444444333333444555666777555666666666777777777777666666777777777888888888:::::::::::::::::::::::::::::::::;;;;;;::::::999============<<<<<<<<<<<<>>>>>>===>>>???AAACCCDDDGGGLLLTTTZZZ^^^aaaccceeeeeeeeegggiiihhhjjjsss~~~000000000000000111111222111111111111111111111111222222222111111111111111111111111111222222222333222222111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222111000000222222111000222222222222222222222222111111111111111000000000222222111111111111222222222222222222333333333333444444333333333333222222333333333222222222222111111111111111222333444444222222222222111111111111222222222222222222222222333222111000000111222333222222222222222222222222000111111111222222333333111111111111111111111111111111111111111111111111111222222222222222111111111111111111111111111111222222111000000111222222222222222222222222222222111222222333222222111000111111111111000000000000111111111111111111111111222111111111111111222222222222222222222222222222222111111111000000000000000//////......//////000111111111111111111111111/////////000000000111111111111222222222222111111000111111111111222222222000000111222333444444555000000000000000000000000000000000000000000000000000000000000000000000000222222222111111111111111111111111111111111111111222222222222333333333333888777555333222111000000222222111000000000000000111111111111111111111111111111111000111111222333222222222222222222222222000111111222333333444444333333333222222222222111222222222222222222222222111111222222222333333333222222111111111111222222222222222333333444444444444444333222222222333333333333333333222222222222222222222333333333333333000222555888:::;;;<<<<<<999999999888777666666555444555555555555444444333222333333444444333333222444444555555555555444444555555555666777777888888333333333222222333333333555555444444444555555666555555666666666777777777666666777777777777888888::::::::::::::::::::::::999::::::;;;;;;:::::::::<<<<<<<<<<<<============??????>>>>>>???AAACCCDDDHHHMMMTTTZZZ___bbbdddfffgggfffhhhiiihhhjjjsss}}}000000000000000111111222111111111111111111111111111111111111111111111111111111222222222333333333444333333222111111111111222222222222222222222222111111111111111111111111333333333333333333333333111111111111111111111111222111111111222222222111222222222222222222222222111111111111111111111111222222111111111111222222222222333333333444444444444444333333333222222222222222222222222222222222222111111111222222333444222222222222222222222222111111111111111111111111333333333333111111222333222222222222222222222222000111111222222333333444111111111111111111111111111111111111111111111111111222444444444333111000000000000000000000000000222111111111111111111222111111111111111111111111333333333333222222111111111111111000000000000000111111111111111111111111111111111000111111222333222222222222222222222222444444333333333222222222222111111111111111111222111111111111111111111111//////000000000111111111222222222333333222222222000000111111111222222222///000000111222333444444000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111222222333333333444444444999888777555444333222222333222222111111111111111111111111111111111111111000000000000111222333444111111111111111111111111000000000111222222333333222222222222222222222222222222222222222222222222111111222222222333333333222222111111111111222222111111222333333444555555444333333222222333333333222333333444444333222222333333333222222222222222...///000111222222222222444444333222111000//////333444555666555555333222333333333444444333333333444555555555555555555444444555555555666666666777444444333333333333444444666555555555444444444555555555555666666666777777666666666666777777777888999999999999999999999999999999:::;;;;;;;;;::::::;;;;;;;;;<<<===>>>>>>???@@@????????????AAACCCDDDIIIMMMTTTZZZ]]]aaaccceeegggggghhhiiiiiijjjsss}}}000000000000000111111222111111111111111111111111111111111111111111111111111111222222222333333333444444333222111111222222222222222222222222222222111111111111111111111111333333333333333333333333111111111111111111111111222333333333222222333333222222222222222222222222111111111111111222222222222222111111111111222222222222333333333444444444444444333333333222222222222222222222222222222222222222111111222222333333222222222222222222222333111111111111111111111111333555666555333111222333222222222222222222222222111111222222333333333333111111111111111111111111111111111111111111111111111333555666666444222111000000000000000000000000111111111222222111111111111111111111111111111111444333333222222111111111000000000000000000111111111111111111111111111111111111000000111222222333222222222222222222222222444444444333333333333222222222111111111111222222111111111111111111111111000000000000111111111111222222222333333222222222000000111111111222222222000000111111111111111111111111111111111111111111222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111222222333333333444444444555444444333333333333333444444333222222222222333111111111111111111111111//////000000111222444444111111111111111111111111//////000111111222222333222222222222222222222222222222222222222222222222111111222222222333333333222222111111111111222222111111222333333444555555333333333222222333333444222333333444444444333333222222222222222222222111333333333333333222222111666666555444333333222222222333444555555444333222555555444444444444555555444555555555555555555444333333444444444444555555555555444444444444555555555555555555555555444444555555555555666666666666555666666666666777777777999999999999999999999999888999::::::;;;;;;;;;::::::;;;;;;<<<===>>>????????????>>>>>>???AAACCCDDDHHHLLLRRRWWWZZZ]]]```bbbeeeeeefffhhhggghhhrrr|||000000000000000111111222222222222222222222222222111111111111111222222222111111111111222222222333333333222222111222222222333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222333444444222222333444222222222222222222222222111111111222222222222222222222111111111111222222222222222222333333333333444444333333333333222222111222222222222333333333333222222111222222333333222222222222333333333333222222222222222222222222222666888888444222222333222222222222222222222222333333333333333333333333111111111111111111111111111111111111111111111111111333555666777666444333111111111111111111111111000111222222222222111000111111111111111111111111333222222111111111222222000000000000111111111111111111111111111111111111000000000000111222333333222222222222222222222222222222222222111111111111111000000//////000000111111111111111111111111111000000000111111111222222111111222222222222111111000111111111111222222222222111111000000/////////111111111111111111111111222222222222222222222222000000000000000000000000111111111111111222222222222222222222222222222222222222222222333333333333////////////000000111222555555444333333333333333111111111111111111111111000000000000111222333444111111111111111111111111///000000111222222333333111222222222222333333333333333333333333333333333111111222222222333333333222222111111111111222222222222222333333444444444333333222222222333444444333333333333444444444444111111111222222222222222333333333333333444444444555555555444444444444444222333333444444444444333666555555444444555555666444444555555555555444444333333333333333333333333666555555444444555555666444444555555666555555444444444555555555666666666555555666666666666777777999999999999999999999999888888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???============???AAACCCDDDGGGJJJOOOSSSUUUXXXZZZ]]]______aaacccccceeennnyyy000000000000000111111222222222222222222222222222000000111111111222222222000000000111111111222222222111111111111222222333444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111111333444333111000222444222222222222222222222222111111111222222333333333222222111111111111222222111111111222222222222333444444333333333333222222111111222222222333333333333333222222111222222333222222222333333333444444333333333333333333333333222666::::::555222222444222222222222222222222222444444444333333222222111111111111111111111111111111111111111111111111111222333444666777777777666222222222222222222222222000111222222222222111000111111111111111111111111111111000000000111222333///000000000111111111111111111111111111111111111000000000000111222333444222222222222222222222222333333222222222111111111111000000//////000000111111111111111111111111111000000111111111222222222000111111111111111111000000111111111111222222222222222222111111111000000111111111111111111111111111111111111111111111111000000000000000000000000000000111111111222222222222222222222222222222222111111111222222222222333///////////////000111222555444333333222222333333111111111111111111111111111000000000111222333333111111111111111111111111000000111111222333333444111111222222222333333333333333333333333333333333111111222222222333333333222222111111111111222222333333333333333333333333333222222222333333444555444333333222333444555666000000111111222222333333111111000000111111222222111111111111111222222222333333222222333333444555555555444333333444555555333333444444444444333333444444444444444444444444555444444333333444444555222333444666666666555555444444444555555555666666555555555666666666777777888888888888888888888888777888999:::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>::::::;;;<<<>>>@@@CCCDDDEEEHHHLLLOOOPPPRRRUUUWWWXXXXXXZZZ]]]]]]```iiittt000000000000000111111222222222222222222222222222000000111111222222222222///000000000000111111111000000000000111222333333444444444444444444444444222222222222222222222222444444444444444444444444111111111111111111111111///222333333000///111333222222222222222222222222111111111222222333333333222222111111111111222222000000111111111222222222444444444333333333222222111111111222222333333333333333222222111222222222222222222333333444444444333333333333333333333333222777;;;;;;666222222444222222222222222222222222666555444444333222111000111111111111111111111111111111111111111111111111222222444555777888888999222222222222222222222222000111222333333222111000000000000000000000000000000000/////////111222333//////000000111111111222111111111111111111111111000000000000111222333444222222222222222222222222555555555444444444333333333333222222222222333333111111111111111111111111000111111111111222222222000000111111111111000000000111111111111222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000111111222222222222222222222222222222222222000000111111111222222222333222222222222222333333444333222222111111222222111111111111111111111111111111111000111111222333000000000000000000000000111111111222333333444444111111111222222333333333333333333333333333333333111111222222222333333333222222111111111111222222444333333333333333333333222222222222333333444555555444222222222444666777//////000111222333333444444444222111111000000111000000111111222333333333333333222111222333555666444444222222222222444444222333333444444333333222555555555555555555555444444333333222222333333444111222444666777777666666444444444555555555666666555555555555666666666777888888888888888888888888777888999:::;;;;;;<<<;;;<<<<<<<<<===============999999999;;;===@@@CCCEEEDDDGGGJJJLLLMMMOOOQQQSSSSSSSSSUUUXXXYYY\\\fffqqq333333222111000000111111111111111111111111111111111111111111111111111111222222222222222222222222111111000000111111222333555555555555444333222111333333333333333333333333222222222222222222222222111111111111111111111111333222111000000111222333222333333444444333333222333333333333333333333333222222222111111000000000222222222222222222222222333333333333333333333333444444444555555777888888555444444333333222222111333333333222222111111111444444333333333444444555333555888999999666333111333333333222222111111111333333333333333333333333222222222222222222222222222222222222222222222222222333444555777888999:::555444222000000111222333000000000000000000000000222222222222222222222222222222222222222222222222111111111111111111111111333333333222222222111111111111222333333333333222333333333333333333333333333333333222222222111111444333222111000000000000111111111111111111111111000000000000000000000000222222222222222111000///111111111111111111111111222222222111111111111000111111111111000000//////000000000000000///...---111111222222222111111000111111222222222222111111333333333333333333333333222222222222222222222222000000000000111111111111444444333222222111000000333000...///111222111///222222111111111111111111222222222222222222222222333333333333333333333333555222111333666777555222333222111111000000111111333333333222222222111111222222222222222222222222333111......111444666666000111222333333222111000111111111222222333333333333333222111111222333333222222222222222222222222111111111111111111111111111222333333111111222333222222333333333222111111666555444333333333333333222222333333444555666666555555555555555555555555777777888999999777666555444333444666777777777888666666777888888888888888777777777777777777777777:::999888888888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;===>>>@@@BBBCCCCCCCCCFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJMMMPPPQQQTTT^^^iii~~~333222222111000000111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222333333444555555555555444333222111333333333333333333333333222222222222222222222222111111111111111111111111333222111000000111222333111222222333333222222111333333333333333333333333333333222222222111111111333333333333333333333333333333333333333333333333444444444444555666777888333333333333333333333444333333333222222222111111333333222222222333333444444666888:::999777444222333333333222222222111111444444444444444444444444222222222222222222222222222222222222222222222222222222222333333444444555444333222000000111222333111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111333333333222222222111111111111222333333333333222333333333333333333333333333333333222222222222111444333222111000000000000111111111111111111111111000000000000000000000000000111111222222222111111111111111111111111111111222222222111111111111000111111000000000/////////444444444444444333222222......///000000000000000111111222222222222111111222222222222222222222222222222222222222222222222000000000000111111111111222222222222222222222222333000...///111222111000111111111111111111111111222222222222222222222222333333333333333333333333333222222333555555444333444333222222111111222222///000111111333333444555222222222222222222222222222111000111333444444333333333333444444333333333111111222222222333333333333333222111111222333333222222222222222222222222111111111111111111111111111222333333111111222333222333333333333333222222444444333333333444555555222222333333444555555666666666666666666666666666555666777777777777666555888555444444555555555555666666777888888888888888888888888888888888888888:::999888888888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBCCCEEEEEEFFFGGGIIIJJJJJJKKKKKKKKKMMMOOOOOORRR[[[fff~~~333222111111000111111111222222222222222222222222333333333333333333333333222222222222222222222222333333222222333333444555555555555555444333222222333333333333333333333333333333333333333333333333222222222222222222222222222222111111111111222222000111111222222111111000333333333333333333333333444333333333333333222222444444444444444444444444333333333333333333333333333333333333444555666666111222222333444444555555333333333333222222222222333222222111111222222222555666888:::999888555333333333333333222222222222333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222333222111111111222333444222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333222222222111111111222222333333333333333333333333333333333333333333333333333222222222222333333222111000000000000111111111111111111111111000000000000000000000000//////000222222333333333111111111111111111111111222222222111111111111000000000000000000/////////222222222222222111111000---...///000000000000000111111222222222222111111111111111111111111111111222222222222222222222222000000000111111111222222000000111222333333444444222111//////111222111000111111111111111111111111222222222222222222222222222222222222222222222222000111333333222222222333444444333222222222222333///000000111222333444444222222222222222222222222111111222333444444222000444333333333333333333444111222222222222333333333333222222111111222222333222222222222222222222222111111111111111111111111111222333333111111222333333333333333444444444333333333333333444555666777222333333444444555555555555555555555555555555555333333444666666666666666;;;999666444555777888777666666777888888888888888999999999999999999999999999999999999999:::;;;;;;:::;;;;;;;;;<<<=========>>>>>>======>>>???AAABBBCCCDDDEEEGGGIIIJJJKKKKKKLLLKKKMMMNNNNNNPPPZZZeee222222111111111111111222222222222222222222222222333333333333333333333333222222222222222222222222222222222222222333444444444555555555444444333222333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111222222222222111111333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444333222222222333333444555333333333333444444555555333333333333333333333333444333222222222222222222444555777888888666555333333333333333333333333333111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333333333222111111111111333444444222222222222222222222222111222222222222222333333222222222222222222222222222222222222222222222222333333333222222222111111111222333333444444333333444444444444444444444444444444333333333222222222333222222111000000111111111111111111111111111111000000000000000000000000///000111222222222222222111111111111111111111111222222222111111111000000111111111111111111111111//////000000000000//////111111222222222111111000111111222222222222111111111111111111111111111111111111111111111111111111000000111111111222222222000111111222222333444444222111000000111111111111111111111111111222222222222222222222222222222222111111111111111111111111...111444333111000111444444333222222111111222222222222222222111111111111222222222222222222222222444333222222333333111///333222111000000111222333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111222333333111111222333444444333333444444555555555444444444444555555666333333333444444444555555333333333333333333333333222333444555666777888888::::::888444444777999888666666777888888888888888999999999999999999999999999999999999::::::;;;;;;:::::::::;;;<<<===>>>>>>???>>>===<<<<<<>>>@@@BBBAAACCCEEEHHHJJJKKKLLLLLLMMMLLLNNNOOOPPPSSS]]]iii222111111111111111222222222222222222222222222222333333333333333333333333222222222222222222222222111111111111111222333333444444444555444444333333333333333333333333333333333333333333333333333333222222222222222222222222222222222333333222222222222222333333333333222222333333333333333333333333444444444444444444444444333333333333333333333333444444444444444444444444333222222222222333444444555555555444444333333333333333333333333333333333555555444333333333333333222333444555666555333222333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333111111222222333444444555111111111111222333333444222222222222222222222222111111111222222333333333222222222222222222222222222222222222222222222222333333333222222222111111222222333444444444444333444444444444444444444444444444444333333333222222333222111111000111111111111111111111111111111111000000000000000000000000222222222222222111000///111111111111111111111111222222222111111111000000222222222222222222222222000111111222222222111111333333333333222000///...111111222222222222111111222222222222222222222222111111111111111111111111111111111111222222222222222222222222222222222222222222222111111111222222000000111111111222222222222222222222222222222222111111111111111111111111---000333333000///111333222111111000000000000000222222222111111111000000222222222222222222222222777444111000111222222111333222111000000111222333222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444111222333333111111222333444333333333333444555666888777666555444333333333333333333444444444444444333333333333333333333333333333444555666888999:::===BBBAAA:::555555666555666666777888888888888888888888888888888888888888999999::::::;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>???>>>===<<<<<<>>>@@@BBBAAACCCFFFJJJLLLNNNOOOOOOOOONNNPPPRRRTTTXXXdddppp111111111000111111222333333333333333333333333333333333333333333333333333222222222222222222222222111111000000111111222333333444444555444444333333333333333333333333333333333333333333333333333333333333333333333333333333222222333333333333222222333333333444444333333333333333333333333333333333333333444444444444444555333333333333333333333333444444444444444444444444333333333222222333333444666666555555444333333222333333333333444444444444666666555444333333333333111222333444444444333222333333333333444444444444555555555555555555555555222222222222222222222222333333333333333333333333//////000111222222333333111222222222222333333333222222222222222222222222111111111222222333333444222222222222222222222222333333333333333333333333333333333222222222111111222222333444444444444444444444444444444444444444444444444444333333333333222222111111111111111222111111111111111111111111000000000000000000000000333333333222222000//////111111111111111111111111222222222111111111111000111111111222222222222333......///000000000000///111111111111000...---,,,111111222222222222111111222222222222222222222222111111111111111111111111111111111222222222222333333222222222222222222222111222333222000000222333000000000111222222333333222222222222222222222222222222222222222222222222///000222222111111111222111111000///////////////...//////000111222333333222222222222222222222222777444000///000111333333444333333333333333333444333333333222222222222111111222222333333222222111222222222222222222222222444444444444444444444444111222333333111111222333333333222222222444555666999888777555444333333222444444444444444444444444555555555555555555555555444444444555666888999:::FFFQQQUUUIII===999999777666666777888888888888888777777777777777777777777999999:::;;;;;;;;;;;;;;;:::;;;;;;;;;<<<=========>>>>>>======>>>???AAABBBBBBEEEIIIMMMPPPRRRRRRRRRRRRRRRSSSVVVXXX\\\iiivvv111111000000111222222333333333333333333333333333222222222222222222222222222222222222222222222222222111111111111222333333333333444444555444444333333333333333333333333333444444444444444444444444333333333333333333333333222222333444444333222222222222333333333333222222333333333333333333333333222222333333444444444444444444444444444444444444555555555555555555555555444444333333333333444444555555555555555444444444333333333444444444555555666555444333222222222222111222333444444444444333333333333444444444555555444444444444444444444444222222222222222222222222444444444444444444444444111111222222222222222222222222333333333222111111111111111111111111111111000111111222333333444444222222222222222222222222333333333333333333333333333333333222222222111111222333444444555444444444555555555555555555555555555444444444444333333333222111111111111111222222111111111111111111111111000000000000000000000000111111222222222111111000111111111111111111111111222222222111111111111000//////000000000111111111,,,,,,---...............//////000000000000//////111111222222222222111111111111111111111111111111111111111111111111111111111111111222222222333333111111111222222333333444111333444222000000222444///000000111222222333333222222222222222222222222333333333333333333333333111111111222333444222111222111111000///000000000......///000111222333333222222222222222222222222555333111000222333222222333333333444444333333333333333333222222222111111111222333333333333222111222222222222222222222222333333333333333333333333111222333333111111222333333222111000111333555666888888666555444444444444444444444444444444444444666666666666666666666666444444333333444666777888CCCUUU___RRRBBB;;;:::999666666777888888888888888888888888888888888888888999:::;;;<<<<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBCCCDDDFFFKKKPPPSSSUUUVVVVVVVVVUUUVVVXXXZZZ^^^kkkxxx111111000000111222333333333333333333333333333333111111111111111111111111222222222222222222222222333333222222333333444555333333444444555444444444333333333333333333333333444444444444444444444444333333333333333333333333222222444444444444222222111111222222222222111111333333333333333333333333222222222333333444444444666666666666666666666666555555555555555555555555555555444333333444444444333333444444555666666666333333333444444555555555555444333222111111111111222333333444555555555555333333333444444555555555111111111111111111111111222222222222222222222222444444444444444444444444666666555555444333222222333333333333333222111000000000000000000000000000000000111222333333444444222222222222222222222222333333333333333333333333333333333222222222111111222333444444555555444444555555555555555555555555555555444444444333333333222111111111111111222222111111111111111111111111000000000000000000000000///000111222222222222222111111111111111111111111222222222111111111111000---.........//////000000000000111222222222222222...///000111333333444444111111222222222222111111000000000000000000000000000000000000000000000000111111222222222333333333...///000111333444555666111333444333000000222555///000000111222222333333222222222222222222222222333333333333333333333333333111000111444666333000333222222111000111111111111111111111000000000000222222222222222222222222222111111333444444222000000111222333333222111000333333333222222111111111111222333444444333222111222222222222222222222222111111111111111111111111111222333333111111222333222111000000000222555666777666666555555555666666444444444444444444444444555555555555555555555555444333222222333444666777222JJJXXXNNN<<<555555666666666777888888888888888999999999999999999999999999:::;;;<<<<<<<<<;;;:::<<<<<<<<<<<<<<<;;;;;;;;;;;;===>>>@@@BBBCCCCCCCCCEEEHHHMMMRRRVVVXXXXXXXXXZZZXXXXXXZZZZZZ^^^kkkwww111111111111000000000000222222222222333333333444444444444333222222111111666555333222111111222222555666666555333333444666333444666777777666555444555444333222222333444555444444333333333333444444555555555666555444444333333333444555555666555555444444666777777666555444444444444444444444444444222333333444444555555666333333444444555666777777555444333222111222333444444444444444444444444444888777555444333333444555444444444444444444444444555555444333333222111111222222222333333444444444444555555666666555555444333222222111111222222333777555333333333444333222444444222222222222444444222222111111111111111111222333333222000//////000111111111111111111111111333333333333333333333333222222222222222222222222333000---+++,,,000444777222222222222111111000000333333222222333333444555777666444333333444666777777777777666666555555555111111111111111111111111111111111111111111111111111111111111111111111111333333222222222222222222333111000111222444333333333333222222111000000000111222222111///...///000000000000000000000000000000000000000111111111111000000111111111111000000333333333333333222111000000000000000//////......000000111111111111000000111111111111111111111111222222222222222222222222333333333222222000//////000111111111111222222222333333333333333333333333222111000......000111222222222222222222222222222333333222111000000111111///000000000000111111111222222111111222222333444222222222111111111000000111111222222222222111111000000000000111222333444666666666555444333111000222222222222222222222222000111111111111222222222111111222333444444444444222222333333333444444444>>><<<999666444333333444444333333333333444555555555444444333333444444555<<<>>>>>>;;;777555555777777888888888777666444333999999999999999999999999888888999999:::;;;<<<<<<::::::;;;;;;<<<=========<<<<<<======>>>???AAABBBDDDGGGKKKQQQUUUXXXYYYZZZ[[[ZZZZZZ\\\]]]aaannnzzz222222111111111111111111111111222222222222222222333333333222222111111111666555444333333333444444555666666555333333555666555666777888888777666555777666555555555555666777555444444333333444444555555555555555555444333333222333333444444444444444333444555555555555444333333333333333333333333333555555555555444444444444333333333444555555666666666555555444444444444444444444444444444444444444777666666555555555555555444444444444444444444444666555555555444333333333333333333333333333444444444444444555555444444444444444333333333333444444333222222222333444444444555444333333333333444555555555444333222222111111222333555555444444555777111111111111111111111111222222222222222222222222333333222222222222222222222111000///000222444555222222222222111111111000333333222222333333444555444333111000000111333444333333222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222333111000000222333333222111111111111111111111222000111222222111000111333000000000000000000000000000000000000111111111111//////000000000000//////111111111111111000//////333333222222222111111111000000111111111111000000111111111111111111111111222222222222222222222222111111111000000///...---000111111111111222222222333333333333333333333333222111000//////000111222222222222222222222222222333222222111000000111111000000000111111111222222222222111111222222333444444444444333333333222222111111111222222111111111000000000111111222333444444444444555444444333222222222222222222222222222000111111111111222222222111111222333444444444444222222333333333444444444999777555444333333444555444333333333333444555555555444444333333444444555:::;;;<<<:::666444555666555666777888888777666666888888888888888888888888888999999:::;;;;;;<<<<<<::::::;;;;;;<<<=========<<<<<<<<<===>>>???@@@AAAFFFHHHMMMRRRVVVXXXYYYZZZZZZYYYZZZ\\\]]]bbbnnn{{{222222222222222222222222333333333333222222222222333333333333333333222222555555444444444555666666555666666555444444666888777888999::::::999888777555555444444444444555555777666666666666666666777666666666666666555444444333444444555555555555444444555555555555555444444333333333333333333333333666666555555444333333222222333333444444555555555666666666666666555555444444444444444444444444444444555666666777666666666444444444444444444444444666666555555555555555555444444444444333333333333333333444444444444333333555555444444444444555555000000111222333444555666555555444444444444555555888777666555444222111111000111333333222222444666222222222222222222222222111111111111111111111111333333333222222111111111222222333333333333333333222222222222111111111111333333222222333333444555666555444333333444555666444444444333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111222222333333444333111000000222333333222//////000111111222333333///111222222222222333555000000000000000000000000000000000000111111111111...//////////////////...111111222222222111000000333333333333333222222222000000111111111111000000111111111111111111111111111111111111111111111111000000111000000///...---000111111111111222222222222222222222222222222222222111000//////000111222222222222222222222222222333222111111000111111111111111111111222222222333222222111111222222333444444444444333333333222222111111111111111111111111000000111111222222333333222222333444444444444444222222222222222222222222000111111111111222222222111111222333444444444444333333333333444444444444444333222222222333555666444333333333333444555555555555444444444444555555777888888777555444555666444444666777888888888888777777777777777777777777999::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<=========<<<<<<<<<===>>>???@@@AAAGGGJJJNNNRRRVVVXXXYYYYYYYYYXXXYYY[[[]]]bbbooo|||111222222222222222333333555444444444444333333333444444555555555555555555444444444555666777777888666777888777666777888:::;;;<<<<<<<<<<<<;;;;;;:::777777777777777777777777999999999888888999999999777888888888888777666666666666777777777777777666666666666666666666555555555555555555555555555555555555444444444333333333222333333333444444555555555666777888777666555444555555555555555555555555222333555666777777666666555555555555555555555555555555555555555555666666555555444444333333333222333333333333333333333333555555444444444444555555111222444444444444555666444444444333333444444444777666666555444333333222222333444333111000000222222222222222222222222222222222222222222222222222444333333222222111111111333333333222222222222222222222222222222222222222333333222222333333444555666666555555555555666666555555555555555555555555222222222222222222222222111111111111111111111111111111111111111111111111000000111222333333444444222111///000222333333222///000000000111111111222///000222222111111222333000000000000000000000000///000000000111111111111//////000000000000//////333333444444444444333333111111111111111111111111000111111222222111111000111111111111111111111111000000000000000000000000222222222222222111000000000000111111111222222222111111111111111111111111222111111000000111111222111111111111111111111111222222111111111111111222111111222222222333333333222222111111222222333444222222222111111111000000222111111111111111111222000111111222333333333333222222333444444444444333222222222222222222222222000000111111111222222222111111222333444444444444333333333444444444444555333222222222333444555555444333333333333444555555555555444444444444555555444555555555444444555555444555666666777888888888888888888888888888888888::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<==================>>>???@@@AAABBBGGGJJJNNNRRRUUUWWWXXXXXXXXXWWWXXX[[[]]]bbbooo|||111111111222222333333333444444444444333333333333555555555666666777777777555666777888999:::::::::999:::;;;;;;;;;;;;>>>@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;999999999999999888777777888999999::::::999888888888777777666666666666666666666666666666666666666333333333333444444555555333333444444444444444555555555666777777555444333555555555555555555555555000111333555666666666555555555555555555555555555444444444444444555555555555555555444444333333333444333333222222333333444444444333333333333444444444777888888555444444555222222222222222222222222333333333333333444444444444555666555444333444555222222222222222222222222333333333333333333333333333333333222222111111111555333111//////000222444222222222222222222222333333333222222333333444555333222222222222222222333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000111222333333444444222000///000111222222222111111111000000000//////000111111000///......000000000000000000000000000///000000000111111111111000111111222222111111000222333333444444333333333111111111111111111111111111111222222222222111111111111111111111111111111000000000000000000000000111222222222222111111000000000111111111222222222111111111111111111111111222222111111111111222222111111111111111111111111222111111111111111222222111111222222222333333333222222111111222222333444222222222111111111000000222222111000000111222222111111222333333333222222333333444444333333222111222222222222222222222222000000111111111222222222111111222333444444444444333333444444444555555555555555444444444444444444444333333333333444555555666555555444444555555666444333333444555555555555777777666666666666777777999999999999999999999999:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<=========>>>>>>>>>???@@@AAABBBCCCFFFHHHLLLPPPTTTUUUVVVVVVWWWWWWXXXZZZ\\\bbbooo|||111222222333333444444555333333444444444555555555666777777888999::::::;;;<<<<<<>>>???@@@@@@@@@@@@@@@AAABBBCCCBBBCCCFFFHHHJJJIIIIIIHHHHHHGGGGGGGGGBBBCCCCCCDDDDDDCCCCCCBBB??????>>>>>>>>>>>>??????======>>>>>>======<<<;;;======>>>>>>>>>===<<<<<<;;;:::999888777777777888666666666666666666666666333444444555666666777777555555555555555555555555666666666666666555555444555555555555555555555555222333444555666666666666555555555555555555555555444444444444444444444444555555555444444444444444555444333222222333444555444444333333333333444444777:::<<<:::666333333444111111222222222222111111111111111222333333444444...000222222222333555777333333333333333333333333333333333333333333333333222222222222222222222222444222000//////111333555222222222222333333333333333333222222333333444555333333444444444444333333444444444444555555555555333333333333333333333333111111111111111111111111111111111111111111111111111111111222222333333444222000//////111222222111222222111000000///......000111111000...------...000000000000000000000000000000000000111111111111111222222333333222222111//////000111111111000000222222222333333333333333111111222222222222111111111111111111111111111111111111111111111111111111//////000000000000//////000111111111111222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111000111111222333111111111111222222222333222222111111222222333444444444444333333333222222333222111000000111222333111222333444444333222111333333333333333222111111222222222222222222222222000111111111111222222222111111222333444444444444333444444444555555555555777777666666555555444444444333333333333444555555666666555555555555666666555444333444666777666555888777666666666666777777999999999999999999999999::::::::::::::::::::::::::::::;;;;;;<<<=========>>>>>>>>>???@@@AAABBBCCCDDDGGGKKKOOOSSSUUUVVVVVVXXXWWWXXXZZZ\\\aaannn{{{444444444555666666777777777888888999:::;;;<<<<<<======>>>???@@@AAABBBCCCEEEFFFGGGIIIIIIIIIHHHHHHHHHIIIKKKKKKKKKMMMOOOQQQSSSRRRQQQPPPPPPOOOOOOOOOJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDBBBAAA@@@>>>>>>>>>>>>>>>::::::::::::::::::::::::888888888888999999999999666666666666666666666666888888777666666666666777555555555555555555555555666666666666666777888888555555555555555555555555777666666666555444444444444444444444555555555555666555444222222444555666555555444444444444555555666:::<<<;;;666222222333111222333333333333222111222222222222222333333333***,,,...//////000222444333333333333333333333333222222222222222222222222111111111222222333333444222222222222222333444555222222222333333333444444333333222222333333444555555666666666666666666555555555555666666777777777333333333333333333333333111111111111111111111111111111111111111111111111222222222222222222222222111000//////111222222111000000000000000////////////000111000///...///000000000000000000000000000000000000000111111111111111111222222222222111111---...///000000000000///111111111222222222333333111222222333333222222111111111111111111111111111222222222222222222222222//////000000000000//////000111111111111222222222333333333333333333333333111222222222222222222111111111111111111111111111111111000000111222222333000000000111111111222222222222111111222222333444444444444333333333222222333222111//////111222333111222444555555444222111111111222333333333333222222222222222222222222222000111111111111222222222111111222333444444444444444444444444555555555555666666666666666555444444444333333333333444555555666666555555555555666666888666444555888999777666666666555555666777888999888888888888888888888888999999999999999999999999::::::;;;;;;<<<=========<<<<<<<<<===>>>???AAAAAADDDFFFKKKPPPTTTVVVXXXXXXYYYXXXXXXZZZ[[[```mmmzzz555666666777888999999:::===>>>???@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMMMMOOOPPPPPPPPPOOONNNNNNOOOQQQQQQRRRSSSVVVXXXYYYXXXWWWVVVUUUUUUUUUUUUWWWXXXYYYZZZZZZYYYXXXWWWTTTSSSSSSRRRRRRSSSSSSTTTSSSSSSSSSSSSSSSRRRQQQQQQOOOOOOPPPPPPOOONNNMMMMMMJJJIIIGGGFFFEEEEEEFFFFFF????????????????????????===<<<<<<;;;;;;::::::999777777777777777666666666;;;:::888777777777888999666666666666666666666666999888777777777888:::;;;666666666666666666666666999888888777666555555444333444444444555666666666777666444333333444666777666666555555555555666666444888<<<:::555111222333222222444444444444222222444444444333333222222222000111222222111000111333333333333333333333333333111111111111111111111111000000111222333444444555000111333555666666555444222222222333333444444444333333222222333333444555222333333444444333333222111111111222222333333333333333333333333333333333111111111111111111111111111111111111111111111111333333222222222222222222111000...///111222222111......//////000000111111...///111111000000222333000000000000000000000000000000000000111111111111000000111111111111000000//////000111111111111111......//////000000000111111222222333333222222111111111111111111111111111222222222222222222222222000111111222222222111111000111111111111222222222333333333333333333333333111222222333333222222111000000000000000000000000111111000000111222333333///000000000000111111111222222111111222222333444222222222111111111000000333222000//////000222333111222444555555444222111//////111222333444444444222222222222222222222222000111111111111222222222111111222333444444444444444444444555555555666666444444555555666666555555444333333333333444555555666666555555555555666666999777555666999:::888666444444444444666888:::<<<777777777777777777777777999888888888888888888888::::::;;;;;;<<<======>>>;;;;;;;;;;;;<<<>>>???@@@DDDGGGKKKQQQUUUXXXYYYZZZYYYXXXYYYZZZ[[[```lllyyy::::::;;;===???AAACCCDDDCCCCCCEEEFFFHHHJJJKKKLLLLLLNNNPPPQQQQQQQQQSSSUUUYYYXXXXXXXXXZZZZZZZZZYYYWWWWWWWWWWWWXXX[[[]]]^^^```______```aaaccceeegggjjjjjjiiiiiihhhggggggfffiiigggeeedddddddddfffgggjjjjjjiiifffcccaaabbbccceeedddcccbbb___]]]ZZZYYYYYYWWWUUUTTTTTTSSSQQQOOOLLLKKKIIIGGGEEECCCBBBBBBAAAAAA@@@??????>>>======<<<;;;:::999888999999:::888888999999:::999999999;;;:::999999999999::::::;;;:::999888666666555555777777777777666555444444444444555666666777777888555555666666666666666666555444333333222222333333444444444444444444444444555555555555555555555555444444222222222222444444444333333222222333333444333333222222111000//////111111222222222333333333000111333555555444333222333333444555555444333333222222222222222222222222333222111222444555444333222333444555555444333222111222333444555555555555444444444444333333222111222222222222222111000///111111111111111111111111222222222222222222222222444333222111111111222333//////000000111111222222000111222333333222111000111111222222222222111111000000111111111111000000000111111111111222222222000000000000000000000000111222222333333222222111222222222111111111000000222222222111111111000000000000111111111222222222000000000000000000000000000000/////////111222333222222111111111111111111333333222222000///...---222222222111111111000000111111111111111111111111111111222222222333333333222222222222111111000000111111222222222333333333000000000000000000000000222222222222222222222222111111111111111111111111///000222333444444333222000111333333333222000...111111222222222333333333222222111111222222333444222333444555555555444333444444444555555555555666444444555555555555444444111333555555555555777888***,,,000333666777888888777777777777666666666666888888999:::::::::999999999999999888888888888888<<<:::888999===???>>><<<<<<<<<======>>>>>>??????CCCFFFKKKNNNQQQSSSWWWYYYXXXXXXZZZ\\\]]]aaalllxxxBBBBBBBBBDDDEEEGGGIIIJJJMMMMMMNNNOOOQQQRRRSSSSSSTTTVVVXXXYYYYYY[[[]]]___``````___``````___^^^]]]\\\\\\]]]^^^```bbbdddeeecccdddeeegggjjjmmmpppqqquuuuuuttttttssssssrrrrrruuutttrrrqqqqqqqqqssstttyyyyyyxxxvvvrrrpppooopppooonnnnnnmmmlllkkkiiiiiigggeeecccbbbaaa```]]][[[WWWVVVTTTRRRPPPOOONNNNNNKKKJJJIIIHHHGGGEEEDDDDDDBBBAAA???>>>===<<<=========>>>>>>?????????>>>>>>===<<<<<<;;;;;;;;;;;;<<>><<<;;;:::999999999999999999999888777666666444555555555666666777777555555555555555666666666555444444333222333333333444444444444444444444444555555555555555555555555444444333222222333444444444333333222222333333444555444444333222222111111111222222222222333333333000222333555555444333222222222333444444333222222222222222222222222222222222111000111333444333222333333444444444444333333222222333444555555555555444444444444444333222111333333333222222222111111111111111111111111111111222222222222222222222222444333222111111111222222000000000000111111111111000111222333333222111000111111222222222222111111000000111111111111000000000111111111111222222222111111111111111111111111111222222333333222222111222222222111111111000000222222222111111111000000000000111111111222222222111111111111111111111111222111000//////000111111111111111111111111111111111111111111111000000///222222222111111111000000111111111111111111111111111111222222222333333333222222222222111111111000111111222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222111111222333333333222222---...000222333333222222111111222222222333333333222222222222222333333444222333444555555555444444444444444555555555555666333333444444444444333333333555666555444444555666333444666777777666555444666666666666777777777777:::::::::::::::999888777888888888888888999999999===;;;999:::===???>>>===<<<<<<======>>>>>>??????BBBEEEJJJMMMPPPRRRUUUXXXYYYXXXYYY\\\]]]aaammmzzzKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRSSSTTTTTTUUUVVVVVVXXXYYY\\\]]]^^^```cccfffhhhiiijjjjjjiiigggdddcccaaaccceeehhhiiijjjkkkkkkhhhjjjmmmqqquuuyyy|||}}}~~~~~~}}}zzzxxxwwwyyyyyyyyyyyyyyyyyyyyyyyywwwuuurrrpppooonnnkkkiiieeedddbbb```___^^^]]]]]]ZZZYYYXXXVVVTTTRRRPPPPPPLLLKKKIIIGGGEEEDDDDDDCCCEEEEEEEEEFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@CCCBBBAAA@@@???>>>>>>>>><<<<<<<<<<<<;;;:::999888555555666666666666666666555555555555555555555555555555444333333333333444444444444444444444444444555555555555555555555555444444333333333333444444444444333333333333444444666666555555444444333333222222222222333333333333111222333444555444333222111222222333333222222111333333333333333333333333111000///000222333222111444444333333333333444444333333444444555444444444333444444444444333333222555444333222222222333444111111111111111111111111222222222222222222222222333333222111111111111222111111111111111000000000111111222222222222111111111111222222222222111111000000111111111111000000000111111111111222222222111111111111111111111111111222222333333222222111222222222111111111111111222222222111111111111111111111111111111222222222111111111111111111111111333333222000000//////000111111111111111111111111//////000111222222222111222222222111111111111111111111111111111111111111111111222222222333333333222222222222111111111111111111222222222333333333333333333333333333333333222222222222222222222222333333333333333333333333333333222222111222222222...///000111222222333444111111222222222333333333222222222222333333333333222333444444555555444444444444444555555555555666222333333333333333333222555666777666444333444555888888999888777666444222555555666666777777888888;;;;;;;;;:::999888777666777777888888999999::::::===;;;:::;;;===??????>>><<<<<<======>>>>>>??????AAADDDIIILLLNNNQQQTTTVVVYYYXXXXXXZZZ\\\aaaooo|||QQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWZZZ\\\^^^___```cccgggjjjmmmooorrrrrrqqqnnnlllkkkiiijjjmmmpppqqqpppooonnnmmmooorrrvvvzzz~~~~~~|||{{{~~~~~~}}}}}}}}}~~~~~~}}}{{{yyyxxxxxxwwwuuutttoooooommmllljjjjjjiiiiiihhhgggeeecccaaa___]]]\\\YYYXXXWWWTTTRRRPPPOOONNNMMMMMMMMMMMMLLLJJJIIIHHHJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBB????????????>>>===;;;;;;888888777777777666666666666666666555555555555555666555555444444444444444555555555555555555555555555555555555555555555555444444444333333444444444444444333333333333444444666666555555444444444333222222222333333333444444111222333444444444333333222222333333333333222222333333333333333333333333222111000111222333222111555444333222222333444555444444444555444444333333333444444444444444333333555444222111111222333555111111111111111111111111222222222222222222222222333222222111111111111111222222222111111000000000222222222222222222222222111111222222222222111111000000111111111111000000000000111111111222222222111111111111111111111111111222222333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222111111000000000111111111111111222222222000000111222222222222111111111111111111111111111111111111111111111111111111111222222222333333333222222222222222222222222111111222222222333333333111111111111111111111111222222222222222222222222333333333333333333333333555444222111000111222222444333222222111111222222111111222222222333333333222222222333333333333333333333333444444444444444444444444555555555555666333333444444444444333333444555666555444333444666444555666666666666555555444555555666777888888999::::::::::::999999888777777777888888999:::;;;;;;<<<<<<;;;<<<===>>>??????<<<<<<======>>>>>>??????AAADDDHHHKKKNNNPPPSSSUUUXXXWWWWWWYYY[[[aaappp~~~SSSSSSSSSTTTUUUVVVWWWWWWYYYYYYZZZ[[[[[[\\\]]]]]]```bbbcccdddeeegggkkknnnnnnrrruuuvvvuuurrrqqqrrrrrrtttvvvxxxxxxvvvtttrrrrrrssstttwwwyyy{{{}}}~~~~~~}}}}}}~~~~~~|||{{{zzz{{{|||}}}|||{{{wwwwwwuuutttssssssssssssqqqqqqooommmkkkjjjhhhhhhggggggeeedddbbb```^^^]]][[[[[[ZZZXXXVVVTTTRRRQQQPPPPPPPPPPPPOOOMMMKKKJJJHHHGGGFFFEEEEEEEEEEEEEEECCCCCCBBBBBBAAA???>>>===<<<;;;;;;:::999888777777777777666666666555555555777666555555444444555555555555555555555555555555555555555555555555555555444444444444444444444444555444444333333444444555444444444444333333333333222222333333333444444444222222333333444444444333444444333333333333444444333333333333333333333333333222111222444444444333444333222111111222333444444444444555444444333333333444444555555444444444333222000//////111333444111111111111111111111111222222222222222222222222222222222222111111000000333333222222111111000000333222222222222222222333111111222222222222111111000000111111111111000000000000111111111222222222111111111111111111111111111222222333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111222222222222000000111111111222222222222222222222222111000000111111111111111111111111111111111111111111111111111111222222222333333333222222222222222222222333111111222222222333333333111111111111111111111111222222222222222222222222222222222222222222222222555444222111000111222222666555444333333333333444111111222222222333333333111222333444444444333333333333333333444444555555444444444555555555555666444444555555555555444444222333555555444555666888333444555666777777777777444555555666777888888999777888999999::::::::::::777777888999:::;;;;;;<<<;;;;;;<<<<<<<<<===>>>???<<<<<<======>>>>>>??????AAADDDHHHKKKMMMOOORRRTTTVVVTTTUUUWWWZZZaaappp~~~UUUUUUVVVVVVXXXYYYZZZ[[[[[[[[[]]]^^^```bbbcccdddeeeffffffeeeeeegggkkknnnooossswwwwwwuuussstttuuuzzz{{{}}}~~~}}}zzzyyywwwwwwvvvuuuvvvwwwyyyzzz~~~}}}}}}~~~~~~|||{{{{{{|||~~~}}}|||{{{zzzzzzzzzzzzzzzvvvvvvuuutttssssssrrrrrrttttttssssssqqqpppnnnnnnnnnmmmkkkhhheeeaaa^^^]]]VVVWWWWWWVVVTTTRRRPPPNNNLLLKKKKKKJJJIIIIIIJJJJJJGGGGGGGGGFFFEEECCCBBBAAA@@@@@@???===<<<;;;999999999888888777777666666666777777666555555555555666555555555555555555555555555555555555555555555555444444555555555555444444555555444444444444555555333333222222222222222222333333333333444444444444222222222333333333444444555444444333333444444555333333333333333333333333333222111222444555444333333333222222222222333333333333444444555444444444333444444555555555555444222111000000000111222333111111111111111111111111222222222222222222222222111111222222111111000///222222222222222111111111333333222222222222333333111111222222222222111111000000111111111111000000000111111111111222222222222222222222222222222222111222222333333222222111111111111111111222222222111111111111111222222222222222222111111111111111222222222222222222222222///000111222333333333333000000000111222222333333222333333333222111000000111111111111111222222222111111111111111111111111111111222222222333333333222222222222333333333333111111222222222333333333444444444444444444444444222222222222222222222222111111111111111111111111333333222222111222222222111222333444555666666777111111222222222333333333111222444555555555444333444333333333333444555666444444444555555555555666444555555666666555555444111333444555555555777999888888888777777777777777555555666666777777888888666777888999:::;;;;;;;;;888888999999::::::;;;;;;:::;;;<<<;;;;;;;;;===???<<<<<<======>>>>>>??????@@@CCCGGGIIIKKKMMMPPPRRRRRRQQQSSSWWWZZZaaaooo}}}YYYZZZZZZ[[[]]]___```aaa___```bbbeeehhhkkkmmmnnnkkkkkkjjjiiiggghhhkkknnnrrruuuxxxwwwtttrrrsssvvv{{{|||~~~~~~}}}{{{xxxvvvuuuvvvxxxzzz|||}}}~~~~~~~~~}}}|||{{{|||~~~~~~}}}}}}||||||{{{|||||||||xxxyyyyyyyyyyyyyyyyyyzzz}}}}}}~~~~~~~~~}}}|||~~~}}}zzzvvvqqqllliiifff`````````___^^^[[[XXXVVVRRRQQQQQQPPPPPPPPPPPPPPPLLLLLLKKKKKKIIIGGGFFFEEEEEEDDDCCCAAA???===<<<;;;::::::999999888777777666888777666666555555666666555555555555555555555555555555555555555555555555333444555666666555444333555555444444444444555555222222222222222222333333333333333444444444444555333222222222333333444444444444333222222333444444444444444444444444444444222111111111333444333222222222333333333333222222222222333444555555555555333333444555555555555555111111111222222222333333111111111111111111111111222222222222222222222222000111111222111000///...111222222222222222222333444333222222222222333444111111222222222222111111000000111111111111000000000111111111111222222222222222222222222222222222111222222333333222222111000000111111111222222222000000111111111222222222222222222111111111000000222222222222222222222222000111222333333333222111///000000111222222333333111111222222333333222222000000111111111222222222111111111111111111111111111111222222222333333333222222222333333333444444111111222222222333333333444444444444444444444444222222222222222222222222222222222222222222222222111111222333333333222222///000222333444555444444111111222222222333333333111222444555666555444333444444333333333444555666444444444555555555555666333444444555555444444333222444555555444444666777888888777777666666666666666666666666777777777777777888999:::::::::::::::::::::::::::::::::::::::888:::;;;;;;999999<<>>>>>??????===@@@DDDGGGHHHJJJMMMOOONNNOOOQQQVVVZZZ```nnn|||]]]]]]^^^___aaadddeeeggghhhiiilllpppssswwwyyy{{{uuuuuussspppnnnoooqqqtttuuuxxxzzzwwwrrrppprrruuuxxxyyy|||~~~~~~zzzwwwuuuwwwyyy{{{zzzzzz|||~~~~~~}}}|||{{{{{{}}}~~~}}}{{{{{{{{{zzzzzzzzzzzz{{{{{{yyyzzzzzz{{{|||}}}~~~~~~|||wwwrrrmmmkkkhhhhhhiiihhhfffccc```^^^VVVVVVUUUUUUTTTUUUUUUUUUPPPOOOOOONNNLLLKKKIIIHHHGGGGGGEEECCCAAA???>>>===;;;;;;::::::999888777777888888777666666666666666666666666666666666666666555555555555555555555555333444555666666555444333555555444444444444555555333333333333333333333333333333333444444444555555333333222222222333444555444333222111111222333444444444444444444444444444111000000000222333222111111222333444444333222111111222333444555555666555333333444555666666666555111222333444444444444333111111111111111111111111222222222222222222222222000111111222222000///...111111111222222333333444444444222222222222444444111111222222222222111111000000111111111111000000000111111111111222222222222222222222222222222222222222222333333222222222000000111111222222222222000000111111222222222222222222222222111111000000222222222222222222222222222333444444333222000//////000000111222222333333//////111222333444444444000000111111222222222222111111111111111111111111111111222222222333333333222222222333333444444444111111222222222333333333222222222222222222222222222222222222222222222222333333333333333333333333///000222333444444333222000111333333333222000...111111222222222333333333111222444666666555444333444444333222333444555666444444444555555555666666222333333444444333333222555666666666444333444555444444444444444555666666777777777777666666666666999999:::::::::999999888;;;:::::::::::::::::::::777999;;;:::888888;;;>>><<<<<<======>>>?????????;;;>>>BBBDDDFFFHHHJJJLLLLLLMMMQQQVVVZZZ```mmmzzzdddeeefffhhhjjjlllmmmnnnqqqsssvvvzzz~~~zzzvvvqqqooooooqqqssstttyyyyyyxxxuuurrrpppqqqqqqsssuuuwwwyyyzzz}}}~~~{{{{{{|||~~~~~~~~~|||yyy{{{yyyzzz}}}~~~zzzzzz{{{{{{{{{{{{{{{{{{}}}}}}|||{{{zzzzzzzzzzzz~~~~~~|||yyyvvvtttppppppqqqsssttttttrrroooiiifffbbbaaaaaaaaa___]]]YYYWWWTTTRRRQQQPPPNNNLLLJJJIIIFFFEEEEEEDDDBBB@@@>>><<<;;;999999999::::::<<<:::888888888999888777888888777666666666777777555555444444444333333333444444444444444555666777666555444444222222111111222222222333333444444444222222222222222222222222555555444333333444444444555555555444444333333333444444444333333222222222222222222222222222222222444333333222111111111222555555555444444333333333222333333333333222111111333222222111111222222333222222222222222222222222555444222000//////000000222222222222222333333333444333222111111222333444000000000000000000000000////////////////////////333333333222222222111111//////000111222333333333111111111111111111111111//////000222333444222000111111111111111111111111444333222111111111333333444444333222111111111111333333333222222111111111111111000000///000000111111111111111111111111111000000111111111222222222111111222333333444555555111111111000000000000///444222000///...///000111333333222222111000000000333333333333333333333333222222222222222222222222444444444444444444444444222222333333333444444444333333222111111222333333333333333333333333333333222222333333333333444444333444444555555444444333444444444444444444444444444444444555555555555666555444444333333333444444666666666666666666666666666666666666666666666666888888888888777777777777888888999999999:::::::::555666777888999::::::::::::::::::;;;;;;;;;<<<<<<======>>>???????????????@@@AAACCCDDDFFFGGGGGGHHHJJJJJJMMMQQQUUU[[[iiivvvggghhhiiikkknnnpppqqqrrruuuwwwzzz~~~{{{vvvsssssstttttttttyyyyyyxxxtttqqqnnnnnnoooppprrruuuxxxzzz~~~}}}yyyyyyyyyzzz~~~~~~~~~~~~}}}|||||||||||||||~~~~~~}}}|||||||||||||||||||||}}}~~~~~~{{{xxxvvvuuuxxxxxxxxxzzz||||||zzzwwwsssqqqoooooopppooollliiibbb```\\\YYYWWWUUURRRPPPLLLJJJHHHGGGFFFEEECCCAAAAAA@@@???>>>>>>>>>??????===;;;999999999:::999777666666555555555555666666555555555444444444333333444444444444444555666666555555555444444444444444444444444444444444444444333333333333333333333333444444333333333333444444555555444444444333333333444444444333333333222222222222222222222222222222555444444333222222333333555555555444444333333333444444444444444333222222333222222111111222222333333333333333333333333333555444333111111111111222222222111111000000//////222222111111111111222222444444444444444444444444222222222222222222222222333333222222111111111111000000000111222222222333111111111111111111111111000000111222333333111000111111111111111111111111333222111111000111222333222222222111111222333333333333333222222222111111000000000111111111222222111111111111111111111111111111111222222222222333111222222333333444444444222222111111111000000000333222000/////////000111111111111111111111222222333333333333333222222222222222222222222222222222444444444444444444444444222222222222333333333333333333222111111222333333333333333333333333333333222222222333333333444444333444444555555444444333444444444444444444444444444444444555555555555666666555555444444444555555444444444444444444444444666666666666666666666666555555666666777777777888888888999999999:::::::::888999999::::::::::::999;;;;;;;;;<<<<<<<<<======<<<===>>>>>>??????>>>>>>@@@AAABBBDDDFFFGGGGGGGGGGGGGGGJJJNNNQQQWWWeeerrrkkklllnnnpppsssuuuwwwxxxzzz{{{}}}~~~yyyvvvuuuuuutttsssvvvvvvtttqqqmmmkkkjjjkkklllooossswww{{{|||yyyzzz}}}~~~}}}~~~~~~~~~}}}}}}||||||zzzzzzzzz{{{}}}}}}zzzxxxwwwwww}}}}}}~~~{{{wwwpppmmmiiieeeaaa]]]XXXUUUQQQOOOLLLJJJIIIHHHFFFDDDAAAAAA@@@@@@@@@AAABBBBBB@@@>>><<<;;;;;;:::999888666666666555555666666777666555555555444444444444444444333333333444555555444444555555666666666666555555555555555555555555444444444444444444444444333333333222222333333444555444444444444333333333444444444444333333333333333333333333333333333333555555444444333333444444555555555444444444444444555555555555555444333333333222222111111222222333333333333333333333333333444444333222222333333444333333222111000///......222222222333333222222222222222222222222222222222000000000000000000000000222111111111111000000000111111111111111111222222111111111111111111111111111111222222222111000000111111111111111111111111111111000000000111111222000000000111111333444444333333333222222222222111000000111222333333333222111111111111111111111111222222222222333333333333222222222333333333333333333222222222111111111111333222111//////000111111///000000111222222333333222222222222222222222222222222222222222222222222444444444444444444444444111111111222222222222333333222222111111222222333222222333333333333333333222222222222333333333333333444444555555444444333444444444444444444444444444444444555555555555666333333222222222222333333444444444444444444444444666666666666666666666666333333444555666777888888888888999999999:::::::::;;;;;;;;;;;;;;;:::999999<<<<<<<<<=========>>>>>><<<<<<===>>>>>>>>>>>>===@@@AAABBBDDDEEEFFFFFFFFFEEEDDDGGGJJJMMMRRR___lllmmmnnnpppsssvvvyyy{{{|||}}}}}}}}}}}}~~~~~~|||xxxwwwvvvuuutttrrrqqqqqqqqqooolllkkkkkklllmmmqqqvvv{{{~~~|||{{{{{{zzzzzzzzz{{{~~~{{{xxxxxxxxxyyy{{{{{{|||}}}zzzvvvqqqlllfff```[[[XXXUUUQQQNNNMMMKKKIIIGGGCCCCCCCCCDDDEEEEEEFFFGGGDDDBBB???===<<<;;;999888888888888777777888888999666666666555555555555444444444333333333333444444555555555555555555555555555555555555444444444444555555555555555555555555333222222222222333444444444444444444444444444444444444444444444444333333333333333333333333333333444444333333333333444444555555555555555444444444444555555555555444333333333222222111111222222333222222222222222222222222222222222222333333444444444444444333333222222222222333444555555444333222111111111111111111111111////////////////////////111000000000000000000000222222222111111111111111111111111111111111111111222222333222111000000000111111111111111111111111000000000000000111111111111111111111111222333333222222222222222222222222111222333333333333222111111111111111111111111111222222333333333444444444333333333222222222222222333333333222222222111111222222111000000111111222000000111111111222222222111111111111111222222222222222222222222222222222333333333333333333333333000000111111111222222222222222222222222222222222222222222222222333333333111222222222222333333333333444444555555444444333444444444444444444444444444444444555555555555666333333333222333333444555666666666666666666666666666666666666666666666666444444555555666777888888888888999999999:::::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<============;;;<<<<<<===============@@@@@@BBBCCCDDDEEEEEEEEECCCCCCEEEHHHJJJOOO\\\hhhnnnoooqqqtttwwwzzz|||}}}|||{{{yyywwwwwwxxxyyyzzzzzzyyyxxxyyyzzzyyywwwuuupppqqqrrrrrrrrrrrruuuwwwxxx|||~~~~~~}}}||||||}}}~~~|||xxxvvvvvvwwwxxxwwwwwwyyy}}}}}}xxxqqqiiiddd]]]ZZZUUURRRPPPNNNLLLJJJHHHIIIJJJKKKLLLLLLMMMMMMIIIGGGCCCAAA???>>>;;;999:::999999888888888888888777777666666666555555555555444444333333444444444666666555555444333333222444333333333333333333333555555555555555555555555333222222222333333444555444444444444444444444444444444444444444444444444333333333333333333333333333222222222222222333333555555555555555555555555444444444444444333222222333222222111111222222333111111111111111111111111000000111111222333333333222222333333444444444555111222333444444333222111555555555555555555555555333333333333333333333333000000000000000000000111222222222111111111111111111111111111111111111111111333444222000///000222111111111111111111111111//////000000111111111111333222111111000000000111222222222222222222222222444444444333222111000///111111111111111111111111222222333333333444444444222222222222222222222111333333333222222222111111222111111111111111222222222222222111111111000000000000111111111222222222222222222222222222222222333333333333333333333333000000111111111222222222222222222222222222222222111111111222222333333333111111111222222222333333333444444555555444444333444444444444444444444444444444444555555555555666666666666666666777888888666666666666666666666666666666666666666666666666777777777777777777777777888888999999999:::::::::777888999:::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<===============???@@@AAACCCDDDDDDDDDDDDDDDCCCEEEHHHIIINNN[[[hhhnnnpppqqqtttvvvyyy{{{|||yyywwwtttrrrqqqssstttvvvzzzzzz|||~~~~~~{{{tttvvvyyyzzz|||~~~~~~{{{yyywwwwwwwwwxxxxxxxxxyyy}}}~~~vvvpppeeeaaa\\\XXXUUUSSSQQQPPPLLLMMMNNNOOOPPPQQQQQQPPPPPPMMMJJJFFFDDDBBB???===<<<;;;:::999888777777777777777777777666666666666666666555444444444555555777777666555444333222111222222222333333333444444555555555555555555555555333333333333444555666666333333333444444444444555444444444444555555555555333333333333333333333333222222111111111222333333555555555555555666666666444444444444444333222222333222222111111222222333111111111111111111111111///000111222222222222222//////000111222333444444///000000111111000000///333333333333333333333333222222222222222222222222000000000111111111111222111111111111111111222222111111111111111111111111111333444222///...111444111111111111111111111111//////000111222222222222333333222000000/////////111222222222222333333333555444333111000000000000111111111111111111111111222222222222333333333333111111111222222222222222333222222222111111111111111111111222222222222222333333222222111000000///000000111111222333333333222222222222222222222222333333333333333333333333111111111222222222222333111222222333333222222111000000111111222333333333111111111111222222222222333444444555555444444333444444444444444444444444444444444555555555555666222222222222333444555555444444444444444444444444666666666666666666666666999888888888777777777666888888999999999:::::::::666777888:::;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>===???@@@AAABBBCCCCCCCCCCCCDDDDDDFFFHHHJJJPPP\\\iiioooppprrrtttvvvxxxzzzzzzvvvuuurrrpppqqqsssvvvyyy|||}}}~~~yyy{{{~~~|||wwwuuuxxx|||~~~~~~~~~}}}||||||~~~rrrnnnhhhccc```^^^\\\[[[UUUVVVWWWXXXYYYYYYXXXXXXXXXUUUQQQMMMJJJHHHDDDBBBAAA@@@???===;;;:::999999888888888777777777666666888777666555555555555666777666666666555555444444111222222333444555666666444444444444444444444444444444444444555666777888333333333444444444555555444444444444555555555666444444444444444444444444222222222222222333444444444555555555666666666777555555555555555444333333333222222111111222222333222222222222222222222222000111222333333333222111000111111222222333333333222111111000000111111222000000000000000000000000000000000000000000000000111111111111222222333333000000000111222222222333111111111111111111111111///222333222......222666111111111111111111111111///000111222333333333222222111000000000000000111111111222222222333333333333222000......000222333111111111111111111111111111111111222222222222333000000111111222222333333222222111111111000000000000111222222333333333222222222111111111111111111111111111222333444444444222222222222222222222222222222222222222222222222222222222222333333333333111222333333333333222111///000000111222222333333111111111111222222222222333444444555555444444333444444444444444444444444444444444555555555555666000000000000111222333444444444444444444444444444666666666666666666666666666666666777777777777777888888999999999:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>???@@@AAABBBBBBBBBBBBBBBDDDDDDFFFIIIKKKQQQ]]]jjjpppqqqssstttvvvxxxyyyzzzuuusssqqqqqqrrrvvv{{{~~~|||~~~}}}{{{}}}}}}xxxrrrooorrrwww}}}~~~~~~zzzsssnnnkkkiiigggeeecccccceeefffffffffeeeddd^^^ZZZVVVRRROOOLLLHHHFFFGGGFFFDDDBBB@@@>>>===<<<888888888888777777777777888888777666666666666666666666666666777777777777111222333444555777888888444444444444444444444444444444444555666777888888333333333444444555555555444444444555555555666666444444444444444444444444333333333333444444555666444555555555666666777777666666666666666555555444333222222222222222222333444444444444444444444444222333444444444444222222444444444444444444444444666555333333333333555666222222222222222222222222333333333333333333333333111111222222222333333333//////000111222333333444111111111111111111111111...111333222......222777111111111111111111111111///000222333444444333333////////////000111222333111111111222222333333333111///---,,,---111444777111111111111111111111111000000111111111222222222//////000111222333333444111111111000000000000///000111222333333333333333000000000111222222333333111111222333444444555555222222222222222222222222222222222222222222222222222222333333333444444444111222333444444333222111///000000111222222333333000111111111111222222222333444444555555444444333444444444444444444444444444444444555555555666666555444555555666777888999666666666666666666666666666666666666666666666666333444444555666777888888888888999999999:::::::::<<<<<<<<<===<<<<<<;;;:::<<<<<<<<<<<<=========>>>======>>>??????????????????@@@AAAAAABBBBBBBBBBBBDDDCCCFFFIIIKKKQQQ^^^kkkpppqqqssstttvvvwwwxxxxxxxxxvvvuuuvvvzzz|||{{{yyy}}}||||||~~~~~~||||||||||||~~~}}}xxxqqqpppttt{{{{{{yyy||||||xxxvvvwwwwwwwwwxxxxxxyyyyyyxxxvvvuuutttpppjjjaaaYYYUUURRRPPPOOOJJJIIIHHHEEECCC@@@>>>===???<<<:::999999888777666555555444444444555666666777666666666555555555555999999888777666555444444888777666555555444444444555555555444444333333333222222333333333444444444333333444444444555555555444444444333444444555555444444444444444444444444555555555666666666666777666666555444333333222222333333333333333333333333111222333111///......///666555555444222111111000222222222222222222222333111111222222222333333333222222222222222222222222///111333333222111000111111111111111111111111111000111111111111222222222111222333333333333222111111111222222222111000000000000111111111111000000111111111111111111111111111111111111111111111111111111111111111111111111222222222111222222333333222222222222222222222222111111111222222333333333111111111111111111111111111222222222222111000000222222222222222222222222333333333222222111111111111111111111111111111111333333333333333222111000222222222222222222222333222222222222222222222222000111111111111222222222444444333333333333222222222222333333333333444444222333333444444333333222666555444333222333444555222222222222222222222222444333333333333444555555444444333222333444555666777777777777777777777777555555555666666666666666888888888888777777666666888888999::::::;;;<<<<<<:::;;;;;;<<<;;;;;;::::::============>>>>>>>>>>>>AAAAAAAAAAAABBBCCCDDDDDDEEEEEEHHHJJJKKKPPP^^^lllrrrssstttvvvwwwwwwwwwwwwxxxvvvvvvxxx{{{|||{{{zzzyyyzzz{{{~~~}}}yyyxxxxxxyyy|||~~~yyysssrrrwww~~~}}}{{{||||||vvvlllccc]]]XXXTTTRRRQQQQQQOOOMMMJJJHHHFFFEEEAAA???===<<<;;;:::777555777666666666666666777777777777666666666555555555888888777666666555555555888777666555555555555555555555555444444333333333333444444444444444444444555555555555666666666666333333333222222333333444444444444444444444444444333333333444444444444555666666555444444333222222333333333333333333333333555666666555333222333444222222333333333333444444444333333222222111111111111111222222222333333333222222222222222222222222000222444444222111000111111111111111111111111111000111111111111222222222////////////////////////222333333333222111000000000000111111111111000000111111111111111111111111111111111111111111111111222222222222222222222222444444333222222222222222222222222222222222222222222222222222222222333333111111111111111111111111111222222222222111000000333333222222222222222222333333333222222222111111111111111111111111111111333333333333333222111000444333333222222111111111222222222222222222222222222222222222333333333333444444333333333333222222222222333333333333444444222333333444444333333222555444333333333333444555444444444444444444444444444333333333444444555555444444333333333444555666666666666666666666666666555555666666777888999999999999888888888777777777888888999::::::;;;<<<<<<:::;;;<<<<<<======<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBDDDEEEGGGIIIJJJOOO]]]lllssstttvvvxxxxxxwwwvvvuuuvvvvvvwwwzzz|||}}}{{{yyyuuuvvvyyy}}}}}}wwwvvvuuuuuuwwwzzz~~~}}}|||||||||||||||yyyuuuvvvzzz~~~~~~||||||{{{qqqiiiaaa[[[WWWUUUTTTRRRPPPMMMKKKIIIHHHDDDCCCAAA@@@???===999666999999888777777888888888777777777666666666555555666666666666666666666555777666666555555555555666555555555444444444444444555555555444444444444444555666666666666777777777444444333333333333444444444444444444444444444444333333333444444444444555666666555555444333333333333333333333333333333333222444555444222222333444222222222333333444444444555444444333222111000000111111222222222333333333222222222222222222222222111333555444333111000111111111111111111111111111000111111111111222222222333222111000000111222333444444444444333222000000000000111111111111000000111111111111111111111111111111111111111111111111333333333333333333333333333333222222222222333333222222222222222222222222333333222222222222222222111111111111111111111111111222222222222111000000333333333222222111111111333333333222222222222111111111111111111111111111222222333333333222111111555444444333222111000000222222222222222222222222333333333333444444444444444444333333333333222222222222333333333333444444222333333444444333333222444444333333333444444555555555555555555555555666333333333444444444555555444444333333444444555666555555555555555555555555444555666777999:::;;;;;;999999999999999888888888888999999::::::;;;;;;<<<:::;;;<<<===============<<<<<<=========>>>>>>>>>>>>>>>===>>>>>>???@@@AAACCCDDDFFFHHHIIINNN\\\kkkssstttvvvwwwwwwuuusssqqqtttvvvyyy|||}}}|||zzzxxxssstttxxx}}}~~~yyyxxxvvvuuuvvvxxxzzz{{{|||{{{yyyxxxwwwwwwwwwwww}}}~~~xxxwwwvvvwww|||~~~{{{yyyzzz}}}~~~uuulllddd___XXXWWWUUURRRPPPMMMLLLKKKFFFEEEDDDDDDCCC@@@<<<999;;;;;;:::999888888888999777777777666666666666555444444555555666666666666666666555555555555666666555555555555555444444444555555444444444444333333444444555555555666666666666666555444444444555555444444444444444444444444555555555666666666666777666666555555444444444333333333333333333333333333000222333222111111222333555555444333333222111111333333333222222111111111111111222222222333333333222222222222222222222222222333555555333111000111111111111111111111111111000000111111111222222222555444222111111222444555555555555444333222111000000111111222222111111000111111111111111111111111111111111111111111111111333333333333333333333333//////000000111222333444222222222222222222222222333333333222222111111111111111111111111111111111111222222222222111000000444333333222222111111111222222222222222222222222111111111111111111111111222222333333333222222111333333333222222111111111222222222222222222222222333333333333444444444444444444333333333222222222222222222333333333444444222333333444444333333222444333333333444444555555555555555555666666666666333333444444444555444444444444444444444555555666555555555555555555555555666666777777888999::::::999999999999999999999999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>????????????@@@AAABBBCCCCCCCCCFFFHHHIIINNN\\\jjjssstttuuuuuutttssspppooosssvvv{{{}}}}}}{{{wwwuuuqqqsssvvv|||}}}|||zzzyyywwwvvvvvvvvvuuutttrrrqqqqqqqqqrrrrrryyy|||wwwuuuuuuvvvyyy|||yyyxxxxxxwwwxxx|||}}}wwwoooiii```___]]]ZZZWWWTTTRRRPPPHHHHHHGGGHHHGGGEEEAAA>>>======;;;:::999999999999888777777777666666666666444444555555666777777777777666666555555555555666555555555555555555555555444444444444333333333333333333333444444444555555666666555444444444444444444444444444444444444444555555555666666666666777666555555555555555444444333333333333333333333333333444555555444333444666444444444333333222222111111111111222222333333333111111222222222333333333222222222222222222222222111333444444222111000111111111111111111111111111000000111111111222222222222111///------///111222444555444444333222111000111111222222222222111111111111111111111111111111111111111111111111111111222222222222222222222222111000///////////////000222222222222222222222222333333333222222111111111111111111111111111111111111222222222222111000000333333333222222111111111222222222222222222222222111111111111111111111111111222222333333333222222111111111222222333333333222222222222222222222222222222222222333333333333444444333333333222222222222222222333333333444444222333333444444333333222222333333444444555555555333333444444444555555555222333444555555555444444444444555555555666666555555555555555555555555555777777777777777777777666999999999999999999999999999999::::::::::::;;;;;;<<<<<<<<<;;;:::999888777<<<<<<<<<<<<============????????????@@@AAABBBCCCCCCCCCFFFHHHIIINNN\\\jjjssssssssssssrrrqqqpppoootttxxx~~~zzzuuusssnnnppptttzzz}}}xxxuuurrrnnnmmmlllkkkkkkkkklllmmmsssxxx|||vvvtttvvvyyy|||{{{vvvwwwxxxxxxxxxyyy|||}}}~~~}}}~~~zzz|||zzztttiiigggdddaaa]]]YYYVVVTTTPPPNNNMMMLLLLLLJJJFFFDDDAAA@@@>>>===<<<;;;;;;:::888888777777777666666666555666666666777777888888888777666555555444444444555555555555555666666666333333444444444555555555444444555555555666666666555555444333222222222222444444444444444444444444333333333444444444444555555555555555555555555555333333333333333333333333222333444444222111222444111111222333333444555555000000111222333444444555111111222222222333333333222222222222222222222222///111333333222111000111111111111111111111111111000111111111111222222222222111000000000000111222333333333333333222222111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111555444222000...,,,++++++222222222222222222222222333333222222222222222222111111111111111111111111111222222222222111000000222222222222222222222222111222222222222333333333111111111111111111111111111111222333333333222222000000111222333444444555222222222222222222222222222222222222333333333333444444333333333333222222222222333333333333444444222333333444444333333222222222333444555555555555222222222333444444555555222333444555555555444333444444555666666666666555555555555555555555555555999888888777666666555555888888888999999999999999::::::::::::::::::::::::;;;;;;;;;:::999888777666;;;;;;<<<<<<<<<=========>>>>>>===>>>>>>???@@@AAACCCDDDFFFHHHIIINNN\\\kkkuuutttrrrqqqqqqqqqqqqrrrvvv|||{{{uuurrrjjjlllpppxxxyyytttkkkkkkjjjiiiiiijjjkkklllooowww{{{vvvzzz~~~|||xxx{{{~~~|||zzzyyyzzz|||}}}{{{{{{wwwzzz~~~~~~sssqqqnnniiiddd```\\\ZZZZZZXXXTTTRRRPPPNNNJJJHHHEEEDDDBBB@@@???>>>======888888888777777777666666777777777888888888888888:::999777666444333333333444555555555666666666777444444555666777888888999888888999999999:::::::::888777666555444444444444444444444444444444444444333333333444444444444555555555555555666666666666333333333333333333333333222333444333111000000111000111111222444555555666111111111222222333333444111111222222222333333333222222222222222222222222,,,...111222111000111111111111111111111111111111000111111111111222222222333333333333333333333333000111222222333222222222111222222333333222222111111111111111111111111111111111111111111111111111222222222222222222222222555444333111///......---222222222222222222222222222222222222222222333333111111111111111111111111111222222222222111000000111111111222222333333444111111222222222333333333111111111111111111111111000111222333333333333222111111111222222333333444222222222222222222222222333333333333444444444444444444333333333333222222222222333333333333444444222333333444444333333222111222333555555555555555111222222333444444555555111222444666666555444333333444555666777666666555666666666666666666666666888888888888888888777777777777777888888888999999::::::::::::::::::::::::999999:::;;;;;;::::::999;;;;;;;;;<<<<<<<<<======>>>>>>>>>??????@@@AAABBBDDDEEEGGGIIIJJJOOO]]]lllvvvuuusssqqqqqqqqqssstttyyy|||vvvrrrggghhhmmmvvv~~~yyyllllllkkkjjjjjjkkkmmmnnnnnnxxxyyy}}}~~~}}}{{{xxx{{{|||yyyxxxwwwyyy}}}}}}yyytttooojjjfffdddccc___ZZZVVVSSSPPPLLLJJJHHHGGGEEECCCAAA@@@@@@???888888888888777777777777999999888888888888888888;;;:::888666444333222222444555555555666666777777555555666888999:::;;;<<<<<<<<<<<<=========>>>>>><<<;;;:::999888888888888444444444444444444444444555555555666666666777777555555555666666666666666333333333333333333333333777888888777555333444555444333333333333333333333333333222222222222222222111111222222222333333333222222222222222222222222+++---000111111000111222111111111111111111111111000111111111111222222222///000111111111111000/////////000111222222222222111222222333333222222111111111111111111111111111111111111111111111111111333333333333333333333333222111111111222333444444222222222222222222222222111111111222222333333444111111111111111111111111111222222222222111000000000000111222333444444555111111111222222333333333111111111111111111111111000111222333333333333333333333222222222222222222222222222222222222222222444444444555555555666666444444444333333333222222222222333333333444444444222333333444444333333222000222333555666666555555222222333333444555666666111222444666666555444333333444666777777777666555777777777777777777777777888888888999999:::::::::666666777777888888888999::::::::::::::::::::::::777888999;;;<<<=========;;;;;;;;;<<<<<<<<<======AAAAAAAAAAAABBBCCCDDDEEEEEEEEEHHHJJJKKKPPP^^^lllvvvwwwvvvtttrrrrrrsssuuu}}}}}}uuupppiiihhhiiiqqquuuvvvwwwwwwwwwvvvuuuttt}}}zzzuuurrrrrrsssuuuzzz}}}yyyvvvpppooommmhhhbbb\\\VVVRRRRRROOOKKKHHHHHHGGGGGGFFF@@@===:::999999999999888999999888888888888999999555555555666666666666666555666666777666555333222222222333444555666777888<<<;;;999777777777777888555666666777888999999:::444444333222111111111111555555555555666666666666666555555555444444444444555444333222333444555666555555555333222000...---555555555444444333333333222222222111111111000000111111222333333444555555333333333333333333333333333333333333333333333333444444333333222111000000222222222222222111000///222222333333333222111111222111///......///111222222222222222222222222222222222333333333333222222111111111111111111111111333222111000000000111222111111111111000000000000111222444555555444222111444333111000000111333444444555555555444333333222222222222111111111111000111111222222222333333333000000111111111222222222111111111111111111111111333333333333333333333333333222111111111222333444444333333222222333333444***---///111111222333555222222111111222222333444222222222333333444444444111111222222222333333333444444444444444444444444999777555333222111222222333444555555666666555555666666666666666666666666666666666666666555555555888888888777777777777777999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;===>>>???>>><<<<<<===??????@@@AAACCCDDDEEEEEEEEEHHHGGGIIIKKKNNNSSSaaannnvvvvvvtttrrrpppoooppprrr~~~yyyssskkkkkkmmmvvv~~~xxxuuutttuuuwww{{{}}}zzzuuunnnfff```\\\YYYUUUPPPLLLJJJHHHGGGFFFBBB@@@===;;;::::::999888999999888888777888888888666666666666666666666666444444555555555555555444444444444555555555555555;;;:::888777666666777777444444555555666777777888555444333333333333333333555555555555666666666666666666666555555555444444555555444333333333444555444444444444333222111000555555444444444333333333333333333333222222111111222222222333333444444444333333333333333333333333333333333333333333333333444333333222222111111111222222222222222111000000222333333444444444333333333222000//////000222333222222222222222222222222//////000000000000//////111111111111111111111111333222111000111111222333222222111111000000//////111222444555555444222111444333111000000111333444444444555555444333333222222222222111111111111000111111222222222333333333000000111111111222222222222222222222222222222222333333333333333333333333333333222222222333444555444333333222222333333444000222333333222111111222333333222222333333444555222333333333333333333444222222222222333333333333444444444444444444444444777666555333222222222333333444555555666666555555555555555555555555555555555555666666666666666666888777777777777777777777777777777777777888888999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;::::::;;;===AAABBBCCCEEEFFFGGGGGGGGGJJJJJJKKKNNNPPPVVVcccpppvvvuuutttqqqnnnmmmnnnppp|||}}}wwwmmmnnnsss||||||zzzzzz|||~~~|||tttmmmhhhbbb^^^WWWSSSPPPNNNMMMLLLHHHEEEAAA??????>>>===;;;:::999888888777777777777777777666666666666666666333333333333444555666777666666555555555444444444999888777666555555666666222222333333444555555555555444444444444444555666555555555555666666666666777777777666666666555555666555444333333333333333222333333444444444444333444444444444333333333333444444444333333333333222333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222111222222222222111000000222222333444555555555444333333111111111111333333222222222222222222222222111111222222222222111111222222222222222222222222222222111111222333444555333333222111000000//////111222333444444333222111444333222111111222333444444444444444444333333222222222222111111111111000111111222222222333333333111111111111111222222222333333333333333333333333222222222222222222222222444444333333333444555666444333333222222333333444333444555444222111111111444444333333444444555666444333333333333333333222333333333333444444444444444444444444444444444444666555444333333333333444333444555555666666555555444444444444444444444444555555555666666777777777777777777777777777888888777777777777888888888999999999999999999999999999;;;;;;;;;<<<<<<======>>>;;;<<<<<<;;;::::::<<<===BBBCCCEEEFFFHHHIIIJJJJJJMMMLLLNNNPPPRRRXXXeeerrrvvvuuusssooolllkkkmmmoooxxxzzzrrruuu{{{~~~|||yyyuuulllhhhbbb\\\YYYXXXVVVTTTMMMJJJGGGEEEDDDDDDCCCAAA<<<;;;:::999888777777777888888777777777777666666555444333333333444666777666555555555555444444444777777666666555555555555222222333333444444444444444333333333444555666666555555555555666666666666777777777777666666666666666666555444333222222222333333444444555555444444333333333333333333333333333333333333333333333222333333333333333333333222333333333333333333333333222222333333333333444444222222222222222222333333111111222222222111111000000111222333444444444444444333333222222333333444222222222222222222222222222333333444444333333222222222222222222222222222111111222222333444555666444333222222111000//////111222333333333333222111333222222111111222222333333333444444444333333222222222222111111111000000111111222222222333333333111111111111111111111111333333333333333333333333111111111111111111111111333333333333333444444555444333333222222333333444000222444444333222333444333333333333333444555555444444444333333222222222333333333444444444555555444444444444444444444444444444444444444444444444333444555555666555555555444444444444444444444444444444555666777888888999777777777777777888888888999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>>>>???>>>?????????===>>>???AAABBBCCCEEEGGGIIIKKKKKKLLLOOONNNOOORRRTTTYYYfffssssssrrrpppllljjjjjjmmmooovvv~~~~~~zzzvvvooohhhccc___[[[XXXQQQOOOKKKIIIHHHHHHFFFEEE???>>><<<;;;:::999888888999999888888777777777777888777555444333444555555444444444555555555555666666666666666555555555444444444444444444555555555333333222333333444555555555555555555666666666666777777777777666666666666666666555555444333222111444444555555444444333333333333333333333333333333111111111111222222222222333333333333333333333222333333333333333333333333222222222333333444444444222222222222222222333333000111111222222222111111...///000222222333333333444333333333333333333444222222222222222222222222//////000000000000//////222222222222222222222222111111222333444444555555333333333222111000000///222222222222222222222222222222222222222222222222222222333333444333333222222222222111111111000000111111222222222333333333111111111111111111111111222222222222222222222222111111111111111111111111111222222222333333333333444333333222222333333444000222333333222111111222222222222222222333333444444444444333333222222222333333333444444444555555444444444444444444444444333333444444444444444444333444555555666555555555555555555555555555555555444555555666777888999999666666777777888888888888888999:::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>?????????@@@AAA@@@??????AAACCCBBBCCCEEEHHHJJJLLLMMMMMMPPPOOOPPPRRRTTTYYYfffssspppooonnnkkkjjjkkkooorrryyyxxxqqqiiiaaa]]]XXXUUUQQQMMMLLLJJJHHHFFFCCCBBB@@@>>><<<;;;;;;;;;::::::999999888777777777999888777666555555555555444444444555555555666666555555666666666666555555555555555555555555555555333333333333333333444555555555555555666666666666777777777666666666555555555555555555444333222222333444444444444333333222222222222222333333333333000111111111111111222222333333333333333333333333333333333333333333333333111222222333333444444555222222222222222222222222000000111222222222222111...///000111222222222111333333333333333333333333222222222222222222222222000111111222222111111000333333333333333333333333000111222333444444333333222222222222222111111111222222222222222222222222222222222222222222222222111222222333333333333333222222222111111111111000111111222222222333333333222222222111111111111111111111111111111111111111222222222222222222222222000111222333333333222222444333333222222333333444333444555444111/////////222111111111111222333333444333333333333333333222333333333333444444444444444444444444444444444444333333444555555444444333333444555555666666555555666666666666666666666666666666666777777888888888666666666777888888999999666777999:::::::::999888777888888999999::::::;;;<<<<<<<<<======>>>>>>???===>>>???>>>===>>>@@@BBBBBBDDDFFFIIIKKKMMMOOOOOOQQQOOOPPPSSSTTTYYYfffsssrrrrrrqqqoooooorrrwww{{{~~~{{{rrrllleeeaaa[[[VVVRRRNNNKKKHHHFFFEEECCCAAA???>>>======;;;::::::999888888777777777888888888888888777777555555555555555444444444555666777777777777666555555555555555555555444444666555444444444444444444555555555555666666666666666666666555555555444444333444555555555444333222000111222333444444444444111111222222222333333333111111111222222333333333222222222333333444444444333333333333333333333333111111222333333444555555444333333222222111111111000000111222222222222222000111111222222222111111222222333333333333222222222222222222222222222222333333333444444333333333333333333333333333333333000111222333333222222111111111222222222222333333222222111111111111222222222222222333333222222222111111222333333333333333222222222111111111111000111111222222222333333333222222222111111111000000222222222222222222222222333333333333333333333333111222333444444444333333444333333222222333333444333444555444222000000111333222222222222333444444222333333333333333333444222222222222333333333333444444444444444444444444333444555555555444333222333444555555666666555555555555555555555555555555777777777777777777777888555666666777888888999999666777999:::;;;:::999888777777888999999:::;;;;;;===============>>>>>>>>>;;;<<<======<<<===???AAADDDEEEHHHKKKNNNPPPQQQRRRRRRQQQRRRTTTUUUZZZgggssswwwwwwvvvuuuvvvzzz}}}}}}~~~rrrmmmfff___YYYTTTOOOKKKIIIGGGEEECCCAAA@@@??????;;;;;;::::::999888777777555666888:::::::::999999888777666555444333222222555666777888888777666666444444444444444444444444888777666555555555555555555555555555666666666777666555555555444444444444222333444555555555444333---...000222444555555555111111111222222333333333222222222333333444444444111111222333333444555555333333333333333333333333111111222333333444555555444444333333222111000000///000111222222222222222222222333333333222111111111222222333333222222111222222222222222222222222000000000111111000000000333333333333333333333333000111222333222111000///000111111222222333444444222222111111111111222222111222222333333222222111000111222333333333333333222222222111111111111000111111222222222333333333222222222222111111000000333333333333333333333333333333333333333333333333222333444555555555444333444333333222222333333444000222444555444444555666444333333333333444555555222222222333333444444444111111222222222333333333444444444444444444444444444444555555555444222222333444555555666666555555444444444444444444444444888888888777777777777777555666666777888999999999888999;;;======<<<;;;:::999999:::;;;;;;<<<======>>>>>>>>>>>>============;;;<<<============???AAAEEEGGGIIILLLOOORRRSSSTTTSSSRRRSSSUUUVVV[[[hhhtttzzzzzz|||~~~~~~sssjjjccc\\\UUUPPPPPPLLLGGGEEEDDDCCC???;;;>>>===<<<:::999888888777;;;999777777777666444222666666555555555444444444666666666666666666666666666666666666666666666666555555555555555555555555666666666666777777777777666666666666666555555444555555555555555555555555444444444444444444444444111222333444555444333222222222222333333444444444333333333444444444555555444444222222222222444444444444444333333222222222333333333222222111111111222222222222222222222222333333333222222111111111000000////////////000000333333333222222111111111111111222222222333333333111111111111111111111111333333555555555555333333333222111000000111222333222222222222222222222222222222111111111111222222222222222222222111000000111111111111111111111111444333333333333333333333000000111111111222222222000000111111111222222222333333111111111111333333555444222000000111222333111111222222222333333333555555555444444333333333333333333222222111111111555555555555555555555555444333333333333444555555444444444555555555555666555555555555555555555555000111222333555666777888666666666666666666666666666666666666666666666666555555555555666666666666555444444444444666777888<<<:::999999999999777666;;;<<<<<<===============;;;===>>>>>>>>>>>>AAACCCFFFIIIMMMOOOOOOOOOPPPQQQSSSRRRTTTWWWXXX\\\hhhttt~~~|||xxxppphhh___YYYVVVRRRMMMJJJJJJIIIFFFCCCBBBAAA???===;;;999888888:::888777777888999777666666666666555555555444444666666666666666666666666666666666666666666666666555555555555555555555555666666666666777777777777666666666666666555555444555555555555555555555555444444444444444444444444222333444555555555444444222222222333333444444444333333333333444444444444444333333222222333333444444444444333333222222222333333333222222222111111222222222222222222222222333333222222222222222222111111000000000000111111333333333222222222111111111111222222222333333333222222222222222222222222111111222333333222111111222222111000000111222222222222222222222222222222222222111111111111222222111111111111111000//////111111111111111111111111222222222222222222222222000000111111111222222222111222222222333333333333444333222111111222333444555444222111000111222333111111222222222333333333444444333333222222222222333333333333222222222222555555555555555555555555555444444444555555666666333333333333444444444555555555555555555555555555333333333444444555555666555555555555555555555555666666666666666666666666555555666666666777777777:::999999999999;;;<<<===;;;:::999:::<<<>>>===<<<;;;<<<<<<===============>>>?????????======???@@@GGGKKKOOORRRRRRQQQQQQRRRRRRRRRTTTWWWXXX]]]iiiuuu~~~|||~~~xxxmmmfff^^^XXXQQQNNNMMMLLLIIIGGGFFFEEEBBB@@@===<<<::::::999888777888:::;;;;;;999666666666666555555555555666666666666666666666666666666666666666666666666555555555555555555555555666666666666777777777777666666666666666555555444555555555555555555555555444444444444444444444444333444555666666666555555222222333333333333444444222222222222333333333333222333333444444333333222444444333333333333222222333333333222222222222111222222222222222222222222222222222222222222333333222222222111111222222222333333333222222222222111111111222222222333333333333333333333333333333333111111222222222222111111222222111000000111222222222222222222222222222222222222111111111111222222111222222222222111000000222222222222222222222222222222222222222222222222111111111111111222222222222222333333333444444444444444333333333333444444444333222111111111222333111111222222222333333333222222222222111111111111333333333333444444444444444444444444444444444444555555555555666666777777222222222333333333444444555555555555555555555555555555444444444444444444555555555555555555555555666666666666666666666666666666666777777777888888999999888999999:::;;;<<<:::999888999<<<===<<<;;;;;;<<<<<<==================>>>???>>>>>>>>>@@@BBBHHHLLLRRRUUUUUUTTTSSSSSSQQQQQQSSSWWWYYY]]]iiivvv~~~{{{xxxzzz{{{tttjjjddd[[[UUURRRPPPMMMJJJHHHGGGEEEBBB@@@???>>>===:::999888999:::;;;;;;:::777777777666666666555555666666666666666666666666666666666666666666666666555555555555555555555555666666666666777777777777666666666666666555555444555555555555555555555555444444444444444444444444333444444555555555555555333333333333333333333333111111222222222333333333222222444444444444222222333333333333333333333333222222222222222222222222222222222222222222222222111111111222222333333333222222111111111111222222222222222222222222222222111111222222222333333333333333333333333333333333333333333444444333333333222111111111111111111222111111111111222222222222333222222111111222222333222333333444333333222222222222222222222222222222222222222333333333333333111111111111111111111111222222222333333333333444444444444444444444444444333333222111111222222333111111222222222333333333222222222222222222111111333333333444444555555555444444444444444444444444444444555666666666666666222333333333333444444444555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666777777777777888888888888777888888888999:::;;;;;;===<<<;;;;;;<<<<<<:::999;;;<<<<<<===============888:::<<<>>>???AAADDDGGGHHHMMMSSSWWWWWWUUUSSSSSSQQQQQQSSSWWWYYY]]]jjjvvv~~~{{{yyyzzz}}}zzzzzz|||{{{sssiii```[[[VVVQQQNNNJJJIIIGGGEEEDDDBBBBBBBBB===;;;::::::::::::999777888888777777777666666666777777777777777777777777666666666666666666666666555555555555555555555555666666666666777777777777666666666666666555555444555555555555555555555555444444444444444444444444333333333333333444444444333333333333333333333333111111222222222333333333222222444444444444222222333333333333333333333333222222222222222222222222222222222222222222222222111111111222222333333333111111111000000111111111222222222222222222222222111111222222222333333333222222222222222222222222333333333333333333333333111111111222222111111111000000000111111222222222333333222222222222333333111111222222222222222111222222222222222222222222000111111111222222222333111111111111111111111111111111111111222222222222444444444444444444444444222222222222222222222333111111222222222333333333222222222222333333333333333333333444444555555555444444444444444444444444222333444555555555444444444444444444555555555555555555555555555555555555333333444555555666666777555555555555555555555555666666666666666666666666777777777777888888888888999::::::;;;<<<<<<======>>>===<<<<<<===>>>===;;;;;;<<<<<<===============888:::<<<>>>???BBBEEEHHHGGGLLLRRRVVVVVVUUUSSSRRRQQQQQQSSSWWWYYY]]]iiiuuu}}}||||||~~~~~~|||}}}zzzxxxyyyzzztttjjjbbb\\\UUUPPPOOOMMMKKKIIIGGGFFFEEEEEEAAA???===<<<<<<;;;999777888888888888777777777777777777777777777777777777666666666666666666666666555555555555555555555555666666666666777777777777666666666666666555555444555555555555555555555555444444444444444444444444333222222222222333444444444444333333333333222222222222222222333333333333222333333444444333333222222222333333333333444444111222222222222333333333222222222222222222222222222222222222222222333333111111000000000000111111111222222222222333333333111111222222222333333333111111111111111111111111111111000000000000111111000111222222222222111000//////000000111222222222333333222222222222333333......///000000000000///333333333333333333333333......//////000111111111222222222111111111111111000000111111111222222222333333444444444444333333111222222222222333333333111111222222222333333333222222222333333333333333333333333333444444444444333333333333333333333333111222444555555555444333444444444555555555666666555555555555555555555555333333444555666666777777444444444444444444444444666666666666666666666666666666666777777777888888777888999::::::;;;;;;:::666555555777:::;;;;;;;;;;;;<<<<<<===============<<<>>>?????????@@@BBBDDDHHHLLLQQQUUUUUUTTTSSSSSSSSSRRRTTTWWWXXX\\\hhhttt~~~{{{zzz|||~~~~~~zzzyyyzzz{{{vvvnnnfff^^^XXXVVVUUURRROOOKKKIIIGGGFFFCCCBBB@@@??????>>><<<:::999999888888888777777777777777777777777777777777666666666666666666666666555555555555555555555555666666666666777777777777666666666666666555555444555555555555555555555555444444444444444444444444444333333222333444555666444444444333333222222222333333333333444444444444444333333222222333333444222222222333333444444444111111222222222333333333222222222222222222222222333333222222222222222222222222111111111111222222111111222222222333333333111111222222222333333333222222222222222222222222222111000//////000111222000111222222222222111000/////////000111222222222444333333222222333333444...///000000111111111000333333333333333333333333///000000111222222333333222222222111111111000000111111111222222222333333111222333444444333222111111111222222333333333333111111222222222333333333111111111111222222222333333333333333222222222222333333333333333333333333222333555666777666555444333333444444444555555555555555555555555555555555555555555555666666666666444444444444444444444444666666666666666666666666555555666666666777777777444555777888999999888888333222222444777999999888;;;<<<<<<==================???@@@@@@???@@@BBBDDDJJJMMMQQQTTTTTTTTTTTTTTTTTTSSSUUUWWWXXX\\\gggsss}}}{{{||||||zzzzzz{{{|||~~~uuulllfff]]][[[WWWRRRNNNJJJGGGFFFEEECCCAAAAAAAAAAAA???===999999999888888888888777777777777777777777777777666666666666666666666666555555555555555555555555666666666666777777777777666666666666666555555444555555555555555555555555444444444444444444444444555555444333444555666777444444444333333222222222333333444444444444555555555444222222222222444555222222222333333444444444111111111222222333333333222222222222222222222222444333333222222111111111444333333222222333333444111111111222222333333333111111222222222333333333333333333333333333333333444333222111111222333444000111222333333222111000...//////000111222222222444333333222222333333444111222333444444444444444333333333333333333333333333333444555555666777777222222222222111111000000222222333333333444444444111111333333333333111111000111222333333333333333111111222222222333333333//////000000111111111222333333333222222111111111333333333333333333333333333444666888888777666555222222333333333444444444555555555555555555555555888777777666555555444444444444444444444444444444666666666666666666666666555555555555666666666666888999;;;<<<======<<<;;;<<<;;;::::::<<<===<<<:::;;;<<<<<<===============;;;<<<>>>???@@@BBBDDDGGGKKKNNNRRRTTTTTTTTTUUUVVVUUUTTTVVVWWWXXX[[[fffrrr|||||||||{{{zzz|||}}}{{{{{{|||}}}yyyssslllfff]]]VVVQQQNNNKKKJJJIIIFFFCCCAAAAAAAAAAAA@@@>>><<<999888888777666444;;;;;;999777666555555444666666777777888888999999666666666666777777777777555555666666777888888888666666666666666555555444777777666555444444333333333333333333333333333333555444333222222333444555444444555555444444333222444444444444444444444444444444444444444444444444333333333333333333333333333333333222222111111111222222222222222222222222222222222222222222222222111222222333333222222111111111111111222333444444111111222222222333333333333333333222222111111111333222222111111222222333444444444444444444444444222222222111111111111111111111222222222333333333222222222222222222222222333222222111111222222333333333333333333333333333333333333222222111111111111111111111111111111111222222222222222222222222444444444333333222222222333333333333333333333333444444444333333222222222444444333333333444555555333333333444444444555555333333333444444444555555444444444555555555555666333444444555666777888888444444444555555555555666777666555444333444555555777777777777777777777777333555777777777888:::;;;777888888888888999999999:::::::::;;;;;;;;;<<<<<<===============<<<<<<<<<===>>>>>>??????BBBFFFIIINNNQQQUUUWWWWWWUUUUUUUUUVVVUUUUUUVVVWWW[[[gggsss{{{||||||{{{{{{~~~~~~|||}}}~~~{{{qqqlllddd]]]XXXTTTPPPNNNNNNKKKGGGEEEEEEEEEEEEDDD@@@>>><<<:::::::::888777;;;::::::999999::::::;;;444444444444555555555666666666666666777777777777888888888777666666555555777777777888777666666555777666666555444444333333333333333333333333333333444444444333333444444444444444555555444444333222444444444444444444444444333333333333333333333333333333333333333333333333333333333222222222111111222222222222222222222222222222222222222222222222111222222333333222222111444333333222222222333333111111222222222333333333333333222222222222222222333222222111111222222333333333333333333333333333222222222222222222333333111222222222222333333333222222222222222222222222333222222111111222222333000000000000000000000000333333333222222222111111000000000000000000000000222222222222222222222222444333333333333333333222333333333333333333333333444444444333333222222222333333333333333444444555222222222333444555666666333333333444444444555555555555666666666777777777444444444555555666666666444444444555555555555666666555555444555666777888777777777777777777777777666666777888999:::;;;;;;777888888888888999999999999999999:::::::::;;;;;;=====================<<<<<<===>>>>>>???AAAEEEIIINNNRRRVVVXXXWWWVVVVVVVVVWWWUUUUUUVVVVVVZZZfffrrr}}}~~~zzzvvvoooiiiccc^^^XXXUUUPPPMMMIIIFFFFFFFFFEEEDDDBBB@@@>>>======<<<;;;:::888888777777777777888888333333444444444444555555666666666666777777777777999888888777777666555555888888888888888777777666666666666555444444333333333333333333333333333333333444444555555444444333444444555555444444333222444444444444444444444444333333333333333333333333333333333333333333333333333333333222222222222111222222222222222222222222222222222222222222222222111222222333333222222111666555444333222222222222111111222222222333333333222222222222222222333333333222222111111222222333222222222222222222222222222222222333333444444555222222222222333333333333222222222222222222222222333222222111111222222333333333333333333333333333333333333222222222222111111111111111111111111111222222222222222222222222222333333333333333333444333333333333333333333333444444333333333333222222222222222222222333444444333333333333444444444444333333333444444444555555444444444555555555666666444444444444444444444444444444444555555555555666555555555555666888999:::777777777777777777777777444222111333666888777555777888888888888999999999888888888999999999::::::<<<<<<==================<<<===>>>>>>???AAAEEEIIIOOORRRVVVXXXXXXWWWVVVWWWWWWVVVUUUVVVVVVYYYeeeqqqzzzuuuoooiiiccc^^^TTTQQQLLLIIIHHHGGGFFFDDDDDDAAA???>>>>>>>>><<<;;;:::999888666555444444333666777777777777777777777666666666666777777777777555666666777888888999999777888888888888777666666666666555555555444444444444444444444444444444444222333444555555444333222444444555555444444333222444444444444444444444444222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111222222333333222222111666555444444333333333444111111222222222333333333111111111222222333333333333222222111111222222333111111111111111111111111000111111222333444555555222222222333333333444444222222222222222222222222333222222111111222222333444444444444444444444444222222222222222222222222333333333333333333333333111222222222222222333333222222222333333444444444333333333333333333333333333333333333333333333333222222111111222222333444555555444444333222222111333333333444444444555555111111222222222333333333444333333333333333333333444444444555555555555666555555555666666777888888666666666666666666666666444111...111666888666222777777888888888999999999999999999999::::::::::::<<<<<<<<<<<<===============>>>??????@@@BBBFFFJJJPPPSSSWWWYYYYYYWWWWWWWWWWWWVVVUUUVVVUUUYYYdddqqq~~~{{{}}}~~~zzztttnnnjjj]]]YYYTTTPPPNNNLLLJJJHHHFFFCCCAAA??????>>><<<;;;>>>===<<<:::999888777777888888888888888888888888666666666666777777777777666666777777888999999999666666777777666666555444555555555555555444444444444444444444444444444444222333444555555444333222444444555555444444333222444444444444444444444444222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111222222333333222222111444333333333444444555666111111222222222333333333111111111222222333333333333222222111111222222333111111111111111111111111///000000111222333333444222222333333333444444444222222222222222222222222333222222111111222222333000000000000000000000000222222222222222222222222222222222222222222222222111111111222222333333333222222222333333444444444333333333333333333333333333333333333333333333333222222111111222222333444333333333333333333333333333333333444444444555555111111111222222222222333333333333333333222222222444444444555555555555666555555555555555555555555666666666666666666666666999666333555:::<<<:::666777777888888888999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>???@@@@@@AAACCCHHHKKKPPPSSSWWWYYYYYYWWWWWWWWWVVVUUUUUUUUUUUUYYYeeeqqq~~~{{{||||||~~~{{{wwwgggccc\\\WWWSSSPPPMMMKKKKKKHHHEEECCCBBBAAA>>>===;;;::::::999999::::::;;;888888777777777777666666666666666666777777777777:::999999888888777666666666666666666666555444444555555555555555555555555444444444444444444444444333444444555555444444333444444555555444444333222444444444444444444444444333333333333333333333333333333333333333333333333111222222222222333333333222222222222222222222222222222222222222222222222111222222333333222222111222222222222333444555666111111222222222333333333222222222222222222333333333222222111111222222333111111111111111111111111000000000111111222222333333333333333444444444444222222222222222222222222333222222111111222222333222222222222222222222222111222222222222333333333000000000000000000000000111111111222222333333444222333333333333333333444333333333333333333333333222222333333333333444444222222222222222333444444...///000222333555666777333333333444444444555555333333333444444444555555333333333333333333333333444444444555555555555666555555666666555444333333777777777777777777777777888666555666999:::999777777888888888888999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@AAACCCGGGKKKOOORRRVVVXXXXXXWWWVVVWWWUUUSSSTTTUUUUUUYYYeeerrrwwwrrrkkkddd___[[[WWWTTTRRROOOLLLIIIGGGEEECCCAAA:::999999888888999999:::777777777777666666666555666666666666777777777777::::::999888888777777666777777777777777666555555555555555555555555555555555555555555555555555555444444444333333444444444444444555555444444333222444444444444444444444444333333333333333333333333333333333333333333333333111111222222222333333333222222222222222222222222222222222222222222222222111222222333333222222111333333222222222333333444111111222222222333333333333333222222222222222222333222222111111222222333222222222222222222222222222222222222222222222222333333333444444444444555222222222222222222222222333222222111111222222333444444444444444444444444111111222222222333333333111111111111111111111111000111111222333333444444444333333333333333333222333333333333333333333333222222222333333444444444333333333333333444444555///000111222333444555555333333333444444444555555444444444444555555555555222222333333444444555555444444444555555555555666444555666666777666555555777777777777777777777777555555555555555666666666777888888888888999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>???======>>>>>>???BBBFFFIIINNNRRRVVVXXXWWWVVVVVVVVVSSSRRRSSSTTTUUUZZZfffsss|||uuuooojjjfffcccXXXUUUQQQNNNLLLIIIFFFDDDAAA@@@???===<<<;;;::::::999999888888777777777666666666666666777777777777777777777888999999::::::888888888888888777666666444555555555555555555555555555555555555555555555555555333222222333555555444444555555444444333222444444444444444444444444444444444444444444444444333333333333333333333333111111111222222333333333222222222222222222222222222222222222222222222222222222222333333222222222444444333222111111111111111111222222222333333333444333333222222111111111333222222222222222222333222222222222222222222222444333333333333333333333333333333444444444555555222222222222222222222222333222222222222222222333111111111111111111111111111111111222222333333333444444444444444444444444000000111222333333444444444444444333333222222222333333333333333333333333222222222333333444444444444444333333444444555666555444444333222111000000333333333444444444555555222222333333333333444444222222333444444555666666444444444555555555666666333444666777888999888888777777777777777777777777666777999888777777888999777888888888888999999999888888999999999:::::::::;;;;;;;;;<<<===>>>>>>???;;;<<<======>>>@@@DDDGGGNNNQQQUUUWWWWWWVVVUUUUUURRRQQQRRRTTTUUUZZZgggttt|||qqqjjjddd^^^WWWRRRPPPMMMIIIFFFHHHEEEAAA>>>======<<<;;;999999888888888888888999999666444555888:::999777:::999777666666666777888999888888777666777777777666666555555555444444444333444555555333333444555555555555555555555555555555555555444444333333333444444444444444444444444222333444444555555444444333333222222222222222222555555555555444333222222333000...111555777333...555555444333222111000///333333222222222222333333555444333111000111111222444444444444444444444444333333333333333333333333333222222111111222222333222111000000000111333333222222222222222222222222333333333333333333333333222222333333333333444444333333333333333333333333444333222222111111222222222222222222222222222222222222222222222222222222111222333333111111222333444444444444333222222111333333333333333333333333222222222333333444444444444444333222222333333333555666666666555444333333222333444444555555444444222222333333444555666666444666666666444333444555555444444444444555666666555555555555555555555555666666666666666555555555777888888888888999999999666666777777777888888888999999::::::::::::;;;;;;<<<<<<<<<===============CCCBBB@@@>>>===???DDDHHHOOORRRVVVWWWWWWUUUTTTTTTSSSRRRRRRSSSTTTWWWbbbnnnyyylllfff^^^XXXUUURRRNNNJJJKKKHHHDDDAAA???>>><<<::::::999999888888999999:::999777555666888:::999777:::999888888777777777888888888888888777777777777555555555444444444333333333444555555333333444555555555555555555555555555555555444444444333333333444444444444444444444444222333444444555555444444222333444444333111///...444444444444444444333333222111111111222333333333222222222333333333333333111111000000000000111111444333222111111111222333333333333333333333333333333333333333333333333333333222222111111222222333222111000000000111333333222222222222222222222222333333333333333333333333222222333333333333444444222222222222222222222222222111111111222333333444222222222222222222222222222222222222222222222222111222333333111111222333333333444444444333222222333333333333333333333333444333333333333333333222444333333222222333333444444444444444444444333222000111222222333333222222222222333333444555555666555666777666444333333444555444444444444555666666555555555555555555555555666666666666666666666666777888888888888999999999999999999::::::::::::;;;999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>777:::===@@@AAAAAACCCDDDMMMPPPTTTUUUUUUSSSSSSSSSTTTSSSSSSTTTSSSVVVaaammm{{{sssjjjbbb]]]YYYTTTPPPOOOLLLHHHEEECCC@@@===;;;::::::999999999999::::::999777666666888999999888999999:::::::::999888888777888999999999888777666666666666555555555444444333555555555444333444555555555555555555555555555555444444444444333333333444444444444444444444444222333444444555555444444222333444555444111---+++222333333444444444444333111333444444222222444666222222222333333333444444111111000000000000111111333222111111111222333444222222222222222222222222222222222222222222222222333222222111111222222333222111111111111222333333222222222222222222222222333333333333333333333333222222333333333333444444111111111111111111111111000000000111222333555666222222222222222222222222333333333333333333333333111222333333111111222333222222333444444444333333333333333333333333333333555444444333333222222111333333333222222333333444222222333333444333333333000111222222333333222222222333333444444555555555666777777666444222333444555444444444444555666666555555555555555555555555666666666666666666666666777888888888888999999999::::::::::::;;;;;;;;;;;;999999::::::::::::;;;;;;:::;;;;;;<<<===>>>??????555888<<>>;;;::::::999999999999:::888888777777888999999999999:::;;;;;;;;;:::999888777888999::::::888666555888888888777777777666666444555666555444333444666555555555555555555555555444444444444444444444444444444444444444444444444222333444444555555444444222222333333222000...---111222333444444444444444222444666777777666555555444333333222111111000000444333333222222333333444111111000000111333444555222222222222222222222222222222222222222222222222333222222111111222222333111111111111222222333333222222222222222222222222333333333333333333333333222222222333333333444444222222222222222222222222111111111111222333444555222222222222222222222222333333333333333333333333111222333333111111222333111222222333444444444444333333333333333333333333333333333333333333333333333333222222222333444444111222333444444444444444222333444444555555444444333333333444444444555555666777777666444222222333555444444444444555666666555555555555555555555555666666666666666777777777777777888888888999999999888888999999999:::::::::999999999:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>??????===<<<<<>><<<<<<@@@EEEIIIKKKNNNQQQSSSRRRQQQPPPPPPOOOOOOPPPSSSTTTYYYeeerrrsssjjj]]]YYYTTTPPPNNNLLLJJJIIIAAA@@@>>>===;;;:::999999888999999999888888:::;;;999999:::;;;;;;;;;::::::888999:::::::::999777777555555555444444444333333444555666666555444555666555555555555555555555555333333333444444444444555444444444444444444444444222333444444555555444444444222000///000222555777111222222333333333333222333222444999>>>===666......//////000111222333333222222111111111111222222111111000000111333444666444444444444444444444444333333333333333333333333333222222111111222222333111222222333444333333333222222222222222222222222333333333333333333333333222222333333333333444444333333333333333333333333444333222222111111222222222222222222222222222222333333333333333333333333111222333333111111222333222222333444444444333333333333333333333333333333000000111222444555666666222222222222333444555555444444555555666666555555000111222222333333222222444444444444444444444444444666666666444333444555555444444444444555666666666666666666666666666666555666666777777888888999777888888888888999999999::::::::::::;;;;;;;;;;;;999999::::::::::::;;;;;;========================666999===@@@AAABBBDDDEEEKKKNNNRRRSSSSSSQQQQQQQQQSSSRRRRRRSSSTTTWWWbbbnnnxxxiiiccc\\\UUURRRPPPNNNMMMGGGFFFCCCAAA>>><<<;;;:::777999:::999777777:::<<<999999999999999:::;;;;;;::::::999999999888888888666666666555555555444444444666777666555444555777555555555555555555555555333333333444444444555555444444444444444444444444222333444444555555444444444333222222222333444555222222333333333222222111222222333666888888444000000000111222333444555555333222222111111222222333222222111111111222444555333333333333333333333333444444444444444444444444333222222111111222222333111222333444444444333333222222222222222222222222333333333333333333333333222222333333333333444444222222222222222222222222222222222111222222333333222222222222222222222222444444444444444444444444111222333333111111222333333333444444444333222222333333333333333333333333111111222333333444555555222222222222333444555666444444555555555444333333000111222222333333222222444444444444444444444444333444666555444444555666555444444444444555666666666666666666666666666666555666666777888888999999777888888888888999999999999999999::::::::::::;;;999999::::::::::::;;;;;;::::::;;;<<<===>>>???@@@888;;;???AAABBBCCCDDDEEEKKKNNNQQQSSSRRRQQQPPPPPPQQQPPPQQQSSSTTTXXXdddqqqqqqkkkaaaYYYTTTQQQPPPOOOKKKJJJGGGDDDAAA>>>===<<<777999;;;:::777777:::===999999888777888999;;;<<<;;;:::999888888888999999999999999999888888888888555666777666555444555777555555555555555555555555333333333444444555555555444444444444444444444444222333444444555555444444555555555555444333333222333333333333333222111000000222333222111111222444555444444444444444444333555444444333333444444555333222111111111222333444222222222222222222222222555555555555555555555555333222222222222222222333111222333444555444333333222222222222222222222222333333333333333333333333222222333333333444444444111111111111111111111111000000000111222333555555222222222222222222222222444444444444444444444444111222333333111111222333444444444444333333222111333333333333333333333333333333333333333333333333222222222222333444555666444444444444333333222111333333444555555555444444444444444444444444444444222444555555444555666888555444444444444555666666777777777777777777777777555666666777888999999999777888888888888999999999666666777777777888888888999999:::::::::;;;;;;;;;777888999;;;>>>@@@BBBCCCEEEDDDBBB???>>>AAAFFFIIIJJJMMMPPPRRRQQQPPPOOOOOOKKKKKKNNNRRRUUU\\\iiivvv~~~zzzlllbbb]]]ZZZVVVRRRPPPNNNKKKHHHEEEBBB>>>:::>>>===<<<::::::::::::;;;999999999::::::;;;;;;;;;::::::;;;;;;::::::999888777777777777777777777777777777666666666666777777333444444444555666666666444444444444444444444444444444444444444444444444444444444444444555666777444444444333333222222222000111222333333222111000222333333444444333333222111222333333444444333333888666444222222222111///222222444444444444222222333333333333333333333333444333333222222333333444333333333333333333333333444333333222222333333444222222222222222222222222222333333444444333333222666555333111///---,,,+++555444333333222222222222333333333333333333333333333333333222222222111111333333333333222222111000222222333333333333444444444444444333333222222222444444444444444444333333222333444444222222333444555444333333333333444555444444555555555555444444333333333333333333333333555555444333333333444444555444333333444555777888555555555666666666666777333333222111222333444555888888777777666666555555888777666888;;;<<<:::777888888999999999:::::::::999999888888999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;===>>>?????????@@@CCCEEEIIIKKKNNNOOONNNMMMNNNOOOPPPOOOPPPSSSTTTZZZgggttt}}}|||zzzpppiiiddd]]]XXXSSSPPPMMMJJJHHHEEE@@@======<<<;;;999999999::::::999999:::::::::;;;;;;;;;::::::;;;;;;::::::999888777777777777777777777777777666666555555666666777444444555555555555555555444444444444444444444444333333333333333444444444444444444444444555666666444444444333333333222222000111222333333222111000222333333444444333333222111222333333444444333333111///...///222333333333222333333444444333333222333333333333333333333333222222111111111111222222333333333333333333333333333333222222222222333333222222222222222222222222222333333444444333333222222222222222111111111111555444333333222222222333333333333333333333333333111111111222222333333333333333333333333222111111222222333333333333444444444444444333333222222222333333444444444444444444222333444444222222333444555444333333333333444555333333444444444444333333333333333333333333333333444333333333444444555555555555444444444555555666333333333444444444444555555444444333444555666777888777777777666666666555888666444555777888666444888888999999999:::::::::888777777777777888999999<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????@@@DDDFFFIIILLLNNNOOONNNNNNNNNOOOOOONNNOOORRRTTTYYYgggttt~~~}}}~~~uuulllccc\\\WWWTTTPPPMMMKKKHHHDDDAAA???>>><<<;;;::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;::::::999888777777777777777777777777666555555555555555555666666666555555555555555555444444444444444444444444222222333333333444444444555444444444444555666666444444444444333333333333111111222222222222111111222333333444444333333222111222333333444444333333///......///222444555444222333333444444333333222333333333333333333333333222222111111111111222222333333333333333333333333333333222222222222333333222222222222222222222222222333333444444333333222222222222333333333333333444444333222222222333333333333333333333333333333///000111222333444444555333444444444444333333222222222333333333333444444444444333333333333222222222222333333444444555555222333444444222222333444555444444333333444444555222333333333333333333222444444444444444444444444222333333333444555555666555555555555555555444444333333333444444444444555666666666666666777888888777777777777666666666666888666444444555666666555888888999999999:::::::::888888888888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????AAAEEEGGGIIILLLNNNOOONNNNNNNNNOOONNNMMMOOORRRTTTZZZgggtttwwwkkkccc[[[XXXTTTQQQNNNKKKGGGEEECCCBBB@@@>>>============::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888666666666666666666666666555555444444444444555555777777666666555555444444444444444444555555555555333333333444555555666666555555444444444555555666444444444444444444333333222222222222222222222222222333333444444333333222111222333333444444333333555444222222333444333222333333333333333333333333333333333333333333333333444444444333333444444444333333333333333333333333444444333333333333444444222222222222222222222222222333333444444333333222444444333333222222111111444333333222222333333333333333333333333333333333000000111222333333444444444444444555555444333333222222222333333333444444333333333333333333333333111111222333444444555555222333444444222222333444444444444444444444444444333333444444444444333333555555555555555555555555333333444444444444444444555555666777666555333222555555555666666666666777666666666777777777888888777777777777666666666666888777666666777888999999888888999999999:::::::::;;;;;;::::::;;;;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>>>>???BBBEEEHHHIIIKKKNNNOOONNNMMMNNNNNNNNNMMMOOORRRUUU[[[hhhvvvxxxooobbb^^^YYYUUURRROOOKKKIIIGGGFFFCCCAAA???>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888666666666666666666666666555555444444444444555555777777777666666555555444444444444555555666666666444444555555666666666777666555555444444444555555444444444444444444444444333222222222222222222333222333333444444333333222111222333333444444333333888666333222333222111000333333333333333333333333333333333333333333333333555444444444444444444555333333333333333333333333555555444444444444555555222222222222222222222222222333333444444333333222333333222222111111111111333333333222222333333444333333333333333333333333222222222222222222222222333333444555555444444444222222222333333333444444333333333333333333333333111111222222333444555555222333444444222222333444444444444444444444444444444444555555555555444444555555555555555555555555444555555555555333222222555555666777666555333222555555555666666666666777555555666666777777777777666666666666777777777777444555666777777999;;;<<<888888999999999:::::::::;;;;;;::::::;;;;;;<<<===;;;;;;;;;<<<<<<<<<======;;;<<<>>>>>>???BBBEEEHHHHHHJJJMMMNNNMMMLLLMMMMMMNNNMMMOOOSSSVVV\\\jjjwwwyyymmmiiiccc]]]YYYVVVRRROOOKKKIIIFFFCCC@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999888777777777777777777777777666555555555555555555666777777666666666666666666444444444555666666777777555555555555555555555555666666555444444444444555444444444444555555555555333333222222222222333333222333333444444333333222111222333333444444333333333111000000111222111111444333333222222333333444333333333333333333333333333333222222222222333333333333333333333333333333555555444444444444555555222222222222222222222222222333333444444333333222///000000111222333333444333333222222222333444444333333333333333333333333333333333222222222111111222333333444444444444333222222333333333333444444222222333333333333444444111111222222333333444444222333444444222222333444333444444555555444444333444555555666666555555444444444444444444444444444333444555555555444333222555555555555555555444444333333333444444444444555444444555666666666666666666666666666777777777777111444666777777777999:::888888999999999:::::::::888888888888888999::::::::::::;;;;;;<<<=========<<<===>>>??????AAAEEEGGGFFFIIIKKKLLLKKKKKKKKKLLLLLLLLLNNNRRRUUU\\\jjjxxxyyyuuunnngggbbb^^^ZZZXXXRRRPPPLLLHHHDDDAAA??????===<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999888777777777777777777777777777666666555555666666777666666666666666777777777444444444555666777777777555555555444333333222222666666555444444444444444444444444444555555555666444333222222222222333444222333333444444333333222111222333333444444333333111000///000111333333222444333333222222333333444333333333333333333333333333333222222222222333333333333333333333333333333333333333222222333333333222222222222222222222222222333333444444333333222111222222222333333444444333222222222333333444555333333333333333333333333222222222222222222333333111111222333333333333333222222333333333333444444222222222333333444444444222222222222222222333333222333444444222222333444333333444555555444333333333444444555555444444333333333333333333333333333000111333555666666555444555555444444444555555666333333333444444444444555444555666777777777666555555666666666777777777888333666:::;;;999777777777888888999999999:::::::::888777777777777888999999::::::;;;;;;<<<======>>>===>>>?????????@@@DDDFFFEEEGGGJJJKKKJJJIIIJJJJJJJJJJJJLLLPPPTTT[[[iiiwww}}}vvvoooiiieee```^^^YYYWWWSSSNNNIIIFFFDDDCCC======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::999999777777777777777777777777777777666666666666777777555555666666777777888888444444444555666777777888555444444333222111000///777666555444444444444444444444444555555555666666444444222222222222444444222333333444444333333222222222333444444444333333555333222222333444444333444444222222222222444444333333333333333333333333666555555444444555555666333333333333333333333333222111111111111111111222222222222222222222222222222333333444444333333222777666555444333222222111222222222222333333444555333333333333333333333333000000111222333444444555000111222222333333333333222222333333333444444444222222222333333444444444333333222222222222222222222333444444222222333444333333444555555444333333222333333444444333333222333333333333333333333333---///222555777888777777555444333333444555777888555555555666666666777777444555666888888777777666555666666666777777888888777;;;??????<<<888777666888888999999999:::::::::999999888888999999:::;;;::::::;;;;;;<<<===>>>>>>===>>>?????????@@@CCCEEEDDDFFFIIIJJJIIIHHHIIIIIIHHHHHHJJJNNNRRRYYYhhhuuu}}}vvvpppiiieeefffaaa[[[UUUPPPKKKFFFCCCCCC@@@===<<<=========<<<;;;;;;::::::999888888777:::999999888888999999:::777666666666555555555555777777777777777777777777444444444555444444333333555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444666555555444444333222222222222222222222222222222222222222222222222222222444333222111111222333444111111222333333444555555222222222333333444444444111222222333333444444555000000000000000000000000111111111222222333333333333444444555555444444333111444666666555333333444555444333333222222222333444444444444444444444444111222333333444444444444222222333333333333444444111111111222333444555666333333333222222333333444333333333333333333333333333333333333333333333333333222111111111222333444555555555444444333333333888555111000222444333222444444444555555555555666555555555444444333333333333333444555666666666666777777666666555555444444666555555444444444555555999:::;;;<<<===<<<;;;:::888888999999999:::::::::::::::;;;;;;::::::999999999::::::::::::::::::;;;<<<===>>>???AAABBBCCCDDDHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJMMMPPPRRRYYYiiiyyy}}}vvvqqqlllggg___XXXSSSNNNIIIFFFDDDBBB???>>>>>>>>>===<<<;;;:::::::::999999888888999888888777777888888999777777666666666555555555666666666666666666666666666666666555444333222111555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444555444444444444333333333222222222222222222222222222222222222222222222222333333222111111222333333222222222333333444444444222222222333333444444444333333333333333333333333111111111111111111111111222222222222333333333333222333333333333333333222222333555555333222333444555444333333222222222222444444444444444444444444111222333333444444444333222222333333333333444444333333222222222333444444444444333222222222333333333333333333333333333333333333333333333333333333333222111111111222333444555555444444444333333333222000...///333777888888444444444555555555555666555555555444444333333333444555555666666666666555666666666666666555555555555555555555555666666777666666777888888888888888888888999999999:::::::::888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???AAABBBCCCDDDGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJMMMPPPSSSZZZjjjyyy~~~|||zzzxxxwwwwwwxxxyyy|||}}}~~~}}}|||||||||}}}~~~~~~yyyuuuoooggg___XXXRRRMMMJJJFFFDDDBBBAAAAAA???===;;;::::::::::::::::::999999888777777777777777777888777777777666666666555555555555555555555555555555777777666666444333111000555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444333333333444444444555555333333333333333333333333333333333333333333333333333333222222222222333333333333333333333333333333222222333333333333444444555555444333333222111111222222222222222222222222444444444444333333333333111222222333333222222111222333444333111111333444444444333333333333222222444444444444444444444444222222333444444444333333222222333333333333444444555444333333222222222333555444333333222222222222333333333333333333333333333333333333333333333333222222222222222333444444555444444444444333333333666444222111333444444444444444444555555555555666555555555444444444444444555666666666666555555444555555555666666666666666666666555666666777888888666555555555555666777777888888999999999:::::::::777777999:::;;;<<<<<<<<<;;;;;;<<<<<<============<<<===>>>???@@@BBBCCCCCCGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKNNNQQQSSSZZZjjjzzz|||zzzxxxvvvuuuttttttsssrrrqqqooommmllllllmmmoooqqqssstttuuuvvvvvvuuuuuuuuuuuuwwwyyyzzzxxxxxxyyyzzz|||~~~~~~~~~xxxooofff___XXXSSSOOOJJJHHHEEEDDDBBB@@@===;;;;;;;;;;;;;;;::::::::::::888888777777777777888888777777777666666666666555666666666666666666666666666666666666555444222222555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444222222333333444555666666333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222333333333333333333333333444444444333333222222222333333333333333333333333555555555444444333333333222222333333333333222222222333333111000000222555333333333333333333333222333333333333333333333333222333333444444333333333222222222333333333444444444333333222222333333333555555444333222222222222222222333333333333444444333333333333333333333333222222222222333333444444444444444444444444444444777666444333333222222222444444444555555555555666555555555555555444444444555555555555555444333222444444555555666666777777888888777777777777777888888888777666666888999:::888888999999999:::::::::777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>======>>>???@@@AAABBBBBBFFFGGGHHHIIIJJJJJJJJJIIIJJJKKKNNNQQQTTT[[[kkkzzz~~~|||yyywwwuuutttsssssssssrrrrrrrrrrrrrrrqqqppppppnnnmmmlllkkkjjjiiiiiihhhhhhgggeeedddccccccdddeeehhhiiikkkkkklllmmmlllllllllmmmoooqqqrrrpppppppppqqqsssuuuvvvwwwxxxyyy{{{}}}zzzqqqjjjbbb\\\WWWQQQNNNJJJGGGDDDAAA>>>;;;<<<<<<<<<;;;;;;;;;;;;;;;999999999888888999999999888777777777666666666666777777777777777777777777444444555555666555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444111222222333444555666666333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222333333333333333333333333222222222333333444444444333333333333333333333333555555555444444333333333333333444444444444333333222333333111000000222555222222333444444444333222333333333333333333333333333333333444444333333222222222222333333333444444222222222222333444555666555444333333222222222333222222222333333444444444333333333333333333333333222222333333444444444444444444444444444444444444000111222333444666888999444444444555555555555666555555555555555555555555444444444444444333222111444444555555666666777777;;;:::999777777666666666999999888777888999:::;;;888888999999999::::::::::::::::::;;;;;;::::::999999::::::;;;<<<<<<============>>>???@@@@@@AAAAAAEEEGGGIIIJJJKKKKKKJJJIIIJJJJJJMMMQQQSSSZZZjjjzzz}}}xxxuuuttttttsssrrrrrrqqqpppooommmllljjjjjjgggggggggfffffffffffffffccccccccccccbbbbbbbbbbbb`````````___^^^]]]\\\[[[\\\\\\^^^___aaabbbbbbbbbbbbbbbaaaaaabbbdddeeefffggggggggghhhiiikkklllmmmlllnnnpppsssvvvxxxyyyzzzxxxyyy{{{|||~~~yyyqqqiiiddd[[[WWWQQQLLLHHHDDD@@@>>>>>>======<<<<<<;;;::::::::::::999999999999::::::888888777777777666666666888888888888888888888888333333555666666777666666555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444222222333333444555666666333333333333333333333333333333333333333333333333333333444444444444333333333333333333333333333333444444333333333333222222111111222333333444555555333333333333333333333333444444444444333333333333333444444555555444444333222333444333111111333444111222333444555444333222333333333333333333333333333333444444444333222222222222333333333333444444111111111222333444666666444333333222222333333444111222222333333444444555333333333333333333333333222222333444444444444444333333333444444444444555222333555555444444555777444444444555555555555666555555555555555666666666333444444444444333333222555555555666666666666666;;;:::999777666666666666888777777777777888999999888888999999999::::::::::::;;;;;;;;;::::::999888999999:::;;;<<<======>>>======>>>>>>???@@@@@@AAAEEEFFFIIIKKKLLLLLLKKKJJJIIIJJJMMMPPPRRRYYYiiiyyy~~~{{{yyywwwooolllhhheeeeeeeeeeeedddeeedddddddddccccccbbbbbb^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZXXXYYYYYYYYYXXXWWWVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYXXXXXXYYYZZZ[[[\\\^^^^^^^^^^^^___```bbbbbbaaabbbeeehhhjjjlllmmmmmmmmmnnnpppppprrrvvv{{{xxxrrrgggaaaYYYQQQLLLHHHEEEBBB@@@???>>>===<<<::::::999999999888888888888999999888888888777777777666666777777777777777777777777444555555666666666666555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444333333333444444555555555444444444444444444444444444444444444444444444444333333444555555444333333222222222333333444444444444444444333333222222222333333333333333333333333222222222222222222222222222222222222333333333333333333333444444333333333222333555555333222333444000111333555555444333222222222222222222222222222333444444444333333222111222222333333333333444444222222222222333333444555222222222222333444555555111111222333333444555555333333333333333333333333222333444555555555444333333333333444444444555555666777888777333111222333444444444555555555555666444555555555666666666777444444555555666666555555666666666666666555555555777777666666666777777888666777888888999999888888888888999999999:::::::::999999:::;;;;;;;;;::::::::::::;;;<<<===>>>??????======>>>>>>??????@@@@@@DDDFFFIIILLLMMMLLLKKKJJJHHHIIILLLOOOQQQXXXhhhxxxyyyyyywwwtttpppmmmjjjhhhdddaaa]]][[[[[[\\\\\\\\\XXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUTTTUUUUUUUUUTTTTTTSSSRRRSSSTTTTTTUUUVVVVVVUUUUUUVVVUUUUUUTTTTTTUUUWWWXXXXXXXXXXXXXXXYYYZZZ[[[[[[YYYZZZ]]]```bbbccccccccchhhiiiiiijjjlllooouuuyyy|||~~~|||ooohhh^^^UUUOOOKKKHHHFFFAAA@@@???===<<<:::999888888888777777777777888888888888888888777777777777666666666666666666666666666666777777666555444444555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444333333333444444444555555444444444444444444444444444444444444444444444444333333444555555444333333111111222333333444555555444444444333333222222222555444444333333222222111222222222222222222222222111111111222222333333333222222222333333222222222111444666666555333333444000111333555555555333222222222222222222222222222444444444444333333222111222222333333333444444444444444333333222222333333111111111222333444555666111111222333333444555555333333333333333333333333222333444555555555444333333333333444444555555555///222555666555555777999444444444555555555666666444555555555666666777777555555666777888888888777777777666666555555555444444444444555666888999:::777888:::;;;;;;::::::999888888999999999:::::::::777888999:::;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@======>>>>>>??????@@@@@@DDDFFFIIILLLMMMMMMKKKJJJGGGHHHKKKNNNQQQXXXhhhwww~~~}}}{{{xxxuuurrrpppooommmjjjfffcccaaa```^^^]]]XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXYYYYYYYYYZZZZZZZZZZZZ[[[WWWWWWXXXXXXXXXWWWVVVUUUWWWVVVVVVUUUTTTSSSRRRRRRSSSTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSTTTTTTUUUUUUVVVVVVWWWYYY[[[[[[[[[ZZZZZZ]]]^^^```ccceeehhhiiijjjpppqqqrrruuuyyy}}}~~~sssfff]]]YYYSSSLLLEEEFFFCCC@@@>>>>>>???>>>===:::::::::::::::999888777888888777777777777888888777555333444666666444222555555555666888777555333444444444444444444444444666666666666666666666666444444444444444444444444333222000//////000222333555555555555555555555555333555666666555444444555555444444333333444444555555555444333222222222222333222222333444555333222222222222222222111000///333333333333333333333333333333333333333333333333333333111111111111333333111222444555555444222111///000222444555555555555111111111222222333333333444444444444444444444444111111222222222222111111333333333333333333333333333333333333333333333333333333333333333333333333666666555333111111444666555444444333333444444555333333333333333333333333555444222222222222444555444444444555555555666666555555555555555555444444444444444555555555666666888555333333555666555333444666777777666444555666888888777777777777888888888777666666666777999:::999999999999999999999999::::::::::::::::::::::::>>>>>>===============>>>>>>??????@@@@@@AAABBBBBBEEEGGGIIIJJJIIIIIIKKKLLLKKKKKKMMMOOOPPPWWWgggvvv|||wwwtttsssqqqnnnkkkiiigggfffdddaaa^^^\\\\\\[[[ZZZXXXSSSTTTTTTTTTUUUUUUUUUUUUWWWXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZXXXXXXXXXXXXXXXWWWWWWVVVWWWWWWWWWVVVUUUTTTTTTSSSTTTTTTTTTUUUUUUVVVVVVWWWSSSSSSSSSTTTTTTTTTTTTTTTQQQQQQRRRRRRSSSSSSSSSTTTSSSTTTTTTUUUVVVVVVVVVVVVXXXYYYZZZ\\\___aaaccccccdddeeefffiiilllpppsssuuuyyy{{{{{{mmmccc^^^XXXQQQJJJHHHFFFBBB@@@???>>><<<:::::::::::::::999888888777888888777777777777888888:::888555555666555333000666555555777888888666444444444444444444444444444666666666666666666666666444444444444444444444444666555444222222444555666555555555555555555555555333555666666555444444555444444444333333444444444555444444333222222222333555444333444666666555333333333333333333222111111333333333333333333333333333333333333333333333333555444444333333444444555111222333444444333222111222222333444444444333222222222222222222222333333333333333333333333333333111111222222222222111111333333333333333333333333333333333333333333333333333333333333333333333333444555444333222222333555555444444333333444444555444444444444333333333333444333333333333333333444333444444444444555555555555555555555555555555555444444444555555555666666666444222222444444333222444666777777666555555666555555555555555666777777777777777777777888888999999999999999999999999999::::::::::::::::::::::::>>>>>>===============>>>>>>??????@@@@@@AAAAAABBBDDDFFFHHHIIIIIIIIIJJJKKKKKKKKKMMMOOOQQQWWWgggwww}}}{{{xxxvvvtttqqqmmmjjjgggfffeeecccaaa___^^^]]]]]][[[YYYXXXYYYYYYXXXWWWRRRSSSSSSTTTUUUVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]^^^^^^\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWVVVWWWWWWXXXYYYZZZZZZ[[[VVVVVVVVVVVVVVVVVVVVVVVVRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSUUUVVVXXXZZZ[[[\\\YYYZZZ[[[]]]```cccfffgggjjjmmmqqqtttxxx|||xxxmmmfff^^^VVVPPPMMMJJJFFFCCCAAA???<<<:::999999999999999888888888888888888888888888888888999888666666777777555444777666666777888888777555666666666666666666666666666666666666666666666666444444444444444444444444444333222111111222333444555555555555555555555555333555666666555444444555444444444444444444444444555444333333333333333444555444333333555555444333444444444444444333333222333333333333333333333333333333333333333333333333555444444333333444444555111222333444444333222111555555555444333222111000333333222222222222222222222222222222222222222222111111222222222222111111333333333333333333333333333333333333333333333333333333333333333333333333222333444444222222333444555444444333333444444555666555555555444444333333333333444444444444333333333333333333444444444444555555555555555555555555444444444555555555555555777555333333444555444333444555777777666555555666555555444555555666777888666666777888888888888888999999999999999999999999999999999::::::;;;;;;;;;>>>======<<<<<<===>>>>>>>>>>>>??????@@@AAAAAAAAACCCEEEHHHIIIHHHHHHIIIKKKJJJJJJLLLOOOQQQXXXhhhwww~~~}}}~~~|||wwwrrrpppnnnllliiigggeeedddccc```______^^^\\\[[[ZZZZZZ]]][[[ZZZZZZ[[[\\\[[[YYYVVVWWWXXXYYY[[[\\\]]]^^^]]]]]]^^^``````aaaaaaaaaddddddddddddeeeeeeeeeeeeaaaaaa``````_______________`````````___^^^]]]\\\ZZZ[[[[[[\\\]]]^^^______\\\\\\\\\[[[[[[[[[[[[[[[VVVVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRQQQQQQQQQRRRSSSQQQRRRRRRSSSTTTUUUVVVWWWUUUVVVWWWYYY[[[]]]___``````cccfffiiilllpppuuuxxx}}}wwwmmmdddZZZTTTRRROOOKKKHHHFFFCCC@@@===:::999999888888888888888888888888888888888888888555555555777888999::::::888777666777888999888666666666666666666666666666666666666666666666666666444444444444444444444444333222222111111222222333555555555555555555555555333555666666555444444555333444444444444444444333444444333333333444444555444222111111222222222000333333444444444444333333333333333333333333333333333333333333333333333333222222222222222222222222222333444444444444333222555555444444333222111000333333333222222111111111222222222222333333333333111222222333333222222111333333333333333333333333333333333333333333333333333333333333333333333333000222444444333222333444555444444333333444444555666666666555555444333333222333444555555444333222222222222333333333444444444444444555555555555555555555555555555555555555999888777666666666666666333555777777666555666777888888777777777777888888555666777999999888777777999999999999999999999999888888999::::::;;;<<<<<<======<<<<<<<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBEEEGGGHHHGGGGGGHHHJJJIIIIIILLLOOOQQQXXXiiixxx~~~yyysssqqqqqqoooiiicccccccccbbb```______```aaa]]]]]]]]]]]]]]]\\\\\\\\\___^^^]]]]]]^^^^^^]]][[[[[[[[[\\\^^^```aaabbbcccbbbcccdddfffggghhhhhhhhhiiiiiiiiijjjjjjjjjkkkkkkgggfffeeedddddddddeeeeeeffffffggggggfffdddbbbaaa^^^^^^___``````aaabbbbbbaaaaaaaaa``````_________ZZZZZZZZZYYYYYYXXXXXXXXXYYYXXXVVVTTTSSSSSSSSSTTTQQQQQQQQQRRRRRRRRRRRRSSSRRRSSSTTTVVVWWWXXXYYYYYYYYY[[[^^^aaacccfffjjjmmmnnnrrrxxx~~~|||uuujjj___XXXSSSQQQNNNKKKIIIGGGCCC@@@<<<;;;:::999888888888999777888999999999999888777444555666777888999:::;;;999777666777888999888777777777777777777777777777666666666666666666666666444444444444444444444444666666666555555666666666555555555555555555555555333555666666555444444555333333444555555444333333333333333333444555555666555333111111222222222111222222333333333333222222333333333333333333333333333333333333333333333333222222222222222222222222444444555555555555444444444333333333333333333333333333333222222111111111222333333333444444555555222222333333333333222222333333333333333333333333333333333333333333333333333333333333333333333333111333444555333222333333555444444333333444444555666666555555555444444444333333555666666555333333222222222333333333444444444444444555555555666666555555555555555555555444888888777666666666666777333555666777666555666777;;;:::999777666666666666555666777999999888777777999999999999999999999999888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>===>>>>>>??????@@@AAAAAAAAACCCFFFGGGFFFFFFGGGIIIHHHIIIKKKNNNQQQYYYiiiyyy}}}zzzwwwvvvuuuqqqnnniiigggfffddd___\\\[[[\\\]]]]]]]]]]]]```bbb_________```aaaaaabbbbbbbbbaaaaaabbbccccccbbb```aaabbbcccdddfffgggiiiiiijjjkkkmmmooopppqqqrrrrrroooooopppppppppqqqqqqqqqpppooonnnmmmmmmmmmnnnooopppqqqrrrqqqpppmmmjjjhhheeeeeeeeefffffffffggggggfffffffffeeeddddddcccccc______^^^]]]\\\[[[[[[ZZZ]]]\\\[[[YYYWWWVVVVVVUUURRRRRRRRRRRRQQQQQQQQQPPPOOOOOOPPPQQQRRRRRRRRRRRRSSSUUUXXXYYYZZZ]]]```ccceeehhhnnnsssxxx}}}}}}ssshhhaaaWWWUUURRRPPPMMMJJJFFFCCC???>>><<<:::888888888999777888999::::::999888777777888999888777666777888999777555555777888777777777777777777777777777777666666666666666666666666444444444444444444444444555555555555555555555555555555555555555555555555333555666666555444444555222333444555555444333222333333333333444555777777999777444333444555444444111222222333333333333222333333333333333333333333333333333333333333333333333444444555555444444333555444444444444444444555222222222222333333444555333333222222222222222222333333333444444555555666222222333333333333222222333333333333333333333333333333333333333333333333333333333333333333333333444555666555333222333444555444444333333444444555444444444444444444444444444444555555555555444444333333333333444444444444333333444444555666666666555555555555555444444444555555666444333222333555222444666777666666666888999888777555444444444444666666777888888888888888999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======>>>>>>???@@@@@@@@@@@@CCCEEEFFFEEEEEEFFFHHHGGGHHHKKKNNNQQQYYYjjjzzz~~~}}}|||zzzxxxtttpppmmmjjjhhhhhhdddcccbbbaaa___^^^]]]\\\\\\^^^aaabbbaaaaaadddfffddddddeeeggghhhiiijjjkkkjjjjjjjjjmmmooopppooommmooopppqqqrrrssstttuuuvvvwwwxxxzzz|||~~~}}}}}}}}}~~~~~~~~~~~~|||{{{{{{{{{}}}~~~{{{wwwuuurrrrrrrrrqqqqqqqqqqqqqqqnnnnnnmmmmmmlllkkkkkkjjjgggfffeeedddcccbbbaaaaaaccccccbbbaaa___]]][[[ZZZWWWWWWVVVUUUTTTSSSSSSRRROOOPPPQQQQQQRRRQQQPPPOOOQQQSSSTTTUUUUUUVVVYYY[[[^^^bbbfffjjjmmmqqqvvvyyy~~~tttmmmaaa^^^[[[XXXUUUQQQLLLHHHCCCAAA>>>;;;999888888888777888:::;;;;;;:::888777777888999888666444555777888666444444666777777666666666666666666666666666666666666666666666666666444444444444444444444444333333444444444444333333555555555555555555555555333555666666555444444555222333555666666555333222222222333333555666777888;;;888555444555555555555222222333444444444444444333333333333333333333333333333333333333333333333333444444555555444444333333333333222222333333333333333222222222333444555222222222222222222333333111222222333444444555555222333333444444333333222333333333333333333333333333333333333333333333333333333333333333333333333888888777555333222333555555444444333333444444555222222333333444444555555555555444444444444555555333444444444444555555555333333444444555666666777666666555555555444444444333555555444111111333555222444666777666666777888666666555555555555666666777777777777777888888999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>======>>>>>>??????@@@@@@@@@BBBDDDEEEEEEEEEFFFGGGGGGGGGJJJNNNQQQZZZkkk{{{{{{wwwvvvuuutttsssllljjjgggdddbbbaaa``````\\\]]]^^^^^^]]]\\\^^^___aaadddggghhhgggfffhhhkkkjjjjjjlllmmmoooqqqrrrrrrrrrsssuuuxxx|||}}}}}}|||~~~~~~~~~~~~}}}||||||{{{{{{zzzuuuuuuttttttsssrrrqqqqqqnnnmmmlllkkkjjjiiihhhgggiiijjjiiihhhfffccc```___]]]\\\[[[ZZZYYYXXXWWWVVVSSSSSSTTTUUUUUUTTTSSSRRRRRRSSSTTTTTTTTTTTTWWWYYYVVVYYY\\\```bbbeeeiiilllssswww}}}~~~wwwkkkhhheeeaaa]]]WWWQQQMMMEEECCC@@@<<<999888888888777888:::;;;;;;:::888777333666888777666555777:::888666444444555666666666666666666666666666666666666666666666666666666666444444444444444444444444666666777777777777666666555555555555555555555555333555666666555444444555222333555666666555333222222222333333555666888999:::777444222333444444444333333444555666666666555333333333333333333333333333333333333333333333333111111333333333333111111222111111000000111111222555444333222222222333444111111111222222333333444000000111222333333444444222333333444444333333222333333333333333333333333333333333333333333333333333333333333333333333333::::::888555222222333555555444444333333444444555000111111222333444555555666555444333333444555666444444444555555555666666333333444444555666777777666666555555555444444444444666777666333222444666222444666777666666777888555555666666777999:::;;;888777666666666777999:::999999999999999999999999;;;::::::::::::::::::::::::::::::;;;<<<===>>>???=========>>>??????@@@@@@???AAADDDDDDDDDDDDEEEGGGFFFGGGJJJNNNQQQZZZkkk{{{yyywwwsssoookkkhhhffffffbbb```\\\ZZZ[[[\\\]]]]]]\\\^^^___```___```aaaccchhhiiijjjkkknnnppprrrsssrrrsssvvvwwwxxxzzz}}}~~~}}}|||{{{zzzyyywwwuuusssqqqpppqqqqqqpppnnnkkkiiifffeeedddbbb```_________^^^\\\YYYWWWUUUSSSSSSRRRQQQOOOQQQQQQQQQRRRRRRSSSSSSSSSPPPTTTWWWYYYYYY[[[___bbbhhhkkkppptttwww{{{|||xxxsssmmmhhhbbb]]]YYYSSSNNNHHHCCC@@@>>><<<:::::::::999999888777777777888888777777777777888888555666777888888777666555222222333444555666777777666777888999888777555333333333444555666666555555333333222111111222222222555555555555555555555555666666777777666555444444111222444666777777666666666555444555666777777555444444555666555444222111555555555555555555555555333444444555555444444333444555555555444333333222444444333333333333222222333333333333333333333333222222333333333333444444444444333222222333333333111222333444555444333222333333333333333333333333333333222222333333444555333333333222222111111111222222222333333444444444111111111222333444555666333222222111111222222333444444555555555555444444444444444333333222222222111111222333333444555555555555555555555555555555666666555555555444444444444444444555555555555666333444444555666777888888777777777777777777777777999999888888888888999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<========================>>>???AAAAAACCCDDDEEEDDDCCCCCCEEEGGGIIIHHHJJJMMMQQQ[[[ooopppnnnjjjgggcccaaa```___^^^\\\YYYXXXYYY[[[\\\]]]___aaacccdddeeefffhhhjjjooopppqqqsssvvvxxxzzz||||||~~~}}}{{{zzzxxxxxxvvvuuurrrpppmmmlllllljjjgggfffffffffdddbbb```^^^\\\[[[[[[[[[YYYXXXSSSSSSRRRRRRQQQQQQPPPPPPOOOQQQUUUVVVVVVWWWZZZ]]]___bbbfffjjjmmmppptttwwwyyy}}}zzzsssmmmgggbbb^^^YYYTTTLLLFFFBBB???===;;;;;;;;;::::::999999999999888888777777777777888888666666777777777777666666444444444555666666777777666777888999888777555444333444444555666666555555444444444333333333444444555555555555555555555555555555555555555444333333444444555555555555555555555444333444555666666444444444555555444444333222444444444444444444444444333333444444444444333333333333444444333222222111444444333333333333222222333333333333333333333333222222333333333333444444444333333222222333333333222222333333444444333333333333333333333333333333333333222222333333444555333333222222222222222222222333333333333333333444333222222333333444555666333333222222222222333333333333444444444444333333444444444333333222222222222222222333333444444444555555555555555555555555666666555555555444444444444444444555555555555666444555555555666777777777777777777777777777777777888777777777777777777888999999999999999999999999::::::::::::::::::::::::<<<<<<<<<<<<========================>>>@@@AAABBBCCCEEEFFFFFFEEEEEEFFFGGGHHHHHHKKKNNNRRR]]]pppeeecccaaa^^^\\\ZZZZZZZZZZZZYYYYYYYYYZZZ]]]___aaadddfffjjjlllnnnpppsssvvvzzz{{{}}}}}}zzzxxxvvvsssqqqnnnmmmlllkkkiiigggcccaaa___^^^______^^^]]]XXXWWWVVVTTTSSSQQQPPPOOONNNPPPQQQRRRRRRRRRTTTVVVVVVYYY\\\___bbbdddhhhkkkooossswww||||||wwwqqqllliiiccc\\\SSSKKKEEEAAA???======<<<;;;;;;;;;;;;;;;;;;888888777777777777888888888777777666666777777888666666666666666666777777666666777888888777555444333444555555666555555555666555555555555555666666555555555555555555555555444444444444444444333222666666555444444444444444444333222333555555555444555555444333333333444444333333333333333333333333333333444444444444333333222222333333222222111111444444333333333333222222333333333333333333333333222222333333333333444444333333222222222222333333333333222222333333444444333333333333333333333333333333222222333333444555222222222222222222333333444333333333333333333222555444444444444444555555444444333333333333444444222333333333333333333222444444333333333333222222333333333333333333333333555555555555555555555555555555555555555444444444444444444555555555555666666666666666666666666666777777777777777777777777777777666666666666777777999999999999999999999999999999999999999999999999;;;<<<<<<<<<<<<==================>>>???@@@AAABBBCCCFFFHHHHHHGGGFFFGGGGGGHHHHHHKKKOOOTTT___rrr^^^\\\[[[YYYYYYYYYYYYZZZZZZ[[[]]]^^^```cccgggjjjkkknnnrrruuuxxx{{{}}}{{{xxxvvvuuusssooommmgggeeecccbbbccccccbbbaaa^^^]]][[[YYYWWWUUUTTTSSSPPPPPPQQQQQQPPPPPPQQQQQQRRRTTTWWWYYY[[[]]]```bbbgggjjjnnnsssxxx|||xxxuuullleeeZZZPPPIIIEEEAAA???>>>===<<<;;;;;;;;;<<<<<<999888888777777888888999999888777666666777888999888888888888777777666666666666777777777777666555444444555555555555555444555555555555555666666777555555555555555555555555444444555555555444444333666666444333333444555666444333222333555666555444666555333222222333444555333333333333333333333333333333333444444333333333222222333333333333222222444444333333333222222222333333333333333333333333222222222333333333444444222222222222222222333444444333222111222333444555333333333333333333333333333333222222333333444555111111111222222333333333444444444333333222222222777666555444444444444444555444444333333444444555333333444444444444333333333333333333333333333333333333333333333333333222555555555555555555555555555555555555555555555555444444444555555555555666777777777666666666666666777777777777777777777777777777666666666666777777888999999999999999::::::999999999999::::::::::::;;;;;;;;;<<<<<<<<<======<<<======>>>???AAABBBCCCDDDFFFIIIJJJIIIHHHGGGHHHGGGHHHLLLQQQVVV```sssZZZYYYYYYYYYYYY[[[\\\^^^^^^```dddfffhhhkkkppptttuuuxxx|||{{{xxxssspppnnnllllllkkkiiihhhaaa```___]]][[[YYYXXXWWWTTTSSSRRRRRRRRRRRRQQQPPPPPPRRRUUUVVVVVVXXXZZZ\\\[[[^^^bbbggglllrrrxxx}}}{{{tttmmmbbbWWWOOOIIIEEEBBB???>>><<<:::::::::;;;<<<999999888888888888999999999888777666666777888999999999999888777777666666666666777777777777777666444555555555555555444444444444333333444555555666555555555555555555555555444555555666666666555555444444333333444555777888555444444444666777666555555444333222222333555666444444444444444444444444222333333333333333333222333333444444444444444333444444333333333222222222333333333333333333333333222222222333333333444444111111111111222222333444444333222111222333444555333333333333333333333333333333222222333333444555111111111222222333333333444444444333333222222222777666555555444444444444555444444333333444444555444444555555555555444444333333333333333333333333333333333333333333333222555555555555555555555555444555555555555555555555444444444555555555555666777777777777777666666666888888888888888888888888999888888777777888888999888888888999999:::::::::999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>???AAACCCDDDDDDGGGJJJKKKJJJIIIHHHHHHGGGHHHLLLQQQWWWaaasssZZZZZZZZZ\\\^^^aaaccceeeeeeiiinnnqqqrrrvvv||||||xxxuuutttrrrooommmfffeeedddaaa___]]][[[ZZZYYYWWWUUUUUUUUUUUUSSSRRROOOQQQSSSSSSSSSSSSUUUWWWUUUWWW[[[^^^bbbgggmmmqqqvvvyyy}}}yyysssiii___WWWPPPJJJFFFBBB@@@===;;;999999:::;;;999999888888888888999999888888888777777888888888999888888888777777666666666666666666777777777777555555555666555555444333222222222222333444555555555555555555555555555555444555666666777666666666333333333444555666777888666555444555777888777666444444333333333444555555555555555555555555555555222222333333333333222222333333444555555555444444444444333333333333222222333333333333333333333333222222333333333333444444111111000111111222333444333333222222333333444444333333333333333333333333333333222222333333444555222222222222222222333333444333333333333333333222666666555444333333444444444444333333333333444444444555555666666555555444222222333333333333444444333333333333333333333333555555555555555555555555444444444555555555555555444444444555555555555666777777777777777777777777888888888888888888888888999999888888888888999999888888888999999::::::;;;:::::::::;;;;;;<<<<<<===:::;;;;;;;;;;;;<<<<<<<<<<<<======>>>@@@BBBDDDEEEEEEHHHJJJJJJIIIHHHHHHIIIGGGIIIMMMRRRWWW```rrr___```aaacccfffjjjnnnppppppuuu{{{}}}zzzwwwtttpppooollliiieeebbb```^^^\\\ZZZWWWWWWXXXXXXVVVSSSPPPQQQRRRRRRQQQQQQRRRTTTTTTUUUXXXYYY[[[___cccfffjjjmmmqqqtttwww~~~~~~xxxpppggg___WWWPPPLLLEEECCC@@@<<<:::::::::;;;:::999999888888999999:::777888888999999888888777777777777777777777666666666666666666666777888888555555666666555444444333222222222222333444555666555555555555555555555555333444555555666666666555333333444555666666666555555444333444666777666555222333444444555555444444444444444444444444444444222222333333333333222222222222333444444444444444444444333333333333222222333333333333333333333333222222333333333333444444000000000000111222333444222222333333444444333333333333333333333333333333333333222222333333444555333333222222222222222222222333333333333333333444555444333333333333333444333333222222222222333333333444444555555444444333222222222333333444444444222222222333333444444444555555555555555555555555444444444555555555666666444444444555555555555666666666666777888888888999888888888888888888888888888888777777777777888888777888888999::::::;;;;;;888999999:::;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFHHHIIIIIIHHHGGGIIIJJJGGGIIIMMMRRRVVV___pppffffffhhhkkkooossswwwyyy{{{~~~zzzxxxuuuppplllgggdddbbb]]][[[XXXXXXZZZZZZWWWUUUQQQSSSTTTSSSRRRQQQRRRTTTQQQRRRSSSSSSTTTVVVYYY\\\\\\___dddgggjjjqqqyyy|||tttmmmeee]]]UUUPPPHHHFFFBBB>>>;;;;;;;;;<<<:::999999888888999999:::777888999::::::999888777666666666666666777777777666666666666666777888888555666666666555444333333222222222333444555666777555555555555555555555555222333333444555555555444444555666666666555444333444333222333555666555444111222444555666555444444333333333333333333333333222222222333333222222222000111222333333333333333444444444333333333222222333333333333333333333333222222333333333444444444000000000000111222333444111222333444555444333222333333333333333333333333333333222222333333444555444333333222222111111111222222222333333444444444333333333222222333333444333222222111111222222333222333333444444333333222222222222333333444444444111111222333333444555555555555555555555555555555444444444555555555666666444444444555555555666666555555666777888999999:::888888888888888888888888777777666666666666777777777777888999::::::;;;;;;777777888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===???@@@CCCDDDEEEGGGHHHHHHHHHGGGGGGIIIKKKHHHIIIMMMRRRVVV^^^oooqqqrrrtttwww|||{{{uuuqqqnnnkkkiiikkkfffaaa___```___\\\ZZZXXXWWWUUUUUUUUUTTTRRROOONNNOOOOOOPPPQQQSSSTTTUUUWWWXXXYYY]]]aaafffjjjlllwww~~~}}}sssllleee\\\UUUNNNLLLHHHBBB===;;;;;;<<<<<<;;;:::;;;<<<<<<;;;999;;;;;;::::::999888777777555666888::::::888666555888888888888777666444444777777666666555555555444555444333444666666666555333444555666666555444333555444444333333444444555555555555555555555555555222333333444444555555666555555555555555555555555222333444555555444333222444444444444444444444444333333333222222111111111444444444333333222222222555444333333333333444555444333333222111111111111444444333333333333222222111111222333333444555555222222222222222222222222444444333222222111111000333333333333333333333333222222222111111111000000444444444444444444444444333333333333333333333333444444444444444444444444555444444333333444444555666666666555444444444333555444444444444555666666444444444444444444444444666555555444444444555555555555555666666666666777666666777777777777666666777888888888888999999999999888777888:::;;;:::999888888888999999::::::;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;===???AAACCCEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIKKKOOOSSS]]]ppp~~~|||xxxvvvqqqlllgggddddddbbb___[[[[[[YYYWWWWWWWWWUUUSSSQQQRRRRRRQQQQQQRRRSSSSSSTTTTTTUUUUUUWWWZZZ]]]```bbbjjjpppwww}}}~~~uuukkkaaaYYYQQQOOOJJJEEE@@@>>>===>>>===<<<;;;<<<======<<<:::;;;;;;::::::999888888777666777888999999888777666888888888888777666555444777666666666555555555555555444333444666666666555444444555666666555444444555444444333333444444555555555555555555555555555444444444444444444444444555555555555555555555555333444444444444444444333444444444444444444444444333333333222222222111111444444444333333222222222555444333333333333444555444333333222222222222333444444333333333333222222111111222222333444444555222222222222222222222222333333333333333333444444333333333333333333333333333333333333222222111111444444444444444444444444333333333333333333333333444444444444444444444444555444444333333444444555555555555555444444444444444444444444444555666666444444444444444444444444666555555444444444555555555555666666666777777777666666777777777777666666666666666777777777777888999888777888:::;;;:::999;;;;;;::::::999888888777333555666999;;;<<<======;;;;;;===???AAACCCEEEEEEGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIKKKOOOSSS]]]ppp~~~yyysssooommmjjjeeeaaa```^^^\\\[[[ZZZYYYVVVTTTUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSRRRSSSTTTUUUWWWXXX\\\```fffkkkpppxxx~~~}}}sssggg```UUURRRNNNHHHDDDBBB@@@@@@>>><<<<<<<<<===>>>===<<<;;;;;;::::::999999888888888888888888888888888888777888888777777666555444666666666666555555555555555444333444666666666555444444555666666555444444555555444444444444555555555555555555555555555555666666555555444333333222555555555555555555555555555444444333333444444555444444444444444444444444333333333333222222222222444444333333333333222222555444444333333444444555333333333333333333444555444444333333333333222222111111222222333333444444222222222222222222222222222222333444444555666666333333333333333333333333444444444333333333333222444444444444444444444444333333333333333333333333333333333333333333333333555444444333333444444555444444444444555555555555444444444444444555555666555555555555555555555555555555444444444555555666555666666666666777777777666666777777777777666666666777777777777888888888999888777888:::;;;:::999;;;;;;::::::999999888888222333555888:::<<<===>>>;;;;;;===???AAACCCDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHIIIIIILLLOOOTTT]]]ppp}}}yyyuuuooojjjgggeeeaaa___]]]\\\YYYWWWUUUUUUSSSRRRRRRQQQQQQQQQSSSSSSRRRQQQQQQRRRTTTTTTUUUXXX\\\```dddjjjrrrwww{{{nnngggXXXUUUPPPKKKHHHEEECCCAAA???===<<<<<<=========;;;;;;;;;:::::::::999999999999888888777777888888999777777777777777666555555666666666666666555555555555444333444666666666555444555555555555555555444555555444444444444555555555555555555555555555555666555555555444444444333555555555555555555555555555444333222222333444555444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444333333333333444444555666444444333333333222222222111111222222333333333333222222222222222222222222222333333333444444444555333333333333333333333333333333333333333333333222444444444444444444444444333333333333333333333333333333333333333333333333555444444333333444444555333333333444444555555555444444333333444444555666666666666666666666666666555444444444444555666666444444555555555666666666666666777777777777666666999999999999::::::::::::999888777888:::;;;:::999777888888999:::;;;<<<<<<999:::;;;;;;<<<<<<<<<<<<;;;<<<===>>>@@@BBBCCCDDDFFFFFFGGGHHHIIIIIIIIIIIIIIIIIILLLPPPTTT^^^pppzzzuuuppplllgggcccaaa^^^ZZZXXXUUUUUUTTTSSSRRRRRRRRRSSSSSSRRRQQQPPPPPPQQQSSSSSSTTTUUUWWWZZZ]]]bbbgggjjjnnnsss{{{ssslll]]]YYYSSSOOOLLLIIIFFFCCC@@@>>><<<;;;<<<<<<;;;:::;;;;;;;;;:::::::::::::::999999888888888888999999666777777777777666666555555555555666666666666666555444333444666666666555555555555444444555555555666555555444444555555666555555555555555555555555444444444555555666666666555555555555555555555555555444333222222333444555444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444333333333333444444555666444444333333333222222222111111222222222222222333222222222222222222222222444333333333222222111111333333333333333333333333111111111111222222222222444444444444444444444444333333333333333333333333333333333333333333333333555444444333333444444555222333333333444444555555333333333333333444555555666666666666666666666666444444444444444555666666333333444444444555555555666666777777777777666666888888999999999:::::::::999888777888:::;;;:::999777888999:::;;;<<<============>>>>>>===<<<;;;;;;;;;<<<===>>>@@@AAACCCCCCEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLPPPTTT^^^qqq|||xxxrrrlllhhhddd```]]]ZZZYYYXXXWWWWWWVVVVVVVVVRRRQQQPPPOOOOOOPPPQQQRRRSSSRRRRRRTTTVVVYYY]]]___bbbffflllttt}}}zzzsssccc___YYYUUUSSSPPPKKKGGGDDDAAA>>><<<<<<<<<;;;:::;;;;;;;;;;;;::::::::::::999999999999999999999999666666777777777777666666555555555666666666666666555444333444666666666555666555444444444444555666666666555555555555666666555555555555555555555555333444444555666666777777555555555555555555555555555444444333333444444555444444444444444444444444333333333333444444444444222222333333333333444444333444444555555444444333333333333333333333444555444444333333333333222222111111222222222222222222222222222222222222222222444444333222222111000000333333333333333333333333000111111111111111222222444444444444444444444444333333333333333333333333444444444444444444444444555444444333333444444555333333333333444444444444333333333333333444444555555555555555555555555555444444444444444555666777333333444444444555555555666666777777777777666666555666666666666777777777999888777888:::;;;:::999;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;<<<===>>>???AAABBBBBBEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJMMMPPPUUU^^^qqq|||vvvqqqllliiidddcccaaa___]]]\\\[[[[[[UUUTTTRRRQQQPPPPPPPPPPPPQQQPPPOOOOOOQQQSSSUUUVVVZZZ]]]aaagggmmmuuu~~~zzzlllgggaaa^^^\\\YYYSSSNNNIIIFFFAAA???>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;888888::::::::::::888888666666777777777777666666555555555555666666666777555444333444666666666555666555444444444444555666666666555555555555666666555555555555555555555555555555555555666666666666555555555555555555555555333444444444444444444333444444444444444444444444333333333444444444555555222222222333333444444444333333444555555444333333444333333222222222222333444444333333333333222222222222111111111111111111222222222222222222222222333333333333333333222222333333333333333333333333111111111222222333333333444444444444444444444444333333333333333333333333555555555555555555555555555444444333333444444555444444333333333333333333333333222222333333444555444444444444444444444444444333333444444666777777555555555666666666777777666666777777777777666666444444555555555666666666999888777888:::;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBBEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJMMMQQQUUU___qqq~~~yyyuuulllkkkhhheeebbb```___^^^ZZZXXXVVVTTTRRRQQQQQQQQQQQQOOOMMMMMMNNNPPPQQQRRRUUUWWW[[[___ccciiipppuuu~~~sssmmmgggdddccc```YYYTTTMMMIIIDDDAAA???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;;;;:::888777666666777777777777777666444555555555666666777777555444333444666666666555666555444333333444555666666666555555555555666666555555555555555555555555777777777666555555444444555555555555555555555555222333555555555555333222444444444444444444444444333333333444444555555555222222222333333444444444333333444555555444333333444333333222111111111111444444444333333333222222222222111111111111111111222222222222222222222222222333333444444555555666333333333333333333333333222222222333333444444444444444444444444444444444333333333333333333333333666666666666666666666666555444444333333444444555444444444333333222222222333333222222333333444555444444444444444444444444333333333444555666777888777777777777888888888888666666777777777777666666666666666666777777777777999888777888:::;;;:::999777888999:::<<<===>>>???;;;;;;<<<<<<===<<<<<<<<<;;;<<<===>>>???@@@AAABBBDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJMMMQQQUUU___rrrzzzsssmmmiiifffdddbbb```]]]ZZZWWWVVVUUUTTTRRRPPPPPPQQQQQQQQQQQQPPPOOOVVVUUUUUUWWWZZZ^^^ccceeennnrrrzzz{{{rrrkkkfffbbb]]]YYYQQQMMMHHHCCCAAA???===<<<;;;;;;;;;;;;;;;:::999888999999999999999999999999:::999777666666666777888555555555555555555555555999999888777666555444444333444666777777666444333444333333333333444555555444444444444444444444444444444444555555555555666555555444444444333333333333333333333333333333333444444444444444444444444555444222111111111222222000000111222333333444444333444444444444444444444333333333444444444555555444444444444444444444444333333333333333333333333444333333222222333333444444333333222222111111111444444444444444444444444333333333333333333333333333333333333333333333333111444666555333222444777777555333111111111333444777444222333555555333111333444444555555444444333444444444555555555555666444444444444444444333333555555555666666666666777888333555???CCC===666444777777777777777777777777777777777777777888888999999999888888888999;;;<<<<<<<<<===============<<<::::::;;;;;;<<<=========??????>>>>>>???AAACCCDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKMMMRRRVVV```sss{{{wwwssspppmmmiiieeeaaa^^^]]][[[YYYXXXSSSSSSRRRRRRPPPOOONNNMMMQQQPPPPPPQQQTTTXXX\\\___eeehhhnnnwww{{{tttmmmfff```\\\TTTPPPJJJEEEBBB???<<<:::;;;;;;;;;;;;::::::999888999999999999999999999999999888888777777777777777555555555555555555555555666666666666555555555555555555555444444555555555555555555555666666666666777777777777777777777777444444444555555555555666555555555444444444333333333333333333333333333333444444444444444444444444444333222111111111222333222222222333333444444555444444444333333333333333222222222333333333444444444444444444444444444444333333333333333333333333444333333222222333333444333333333222222222222222444444444444444444444444333333333333333333333333222222222222222222222222222333444444333333444666555444333222222222333444666444333333555555333111333444444555555444444333444444444444555555555555444444444444444444444444444444555555555666666666:::555777>>>BBB>>>888666777777777777777777777777777777777777777888888999999999888888888999;;;;;;888888999:::;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>???>>>>>>>>>???AAACCCDDDDDDEEEEEEFFFGGGGGGHHHHHHJJJJJJMMMQQQVVV```sss|||yyyqqqnnniiieeebbb```]]][[[XXXWWWVVVTTTRRRPPPOOONNNNNNMMMMMMNNNPPPSSSVVVXXX[[[]]]aaagggqqqvvvkkkccc___YYYUUUOOOJJJFFFBBB???<<<::::::::::::::::::999999999999999999999999999999777888888888888777777666555555555555555555555555333444444444555555666666777666444333333444666777555666777888999888777777666666666666666666666666444444444555555555555666555555555444444444444333333333333333333333333333444444444444444444444444333222222222222333333444444444444444444444444444444444333333222222111111111111111222222222333333444444444444444444444444333333333333333333333333333333333333333333333333222222222222333333333333444444444444444444444444333333333333333333333333222222222222222222222222444333222333555555555444333333333333333444444444666444333333444555444222333444444555555444444333444444444444555555555555333333333444555555555666333444444444555555555555999666666;;;>>><<<888777777777777777777777777777777777777777777888888999:::999999999999::::::;;;666777888999::::::;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDEEEFFFGGGIIIIIIIIIIIIHHHIIIJJJMMMQQQVVV```sss}}}yyysssnnnjjjfffccc```]]]\\\ZZZXXXUUUSSSRRRQQQOOONNNNNNNNNOOOQQQSSSUUUVVVWWWZZZ^^^eeeppp|||rrrgggbbb^^^ZZZUUUPPPLLLHHHDDDAAA;;;;;;;;;:::::::::::::::999999999999999999999999666777888999999888777666555555555555555555555555444444555555555666666666777666555444444555666777444666888999:::999777666555555555555555555555555444444444555555555555666555555555555444444444444444444444444444444444444444444444444444444444444222222222222333333444444444444444444333333333333444444333222222111000000222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333111222222333333444444444333333333333333333333333333333333333333333333333555555555555555555555555555333111222555777555333111222333444555555555444444444444444444444444333333444444555555444444333333333444444444555555555222333333444555666666777333333333444444444555555666444333555888888666555666666666666666666666666777777777777777888888999::::::::::::::::::::::::888888:::;;;======>>>>>>;;;;;;<<<======>>>>>>???============???AAACCCDDDHHHIIIKKKMMMMMMLLLKKKJJJIIIIIILLLQQQUUU```sss|||wwwqqqmmmiiibbb```]]]ZZZXXXVVVUUUTTTQQQQQQPPPPPPPPPQQQRRRRRRTTTUUUVVVXXX]]]eeennnuuu{{{ooohhhaaa^^^YYYTTTPPPLLLHHHEEE>>>===<<<;;;::::::::::::999999999999999999999999666777888999999888777666666666666666666666666666777777777666666666555555555555666777777666555555333444666888888777666555888888888888888888888888444444444555555555555666666666555555555444444444444444444444444444444444444444444444444444444444222222333333444444444444333333333222222222222222444444333222222111000000333333333333444444444444333333333333333333333333333333333333333333333333222333333444444333333222222222222333333444444555333333333333333333333333333333333333333333333333555555555555555555555555555333111222555777555333222333444555555555555555333444444444444444444444333444444555555444444333333333333444444444444555333333444444555666777777333333333444444444555555555555444333555666777666666666666666666666666666777777777777777888888999::::::::::::::::::::::::999:::;;;<<<>>>>>>??????;;;;;;<<<<<<===>>>>>>>>>===<<<<<<===>>>AAACCCDDDHHHJJJKKKMMMMMMLLLKKKIIIHHHHHHLLLPPPUUU```sss|||vvvsssiiigggccc___[[[XXXWWWVVVSSSRRRRRRQQQPPPPPPPPPPPPPPPQQQSSSTTTWWW[[[bbbfffoooxxx{{{sssgggddd___ZZZUUUPPPKKKGGGBBB@@@>>><<<;;;:::;;;;;;999999999999999999999999666777777888888888888777666666666666666666666666888888777777666666666555444555777888888777555444333444555666666666555555666666666666666666666666444444444555555555555666666666666555555555444444444444444444444444444444444444444444444444444444222333444444444444444333222222222222222222222222444444333333222222111111333333444444444555555555333333333333333333333333333333333333333333333333222222444444444444222222333333333333444444444444333333333333333333333333333333333333333333333333222222222222222222222222444333222333555555555444444444444444444555555555222444555444333333444666333444444555555444444333333333333333444444444444444444444555666666666777333444444444555555555555666888777555555888999888777777777777777777777777777777777777777888888999:::;;;;;;;;;;;;::::::999888999:::;;;<<<=========::::::;;;;;;<<<=========<<<<<<<<<===>>>AAACCCDDDFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHKKKPPPUUU```ssswwwtttnnnhhhccc^^^\\\[[[VVVVVVUUUSSSRRRQQQPPPPPPMMMOOOQQQRRRSSSUUUYYY\\\aaaiiittt}}}tttpppjjjddd^^^WWWPPPLLLEEEDDDAAA>>><<<;;;;;;;;;999999999999999999999999777777777777777888888999666666666666666666666666555555555666666666666666666666777777777777666666444444555555555666666666333333333333333333333333444444444555555555555666666666666666555555555555555555555555555555555555444444444444444444444444333444555555555444333222111222222222333444444444444444444333333333333333222222333333333444444444222222222222222222222222333333333333333333333333111222444555555444222111444444444444444333333333222222222222222222222222333333333333333333333333222222222222222222222222222333444444333333444666666666444333333444555555111333555555333333444666333444444555555444444333222222333333333444444444555555555555666666666666444444555555555666666666555999999555555999:::777777777777777777777777777777777777777777888888999;;;;;;<<<<<<<<<;;;999999888999::::::;;;;;;;;;;;;999999::::::;;;<<<<<<<<<;;;;;;;;;<<<>>>AAACCCDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGKKKOOOUUU```sssyyyqqqjjjeeeaaa```ZZZYYYXXXWWWUUUSSSRRRQQQLLLNNNQQQRRRRRRSSSUUUWWWZZZ```hhhooouuu{{{uuummmfff]]]VVVPPPHHHFFFBBB???<<<;;;;;;;;;999999999999999999999999888777666666666777999:::777777777777777777777777222222333444555666777888888777666555555666777888666555555555555666777777666666666666666666666666444444444555555555666666777666666666555555555555555555555555555555555555444444444444444444444444444444555666555444222111222222333333444555666666444444444444444444444444111111222222222333333333222222222222222222222222333333333333333333333333111222444555555444222111555555555444444333333333222222222222222222222222333333333333333333333333333333333333333333333333111444666555333222444777888777555333222333444666111333555555333222555777333444444555555444444333222222333333333444444444666666666666666555555555555555555666666666666777222777888444333777888555777777777777777777777777777777777777777888888999;;;;;;<<<===<<<;;;999888::::::;;;<<<<<<<<<;;;;;;888888999::::::;;;;;;<<<;;;;;;;;;<<<>>>AAACCCDDDHHHHHHGGGFFFFFFGGGGGGHHHFFFGGGJJJOOOUUU```sss|||uuupppjjjfffaaa___\\\ZZZXXXVVVSSSQQQTTTRRROOONNNNNNPPPTTTVVVXXXYYY\\\aaahhhsss~~~}}}vvvoooggg^^^WWWQQQKKKBBB>>>===>>>===<<<;;;;;;::::::999:::::::::888888999999999999888888444555666777777777555555444444444555555555666666555555666666777777888888666666666666666666666666888777555444333333444555888888777777666666555555666666555444333222222111555555444444444333333333555555555555555555555555444444444444444444444444222222333333444555666666333333333333333333333333555555444444444333333333444555666444222000111222555444333333222222333333222333333444444333333222444444444333333222222222333333444444555666666666555555555555555555555555333333222222222333444444111222333444555444333222333333444444333333222111666555444333333333333333444444444444444444444444111111333444555666666666555555555444444333333333333333333444444444555555444444444555555555666666888888777777666666555555888777666555555666777888777777888888888999999999999999::::::::::::;;;;;;============<<<<<<<<<<<<<<<<<<===>>>???AAACCCDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEGGGKKKQQQVVVaaauuu|||sssmmmfffccc___\\\[[[XXXVVVSSSTTTRRRPPPNNNNNNOOOQQQRRRSSSUUUWWW[[[aaakkkuuu|||wwwooofff___WWWPPPGGGBBB@@@???===<<<;;;;;;:::999999999999:::888888999999999999888888555666666777777666555555444444444555555555666666555666666666777777777888666666666666666666666666666666555444444555666777777777777666666666666666555444444444444444444444666555555555444444444444333333333333333333333333444444444444444444444444222333333444444555555555444444444444444444444444555555444444444333333333222333444444222222333444222222222222222333444444222333333444444333333222555444444444333333333333444444444444333333333333444444444444444444444444555444444333222222222222222222333444444444444333333444444444444333222222666555444333333333333444444444444444444444444444444444555555444444333333666666555555444444444444333333444444444555555555444444444555555555666666888777777777666666666555777777666666666666777777888999999999::::::::::::999999::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>=========>>>???AAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDEEEGGGKKKPPPVVVaaauuu{{{qqqmmmgggccc```]]][[[YYYVVVUUUSSSQQQPPPPPPPPPPPPPPPQQQSSSVVVZZZbbbjjjpppyyyzzzqqqhhhaaa]]]VVVMMMFFFCCCAAA>>>;;;;;;:::999999888888888999888888999999999999888888888888777777666666555555444444555555555666666666666666666666777777777777666666666666666666666666555444444555555777888888555555666666666777777777333333444444444555555555666666555555555444444444333333333333333333333333444444444444444444444444444444444444444444444444555555555555555555555555555555444444444333333333222444444444222222222444000000000111222333444555222333333444444333333222444444444444444333333333444444444333222111111111333333333333333333333333666555444333222111111111333333333333333444444555444444444444444333222222555555444333333333444444444444444444444444444444555555444444444333333333666555555555555555444444333444444444444555555555444444555555555666666666777777777777666666666666666777777888888777777666999999:::::::::;;;;;;;;;999999::::::::::::;;;;;;999:::;;;<<<===>>>??????>>>>>>>>>>>>???@@@AAABBBDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFJJJPPPVVVaaauuuyyyrrrkkkgggccc```^^^ZZZYYYXXXVVVUUUTTTSSSSSSQQQRRRSSSTTTWWW\\\bbbgggmmmttt{{{rrriiibbb___XXXOOOHHHEEEBBB>>><<<;;;:::999888888888888888888888999999999999888888:::999888777666666555555555555555555666666666666666666666666777777777777666666666666666666666666444444444555555666666666444444555555666777777888444444444555555555555555555555555444444444333333555555555555555555555555444444444444444444444444444444444444444444333333444444444444444444444444555555444444444333333333666777777555111//////000000000000000111222333444222333333444444333333222333333333333333222222222444333333333222222222111222222222222222222222222555444333333222222222222444444333222222444555666444444444555444333333222555444444333333333444444444444444444444444444444222222222333444555666777444444444444444444444444444444444444555555555555555555555555666666666666777777777777666666666666666777888999999888777666999999999::::::::::::;;;999999999:::::::::;;;;;;::::::;;;<<<<<<===>>>>>>???>>>>>>>>>???@@@AAAAAADDDEEEEEEEEEEEEEEEEEEDDDEEEFFFJJJOOOVVVaaavvv~~~vvvooojjjeeeccc^^^]]][[[ZZZXXXWWWVVVVVVRRRSSSTTTTTTTTTWWW[[[^^^___eeennnxxx{{{pppiii___XXXPPPJJJGGGDDD@@@===<<<;;;:::999888888888888888888999999999999888888::::::999888777666666555555555555666666666777777777777777777666666666666666666666666666666666666555555555555444444333333333333444555666777888888777777666555555444333333444444444444333333333222555555555555555555555555444444444444444444444444444444444444444444333333333333333333333333333333555555444444444333333333666666666444222000000000222222111111000111111222222333333444444333333222111111111111111222222222222222333333444444444444222222222222222222222222222222222222333333444555555444333222333444555666444444555555555444333333444444333333333444444555444444444444444444444444222222222222333555666777333333333333333333444444444444444555555555666666555555555666666666777777666666666666777777777777666777888999999888777666888888888888999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;???>>>>>>>>>???@@@AAAAAAEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFIIIOOOUUUaaawww}}}uuunnnjjjdddbbb```]]]ZZZYYYXXXXXXRRRSSSSSSSSSRRRRRRUUUWWWXXX\\\bbbjjjtttxxxppp```ZZZRRRMMMJJJGGGDDD@@@===<<<;;;:::999888888888888888999999999999888888888999:::::::::888777555555555666666666777777777777777777777666666666666666666666666666666666666666666666666555444333222333333444555666666777777888888777666555444333222555555444444444333333333333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333555555444444444333333333111222444444333222444555333333222111111111111111222333333444444333333222111111111111222222222222222222222333444555555555222222222222222222222222111111111222333444555666444444444444444555555666555555555555555444333333444444333333333444555555444444444444444444444444666555444333222333444444333333333444444444444444444444555555555666666666555555666666666777777777666666666666777777777777777888888888888888888777777777888888888999999999999999::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::>>>>>>>>>>>>???@@@AAABBBEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFIIINNNUUUaaawww}}}xxxpppmmmhhhccc^^^\\\[[[[[[SSSTTTUUUTTTRRRQQQRRRSSSVVVYYY]]]aaahhhsssuuufff```XXXRRROOOLLLGGGDDD???>>><<<;;;:::999999999888888999999999999888888666888:::<<<<<<:::777555555666666666777777777777888777777777666666666555666666666666666666666666666666777888888777666555444444444555555666666666777777666666555555444444777666666666555555555555333333333333333333333333444444444444444444444444222333333444444555555555444444444444444444444444555555444444444333333333000111333333333333555666333222222222222333333444222333333444444333333222222222333333333444444444222222222222333333333333333333333333333333333333222222222222333444444555333444444555555555555555555555555555555444444333333333333333333444555666444444444444444444444444777555444222222333444555555555555555666666777777555555555555666666666666555666666666777777777777555666666666777777777888999888888777777888888999888888888999999999::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>???AAABBBCCCEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFIIINNNTTTaaaxxx{{{wwwpppiiiccc```______VVVWWWWWWVVVTTTSSSSSSTTTSSSUUUWWWZZZ^^^hhhttt}}}|||kkkeee]]]WWWSSSOOOJJJFFF??????===<<<;;;:::::::::888888999999999999888888444777;;;======;;;888555666666666666777777777777888888777777666666666555666666666666666666666666555666888999::::::999999444444444555555555555555555555555666666666666666888888888888777777777777555555555555555555555555444444444444444444444444222222333333444555666666555555555555555555555555555555444444444333333333222333444444222222333444111111111222333444666666222333333444444333333222444444444555555666666666333333222222111000000000333333333333333333333333444444333222222333333333222333555666666666555444555555666666555555444333333333333333333444555666444444444444444444444444333333222111222555777999666666777777888888999999555555555555666666666777666666666666777777777777555666666666777777888888:::999888777777888999:::999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;888999999:::;;;<<<======<<<<<<===>>>???AAACCCDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFHHHMMMTTTbbbxxx|||sssnnnjjjeeebbb\\\ZZZWWWVVVVVVVVVUUUTTTTTTTTTUUUWWW\\\bbbhhhlll{{{tttmmmccc]]][[[XXXSSSNNNGGGDDD???===;;;:::999888999999999999999999999999666777777888888888888777666666666666777777777777555555666777777777777777666666666666666666666666777666555555666777666444666666666666666666666666777777666666555555555444444444444444444444444444444555555555444333333222333333333444444555555555333333333333333333333333333444444444555666666666333333333333333333333333333333333333333333333333555555555555555555555555444444444333333222222222444444444333333222222222333333333333333333333333555555444444444333333333333333333333333333333333333444444555555444444333555555555555555555555555444444444333333222222222444444444444444444444444333222111222444555444333555555555555555555555555555555555555555555555555666666777888888888888888666888999888777666777888999999:::::::::;;;;;;;;;999999888888888888888888999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;======>>>>>>???@@@BBBCCCFFFEEEBBB???===???BBBEEEEEECCCEEEJJJSSSaaaxxx}}}wwwpppjjjfff___\\\YYYVVVVVVUUUTTTSSSSSSSSSSSSTTTWWW\\\aaadddmmmwwwwwwmmmfffbbb___YYYUUUIIIFFFAAA===<<<<<<;;;:::999999999999999999999999777777888888888777777666666666666666777777777888555555666777777777777777666666666666666666666666777666444555666777666444666666666666666666666666777666666666555555555555444444444444444444444444444555555555444444333222333333444444444444444444333333333333333333333333444444444555555555555555333333333333333333333333333333333333333333333333444444444444444444444444444444444333333222222222444444444333333333222222333333333333333333333333555444444444444333333333333333333333333333333333333444444555555444444333444444444444444444444444444444444333333333333333444444444444444444444444444222222333444555444333555555555555555555555555555555555555555555555555555555666777777777777777555777888777666555666777888888888888999999999999888888999999999999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@BBBCCCEEEDDDCCCAAA??????BBBEEEEEEDDDEEEKKKTTTbbbxxx{{{rrrlllfffbbb]]]ZZZXXXWWWVVVTTTUUUTTTSSSSSSUUUXXX[[[^^^bbbjjjwwwzzzqqqkkkfffaaa\\\OOOKKKEEE@@@>>>======<<<::::::::::::999999999999888888888888888777666555666666666777777777888888555555666777777777777777666666666666666666666666666555444555666777666555666666666666666666666666666666666666555555555555555555555555555555555555444555555555555444333333444444444444444444333333333333333333333333333333555555555555555444444444333333333333333333333333333333333333333333333333333333333333333333333333444444333333333333222222444444444444333333333333333333333333333333333333444444444444333333333333333333333333333333333333333444444555555444444333333333333333333333333333333333444444444444444444444444444444444444444444444333333333555666555444555555555555555555555555555555555555555555555555444444555666666666666666444666777666555444555666666666666777777777888888888888999999::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@BBBCCCCCCDDDDDDCCCAAAAAABBBDDDEEEDDDFFFMMMUUUdddzzz}}}uuunnnjjjddd```^^^\\\[[[YYYWWWVVVTTTTTTUUUWWWZZZ[[[```fffooowww{{{ssslllfffbbbYYYSSSLLLEEEAAA???===<<<:::::::::::::::999999999999999999888888666555444666666777777777888888888555555666777777777777777666666666666666666666666666555444555666777666555666666666666666666666666666666666666666555555555666666666666666666666666444444555555555555444444555555555444444333333333444444444444444444444444666666666555444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444333333333333333333333333333333444444444333333333222222222222333333333333444444333444444555555444444333333333333333333333333333333333333444444555555666333333444444444444444444555444333444666777666555555555555555555555555555555555555555555555555555444555666666777777666666555666777777555555666777666666666666777777777888888888999:::;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>???@@@BBBBBBBBBCCCEEEEEECCCBBBCCCCCCFFFEEEHHHOOOWWWfff{{{wwwrrrlllfffcccaaa___^^^WWWVVVUUUUUUUUUWWWXXXZZZ]]]aaahhhmmmttt|||tttlllhhhccc]]]UUULLLFFFBBB>>><<<;;;;;;;;;:::::::::999999999999999888888666555444777777777777888888888888555555666777777777777777777777777777777777777777666444444555777777777666666666666666666666666666555555555666666666666666666666666666666666666666444444555666666555555444555555555444444333333333444444444444444444444444666666666555444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333444444333333333222222222222222222333333444444444333444444555555444444333444444444444444444444444222333333444444555555555333333333444444444555555555444333444666777666555555555555555555555555555555555555555555555555555666666777888888888888777666777888888666666777888777777777888888888999999888888999:::;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===============>>>???@@@BBBBBBBBBDDDEEEFFFDDDCCCCCCDDDGGGFFFJJJQQQZZZhhh}}}~~~vvvooojjjfffdddbbbYYYXXXWWWUUUUUUUUUVVVVVVUUUZZZ___ccciiittt}}}tttoookkkeee]]]TTTMMMFFF@@@===<<<<<<;;;;;;::::::999999888888888888888777666555777777777888888888999999555555666777777777777777777777777777777777777777555444444555777888777666666666666666666666666666555555555666666666666666555555555555555555555555444444555666666666666555444444444444444444333333444444444444444444444444555555555555555444444444333333333333333333333333333333333333333333333333333333333333333333333333222222333333333333444444444444444444555555555555333333333333333333333333333333333333222222222222111222222333333444444555333444444555555444444333555555555555555555555555222222333333333333333333222333333444444555555555444333333333555666555444555555555555555555555555555555555555555555555555666777777888888888888888777888999888777666777999888888888999999999::::::888888999999::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===============>>>>>>???@@@BBBCCCBBBDDDFFFFFFEEEDDDEEEFFFGGGGGGKKKSSS\\\jjj{{{tttnnnjjjggg___]]][[[YYYWWWVVVUUUUUURRRVVVZZZ]]]```iiiuuuyyytttnnniiibbbZZZSSSLLLEEE@@@===<<<<<<;;;::::::999999777777888888888777777666777777888888888999999999555555666777777777777777777777777777777777777777555444333555777888777666666666666666666666666666555555555555666666666777444444444444444444444444444444555666666666666666333333444444444444444444555555555555555555555555444444444555555555555555333333333333333333333333333333333333333333333333444444444444444444444444222222222333333444444444444444444444555555555666333333333333333333333333333333333222222222222111111111222333333444555555333444444555555444444333444444444444444444444444222222222222222222111111222222333333444555555666444222222333444555444333555555555555555555555555555555555555555555555555555666666777888777777777666777888777666555666888888888888999999999::::::888888999999999999999999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<======>>>======>>>>>>???@@@BBBCCCCCCEEEFFFEEEDDDDDDFFFGGGHHHHHHLLLTTT^^^lll}}}uuupppmmmfffdddaaa^^^ZZZXXXVVVUUUUUUXXXZZZ[[[\\\aaakkkttt|||{{{uuunnnjjjddd^^^WWWPPPHHHCCC======<<<;;;::::::999999666777777888888888888777777888888888888999999999555666666777777777777777777777777777777777777777555444333555777888888777666666666666666666666666444555555555666666777777444444444444444444444444444444555666777777666666333333333444444555555555555555555555555555555555333444444555555666666666333333333333333333333333333333333333333333333333555555555555555555555555222222222333333444444444444444444555555555666666333333333333333333333333333333333222222222111111111111222333333444555555333444444555555444444333333333333333333333333333333222222111111000000000222222333333444555666666333222111222444555444333555555555555555555555555555555555555555555555555444555555666666666666666555666777666555444555777888888888888999999999999999999888888888888888888999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>======>>>>>>???@@@BBBCCCDDDEEEFFFEEEDDDEEEFFFHHHHHHIIIMMMUUU___mmm|||vvvppplllgggccc```\\\YYYWWWUUUTTTTTTVVVYYY___dddhhhttt|||wwwuuuoooiiieeeaaaYYYNNNEEEBBB???;;;888888888777666333444666888999888777666777777888888888888777777555555666666777777888888777777666666555555555444666777888999888666444333666666666666666777777777777777666666555555555444777777777777777777777777444444444444444444444444555555555555555555555555666666666666666666666666666555555555555444444444222222333333333444444444666666555444333222222111444444444444444444444444222222222222222222222222444444222222222222444444333333333222222333333444444444444444444444444444333333333333333333333333444444222222222222444444333444555555666666555555444444444444444444444444333444444555555444444333+++...222666666555222000555555444444444444555555666666666666666666666666666777777888888888888888777777777777777777777777777888999::::::999777666:::::::::;;;;;;;;;<<<<<<999:::<<<;;;::::::;;;===:::;;;<<<<<<===<<<<<<<<<===<<<======>>>???@@@AAACCCCCCCCCDDDEEEEEEFFFFFFGGGIIINNNWWW```mmmvvvrrrkkkfffbbb^^^[[[YYYXXXWWWVVVWWWYYY]]]aaadddkkkrrr}}}~~~zzzuuuoookkkfff^^^SSSJJJDDDAAA===:::::::::999888555666777888999888777777777888888888888888888777666666666777777777777777777777777666666666555555777888999::::::999888888888888888777777666666666777666666666555555555555555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555666555555555555444444444222222333333333444444444444444444444444444333333444444444444444444444444333333333333333333333333444333333222222333333444444444333222222222333333333333333333333333333333333333333333333333333333444333333222222333333444333444555555666666555555444444444444444444444444333444444555555444444333444444555666666666555555555555444444444444555555555555555555555555555555333444444555555555555555777777777777777777777777888888999999999888888777:::::::::;;;;;;;;;;;;<<<999:::<<<;;;::::::;;;===;;;<<<======>>>>>>======????????????@@@BBBCCCDDDCCCDDDDDDEEEEEEFFFGGGGGGHHHIIINNNVVV___lll}}}uuummmgggccc```]]]\\\ZZZYYYXXXXXX[[[]]]___bbbhhhqqq{{{~~~wwwsssoooggg[[[RRRHHHDDD???<<<<<<;;;;;;:::999999999888888888888777888888999999999999888888777777777777777777666666888888888777777777777777555555666777777888999999999999999888888777777666666666666666555555555555555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555666555555555555444444444333333333333444444444444333333333444444444555555444444444444444444444444333333333333333333333333444333333222222333333444555444333333222222222222222222222222222222222222222222222333333444444444222333333444444333333222333444555555666666555555444444444444444444444444333444444555555444444333666555333111111111333444555555444444444444555555444444444444444444444444555666777777888888777777777777777777777777777777999888888888888888999999::::::::::::;;;;;;;;;;;;999:::<<<;;;::::::;;;===<<<======>>>>>>>>>>>>>>>?????????@@@AAABBBDDDEEEDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIMMMUUU^^^lll}}}zzzwwwuuutttuuuuuuttttttttttttuuuuuuuuuuuuxxxyyyyyy|||vvvoooiiieeeccc^^^\\\ZZZXXXXXXYYY[[[\\\^^^bbbhhhpppzzz}}}yyypppddd[[[LLLHHHBBB>>>===<<<<<<;;;<<<;;;:::999888888888888999999999::::::999999999999888888777777666666666888888888888888888888888777777666666777888999999888888888888888888999999666666666666666555555555777777777777777777777777555555555555555555555555555555555555555555555555555555555555555555555555666555555555555444444444333333333444444444444555444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333555555444333222222222222222222222222222222222222111111222333333444555555222222444444444444222222333444555555666555555555444444444444444444444444333444444555555444444333444333111000000111333444555555444444444444555555444444444444444444444444777777888999999999999888777777777777777777777777999888777777777888999:::999999:::::::::;;;;;;;;;999:::<<<;;;::::::;;;===<<<<<<===>>>>>>>>>>>>============>>>???AAABBBCCCEEEFFFFFFGGGGGGHHHIIIIIIIIIIIILLLTTT]]]lll~~~}}}{{{zzzxxxwwwwwwqqqooollliiiggggggggggggffffffffffffggggggggggggjjjjjjkkknnnrrrxxx}}}wwwoooiiifff```^^^\\\ZZZYYYYYYZZZ[[[[[[^^^ccchhhppp{{{yyymmmcccRRRMMMFFFAAA>>>===<<<;;;===<<<:::999888888888888999999999::::::999999999999999888888777777666666888888888888999999999999;;;;;;:::999888888999999666666777888999::::::;;;555555555666666666666666777777777777777777777777555555555555555555555555555555555555555555555555555555555555555555555555666555555555555444444444333333444444444555555555666666555444333333222222444444444444444444444444444444444444444444444444333333333333333333333333555444333333222222222333444444444444444444444444111111222333333444555555222222444444444444222222333444555555666555555555444444444444444444444444333444444555555444444333333444555666666777777777555555444444444444555555444444444444444444444444333444555555666666555555666666666666666666666666999888777777777888:::;;;999999999:::::::::;;;;;;999:::<<<;;;::::::;;;===:::;;;<<<<<<======<<<<<<<<<<<<===>>>???AAABBBCCCFFFFFFFFFGGGHHHHHHIIIIIIIIIIIILLLSSS]]]lll~~~{{{yyyxxxwwwrrrqqqpppnnnllljjjiiihhhcccaaa___]]][[[[[[[[[[[[YYYYYYZZZZZZZZZZZZ[[[[[[]]]]]]^^^aaadddiiimmmooovvv|||xxxpppkkkeeedddaaa^^^\\\[[[[[[[[[XXX[[[^^^aaafffooozzztttjjjYYYSSSKKKDDD@@@>>><<<;;;;;;;;;::::::999888777777888888999999999999888888888888888888888888777777888888888888888999999999888777777666555555444444555666666777888999::::::555555555666666666666666555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444666555555555555444444444333444444444555555555555777666555444333222222111444444444444444444444444333333333333333333333333222333333444444333333222444333333222222333333444444444444444444444444444222222222333333444444444222333333444444333333222333444555555666666555555444444444444444444444444333444444555555444444333000111444777888777666555555555444444444444555555444444444444444444444444555555666777777777777666666666666666666666666666777777777777888999::::::999999999999::::::::::::999:::<<<;;;::::::;;;===:::;;;;;;<<<<<<<<<<<<<<<======>>>???@@@BBBDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHLLLTTT^^^mmm}}}|||vvvuuusssqqqnnnllljjjiiieeeeeecccaaa___]]][[[ZZZVVVUUUUUUTTTRRRQQQQQQPPPOOOOOOPPPPPPPPPQQQQQQQQQRRRSSSTTTVVVYYY\\\^^^___dddkkktttzzz~~~{{{uuunnnlllhhhdddaaa^^^\\\[[[WWWYYY\\\^^^```fffnnnuuu{{{qqqaaaZZZQQQIIICCC@@@>>>===999999:::::::::888777666777888888888888888888777888888888888888888999999777777777888888888999999333444555666555555333333777777777777777777777777555555555555666666666777555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444666555555555555444444444444444444444555555555555555555555444444333333333444444444444444444444444333333333333333333333333222333333444444333333222222222222222333444555555333333333333333333333333333333333333333333333333444333333222222333333444333444555555666666555555444444444444444444444444333444444555555444444333000111333444555444333222555555444444444444555555555555555555555555555555777777888999999999999999666666666666666666666666666666777888999:::::::::888999999999999:::::::::999:::<<<;;;::::::;;;===;;;;;;<<<===============;;;<<<<<<>>>???AAACCCDDDEEEEEEFFFFFFGGGHHHHHHHHHFFFGGGLLLUUU___nnn~~~~~~~~~~~~~~~~~~~~~~~~zzzwwwtttsssrrrmmmllljjjhhheeecccaaa```^^^]]][[[YYYVVVTTTSSSRRRNNNNNNNNNNNNMMMLLLKKKJJJIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMOOOPPPRRRTTTUUUVVVVVV^^^hhhnnnrrryyyuuurrrnnniiiddd___\\\[[[WWWZZZ]]]^^^___ccciiioooqqq|||tttfff___UUULLLFFFBBB???>>>777888999::::::999777555777777888888888888777777777777777888999999999:::666666777777888888888888777888:::<<<===<<<;;;:::999999888777666555444333444555555555666666777777777777777777777777777777666666666666666666666666555555555555555555555555444444444444444444444444666666555555555444444444444444444555555555666666333333333444444444555555444444444444444444444444222222222222222222222222222222444444444444222222111111111222333444555666222222222222222222222222444333333333333333333333555444222222222222444555333444555555666666555555444444444444444444444444333444444555555444444333666666666666666555555555555555555444444555555555666666666666666666666666444444555666666666666666666666666666666666666666555666888999::::::999999888888999999999:::::::::999:::<<<;;;::::::;;;===<<<======>>>>>>>>>>>>>>>888999:::;;;===???AAABBBDDDEEEEEEFFFGGGGGGHHHHHHEEEGGGMMMVVV```nnn~~~}}}}}}|||zzzzzzyyyyyyyyy|||{{{{{{zzzzzzzzz{{{{{{{{{||||||}}}}}}}}}}}}|||}}}|||~~~{{{xxxtttpppmmmjjjfffdddbbb```\\\YYYWWWVVVVVVVVVRRRRRRQQQPPPNNNLLLKKKJJJKKKKKKJJJJJJJJJIIIIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOQQQTTTXXX^^^dddkkksssyyy|||tttnnnkkkhhhdddaaa]]][[[YYYXXXYYY\\\___bbbkkkqqq}}}xxxkkkcccWWWNNNIIIFFFBBB???<<<::::::<<<:::666666:::555666777888888777666555999999999888888888777777888888888888888888888888777777777777777777777777444666777999999777666444666555555444444666777888555555444444555666888999666555444333222333444555444555666666666555333222333333333333333333333333555444444444444555666666555555555555555555555555333333333333333333333333444222000000222333444333666666555333222111333555666555333111111111333444333333333444444555555555333333333333333333333333333333333444444555555555222222111000111222333444333333333444444444555555777666666555555555666666555555555444444333333333444444555555555555444444222000///111555888999777555555555555555555444444555555555555666666666666666666666666666666666666666666666666666777888888<<<;;;:::999888999:::;;;888999999::::::;;;<<<<<<===<<<<<<;;;;;;:::999999<<<===??????>>>???BBBDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEGGGLLLUUU```nnn~~~|||{{{{{{zzzyyyxxxwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyzzzzzzzzzyyyyyy{{{zzzyyy{{{~~~}}}|||zzzsssoookkkgggdddaaa^^^[[[ZZZXXXVVVSSSQQQPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNPPPRRRUUUYYY]]]ccciiinnntttyyyyyysssnnnhhhddd___]]][[[YYYYYYZZZ\\\]]]bbbgggqqq|||zzzppphhh\\\SSSMMMIIIDDDAAA===;;;:::<<<;;;777777;;;777777888888888888777777999999999888888888777777888888888888888888888888666666666666666666666666555666777888888777666555666666555444555666777888777666555555444555666666555444333333333444555555555555666666555555444333444444444444444444444444666555555555555666777777555555555555555555555555444444444444444444444444555333111111333555555444555555555444222222444555777666444222222333444555333333333444444444555555333333333333333333333333111111111222222333333333555555444444444555666777333333333333444444444444444444444333333333444444444444444444444444333333444444555555555555444444555444222444666777666444555555555555555555555555555555555555666666666666666666666666666666666666777777777777777888999999;;;::::::999999:::::::::888888999999:::;;;;;;;;;======<<<<<<<<<<<<;;;;;;===>>>??????>>>???AAACCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHMMMVVV```nnn~~~~~~}}}|||||||||}}}}}}{{{{{{zzzzzzyyyxxxwwwwwwvvvuuutttsssssssssssssssrrrrrrrrrsssssstttttttttsssssstttuuuuuuuuuuuuuuuuuuttttttuuuxxxyyyyyyxxx{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||zzzvvvrrrppphhheeeaaa]]][[[XXXUUURRRRRRQQQOOOMMMKKKKKKKKKKKKNNNMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMNNNNNNNNNPPPRRRSSSUUUXXX]]]```dddiiiqqqzzzxxxrrrlllhhhdddbbb___]]][[[ZZZYYYYYY]]]```hhhqqqxxxwwwooocccZZZSSSNNNHHHDDD???<<<;;;===<<<999999;;;999999999888888999999999999999999888888888888888777777777777777777777777666666666666666666666666555666777888888777666555666666555555555666777888888888666555444444444444444333333333444555666666666666555555444444555555555555555555555555555555666666666666666777888888555555555555555555555555555555555555555555555555555444222333555666666555333444444444333333444666777666555444333444555666333333333444444444444555333333333333333333333333111111222222222222333333333222222222222333444444222222222222333333333333444444444444444444444444333333444444444444444444444444555555555555444444222222222333555555333111555555555555555555555555555555555555666666666666666666666666666666666666888888888888888999999999999999:::::::::::::::999777888888999999:::;;;;;;<<<<<<<<<============>>>===>>>??????>>>>>>@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIINNNVVV```mmm~~~~~~}}}{{{zzzyyyxxxwwwvvvvvvvvvvvvuuutttrrrrrrqqqqqqrrrppppppooonnnmmmmmmnnnnnnlllmmmnnnoooppppppqqqqqqnnnoooooopppqqqqqqqqqqqqoooooopppqqqrrrtttttttttwwwxxxyyy{{{|||}}}}}}}}}{{{{{{{{{zzzzzzyyyyyyyyyxxxwwwvvvtttpppllliiifff```]]]YYYVVVTTTRRROOOMMMNNNMMMLLLKKKJJJJJJJJJJJJLLLKKKKKKKKKKKKLLLNNNOOONNNNNNNNNNNNMMMMMMMMMMMMOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQRRRUUUXXX\\\```gggmmmttt{{{zzzsssooohhhgggdddaaa^^^[[[ZZZYYY[[[]]]bbbiiinnnttt}}}uuujjj```YYYRRRKKKFFFBBB===;;;<<<<<<999888::::::999888777777888999:::888888888888888888888888666666666666666666666666555555555555555555555555666666777777777777666666666666666666666777777777777777666666555555555555333333333444555666777777777666555444444555666777555555555555555555555555666666555555666666777888555555555555555555555555444444444444444444444444555333222333555666555444222333444444333333555777666555444444333444555555444444444444444444444444333333333333333333333333444444444444444444444444111111111111111222222333111111222222222333333333555555666666666666666666333333333444444555555555444444555555555555444444...000222555777777666555444444444555555555555555555555555555666666666666666666666666666666666666777777888888999999999888777888:::;;;;;;:::999888777777888888999::::::;;;:::;;;;;;<<<======>>>>>>===>>>???>>>===>>>???AAABBBCCCEEEFFFGGGHHHHHHIIIIIIIIINNNVVV___lll}}}|||zzzyyyyyyyyyxxxvvvtttqqqpppoooooopppooonnnmmmllllllmmmmmmjjjjjjiiiiiihhhiiiiiiiiiiiijjjkkkmmmmmmnnnnnnmmmjjjkkklllmmmnnnnnnnnnnnnkkklllmmmnnnooooooqqqqqqtttuuuvvvwwwxxxyyyyyyyyyyyyxxxxxxwwwvvvuuuttttttrrrqqqooolllhhhddd```^^^XXXUUURRRPPPOOONNNKKKIIIKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNOOOQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRQQQPPPPPPOOOOOOOOOPPPRRRRRRRRRRRRTTTVVVYYY\\\```dddiiipppxxx}}}~~~xxxllljjjgggddd```]]]ZZZYYYWWWWWWZZZ```dddhhhpppzzzzzzpppggg```XXXPPPKKKEEE???;;;<<<<<<999777888999888777666666777888999888888888888888888888888666666666666666666666666666666666666666666666666666666777777777777666666666666666777777777777777444555555666666666666666222333444555666666777777777666555444444555777888444444444444444444444444555555444444555555666777555555555555555555555555333333333333333333333333333222222333555555444333111333444555444444555666333333333333333333444444444444444444444444444444333333333333333333333333444444444444444444444444333444444555555555555555111111222222222333333333444444555666777777666666333333333444444555555555444444555555555555444444222444777999::::::999999444444444555555555666666555555555555666666666666777777777777777777777777555666777888888888777777666777999:::;;;:::999999777888888999::::::;;;;;;999999:::;;;<<<======>>><<<===>>>>>>===>>>???AAACCCDDDEEEFFFHHHHHHIIIIIIHHHHHHMMMUUU]]]jjj~~~}}}|||{{{yyywwwuuutttsssuuusssqqqooolllkkkjjjiiiiiiiiiiiiiiihhhhhhhhhgggfffeeeeeeddddddeeeeeeeeefffgggiiijjjkkkkkkjjjiiiggggggiiijjjkkkkkkkkkkkkhhhjjjllllllllllllnnnoooqqqqqqrrrssstttuuuuuutttuuuuuutttrrrqqqpppoooooojjjiiifffccc___[[[XXXVVVPPPNNNKKKJJJJJJJJJIIIGGGIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNOOOQQQSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRQQQRRRTTTTTTTTTTTTUUUWWWWWWXXXZZZ\\\```gggoootttwwwvvvtttrrrqqqrrrwwwzzz~~~sssqqqlllgggbbb^^^\\\[[[YYYWWWXXX\\\^^^aaagggoooxxxwwwoooiiiaaaYYYSSSJJJBBB======<<<999777777888888777777777777888888888888888888888999999999777777777777777777777777777777777777777777777777777777666666666666777777555666777888888888777777333444555666777777777777333444555666666666666666666666555555666666777777444444444444444444444444444444444444444555666666555555555555555555555555333333333333333333333333333222222333555555444222222333555555444333444555222222222333333333333333555444444444444333333333333333333333333333333333333333222222222222111111222222333444444444444333222222222222333333333333111222333555555555444444333333444444444444444444444444555555555555444444333555777777555444333444333333444444555666666666555555555555666666666666777777777777777777777777444555666888888777666666666777888999::::::::::::888999999::::::;;;<<<<<<999999::::::;;;<<<======;;;<<<=========>>>@@@BBBDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHMMMUUU]]]jjj~~~~~~}}}|||xxxxxxvvvtttrrrpppnnnmmmmmmlllkkkiiihhhggggggfffcccdddeeeeeeeeedddcccbbbcccbbbbbbaaabbbbbbccccccdddeeeggghhhhhhgggfffeeecccdddeeeggghhhhhhhhhiiieeehhhjjjjjjiiiiiikkknnnmmmmmmnnnooopppppppppppppppooonnnmmmkkkjjjiiihhhaaa```]]]ZZZVVVSSSPPPNNNLLLJJJHHHHHHIIIJJJJJJIIIIIIJJJKKKLLLNNNOOOOOOOOOOOOQQQTTTWWWXXXXXXWWWVVVWWWWWWWWWVVVVVVVVVUUUUUUWWWWWWXXXYYYYYYYYYXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUSSSUUUVVVVVVUUUTTTUUUVVVUUUUUUVVVXXX\\\ccckkkqqqpppnnnjjjeeeccceeejjjnnnxxx}}}vvvnnnhhhcccaaa``````\\\[[[]]]]]]]]]aaagggiiisssyyyssslllccc]]]PPPGGG@@@???>>>;;;888777888999999999999999999888777777888888888999999999888888888888888888888888888888888888888888888888777777666666666666777777555666777888999888777777444555666777777666555555444555666777777666555555555555666777777777777777555555555555555555555555555555555555555666666777555555555555555555555555444444444444444444444444333333333555666777555333222444666666444333333333222333333444444444444444555555444444444333333333333333333333333333333333333333333222222111111111///000111222222222111111333333333333444444444444000111333555666666555444444444444444444444333333444444555555555555444444222444555444111000111333333333444444555666666777555555555555666666666666777777777777777777777777444666777999999888777666777777777777888999:::;;;999::::::;;;;;;<<<======::::::;;;;;;<<<<<<======999;;;<<<======???AAADDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIINNNVVV___mmm~~~|||{{{yyyxxxuuutttsssqqqnnnllljjjjjjggggggfffeeeeeeeeeeeefff___```bbbccccccaaa___^^^aaaaaa`````````aaaaaabbbcccdddeeeffffffeeecccbbbaaaaaacccdddeeeffffffgggcccfffiiiiiiggggggjjjllljjjkkkllllllmmmmmmmmmmmmlllkkkjjjhhhgggeeedddddd[[[YYYWWWTTTPPPMMMJJJIIIKKKJJJHHHIIIKKKLLLLLLLLLKKKLLLNNNPPPQQQRRRSSSSSSQQQSSSWWWZZZ[[[ZZZXXXWWWYYYYYYXXXXXXXXXWWWWWWWWWYYYYYYZZZ[[[[[[[[[[[[[[[WWWWWWWWWWWWWWWWWWWWWWWWTTTVVVWWWVVVUUUSSSSSSTTTTTTUUUUUUWWW[[[ccclllsssmmmjjjddd^^^[[[]]]cccgggooowwwvvvoooiiigggfffbbb]]]ZZZ[[[ZZZXXX[[[```bbbkkkuuu~~~zzzssskkkeeeTTTKKKCCCAAA@@@<<<999888999999;;;<<<<<<;;;999999777777888888999999999999888888888888888888888888888888888888888888888888777777666666666666777777555666777999999888888777666666777777777555444333555555666777777666555444444555666888888888777666777777777777777777777777666666666666666777888888555555555555555555555555555555555555555555555555444444555666888888666444333555666666444222222222333333444555666666666555555555555444444333333333333333333333333333333333555555555444444333333333222333444555666555444444333333444444444444555555222333555777888888777666555555555444444333333333444555555555555555555444444777888888666666:::===333333444444555666777777555555555555666666666777777777777777777777777777555777999:::::::::888777888777666666777999;;;<<<::::::;;;<<<<<<======>>><<<<<<<<<===============888:::<<<======???BBBDDDFFFGGGGGGHHHHHHHHHGGGGGGJJJJJJOOOXXXaaaooo~~~{{{xxxvvvtttttttttqqqooommmjjjgggeeedddcccaaa```___^^^^^^___```aaa\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\]]]^^^______^^^^^^______``````aaaaaa``````aaabbbbbbbbbbbbaaaaaabbbbbbcccdddeeefffffffffggghhhiiijjjkkkkkkkkkjjjhhhfffccc```^^^]]]]]]XXXTTTOOOLLLLLLLLLJJJHHHJJJKKKLLLKKKJJJIIIJJJLLLNNNPPPRRRSSSSSSSSSUUUVVVVVVWWWXXXZZZ[[[[[[[[[[[[___^^^]]][[[ZZZYYYYYYYYY]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXWWWUUUUUUVVVVVVVVVUUUTTTTTTUUUUUUTTTVVV[[[aaaggglllnnniiibbb^^^]]]^^^```aaahhhooozzzyyytttnnnjjjgggccc^^^[[[YYYYYYXXXXXX]]]```hhhrrr|||wwwooo^^^WWWMMMCCC===:::999888;;;;;;:::999999999::::::::::::999888888999::::::999999999888888888888777<<<999666333333444777888666666777777777777666666888888999999999999888888777777777777666666666666666666555555555444444444666666666666666666666666555555555555555555555555777666555444444555777777555555555555555555555555555555555555555555555555555555555555555555555555222222333444444555555666333111000000222444444444222444444444222222222444333333333333333333333333444444444333333222222222333222222111111222222333000000000000111444666777555666666666555444444333444444444444444444444444333333333444444444555555555444444444444555666666666666666666666555555555888777555444444555666777999888777555555777888999888888888888888888888888888999::::::::::::999888555777:::;;;;;;;;;<<<===>>>===<<<<<<<<<>>>@@@AAA>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEDDDDDDEEEFFFJJJJJJNNNVVV___mmm|||{{{{{{yyyvvvtttqqqpppppppppmmmllliiigggdddbbbaaa```^^^]]]\\\\\\\\\\\\]]]^^^ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]^^^^^^_____________________```aaabbbccccccdddcccdddeeefffggggggggggggeeedddbbb___\\\ZZZXXXXXXSSSPPPLLLJJJKKKKKKJJJIIIIIIKKKLLLLLLKKKKKKLLLNNNOOOQQQSSSTTTTTTUUUVVVWWWZZZ[[[\\\]]]^^^_________aaa```___]]]\\\\\\[[[[[[^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[ZZZYYYYYYZZZZZZYYYYYYXXXVVVUUUTTTVVVVVVVVVXXX]]]ccciiimmmqqqkkkccc^^^[[[\\\\\\]]]ccciiisss|||{{{tttooolllhhhbbb]]][[[ZZZXXXWWWYYY[[[aaaiiiqqq}}}{{{rrrddd\\\QQQGGG@@@===:::999<<<;;;::::::999999::::::::::::999888888999::::::999999999888888888888777:::888666555555777999:::777777666666666666777777777888888888888888888777777777777777666666666666777777666666666555555555666666666666666666666666555555555555555555555555555555444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444555333111111333444555444222333444444222222333444333333333333333333333333444444444333333222222222333333222222222222333333111111000111222333555666555555555555555444333333444444444444444444444444333333333444444444555555555444444444444555666666666666666666666666666555888666555444444555666777999888777666666777888999888888888888888888888888888999::::::::::::999888666888:::;;;;;;;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<============>>>???AAAAAADDDEEEFFFFFFEEEEEEFFFGGGJJJJJJNNNVVV___mmm|||yyywwwuuutttrrrpppmmmkkkjjjjjjjjjhhhgggdddbbb```^^^]]]\\\ZZZYYYYYYXXXXXXYYYYYYZZZVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[[[[\\\\\\[[[[[[ZZZ[[[\\\]]]^^^______```^^^___```aaaaaaaaaaaaaaa___^^^[[[XXXUUUSSSRRRQQQMMMKKKIIIHHHIIIJJJJJJIIIIIIKKKMMMMMMMMMMMMOOOPPPPPPRRRUUUVVVVVVWWWXXXZZZ^^^___```bbbccccccddddddccccccaaa```______^^^^^^________________________^^^^^^]]]]]]\\\\\\\\\[[[___^^^]]]\\\ZZZXXXVVVUUUWWWWWWWWWZZZ___ffflllpppsssmmmddd]]]ZZZYYYXXXXXX[[[aaaiiiqqqzzz|||vvvrrrmmmfffaaa]]][[[YYYWWWWWWWWW[[[```fffnnn~~~xxxllldddXXXMMMEEE@@@===<<<<<<<<<;;;::::::::::::::::::999999888888999999:::999999999888888888888777777777777777888999:::;;;888777666555555666777888666777777888888777777666777777777777666666666666777777777777777666666666666666666666666666666666555555555555555555555555444444444555555444444333555555555555555555555555444444444444444444444444444444444444444444444444666666555444444333222222777555333333444555555444222333444444222222333444333333333333333333333333444444333333333333222222333333222222222222333333222222222222222333444444333444444444444333333222444444444444444444444444333333333444444444555555555444444444444555666666555555666666666666666666777666555444444555666777999888777666666777888999888888888888888888888888888999999::::::999999888666888:::;;;::::::<<<===;;;<<<<<<===<<<<<<;;;:::<<<<<<<<<===>>>???@@@AAAEEEFFFGGGGGGFFFFFFGGGHHHJJJJJJNNNVVV```nnn|||zzzvvvsssqqqpppmmmllliiigggfffeeeeeeeeecccbbb```^^^\\\ZZZZZZYYYWWWWWWVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWVVVVVVVVVUUUUUUTTTTTTVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWXXXYYYZZZ[[[\\\\\\ZZZ[[[[[[\\\\\\\\\\\\[[[YYYXXXUUUSSSPPPNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJLLLNNNOOOOOOPPPRRRTTTRRRUUUWWWYYYYYYYYY[[[]]]aaaaaacccdddeeefffffffffeeedddcccbbbaaaaaaaaaaaa______```````````````aaa_________^^^^^^^^^^^^^^^aaa``````^^^]]][[[YYYXXXWWWXXXYYY]]]bbbiiiooossssssmmmddd\\\YYYWWWWWWWWWWWW\\\bbbiiiqqq|||}}}vvvqqqjjjddd```\\\YYYXXXXXXWWWXXX\\\___eeeqqq}}}~~~uuummm```TTTKKKDDD@@@>>>===<<<;;;:::::::::::::::999999999999999999999999999999999888888888777777666777888888999999999888888777666555555666777888666666777777777777666666777777777777666666666666666666666666666666666666666666666666666666666666555555555555555555555555444555666666666555444333555555555555555555555555444444444444444444444444444444444444444444444444555555444444444333333333777555444444444555444222111333444444222222333555333333333333333333333333333333333333333333333333333333333222222333333333333333333333333333333333222333333444333333222222333333444444444444444444333333333444444444555555555444444444444555666666555555555555666666666666666555555555555666777777888888777666666777888888888888888888888888888888999999999999999999999999666888:::;;;::::::;;;<<>>===============<<<<<<<<<===>>>@@@AAABBBDDDEEEGGGFFFEEEEEEFFFHHHIIIJJJOOOWWW```nnn~~~zzzyyywwwtttqqqooolllkkkhhhfffeeecccaaaaaaaaabbb___^^^\\\[[[YYYXXXXXXWWWUUUUUUUUUUUUTTTTTTSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSRRRRRRQQQQQQPPPPPPPPPSSSSSSTTTUUUUUUUUUUUUUUUSSSTTTUUUVVVWWWXXXXXXYYYWWWXXXXXXXXXXXXWWWWWWVVVTTTSSSQQQOOOMMMLLLKKKJJJLLLLLLLLLKKKJJJJJJJJJKKKLLLNNNPPPQQQQQQRRRTTTVVVUUUWWWZZZ[[[\\\]]]^^^```aaabbbcccdddeeeffffffffffffeeeddddddcccccccccccc`````````aaaaaaaaabbbbbb````````````aaaaaaaaaaaaaaaaaaaaa```___^^^\\\\\\XXXYYY\\\```fffmmmssswwwrrrkkkccc\\\XXXXXXXXXXXXWWWZZZ___dddkkkuuu|||vvvooohhhccc___\\\ZZZYYYWWWWWWZZZ\\\```iiisss}}}uuuiii]]]RRRJJJCCC???>>>===<<<;;;::::::::::::999999999999999999999999999999999888888888777777777777888888888777555555888777666555555666777888666666777777777777666666777777777777666666666666555555555555555555555555666666666666666666666666555555555555555555555555666777888888888666555444555555555555555555555555444444444444444444444444444444444444444444444444333333333444444444555555666444333333444444222111111222444333333222444555333333333333333333333333333333333333333333333333444333333333333333333444444444444444333333222222222222333333444333333222333333333444444444555555333333333444444444555555555444444444444555666666444555555555666666777777555555555555555666777777888888777777777777888888888888888888888888888888999999999999999999999999777999;;;;;;::::::;;;<<>>???======>>>???@@@BBBCCCDDDCCCDDDEEEEEEDDDDDDEEEGGGIIIJJJOOOWWWaaaooo~~~}}}}}}}}}{{{zzzuuutttrrrpppmmmjjjhhhgggcccbbbaaa___^^^^^^______[[[[[[YYYXXXWWWVVVVVVUUUSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNMMMMMMPPPPPPQQQRRRRRRRRRRRRQQQPPPPPPQQQRRRSSSTTTUUUUUUTTTUUUUUUUUUTTTSSSRRRRRRPPPPPPNNNMMMLLLKKKKKKKKKMMMNNNOOONNNLLLLLLLLLMMMNNNPPPRRRSSSSSSTTTVVVXXXWWWYYY\\\^^^^^^___aaacccbbbcccdddfffgggggggggggghhhgggffffffeeeeeeeeefffaaabbbbbbccccccdddddddddccccccddddddeeeeeeffffffcccccccccbbbaaa```___^^^[[[\\\```eeekkksssyyy|||qqqkkkccc\\\YYYXXXXXXYYYWWWZZZ^^^aaafffnnnxxxxxxpppiiiddd```]]]YYYVVVVVVXXXYYY[[[bbbiiirrr}}}rrrggg[[[QQQHHHBBB>>>>>><<<;;;::::::::::::888999999::::::999999888999999999888888888888777888888888777777666444444666666777777777777666666666777777888888777777666777777777777666666666666444444444444555555555555666666666666666666666666555555555555555555555555888888888888777777666555555555555555555555555555333333333333333333333333333333333333333333333333222222333333444555666666444333333444555555333111000222333333333333444666333333333333333333333333222222333333333333444444444444333333333333444444333333444444444444333222222333333444444444444444222333333444444555555555333333333444444444555555555444444444444555666666444444555555666777777777444444555555666777777777777777777888888777777777888888888888888888888888:::999999888888999999:::777999;;;;;;:::::::::;;;>>>===;;;:::999:::<<<======>>>>>>???AAACCCEEEFFFBBBDDDEEEEEEDDDDDDEEEFFFIIIJJJOOOWWWaaaooo~~~|||yyyxxxxxxxxxwwwuuuqqqpppnnnkkkhhhfffdddccc______]]]\\\[[[[[[\\\]]]XXXWWWVVVUUUTTTSSSSSSSSSQQQQQQRRRRRRQQQOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPOOONNNMMMMMMLLLKKKKKKJJJKKKKKKKKKJJJMMMOOOOOONNNNNNOOOQQQPPPRRRTTTTTTTTTUUUWWWXXXXXX[[[^^^``````aaaccceeeeeefffggghhhiiijjjjjjjjjjjjjjjiiihhhhhhhhhhhhiiiddddddeeeffffffggghhhhhhggghhhhhhiiijjjjjjkkkkkkhhhggggggfffdddbbbaaa```___aaadddjjjqqqyyysssmmmddd]]]YYYXXXXXXXXXWWWZZZ]]]___aaagggooovvvzzzrrrkkkeeeaaa\\\XXXWWWXXXXXXXXX]]]ccchhhttt{{{pppeeeXXXMMMFFF???>>>===<<<:::::::::999888999::::::::::::999888999999999888888888888777888888777777777777777777555666777888888777666555777888888888888888888777777777777777666666666666444555555555666666666666666666666666666666666666555555555555555555555555999888777666666555555555555555555555555555555555333333333333333333333333333333333333333333333333333444444444444444444444444333333555666666555333000222333333333333444666333333333333333333333333222222222333333444444444444444333333333333444444222333444555555444444333333333444555555555555555222222333333444555555666333333333444444444555555555444444444444555666666444444555555666777777888333444555666666777777777777777888888888888777777888888888888888888888888::::::999888888999::::::888999;;;;;;:::999:::;;;:::;;;<<<======<<<<<<;;;<<<======???@@@BBBDDDEEECCCEEEFFFFFFEEEDDDFFFGGGIIIJJJOOOWWWaaapppzzzxxxvvvuuuuuuuuutttrrrmmmlllkkkhhhfffcccaaa```]]]\\\[[[ZZZYYYZZZZZZ[[[UUUUUUTTTRRRRRRQQQQQQQQQOOOPPPPPPPPPOOONNNLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLLLLIIIJJJKKKKKKLLLLLLKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOOOONNNLLLKKKJJJJJJJJJJJJIIIJJJJJJKKKKKKGGGKKKNNNOOOOOOOOOQQQTTTRRRSSSUUUUUUUUUUUUWWWYYYYYY\\\___aaabbbccceeefffhhhhhhjjjkkklllmmmmmmmmmllllllkkkjjjjjjjjjkkkkkkfffgggggghhhiiijjjjjjkkkkkkkkkllllllmmmnnnoooooolllllljjjiiifffcccaaa```bbbdddhhhnnnuuu}}}uuunnneee]]]YYYXXXWWWWWWVVVYYY\\\]]]^^^bbbiiioooyyyxxxooohhhddd```\\\YYYZZZYYYXXX[[[```cccmmmxxxvvvkkk]]]QQQIII??????===<<<;;;::::::999888999:::;;;;;;:::999888999999999888888888888777777777777777888999:::;;;444555888999999888555444888888999999999999888888777777777777666666666666555666666666777777888888666666666666666666666666555555555555555555555555999888666555444444444555555555555555555555555555333333333333333333333333333333333333333333333333666555555444444333333222444444444666888888666555000222333333333333555666333333333333333333333333222222222333333444444444555444444333333444444555222222444555555555444444333444444555666666666555222222333333444555666666333333333444444444555555555444444444444555666666444444444555666777777888333444555666777777777777777777888888888888777777888888888888888888888888;;;:::999888888999:::;;;888:::;;;;;;:::999:::;;;888;;;???BBBCCC@@@===:::;;;<<<<<<>>>@@@BBBDDDEEEDDDFFFGGGGGGFFFFFFGGGHHHIIIJJJOOOWWWbbbpppsssrrrppppppppppppnnnmmmfffeeecccaaa___]]]]]]\\\XXXWWWVVVUUUSSSRRRQQQQQQRRRRRRQQQPPPNNNMMMMMMLLLNNNNNNMMMKKKJJJIIIHHHGGGIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKMMMOOORRRSSSSSSRRRSSSTTTWWWVVVVVVVVVWWWXXXZZZ[[[^^^___aaabbbddddddeeeeeeggghhhiiikkklllmmmnnnnnnkkkkkkllllllkkkkkkjjjjjjgggggghhhiiikkkllllllmmmnnnnnnnnnnnnooooooooooooqqqqqqoookkkhhhffffffhhhdddgggkkkpppzzzyyynnnccc^^^ZZZWWWUUUWWWQQQSSSVVVXXXZZZ^^^cccfffkkkqqq|||zzzqqqkkkdddaaa^^^[[[ZZZZZZZZZ[[[]]]bbbmmmzzzwwwpppeeeXXXMMMHHHDDD>>><<<<<<<<<:::777999999999999999999999999;;;999777888:::;;;:::777888888999999999999888888999999888777666666666777444444444444555777888999777777777777777777777777444444444444444444444444555555444444444444555555555555666666777777888888555444333222333555777888777666666666555555555555444444444444444444444444333333333333333333333333333333333333333333333333555555555555555555555555000000000111222333555555222111111222444555555444333333333333333333333333333333333444444444555555444444444444444444444444222222222222222222222222111222444555555555444444666555555444444333222222333333444444555666777777666666666666666666666666555777:::<<<===;;;888666777888888777666555555666666666777777888888999999999999888888999999:::;;;;;;;;;;;;::::::999999999999:::;;;;;;<<<<<<;;;;;;===>>>???@@@@@@BBBEEEHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJOOOXXXcccqqqpppooommmmmmmmmmmmkkkiiicccbbb```^^^]]][[[[[[ZZZVVVVVVUUUTTTRRRQQQPPPOOOOOOOOONNNMMMLLLKKKJJJIIIKKKJJJIIIIIIHHHGGGFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOQQQTTTUUUUUUTTTUUUVVVYYYYYYYYYYYYZZZ\\\]]]^^^aaabbbccceeefffggghhhhhhhhhiiijjjlllmmmnnnoooooonnnnnnnnnnnnnnnmmmmmmllljjjkkkkkklllmmmnnnooopppoooppppppppppppqqqqqqqqqqqqqqqpppmmmjjjhhhhhhhhheeeiiilllqqq{{{vvvlllaaa]]][[[XXXWWWYYYTTTVVVWWWXXXYYY[[[___bbbffflllvvvwwwppphhhddd```\\\YYYYYYXXXXXXZZZ^^^fffpppzzzzzzsssiii]]]SSSJJJEEE???=========;;;999999999999999999999999999:::888666777999:::999777888888999999999999888888999888777777777777777777555555555555666777888888666666666666666666666666666555555555555555555555555555444444444444555555666666666666666777777777777666444333333444555666666555555555555444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555444333333222222333333333222111222444555444333333333333333333333333333333333333444444444555555444444444444444444444444444444444444444444444444222333444555555555444333555555444444444444333333333333444444555666666777555555555555555555555555444666888::::::999777666777888888888666555666777777777777777888888888888999999888888999999:::;;;;;;;;;;;;::::::999999999:::;;;<<<<<<======<<<<<<===>>>??????@@@BBBEEEHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJOOOXXXcccqqqllljjjiiihhhhhhhhhfffddd```___]]][[[YYYXXXXXXWWWTTTSSSRRRQQQPPPNNNMMMMMMKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAAAAABBBDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKLLLMMMOOOPPPQQQRRRTTTVVVWWWWWWWWWXXXYYY]]]]]]]]]]]]___```aaabbbeeefffgggiiijjjkkklllllljjjkkklllnnnooopppqqqqqqqqqrrrrrrrrrqqqqqqpppooonnnnnnooopppqqqrrrssssssqqqqqqqqqrrrrrrsssssssssrrrssssssqqqnnnkkkjjjjjjhhhkkkooottt}}}tttjjj```]]][[[YYYXXXZZZXXXXXXYYYXXXVVVWWWYYY[[[```fffnnnxxxzzzpppkkkddd___\\\ZZZYYYXXXYYYZZZ___fffmmmxxx}}}wwwoooccc[[[MMMHHHAAA>>>======<<<:::::::::::::::999999999999999777666777888999888777888888999999999999888888777777777777777777888999777777777666666777777888666666666666666666666666777777777666666555555555555555444444444444555555777777666666666666666666888777666444333444444555555555555444444444333333444444444444444444444444555555555555555555555555555555555555555555555555444444444444444444444444666555444444333333444444444333222222444444444222333333333333333333333333333333333444444444555555444444444444444444444444555555555555555555555555333444444555555444333333444444444444444555555555333333444444555666666666444444444444444444444444555555666777777777777777777888888888666555666777888888888888888777777777999999888888999999:::;;;;;;;;;::::::::::::999999;;;<<<======>>>>>>=========>>>?????????AAAEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJOOOXXXcccqqqhhhfffdddcccdddcccaaa___\\\[[[ZZZXXXVVVUUUUUUUUUQQQPPPOOONNNMMMKKKJJJJJJGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKLLLLLLMMMOOOPPPRRRSSSSSSUUUWWWXXXXXXYYYZZZ\\\______```aaabbbdddeeefffhhhiiijjjlllmmmnnnoooooommmnnnoooqqqrrrrrrsssssstttttttttttttttsssrrrqqqqqqqqqrrrrrrsssttttttuuuqqqqqqrrrrrrssstttttttttssstttuuutttqqqnnnmmmmmmkkkooosssxxxtttjjjaaa]]]\\\YYYXXXYYYYYYYYYYYYWWWUUUUUUVVVXXX]]]aaahhhqqqzzzyyysssjjjdddaaa^^^\\\ZZZ[[[ZZZ[[[```eeennn}}}|||sssiiibbbRRRLLLDDD???>>>>>><<<;;;:::::::::::::::999999999999888888888999999888888888888999999999999888888777666666666777888999999999999888777777777777777555555555555555555555555888777777666666555555444555555444444444444555555777777777666666555555444777666555555444555555666666666555555555444444444444444444444444444444444444444444444444444444444222222222222222222222222444444444444444444444444222222222222333555666777555333222222444444333111444444444444444444444444333333333444444444555555444444444444444444444444555555555555555555555555444444444444444444333333333333333444555666666777444444444555555555666666444444444444444444444444666666666666666777777888666888999888666666777888999999999888888777777777999999888888999999:::;;;::::::::::::::::::::::::;;;;;;<<<===============<<<===>>>??????AAADDDGGGFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJOOOXXXbbbqqqdddbbb```______^^^\\\ZZZXXXWWWVVVTTTSSSRRRRRRRRRMMMMMMLLLJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBB@@@AAAAAAAAAAAABBBBBBBBB?????????@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@AAACCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLNNNPPPRRRTTTUUUUUUVVVXXXYYYYYYZZZ\\\^^^```aaabbbdddeeegggggghhhjjjkkklllnnnoooppppppqqqpppqqqrrrttttttuuuuuuuuuvvvvvvvvvuuuuuutttsssrrrrrrrrrssssssttttttuuuuuuqqqqqqrrrsssssstttuuuuuutttuuuwwwvvvsssqqqppppppooosssxxx}}}uuulllccc___]]]YYYWWWWWWWWWXXXWWWVVVTTTTTTVVVXXX[[[___fffllluuuyyyooohhheeebbb___\\\\\\ZZZYYY\\\```gggsssxxxooohhh[[[SSSIIIBBB???>>><<<;;;;;;;;;;;;:::::::::999999:::::::::::::::999::::::888888999999999999888888777666666666777888999999:::999888777777666666777666666666666666666666666666666666555555555444444555555444444444444555555777777666666555555444444444444444555666777888888777777777777666666666666444444444444444444444444333333333333333333333333222222222222222222222222444444444444444444444444000000111111222444555666555333222222444444333111444444444444444444444444333333333444444444555555444444444444444444444444444444444444444444444444444444444444444444444444222333444444555666777777444444444555555555555555444444444444444444444444777666666555666777888999666888999888777666777999::::::999999888888777777999999888888999999:::;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;<<<===>>>>>>???AAADDDGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJOOOXXXbbbqqq```^^^\\\[[[ZZZYYYWWWUUUTTTSSSQQQPPPOOONNNNNNNNNJJJJJJIIIGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???????????????@@@@@@???>>>>>>>>>>>>>>>????????????????????????>>>>>>?????????@@@@@@@@@???@@@AAACCCDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLMMMOOOQQQTTTVVVWWWWWWXXXZZZZZZZZZ\\\___aaabbbcccdddfffhhhiiijjjjjjllllllnnnpppqqqrrrrrrrrrssstttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvuuussssssrrrrrrssssssttttttttttttqqqrrrrrrssstttuuuvvvvvvuuuvvvwwwvvvtttrrrrrrsssrrrwww|||wwwmmmdddaaa^^^ZZZWWWXXXVVVWWWWWWVVVTTTUUUWWWYYYYYY^^^dddiiiqqqvvvmmmiiifffaaa]]]]]]YYYWWWZZZ\\\```iiirrr}}}wwwqqqggg^^^QQQHHHCCC@@@>>><<<<<<<<<;;;;;;::::::999999:::;;;<<<;;;:::999:::<<<888888999999999999888888777777777777777777888999999888777777666666666666777777777777777777777777555555555555555555555555555555444444444444555555666666555555555555555555333333444666777888999999888888888777777777666666444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333333333222111111111111222444333222222444444444222444444444444444444444444333333333444444444555555444444444444444444444444333333333333333333333333444333333333333444555666333333444555666666777777555555555555555555555555444444444444444444444444666666666666666777888888666888999888777777888:::999999999999999888888888999999888888999999:::;;;999999::::::::::::;;;;;;999::::::;;;<<<;;;;;;;;;<<<===>>>>>>>>>@@@DDDFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJOOOXXXcccqqq[[[YYYWWWVVVVVVTTTRRRPPPNNNNNNLLLKKKJJJJJJJJJJJJHHHGGGFFFEEECCCBBBAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>???>>>>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>???AAACCCEEEEEEEEEEEEEEEEEEFFFHHHIIIKKKLLLLLLMMMNNNOOOQQQTTTWWWYYYZZZYYYZZZ\\\\\\]]]^^^bbbdddccceeegggiiikkklllllllllnnnoooppprrrssstttuuuuuuvvvvvvwwwxxxyyyyyyyyyyyyzzzyyyyyyyyyxxxvvvuuutttssssssssstttttttttttttttsssssstttuuuvvvwwwxxxxxxvvvwwwwwwuuutttssstttuuuuuuyyyvvvmmmeeebbb```\\\ZZZZZZWWWWWWWWWVVVUUUUUUWWWYYYWWW[[[aaafffmmmzzzxxxrrrmmmfffaaa___[[[XXXYYYZZZ[[[aaagggooo~~~}}}tttiii[[[NNNGGGCCC@@@======<<<<<<;;;::::::999999999:::<<<;;;999888:::<<<888888999999999999888888999888777777777777777777777777666666555666666666888888888888888888888888555555555666666777777888555555444444444444555555444444555555555555555555444444555666777888888888777777777777666666666666444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333444444333222222222222333333222111222444555444333555555555555555555555555333333333444444444555555444444444444444444444444333333333333333333333333333222222222333555666777444444555555666666777777555555555555555555555555555555555555555555555555444444555555666666666666666777999999888777999:::888999999999999999999:::999999888888999999:::;;;999999999::::::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>>>>>>>@@@CCCFFFEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJOOOXXXcccqqqXXXVVVTTTSSSRRRQQQOOOMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>>>>>=========>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<=====================>>>@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>???AAACCCEEEFFFFFFEEEEEEEEEGGGHHHJJJKKKMMMMMMOOOPPPQQQSSSVVVYYY[[[]]][[[\\\^^^^^^___```dddgggeeefffiiikkkmmmnnnnnnnnnoooppprrrtttuuuvvvvvvvvvwwwxxxxxxyyyzzzzzzzzzzzz{{{{{{{{{zzzyyywwwvvvuuuttttttttttttuuuuuuuuuuuutttuuuvvvwwwxxxyyyzzzzzzwwwwwwwwwuuussssssuuuwwwvvv{{{tttkkkdddcccbbb___]]]]]]XXXXXXXXXWWWUUUUUUWWWYYYTTTYYY___dddjjjwwwzzztttkkkeeeccc^^^[[[[[[ZZZYYY\\\aaaeeerrr|||qqqaaaSSSKKKFFFBBB???======<<<;;;::::::999999777:::;;;:::888777999;;;888888999999999999888888999999888777666666777777666666555555555555666666888888888888888888888888555555666777888999::::::555555555444444555555555333444444555555666666666555666777777777777777666777666666666555555555555444444444444444444444444555555555555555555555555111111111111111111111111333333333333333333333333222222222333444555666777222111111222444666555444555555555555555555555555333333333444444444555555444444444444444444444444444444444444444444444444222222111222333555777999555555555555666666666666555555555555555555555444666666666666666666666666222333444555555555444444666777999999888888999:::888888888999999::::::;;;999999888888999999:::;;;999999999::::::;;;;;;;;;;;;<<<<<<===============;;;<<<===>>>>>>@@@CCCFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJOOOXXXcccqqqUUUTTTSSSQQQOOOMMMLLLKKKKKKJJJIIIGGGFFFEEEEEEEEECCCBBBAAA@@@????????????========================;;;;;;;;;;;;:::999888777<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>=========>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEFFFGGGHHHJJJKKKKKKKKKMMMOOOQQQSSSVVVWWWXXXXXXZZZ[[[^^^^^^___```cccfffiiikkkjjjkkkmmmnnnpppqqqqqqrrrtttuuuuuuuuuvvvvvvvvvvvvxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxtttttttttuuuuuuuuuuuuvvvsssssstttuuuvvvwwwxxxxxxwwwxxxyyyyyyzzzzzzyyyyyy~~~sssmmmeeeaaaaaaaaa```___[[[\\\\\\\\\[[[YYYWWWVVVYYYZZZ]]]ccciiirrrvvvooonnneeeccc```\\\YYYYYY\\\___eeejjjvvv}}}mmm]]]QQQIIIEEEBBB===;;;::::::;;;;;;;;;::::::;;;;;;<<<;;;:::888777999999:::::::::;;;;;;;;;888888777777777777888888777888:::;;;;;;:::888777???>>><<<:::999888777777555555666666777777888888666666555555555555666666555555666666666666555555444555555666777888888999===999555444555666555444444555666555333222333444555444333222111222333333666666666555555444444444555555444444444333333333333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333444333333222222333333444444444444444444444444444444444444555555555555666333333333444444444555555333333333444444444555555444444444444555555555555888777555444444555666777999999888888777777666666999999888888888888888888999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;===>>>>>>???@@@@@@AAAAAADDDEEEEEEEEEFFFFFFGGGGGGHHHIIIOOOYYYdddrrrRRRQQQPPPNNNLLLJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888<<<;;;;;;:::;;;<<<===>>>========================>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAACCCCCCDDDDDDEEEFFFGGGGGGGGGIIIKKKLLLLLLMMMOOOQQQSSSUUUXXXYYYZZZZZZ\\\]]]``````aaabbbeeehhhjjjllllllmmmoooqqqrrrsssssstttvvvvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{}}}|||zzzyyyxxxxxxyyyyyyvvvvvvvvvvvvuuuuuuuuuuuusssssstttuuuvvvwwwxxxyyyyyyyyyzzz{{{{{{{{{{{{{{{~~~sssmmmgggccccccddddddbbbbbbbbbaaa```^^^[[[YYYWWWYYYZZZ^^^ccchhhooo~~~|||rrroooiiigggbbb]]]ZZZYYY[[[]]]\\\```jjjzzzttteeeYYYOOOIIIEEEAAA???===<<<===>>>===<<<:::::::::;;;::::::999999::::::::::::;;;;;;;;;;;;999999888888888888999999777888999::::::999888777:::999999888777777888888555555555666666666666666666666555555555555666666555555666666666666555555444555555666777777888888===999555444555666555444444555666555333222333444666555555444444444444444444444333333333222222222555555444444444333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444333333222222333333444444444444444444444444444333333333333444444444555333333333444444444555555333333444444444555555555555555555555666666666666888666555444444555666777888888888777777777777777888888888888888888888888888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDGGGHHHNNNXXXcccrrrMMMMMMKKKJJJHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999<<<;;;;;;;;;;;;<<<==================================================================>>>???@@@AAACCCDDDDDDFFFGGGHHHIIIIIIHHHJJJLLLMMMNNNOOORRRTTTUUUXXXZZZ\\\\\\]]]___```bbbcccdddfffhhhjjjmmmnnnoooppprrrsssuuuuuuvvvvvvxxxxxxyyyzzz{{{{{{||||||{{{zzzzzzzzzzzz{{{{{{|||~~~|||zzzxxxxxxxxxyyyzzzxxxwwwwwwvvvvvvuuuuuutttrrrssstttuuuwwwxxxyyyzzzzzz{{{{{{{{{||||||||||||~~~tttoooiiifffhhhiiiiiihhhkkkjjjhhheeebbb^^^[[[YYYZZZ[[[___dddggglllxxx|||}}}}}}zzztttoookkkeee___[[[ZZZZZZ[[[[[[\\\dddppp~~~qqqdddXXXNNNHHH@@@>>>;;;:::;;;;;;:::999:::999999999999::::::;;;999::::::::::::;;;;;;;;;::::::999999999999::::::888888888888888888888888555555555555666777888999777777777777666666666666666666555555555555666666555555666666666666555555555555555666666777777888;;;999666555555666555444444555666555333222333444666666777777666666555444444333333333333222222222555555444444444333333333333333333333333333333333333333333333333333333333444444444444444444444444555555555555555555555555444444333333333333444444444444444444444444444444222222222333333333444444333333333444444444555555333444444444444555555555444444444555555555555666777666555444444555666777777777777777888888888888888888888888888888888888777888888999:::999999999999::::::;;;;;;<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCFFFGGGLLLVVVbbbrrrIIIIIIHHHGGGFFFDDDDDDCCCCCCBBBAAA@@@????????????>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;:::;;;;;;;;;;;;<<<<<<==============================<<<<<<<<<<<<============>>>======>>>>>>???@@@AAACCCCCCEEEFFFHHHIIIJJJKKKJJJLLLNNNPPPQQQRRRUUUWWWWWWYYY\\\^^^^^^___aaaccceeefffgggiiikkknnnooopppqqqrrrsssuuuvvvwwwwwwwwwyyyyyyzzz{{{|||}}}~~~}}}||||||{{{{{{{{{||||||}}}|||yyywwwwwwwwwyyyzzzxxxxxxwwwvvvuuutttssssssrrrssstttuuuwwwyyyzzzzzzzzzzzzzzzzzz{{{{{{||||||uuupppllljjjmmmoooooonnnpppnnnllliiieeeaaa^^^\\\]]]^^^bbbfffhhhkkktttxxxvvvwwwuuu}}}}}}sssnnngggaaa]]][[[[[[ZZZ]]]]]]aaajjjttt}}}oooaaaSSSKKKAAA???;;;999999:::999888999999888888888999;;;<<<888888888999999999::::::999999999888888999999999888888777666666777888888555555555555666777888888999999999888888777777777666666555555555555666666555555666666666666555555555555555666666666777777:::888777666555555555555444555666555333222333444555666777777777666444333555555555555555555555555555555444444444333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444555555555555444444333333333333444444444444444444444444444444222333333333333444444444333333333444444444555555444444444444555555555555222222333333333444444444666555555555555666777777666666777777888888999999888888888888888999999999777777888999999999999888999999::::::;;;<<<==================>>>>>>>>>>>>==================>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEFFFKKKUUUaaarrrFFFFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@???????????????<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>>???>>>>>>??????@@@AAABBBBBBCCCEEEFFFHHHJJJKKKLLLLLLNNNQQQSSSSSSUUUXXXZZZWWWZZZ]]]___```aaacccdddhhhiiikkkmmmooopppqqqrrrrrrssstttuuuvvvvvvwwwwwwxxxxxxzzz{{{}}}~~~~~~}}}|||||||||||||||{{{yyywwwvvvwwwxxxyyyxxxxxxwwwvvvtttsssrrrrrrsssssstttvvvwwwyyyzzzzzzyyyyyyxxxxxxxxxyyyzzz{{{}}}vvvrrrooonnnqqqttttttssspppooollliiifffccc```______```dddhhhhhhjjjrrr|||~~~tttqqqrrrpppwwwyyysssjjjdddaaa___]]][[[[[[ZZZ\\\bbbiiirrryyyiiiYYYOOOHHHEEE@@@>>>=========<<<999888888777888999;;;<<<777777777777888888888888888888777777777777888888888888777666666777888888888888777666666666777777888888888777777666666666666666555555555555666666555555666666666666555555555555555555666666666666888888888777666555555666444555666555333222333444333444555666555444333222555555555555555555555555555555444444444333333333333333333333333333333333333333333333333333333333444444444444444444444444222222333333333444444444555444444333333444444555444444444444444444444444444444444444555555555555333333333444444444555555444444444555555555666666333444444444555555555555555555555555555666777777666666777777888888999999777777888888888999999999777777888999999999999888999999::::::;;;<<<======<<<=========>>>>>>??????============>>>>>>>>>>>>??????@@@AAABBBCCCDDDEEEEEEFFFLLLVVVbbbrrrDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>??????<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDCCCDDDFFFHHHJJJLLLNNNOOOPPPRRRTTTUUUVVVWWWYYY[[[YYY[[[^^^```aaaccceeegggjjjkkkmmmoooqqqrrrsssssssssssstttuuuvvvvvvvvvvvvwwwxxxyyy{{{}}}~~~}}}}}}}}}}}}{{{{{{zzzyyyxxxxxxxxxxxxyyyxxxxxxvvvuuutttsssssstttuuuuuuvvvwwwxxxyyyyyyxxxwwwvvvvvvvvvwwwyyyzzz~~~xxxtttqqqrrruuuxxxxxxwwwpppooolllhhheeecccaaaaaa```aaadddggghhhiiirrr|||}}}rrrmmmlllkkkqqq{{{{{{qqqjjjfffccc___]]]\\\ZZZ[[[___cccjjjvvvqqq```UUUJJJGGGBBB>>>======<<<<<<999888888888888999999:::666666777777777888888888888777777777777777777888888888888888888888888888::::::999777666666666666555555555555444444444444666666555555555555666666555555666666666666555555555555555555555555555555666888888888666555555666444555666555333222333444333333333444333333222111222222222333333333333444555555444444444333333333333333333333333333333333333333333333333333333333444444444444444444444444111222222333333444444444555555444444444444555555444444444444444444444444444444444555555555666666333333333444444444555555444444555555555666666666666666666777777777888888444444555555666777777777777777777777888888888888777777777888999999::::::777888888999:::999999999999::::::;;;;;;<<<<<<<<<;;;<<<<<<======>>>>>>???<<<<<<===>>>>>>???@@@@@@>>>>>>???@@@BBBCCCDDDDDDFFFGGGNNNXXXdddtttAAAAAAAAA@@@@@@@@@@@@@@@??????>>>=========>>>>>>;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::;;;<<<=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@BBBBBBAAABBBBBBCCCDDDEEEEEEFFFHHHKKKMMMOOOQQQRRRSSSUUUWWWWWWXXXXXXZZZ\\\[[[]]]aaacccdddeeehhhiiikkkllloooqqqrrrssstttsssttttttuuuvvvwwwwwwwwwwwwxxxxxxzzz|||~~~~~~~~~}}}}}}{{{||||||||||||zzzyyyxxxzzzzzzyyyxxxxxxwwwvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxwwwvvvuuuuuuwwwxxxzzzyyyvvvssstttwwwzzzzzzxxxrrrppplllhhheeebbbaaa```______bbbeeefffhhhqqq|||~~~pppiiigggeeekkkttt~~~zzzqqqkkkgggaaa]]]]]]\\\\\\___aaafffppp{{{zzziii^^^KKKGGGBBB>>><<<<<<;;;;;;888999999999999888888777888888888888999999999999999888888777777888888999777888999::::::999888777:::999888777666666666666555555555555555666666666666666555555555555666666555555666666666666555555555555555555555555555555555777999888666444555777444555666555333222333444444444333222222222222222222222222333333333444444555555444444444333333333333333333333333333333333333333333333333333333333444444444444444444444444222222333333444555555666555555444444444444555555444444444444444444444444333333444444444555555555333333333444444444555555555555555555666666666666555555555666666666777777333444555666666777777777888888888777777777777777666777777888999999::::::888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>;;;<<<===>>>???AAABBBBBB??????AAABBBCCCEEEFFFFFFFFFIIIPPP[[[fffuuu???????????????>>>>>>>>>>>>>>>===<<<<<<<<<======;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;:::::::::::::::<<<=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@AAACCCCCCBBBCCCCCCDDDEEEFFFGGGIIIJJJMMMPPPRRRTTTUUUUUUVVVXXXYYYXXXYYY[[[]]]]]]___ccceeefffhhhjjjllllllmmmooorrrssstttttttttuuuvvvwwwxxxxxxxxxxxxxxxxxxyyy{{{}}}~~~}}}}}}|||}}}~~~}}}zzzyyy|||{{{{{{zzzzzzyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwvvvuuuuuuwwwyyyzzz|||zzzwwwtttuuuxxx{{{zzzyyytttqqqmmmiiieeebbb```___]]]^^^```cccdddgggqqq|||~~~pppgggdddaaafffoooxxxvvvoooiiibbb]]][[[ZZZZZZ]]]^^^aaajjjtttzzzooodddPPPLLLFFFAAA@@@??????>>>888999:::::::::888777555999999:::::::::;;;;;;;;;:::999999999999999999:::777888:::;;;;;;:::888777888777777666666666666777777777888888999999::::::666666555555555555666666555555666666666666555555555555555555555555555444555777999999666444555777444555666555333222333444555444333222111222333444444444444555555666666666555555444444444333333333333333333333333333333333333333333333333333333333444444444444444444444444333333444444555666777777555555444444444444555555444444444444444444444444222222333333333444444444333333333444444444555555555555555555666666666777222222222333333333444444333444555666777777777777999999888888777777666666666777777888999999::::::999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<======>>>;;;<<<===???@@@BBBCCCDDDBBBCCCDDDEEEFFFHHHIIIJJJGGGJJJRRR]]]hhhuuu@@@?????????>>>>>>======>>>>>>============>>>>>>========================;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<===>>>???@@@AAAAAAAAABBBDDDEEEEEEEEEFFFHHHJJJKKKLLLMMMNNNOOOSSSXXX[[[ZZZ\\\^^^^^^]]]\\\]]]^^^eeeeeeddddddeeehhhkkklllpppppprrrssstttssssssrrrtttuuuuuuuuutttuuuwwwzzzxxxyyy{{{|||}}}}}}|||~~~}}}}}}}}}||||||||||||||||||||||||xxxwwwwwwvvvvvvwwwwwwxxxvvvwwwxxxxxxwwwxxxzzz|||~~~zzzyyyyyyyyyzzz|||}}}zzzxxxsssmmmhhhccc```^^^bbb``````dddgggjjjrrrzzz{{{pppeee]]]cccdddgggmmmwww~~~uuummmgggccc___[[[YYYZZZ[[[]]]ccckkkssswwwkkkYYYOOOFFFBBB@@@<<<:::;;;===<<<<<<;;;;;;::::::999;;;;;;999999999999;;;;;;888888888999999:::::::::999999888888777666555555999888888888777777666666888888888888888888888888888666555444444555666888666666666666666666666666333444555666666555444333444555666666666555333333444444444444444444444444666666555555555444444444555555555444444333333333222333555777777666555444333333333333333333333333555444444333333444444555444444444444444444444444333333333444444444555555666666666666666666666666333333333333333333333333444444555555555555555555444444333333333333444444444444444555555555555666555444444333333333444444777888888888999999999999999999888888888888999999777777777777777777777777<<<;;;;;;::::::999999888;;;<<<<<<<<<======>>>>>>===<<<<<<;;;;;;<<<>>>???;;;<<<===>>>???@@@AAAAAAEEEEEEFFFGGGGGGGGGGGGFFFMMMMMMRRR[[[fffuuu>>>>>>>>>=========<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;<<<<<<============???@@@AAABBBBBBBBBCCCEEEFFFFFFFFFGGGIIIKKKKKKMMMOOOQQQRRRUUUYYY\\\]]]___aaaaaa```___```aaaeeeeeedddeeefffhhhkkklllnnnoooqqqrrrssssssssssssttttttuuutttttttttwwwyyyyyy{{{}}}~~~~~~}}}~~~}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxyyyyyyzzzwwwxxxyyyxxxxxxxxxzzz}}}}}}yyyxxxxxxyyyzzz|||~~~}}}{{{wwwsssmmmhhhdddbbbdddaaaaaadddgggjjjqqqyyy|||rrrggg___^^^___aaagggppp{{{zzzpppiiidddbbb]]]ZZZZZZZZZ[[[```gggmmmxxxzzzppp^^^TTTJJJEEEBBB===;;;<<<<<<<<<<<<;;;::::::999999;;;::::::999999::::::;;;888888888888999999999999:::999999888777777666666888888888888777777777666555555555555555555555555555555666666666666555555666666666666666666666666444444555666666555444444666666777777777666555444444444444444444444444444555555444444333333333333555444444444333333333333222333555666777666555444333333333333333333333333555444444333333444444555444444444444444444444444333333333444444444555555333333333333333333333333333333333333333333333333555555555555666666666666555555444444444444555555444444444555555555555666555444444333333444444555777777777888888888999999888777777777777777777888888888888888888888888888::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<===>>>???AAABBBCCCDDDFFFFFFGGGHHHHHHHHHHHHHHHMMMMMMQQQZZZfffttt======<<<<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>@@@AAABBBCCCCCCCCCDDDFFFGGGGGGGGGGGGJJJLLLLLLOOORRRUUUWWWYYY\\\^^^```bbbddddddcccbbbcccdddfffeeeeeefffgggiiikkkmmmmmmnnnpppqqqrrrsssssssssssstttttttttssstttvvvyyyzzz}}}~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{xxxyyyzzzyyyyyyyyy|||~~~{{{wwwwwwwwwxxxzzz|||~~~}}}yyyuuuoookkkhhhgggdddccceeegggiiipppxxx~~~tttiiiaaa^^^^^^```eeemmmwwwxxxoooiiigggaaa\\\[[[ZZZYYY\\\bbbeeennn|||}}}uuufff[[[OOOHHHDDD???===>>><<<;;;;;;::::::999999888;;;::::::999999::::::;;;999999999999888888888888::::::999999888777777777888888888888777777777777777777777777777777777777333555777888888777555333666666666666666666666666444444555666666555444444777777888999888777666555555555555555555555555555444333333333333222222222444444333333333333222222222333444666666555555444333333333333333333333333555444444333333444444555444444444444444444444444333333333444444444555555222222222222222222222222333333333333333333333333444444555555666666666666666555555555555555555666444444444555555555555666555444444444444444555555666666666777777777888888777777666666666666777777888888888888888888888888888888999::::::;;;<<<<<<<<<<<<<<<;;;::::::999999;;;<<<<<<==================>>>???AAACCCEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJIIILLLKKKPPPYYYeeesss<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<============<<<<<<<<<<<<===>>>?????????@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGGGGHHHKKKMMMNNNRRRWWWZZZ\\\]]]___```cccdddffffffeeeeeeeeefffffffffggggggiiikkklllmmmmmmmmmoooppprrrssstttuuusssttttttsssssstttvvvxxx{{{~~~~~~|||{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{||||||zzz{{{{{{zzzzzz{{{~~~{{{wwwtttuuuvvvxxxzzz|||~~~~~~yyytttooollliiifffeeefffggghhhooovvvuuujjjaaa^^^^^^___bbbiiirrrzzzxxxqqqkkkddd^^^]]]\\\ZZZ[[[___```hhhsss~~~yyymmm```SSSKKKEEE@@@======;;;;;;;;;:::999999888888::::::::::::::::::::::::;;;;;;::::::999999888888:::999999999888888888777888888888777777777777777888888888888888888888888444555666777777666555444666666666666666666666666444555555555555555555444666777888888888777666555666666666666666666666666444333333333333333333333333333333333333333333222222333444555555555444444333333333333333333333333555444444333333444444555444444444444444444444444333333333444444444555555444444444444444444444444444444444444444444444444333333444444555555666666666666555555555555666666444444444555555555555666555444444444444555555666666666666666777777777777777777666666666666777777888888888888888888888888999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<===>>>???AAADDDFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKOOOXXXdddrrr===========================<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<::::::::::::;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@AAABBBDDDEEEEEEEEEEEEDDDFFFHHHHHHIIIJJJMMMPPPSSSWWW\\\___```aaabbbcccdddfffggghhhgggfffggghhhhhhhhhiiijjjkkkmmmnnnooommmnnnoooppprrrsssuuuuuussstttttttttssstttvvvyyy|||~~~~~~}}}|||{{{~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{|||{{{{{{}}}wwwsssrrrsssuuuxxxzzz}}}~~~~~~zzzuuuqqqnnnkkkhhhfffgggggghhhnnnuuuvvvjjjaaa[[[ZZZZZZ\\\aaahhhpppttt~~~wwwooogggaaa```___\\\\\\^^^```eeennnxxx{{{rrreeeXXXOOOHHHAAA======<<<<<<;;;::::::999999888::::::::::::::::::::::::<<<<<<;;;;;;:::::::::999999999999888888888888888777777777777777777888888555555555555555555555555777666555444444555666777666666666666666666666666555555555444444555555555666666777888777666555444666666666666666666666666444444444444555555555555333333333333333333333333222333333444444444444444333333333333333333333333555444444333333444444555444444444444444444444444333333333444444444555555444444444444444444444444444444444444444444444444111111222333444444555555666666555555555555666666444444444555555555555666444444444444444555666777666666666666777777777777999888888777777888888999888888888888888888888888;;;;;;;;;::::::999999999::::::;;;<<<===>>>>>>???:::;;;===>>>>>>>>>===<<<<<<===>>>@@@CCCEEEFFFGGGIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJOOOXXXcccrrr===============>>>>>>>>>======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999::::::;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<============>>>@@@AAABBBAAABBBDDDEEEFFFFFFGGGGGGEEEGGGIIIKKKLLLOOORRRUUUYYY\\\```cccddddddeeeeeeeeegggiiiiiihhhggghhhiiijjjkkklllmmmnnnppppppqqqpppppppppqqqrrrtttuuuvvvtttuuuuuuuuutttuuuwwwzzz}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzyyyyyyyyyyyyzzzzzz{{{{{{||||||}}}zzzssspppoooqqqtttwwwzzz}}}~~~}}}{{{wwwssspppnnnmmmiiiggghhhhhhiiinnnvvv~~~yyylllccc\\\[[[ZZZZZZ^^^dddkkkooovvv}}}{{{uuullleeedddccc___]]]^^^___cccjjjqqq{{{wwwlll___VVVNNNFFF@@@???===<<<<<<;;;;;;:::999999999::::::;;;;;;::::::999;;;;;;;;;;;;::::::::::::777777777777777777777777777777777777888888888888666666666666666666666666888777555333333555777888666666666666666666666666666555444444444444555666555666777777777666555444555555555555555555555555444444555555555555555666333333444444444444555555333333333333333444444444333333333333333333333333555444444333333444444555444444444444444444444444333333333444444444555555222222222222222222222222444444444444444444444444111111222333444555555666666555555555555555555666444444444555555555555666444444444444555666777777666666666777777777888888999999888888888888999999999999999999999999999999<<<<<<;;;::::::999888888999:::;;;<<<===???@@@@@@;;;<<<<<<===============<<<===>>>@@@BBBDDDEEEFFFIIIIIIJJJKKKKKKKKKKKKJJJKKKJJJOOOXXXdddrrr;;;;;;<<<<<<<<<=========<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;888999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@BBBBBBBBBCCCDDDFFFGGGGGGHHHHHHGGGIIILLLOOOQQQTTTXXX[[[^^^aaadddeeeeeeeeefffggggggiiijjjkkkjjjiiijjjkkklllmmmnnnpppqqqrrrssssssrrrrrrqqqrrrrrrtttuuuvvvuuuvvvvvvvvvuuuvvvxxx{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzzzzyyyyyyzzzzzz{{{zzz{{{||||||~~~vvvqqqpppmmmooossswww{{{}}}}}}|||yyywwwtttqqqooonnnmmmiiihhhhhhhhhiiiooovvvyyy|||pppggg^^^\\\ZZZZZZ\\\bbbgggkkknnnuuu}}}sssjjjhhhfffaaa]]]\\\\\\```eeeiiiqqq~~~sssggg___WWWMMMEEECCC>>>======<<<<<<;;;;;;:::999::::::;;;;;;::::::999888888999999999999999999666666666666666666666666666777777777888888888888888888888888888888888888666666555555555555666666666666666666666666666666666555444444444444555666777777888888888777666555444444444444444444444444333333333444444555555555444444444555555666666666333333222222333333444444333333333333333333333333555444444333333444444555444444444444444444444444333333333444444444555555333333333333333333333333555555555555555555555555222333333444666777777888555555444444444444555555444444444555555555555666444444444444555666777888777777777888888888999999888888777777777777888888999999999999999999999999::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>===>>>???@@@BBBCCCDDDEEEGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKOOOYYYdddsss:::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;888888999::::::;;;<<<<<<<<<<<<<<<<<<=========>>>=========>>>???AAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIKKKOOORRRTTTXXX\\\___bbbdddffffffffffffggghhhhhhjjjllllllkkkjjjkkklllmmmnnnpppqqqsssssstttttttttssssssrrrssstttuuuvvvvvvwwwwwwvvvvvvwwwyyy{{{}}}||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~||||||||||||||||||||||||{{{{{{zzzzzzzzzzzz{{{{{{zzz{{{{{{|||{{{tttpppppplllooorrrwww{{{}}}|||zzzxxxuuurrrpppooonnnmmmiiihhhiiiiiijjjooowwwuuu~~~sssjjjZZZXXXVVVUUUWWW[[[aaadddjjjqqqzzzxxxnnnkkkhhhaaa\\\ZZZYYY\\\```dddjjjwwwxxxmmmeee]]]RRRJJJGGG>>>>>>>>>===<<<<<<;;;;;;999999;;;;;;;;;;;;999999666666777777888888888999555555555555666666666666666666777777888888888999555555555555555555555555444555666888888666555444666666666666666666666666666555444333333444555666888888999:::999888777666444444444444444444444444222222222333333444444444555555555666666666777777333333222222222333444555333333333333333333333333555444444333333444444555444444444444444444444444333333333444444444555555666666666666666666666666555555555555555555555555444444555666777888999:::444444444333333444444444444444444555555555666666444444444555555777888888888888888888999999999999777777666666666666777777999999999999999999999999888999999::::::;;;;;;<<<:::;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;===>>>?????????@@@AAABBBCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHLLLLLLPPPYYYeeesss;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;======<<<<<<<<<======>>>????????????@@@AAABBBCCCCCCEEEFFFGGGFFFFFFHHHIIILLLMMMOOORRRVVVZZZ^^^```eeeeeeeeefffffffffffffffllllllmmmmmmllllllkkkjjjppppppqqqrrrsssuuuvvvwwwsssssssssssstttvvvwwwxxxxxxwwwvvvvvvwwwyyy{{{}}}~~~~~~}}}||||||||||||}}}}}}}}}}}}|||{{{{{{zzzzzzzzzzzz{{{||||||||||||||||||{{{zzzzzz{{{|||wwwooollljjjmmmnnnqqquuuzzz~~~~~~}}}zzzxxxuuurrrpppooooooppplllllllllkkkkkklllooorrrxxxssseee]]]ZZZUUUSSSSSSWWW]]]```gggmmmuuu~~~vvvnnnkkkgggbbb]]]\\\\\\___dddhhhooo}}}rrrfff[[[OOODDDBBB>>>===>>>>>>;;;;;;>>>::::::;;;;;;::::::999888999999;;;;;;;;;;;;999999888888888888777777777666888888888888888777666666999999888888777555444333555555555555555555555555444444555555666777777777888888777777666666555555:::888666555666777666666333444555666666444222111555555555555555555555555555555444444444333333333666555555444444555555666555555555555555555555555222222333333444555666666444333333222222333333444444444444444444444444444333444444444444444444444444444444444444444444444666666555555555444444444444444555666777777666666666666666666666666666666555555555555555666777777555555666666777777888888777777777777888888888888777777888888888777777666777888999:::;;;;;;<<<;;;999999999:::::::::;;;;;;======>>>???????????????;;;<<<<<<>>>???AAACCCDDDGGGFFFFFFEEEFFFHHHIIIJJJKKKMMMPPPVVVaaasss<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????@@@@@@AAABBBCCCDDDEEEGGGGGGFFFGGGIIIJJJLLLNNNQQQUUUZZZ^^^bbbdddggggggggghhhhhhhhhhhhhhhmmmmmmnnnnnnnnnnnnnnnmmmqqqqqqrrrssstttuuuwwwxxxuuuuuuuuuuuuvvvwwwxxxyyyxxxwwwvvvvvvwwwyyy{{{}}}~~~}}}}}}|||||||||||||||}}}}}}}}}|||{{{{{{zzzzzzzzz{{{{{{}}}}}}}}}}}}}}}}}}|||||||||}}}~~~vvvoookkkjjjlllmmmoootttzzz}}}~~~~~~|||zzzwwwssspppooooooooolllllllllkkkjjjkkknnnpppuuu}}}sssfff\\\XXXTTTQQQRRRVVV[[[___eeejjjsss|||}}}tttooojjjddd___[[[[[[]]]aaaeeekkkxxx|||rrrhhhZZZMMMFFFAAA>>>>>>===::::::<<<::::::;;;;;;::::::999888888888999::::::999888888999999999999888888888888888888888888888777666666555666666777777777777777555555555555555555555555777777777777777777666666666666666666777777777777888666444444555555555444333444555666666444333111555555555555555555555555555555444444444333333333333222222111111222222333555555555555555555555555222333333444444555555555444333333222222333333444444444444444444444444444555555555444444333333222444444444444444444444444666666555555555444444444333444555555666666555555555555555555555555555555555555555555555666777777666666666666777777888888777777777777888888888888888888999999999999888888888999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;======>>>>>>??????>>>>>>======>>>???AAACCCEEEFFFHHHGGGGGGGGGHHHIIIJJJKKKLLLNNNRRRXXXcccttt>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;<<<>>>??????@@@@@@@@@@@@AAABBBCCCDDDDDDFFFGGGGGGGGGHHHJJJLLLNNNPPPTTTYYY^^^cccfffhhhiiiiiiiiijjjjjjkkkkkkkkkmmmnnnooopppqqqqqqqqqqqqrrrrrrssstttvvvwwwxxxyyyxxxxxxxxxxxxxxxyyyzzz{{{xxxwwwwwwwwwxxxzzz|||}}}~~~}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~uuuoookkkjjjkkkkkknnnrrrxxx}}}~~~yyytttqqqooonnnnnnkkklllllljjjiiiiiilllnnnqqqzzzrrreeeYYYVVVRRROOOPPPTTTYYY]]]bbbhhhqqqzzz{{{tttmmmgggaaa\\\ZZZ[[[^^^```eeepppzzzwwwfffWWWJJJDDD???>>>===999999:::::::::;;;;;;::::::999888777888888999999888888777:::::::::999999999999888777888888888888777777666555555666777777777777777666666666666666666666666999999999888777666666666555555555666777888888888888666444444555666555444444444555666555444333222555555555555555555555555555555444444444333333333555555444444444444555555555555555555555555555555444444444444444444444444444444333333333333444444444444444444444444444444666666555444333222222111444444444444444444444444555555555555555444444444444555666666666666666666555555555555555555555555555555555555666666666777666666666777777777777888777777777777888888888888888999999:::::::::999999::::::;;;;;;<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>??????@@@AAACCCEEEFFFGGGIIIIIIIIIIIIIIIJJJLLLLLLLLLOOOSSSYYYddduuu>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;:::;;;;;;<<<===>>>@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFHHHHHHHHHJJJMMMOOORRRTTTXXX\\\aaaeeehhhiiijjjjjjkkkkkkllllllmmmmmmmmmnnnpppqqqrrrsssssssssssstttuuuwwwxxxyyyzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzxxxxxxxxxxxxyyy{{{|||}}}~~~~~~~~~}}}}}}|||||||||{{{{{{{{{{{{zzzzzzzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~vvvpppllljjjjjjjjjlllqqqwww|||{{{uuuqqqnnnmmmmmmkkklllllljjjhhhhhhiiikkkooowww{{{ooocccXXXTTTPPPMMMNNNRRRWWW[[[aaagggpppyyyxxxqqqiiiddd___\\\[[[\\\^^^```hhhqqq~~~nnn\\\NNNFFF@@@>>>===;;;:::;;;::::::;;;;;;::::::999888888888999999999999888888::::::999999999888888888777777888888888888777666888888888888777666555444777777777777777777777777888888888777777666666666555666666666777777777888888666555555777777666555555555555666555444333333555555555555555555555555555555444444444333333333666666555555555555666666555555555555555555555555444444444444444444333333444444333333333333444444444444444444444444444444555555555444444333333333555555555555555555555555555555555555555555555555666777777888888888777777555555555555555555555555444555555666666666666666777777777777777777777777666777777777888888888888888888999999:::999999999;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<======>>>??????@@@AAACCCEEEGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLNNNSSSYYYdddttt================================================<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;<<<<<<<<<;;;;;;:::;;;<<<<<<===>>>???AAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIIIIKKKOOORRRVVVXXX[[[___bbbeeeggghhhjjjkkkkkklllmmmmmmnnnnnnmmmnnnpppqqqssstttttttttuuuvvvxxxyyy{{{{{{||||||zzzzzzyyyxxxxxxxxxyyyyyyxxxxxxyyyyyyzzz|||}}}}}}}}}~~~~~~~~~}}}}}}|||{{{zzzzzzyyyyyyyyyyyyyyyzzz{{{}}}}}}|||{{{{{{||||||~~~xxxsssnnnkkkjjjiiikkkooovvv}}}}}}vvvqqqnnnmmmmmmlllllllllkkkhhhggghhhiiiooovvv|||~~~}}}xxxlll```WWWTTTOOOMMMMMMQQQWWWZZZbbbhhhrrr{{{}}}uuummmgggccc___]]]]]]^^^___dddkkkuuutttaaaSSSIIIAAA??????===<<<===::::::;;;;;;::::::999888:::::::::999999:::::::::999888888888777777777777666777777888888888777777777777888777777666555444888888888888888888888888555555555666666777777777888777777777666666666555666444444555666777555444555555666555555555444444555555555555555555555555555555444444444333333333333333222222222222333333555555555555555555555555444444444444444444333333555444444333333444444555444444444444444444444444333333333444444555555555555555555555555555555555444555555555555555555555666666666777777666666555555555555555555555555555444444555666777666666666888888888888777777777777666777777777888888888888666666777888999999888888;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<=========<<<<<<;;;<<<===>>>>>>>>>>>>???@@@BBBDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKMMMRRRXXXcccsss========================>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<============<<<>>>>>>>>>>>>???@@@BBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJMMMQQQUUUXXXZZZ]]]aaadddfffggghhhkkkllllllmmmnnnoooppppppooopppqqqssstttuuuuuuuuuvvvxxxzzz|||}}}~~~}}}}}}zzzzzzyyyxxxxxxwwwxxxxxxxxxyyyyyyzzz||||||}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{yyyyyyxxxwwwwwwwwwxxxyyy{{{|||}}}{{{{{{zzz{{{|||~~~|||wwwpppllljjjiiijjjooovvv~~~}}}vvvpppmmmllllllmmmnnnnnnllliiiggggggggglllsssyyy{{{{{{vvvkkkaaaWWWTTTPPPMMMNNNRRRWWW[[[ccciiisss}}}|||ssslllhhhccc_________^^^bbbgggnnn{{{|||kkkYYYNNNCCC@@@@@@>>>======::::::;;;;;;::::::999888;;;::::::999999::::::;;;888888888777777777666666666777777888888888888777333444555777888888888888777777777777777777777777444444444555666777777777888888888777666555555555333222222333555555444222666666666555555555555444555555555555555555555555555555444444444333333333444444333333333333444444555555555555555555555555444444444444444444444444555555444444444444555555444444444444444444444444111222222333444555666666555555555555555555555555444444444555555555555555444444444444444333333222444444444444444444444444333444666777777777666555999888888888888777777777777777777777888888888888555666777888888888888888999999::::::;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<>>>===<<<<<<<<<===>>>???======>>>???AAACCCDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKJJJMMMRRRYYYcccsss??????????????????????????????@@@@@@@@@AAAAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIIIIJJJKKKNNNSSSWWWXXX[[[___cccgggiiijjjjjjmmmnnnooopppqqqrrrrrrsssrrrrrrtttuuuvvvvvvvvvvvvwwwyyy{{{~~~~~~|||{{{zzzyyyxxxxxxxxxxxxxxxyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}~~~}}}|||zzzyyyxxxwwwuuuuuuvvvwwwxxxzzz{{{||||||{{{{{{{{{}}}zzzsssmmmjjjjjjjjjnnnvvv}}}uuuooolllllllllnnnoooooommmjjjgggffffffhhhooovvvyyyyyywwwnnndddYYYUUUQQQNNNOOOSSSXXX\\\cccjjjttt~~~zzzrrrkkkeee`````````___aaaeeeiiitttwwwbbbTTTGGGCCCAAA>>>;;;;;;::::::;;;;;;::::::999888::::::999888888999::::::999999999888888888777777666666777888888888888888333444555777888888999999777777777777777777777777666666666666666777777777777777777777666666666666444333444555777777555444777666666555555555555555555555555555555555555555555555444444444333333333666666666555555666666666555555555555555555555555222333333444444555555555555555444444444444555555444444444444444444444444222333333444444555555555555555555555555555555555444444444555555555666666555555555555555444333333444444444444444444444444333444666777888777666555999999999888888888777777777777777777888888888888555666777888999999999999777777888999::::::::::::::::::::::::;;;;;;;;;;;;???>>>===<<<<<<>>>???AAA======>>>???AAACCCDDDEEEHHHIIIKKKLLLMMMLLLLLLLLLKKKNNNSSSZZZdddttt@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@BBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKOOOTTTXXXXXX[[[___eeeiiilllmmmnnnoooppppppqqqsssttttttuuutttuuuvvvwwwwwwxxxwwwwwwxxxzzz|||}}}|||{{{zzzyyyxxxxxxxxxxxxyyyzzz|||}}}}}}~~~~~~}}}||||||}}}~~~}}}|||zzzxxxwwwwwwttttttuuuvvvwwwyyy{{{|||}}}|||||||||~~~}}}uuunnnkkkjjjjjjnnnvvv}}}uuuooollllllllloooppppppnnnjjjgggffffffeeelllssswwwyyyxxxpppgggZZZVVVRRROOOPPPTTTYYY]]]cccjjjttt~~~vvvlllfffaaa``````^^^```cccgggooo{{{}}}hhhYYYKKKDDDAAA===:::888::::::;;;;;;;;;:::999999:::999888777777888999::::::::::::999999999888888666666777888888888888888666777777777777777666555666666666666666666666666999999888888777777666666555555666666777777888888777777777999;;;;;;999777777777666555555555555555555555555555555555555555555555444444444333333333333333333222222333333333555555555555555555555555222222333333444555666666555555444444444444555555444444444444444444444444444444444444444444444333666666666666666666666666444444444555555555666666888888999888888777666666444444444444444444444444333444666777888777666555999999999999888888777777777777777777888888888888666777888999:::;;;;;;;;;555666777888999:::::::::999999999:::::::::;;;;;;@@@???===<<<===>>>@@@AAA===>>>>>>???AAACCCEEEFFFIIIJJJLLLMMMNNNNNNMMMMMMLLLOOOUUU[[[fffuuuEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBB@@@???>>>===????????????@@@AAAAAABBBAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHFFFHHHKKKLLLNNNOOORRRTTTXXX\\\aaaeeehhhkkknnnpppqqqooonnnqqquuuwwwwwwuuuuuuwwwyyyzzzyyyxxxxxxyyy||||||}}}}}}||||||{{{zzz|||zzzyyyyyyzzz{{{|||{{{{{{|||}}}~~~~~~}}}{{{yyyvvvtttsssuuuuuuvvvwwwxxxyyyyyyzzzyyy{{{}}}}}}vvvpppkkkkkklllnnnsss||||||sssnnnnnnnnnnnnooommmjjjfffbbbaaaaaa```gggooouuuyyyyyyoooeee[[[VVVQQQQQQRRRSSSXXX___gggllluuu}}}uuullldddbbbbbb```___aaabbbhhhrrr}}}~~~iii___QQQFFF@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::999999999888888777777777222444666888:::::::::999::::::999999888777666666999999888888777777666666666666777888888888888888777777777777777777777777444666777888888777666444555555666666777777888888666777888666444222222222555555555555555555555555444444555555555555555444444444555555555555444444555555555555555555555555444444444555555555555666444444444333333333222222555555555444444333333333555555555444444333333333555555555555555555555555555777888777555444444555333333333333333333333333666666555444555666777888555444444444444555666666666666666666777777777777888777666666666777999:::777888888888888999999999;;;<<<<<<===<<<;;;999888888888:::;;;<<<========================<<<<<<<<<:::<<>>===;;;;;;;;;;;;::::::::::::::::::999999999888888888555666777999::::::::::::::::::999999888777777666999888888888888888888777666666777888888888888888777777777777777777777777777777777666666777777777555666666666777777777888555777888777555444333444555555555555555555555555444444555555555444333333444444555555555555444444555555555555555555555555444444444444555555555555444444444333333333222222555555444444444333333333555444444444444444444333555555555555555555555555555666777777555444444555666666666666666666666666555555444444444555666777555444444444444555666666666666666666777777777777888777666666666777999999777888888888888999999999777888999:::::::::999888::::::;;;;;;<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<===???BBBDDDFFFGGGHHHKKKKKKKKKKKKLLLLLLLLLMMMOOORRRWWW]]]hhhyyyEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEDDDDDDCCCDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCDDDDDDEEEEEEEEEQQQRRRRRRRRRPPPPPPRRRSSSZZZ^^^ccchhhlllpppsssvvv{{{yyyxxxxxxxxxxxxwwwuuuwwwyyy{{{{{{zzzyyyzzz{{{||||||zzzyyyyyyyyyzzz{{{~~~~~~~~~}}}}}}|||||||||}}}}}}}}}}}}}}}~~~~~~|||{{{zzzyyyyyyuuuvvvwwwwwwyyyyyyzzz{{{zzz|||~~~}}}wwwsssnnnnnnnnnooossszzz}}}wwwttttttqqqqqqqqqnnnjjjhhhhhhiiihhhooovvv|||vvvlllaaaZZZTTTSSSTTTVVV]]]eeejjjpppxxxvvvlllgggddd___]]]]]]___ccciiippp|||vvvkkk[[[NNNFFFBBB@@@>>>;;;;;;;;;::::::999999999::::::::::::999999999999999999888888999::::::;;;::::::999999888777777777777888888888888888999999666666777888888888888888777777777777777777777777:::888666555555666888:::666666666666777777777777555666888888666555666777555555555555555555555555555555555555555444333222444444555555555555444444555555555555555555555555444444444444555555555555444444444444333333333333555444444444444333333333444444444444444555555555555555555555555555555555333555666666444333333444777777777777777777777777444444444333444555555666555444444444444555666666666666666666777777777777777777777666777888888999777888888888888999999999666777888999::::::::::::;;;;;;<<<<<<;;;;;;:::999>>>>>>>>>>>>????????????>>>???@@@BBBDDDGGGIIIJJJKKKKKKKKKLLLLLLLLLMMMMMMPPPSSSXXX___jjj{{{EEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDEEEEEEFFFGGGEEEFFFFFFFFFFFFFFFFFFFFFHHHIIIKKKLLLLLLNNNRRRTTTXXX\\\ccchhhmmmqqquuuwww|||{{{zzzzzzzzzyyyxxxxxxyyy{{{||||||{{{zzz{{{|||}}}{{{yyyxxxwwwxxxzzz{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzyyyvvvvvvwwwxxxyyyzzz{{{{{{{{{}}}~~~}}}yyyvvvpppppppppppprrrxxx{{{wwwvvvssssssrrrpppmmmlllnnnoooooouuu}}}{{{pppddd]]]VVVTTTTTTVVV^^^ffflllrrrzzzzzzooojjjfff```]]]]]]^^^```dddkkkvvv|||qqqaaaSSSJJJEEEAAA???;;;;;;;;;:::999999888888::::::::::::::::::::::::;;;:::888777777888999:::999999999888888888777777666666666777777888888888666666777888888888888888666666666666666666666666999888777666666777888999666666666666777777777777555666888888777777888999555555555555555555555555666666666666555555333333444444555555555555444444555555555555555555555555333333444444444555555555555444444444444333333333444444444444444444444444333333444444555555666666555555555555555555555555222444555555444333333444444444444444444444444444333333333333444444555555555444444444444555666666666666666666777777777777777777777777777888888999777777888888888999999999999999::::::;;;;;;;;;;;;:::;;;;;;<<<;;;;;;::::::===>>>>>>>>>>>>>>>??????@@@@@@@@@BBBDDDGGGJJJLLLKKKKKKLLLLLLLLLMMMMMMMMMPPPSSSXXX___jjj|||EEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEE@@@BBBDDDFFFHHHKKKPPPSSSUUUZZZ```ggglllqqquuuxxxyyyzzzzzzzzzzzzzzz{{{{{{|||}}}~~~}}}{{{{{{|||}}}}}}{{{yyyxxxwwwxxxzzz{{{{{{|||}}}~~~~~~~~~~~~{{{yyyxxxxxxwwwwwwxxxyyyzzz{{{|||||||||}}}}}}{{{yyyrrrrrrqqqpppqqqvvv||||||yyyxxxuuuuuuuuusssqqqrrrtttvvvwww~~~tttggg___WWWTTTTTTVVV]]]dddkkkrrr|||~~~sssmmmhhhccc______\\\^^^bbbhhhrrruuufffXXXOOOHHHCCC???<<<<<<;;;::::::999888888:::::::::::::::::::::::::::999777666666777888888999999999888888888888888444555555666666777777777666666777888888888888888666666666666666666666666666777888999999888777666777777777777666666666666444666888999888888888:::555555555555555555555555777777777777777666555555444444555555555555444444555555555555555555555555333333333444444444444555555555555444444444333333444444444444444444444444444444444555555666666666555555555555555555555555222444555555444333333444333333333333333333333333333333333444444444444444555444444444444555666666666666666666777777777777666777777777888888888888777777888888888999999999;;;;;;::::::999999999999888999:::;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>@@@@@@AAABBBDDDHHHKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMOOORRRVVV]]]iii{{{EEEEEEDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEECCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEHHHMMMPPPRRRWWW^^^eeekkkqqqvvvyyyxxxyyy{{{{{{{{{{{{}}}~~~~~~~~~||||||}}}||||||zzzyyyyyyyyyzzz{{{zzzzzz{{{|||}}}~~~zzzxxxwwwwwwwwwxxxyyyyyy{{{{{{|||}}}}}}~~~~~~|||{{{zzzyyyssssssqqqpppppprrrwww{{{|||zzzzzzyyyyyyyyyxxxwwwxxx{{{~~~xxxjjjbbbZZZWWWUUUVVV[[[bbbiiiqqq|||yyyrrrmmmfffbbbaaa\\\^^^aaaeeeooo~~~xxxkkk___UUUNNNFFFAAA======<<<;;;::::::999999999999999999::::::::::::888888777777777777777777888888888888888888888888555555666666666666666666666666777888888888888888777777777777777777777777444555777999999777555444777777777777666666666666444666888888888777888999555555555555555555555555555666666777777777666666444444555555555555444444555555555555555555555555333333333333444444444444555555555555444444444333333333333444444444444555555555555555555666666666555555555555555555555555222444555666444444444555555555555555555555555555333333444555555555555444555444444444444555666666666666666666777777777777666666777888888888888777777888888888888999999999::::::888777666666666666777888:::;;;<<<=========;;;;;;<<<<<<======>>>>>>???@@@AAACCCEEEHHHJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNPPPUUU\\\hhh{{{EEEEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDEEEEEEFFFDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEECCCBBBBBBAAA@@@@@@??????AAABBBCCCCCCDDDGGGKKKOOOQQQVVV]]]eeekkkqqqwwwzzzyyy{{{}}}}}}{{{{{{}}}~~~}}}|||~~~|||||||||{{{{{{{{{zzzzzzyyyyyyyyyzzz|||~~~}}}zzzxxxxxxyyyxxxxxxyyyzzz{{{|||}}}}}}~~~zzz{{{{{{zzzyyyxxxxxxxxxtttsssqqqooonnnppptttwwwzzz|||~~~}}}||||||}}}~~~~~~}}}}}}}}}mmmeee^^^[[[XXXWWW[[[```fffppp|||xxxqqqiiidddccc[[[]]]___cccjjjwwwzzzoooeee\\\SSSJJJDDD???>>>>>>===;;;::::::999888888888999999999::::::777777888999999999888888888888888888888888888888888888888888777777777777666666777888888888888888777777777777777777777777555555666666666666555555888777777777666666666555555666888888777666777888555555555555555555555555222333444555666666666555444444555555555555444444555555555555555555555555222222333333333444444444555555555555444444444444333333333444444444555555666666666666555555555555555555555555555555555555222444666666555555666777666666666666666666666666333444555666666666555555555444444444444555666666666666666666777777777777555666777888999888888777777888888888888999999999999888777666666777888888999::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>??????===???AAACCCFFFHHHIIIIIILLLLLLMMMMMMMMMNNNNNNNNNNNNPPPTTT[[[hhh{{{EEEEEEDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEDDDDDDDDDEEEFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDCCCBBBAAAAAA@@@@@@>>>???@@@AAACCCFFFLLLPPPQQQVVV^^^eeelllrrrxxx|||{{{}}}~~~|||{{{}}}}}}}}}~~~||||||}}}}}}||||||{{{zzzyyyyyyxxxyyyzzz}}}|||zzzyyyzzzzzzxxxyyyyyyzzz{{{|||}}}}}}|||vvvwwwxxxwwwvvvuuuvvvvvvtttsssqqqooommmnnnrrruuuwwwzzz|||~~~}}}}}}~~~ooohhhaaa^^^[[[XXX[[[```eeennn{{{}}}tttkkkeeeccc[[[]]]^^^aaafffrrr|||rrriiiaaaXXXNNNGGG@@@???>>>===<<<;;;::::::777777777888888999999999777888999:::;;;:::999999888888888888888888999999;;;:::::::::999999888888666666777888888888888888777777777777777777777777777555444333333444555777888888777777666666666555555777888888666555666777555555555555555555555555000000222333444555555555444555555555555555555444555555555555555555555555222222333333333444444444666666555555555444444444333333333444444555555555777777666666555555444444555555555555555555555555333555777777666555666777555555555555555555555555444444666777777777666555555444444444444555666666666666666666777777777777555666777999999888888777777888888888888999999999999888888888888:::;;;<<<;;;;;;<<<<<<;;;;;;:::999<<<======>>>???@@@@@@@@@<<<>>>AAADDDFFFHHHHHHHHHLLLMMMMMMMMMMMMNNNNNNNNNNNNQQQUUU\\\iii|||EEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDCCCEEEDDDCCCCCCCCCDDDFFFGGGCCCCCCBBBAAAAAA@@@??????@@@???>>>===>>>BBBHHHLLLOOOUUU^^^fffmmmsssyyy|||~~~~~~}}}}}}}}}}}}}}}~~~~~~{{{{{{zzz{{{|||}}}~~~zzzwwwwwwxxxxxxwwwzzzzzzzzz{{{|||}}}}}}~~~~~~~~~zzzsssssssssuuuwwwwwwuuussspppqqqpppnnnmmmmmmppprrrsssxxxzzzwwwxxx}}}vvvlllcccaaa```^^^^^^```fffrrr~~~yyyooogggaaa___]]]^^^bbbeeekkkwww}}}rrrhhh___TTTKKKFFFCCC@@@>>>>>><<<:::888888999:::;;;;;;:::999888;;;:::999888888888999:::999999999999999999999999777777777777777777777777888888888888888888888888666666555555555444444444777777888888888888777777999888777666666777888999888888777777555444333222777666555444444444444444666666555555444444444333444555555666666666666666777777666666555555555555111222222333333444444555666666666666666666666666111111222333333444555555777666555444444444444444555444333222222333444555777666555444444555666777333333333333333444555666888888777666666666666666555555666777777666555444666777888999999888777666666666666666777777777777888888888999999888888888999:::;;;;;;:::999777666:::::::::;;;;;;;;;<<<<<<@@@???===<<<<<<===>>>????????????AAACCCEEEHHHIIIKKKLLLLLLMMMMMMMMMMMMLLLPPPPPPTTT]]]jjjzzzEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIKKKJJJIIIHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDEEEDDDDDDCCCDDDEEEFFFGGGDDDDDDCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@CCCGGGKKKOOOUUU^^^gggooouuu{{{~~~~~~~~~~~~~~~~~~~~~|||{{{{{{{{{|||~~~|||xxxwwwwwwxxxyyyyyyxxxyyyzzz{{{|||}}}~~~~~~~~~}}}vvvpppoooppprrrttttttsssrrrpppppppppnnnlllllloooqqqsssxxxzzzyyyzzzvvvnnnfffcccbbb______bbbgggsss}}}sssjjjeeebbb___^^^```cccgggqqq{{{uuukkkcccYYYOOOGGGDDDAAA>>>===<<<;;;999::::::;;;;;;;;;;;;::::::;;;:::999888888888999999777777777777777777777777777777777777777777777777777777777777777777777777777777777666666555555555777777888888888888777777777777666666666666777777888999999::::::999888888666666555555555666666777888777777777666666666666444555555666666666666666666666666555555555444444555555444444444444444444555555555555555555555555222222222333333444444555666666555444444444444444777666555555555555666777777666555444444555666666555555555444555555666666888777777666666666666666555555666777777666555444555666777777777777666555666666666777777777888888999999::::::::::::999999888888999999999999888888:::;;;;;;;;;<<<<<<<<<<<<@@@???===<<<<<<===???@@@>>>>>>???@@@BBBEEEGGGIIIKKKKKKLLLMMMMMMMMMMMMLLLPPPPPPTTT]]]jjjzzzEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCDDDEEEFFFGGGEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDCCCCCCDDDGGGJJJOOOUUU___iiiqqqxxx~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~|||zzzwwwvvvwwwyyyyyyyyywwwwwwyyyzzz|||}}}~~~xxxqqqkkkkkkkkkmmmoooqqqqqqpppppppppooommmkkkkkknnnpppqqqwwwzzzzzz}}}wwwpppjjjhhhfffcccbbbdddjjjuuuyyyoooiiieee```^^^^^^___aaaiiiqqq{{{yyyqqqjjj___VVVIIIFFFAAA???======;;;:::;;;::::::::::::::::::;;;;;;:::999999888888999999777777777777777777777777777777777777777777777777666666666666666666666666888888777777777777666666777777888888888888777777555555666666666666555555777888999:::;;;<<<<<<<<<555555555666666777999999777777777777666666666666444555555666666666666666555555555444444444444444777777666666555444444333555555555555555555555555333333333333333444444444666666555444444444444555777666555555555555666777666555555444555555666666777777666666555666666666777777666666555555666666555555666666666666555555555555666666666666555555777777777888888888999999888999999999999999999888777777777777888999;;;;;;;;;;;;<<<<<<<<<=========??????=========>>>???@@@>>>>>>>>>???AAADDDFFFHHHKKKKKKLLLMMMMMMMMMMMMMMMPPPPPPTTT]]]jjjzzzEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDFFFGGGGGGFFFFFFHHHIIIMMMTTT___jjjssszzz~~~~~~~~~~~~~~~}}}}}}}}}~~~||||||zzzwwwvvvwwwxxxxxxwwwuuuvvvwwwyyy{{{}}}~~~~~~uuummmgggffffffhhhkkknnnnnnnnnnnnnnnnnnkkkjjjjjjllloooooouuuyyy{{{~~~{{{|||yyysssooonnnkkkgggfffhhhmmmxxxtttmmmfffaaa]]]]]]\\\]]]bbbiiirrr}}}}}}wwwqqqggg\\\MMMIIIDDD@@@>>>===<<<;;;999888777666666777888999::::::999999999999888999999999999999999999999999777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888777777444555777777777777555444555666777888999:::::::::666666555555666777777888555555555555555444444444444555555666666666666666444444444444444444444444666666666555555555444444555555555555555555555555444444444444444333333333666555555444444444555555444444444333333444444444555444444555555555666666888777777666555555555555777666666555555555666666555555555666666666666666666666666666666666666666777888888888999999999999666666777777777777666666999999888888888:::<<<===<<<<<<<<<============>>>======<<<<<<<<<===>>>???=========???AAACCCFFFGGGJJJKKKLLLMMMMMMMMMMMMMMMPPPPPPTTT]]]jjjzzzFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEGGGIIIIIIHHHGGGHHHIIIMMMTTT```kkkttt|||~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~{{{xxxwwwwwwwwwvvvtttuuuuuuwwwyyyzzz|||~~~~~~}}}ssskkkeeecccbbbcccgggjjjlllmmmllllllllljjjiiiiiilllnnnnnnsssxxx|||~~~zzzwwwyyy{{{wwwuuutttqqqkkkjjjlllppp{{{yyyppphhhbbb]]]\\\\\\\\\___dddgggqqq}}}xxxnnncccSSSNNNGGGAAA???>>>===<<<:::999888777777888999:::::::::::::::999999888888999999999999999999999999777777777777777777777777888888888888888888888888666666666666666666666666777777888888888888777777666666888999999888666666666666777777777777777666777666555555444444444555444444444555555555555555444555555666666666666666444444444444444444444444333333444444555555555555555555555555555555555555555444444444444444444444555555444444444555555666333444444444444444444333333333444555555555555555777777666555444444444444666666555555555555666666555555555555666666777777777777777777777777777777777888888888999999999999666666777777777777666666<<<;;;:::999999:::;;;<<<<<<<<<<<<============>>>;;;;;;;;;;;;<<<<<<===============???AAACCCFFFGGGJJJJJJLLLMMMMMMNNNNNNNNNPPPPPPTTT]]]jjjzzzFFFFFFFFFGGGGGGGGGGGGHHHEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHIIIIIIHHHHHHJJJKKKNNNVVVbbbnnnwww~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~|||zzzxxxxxxwwwuuutttuuuuuuwwwxxxzzz{{{|||}}}|||rrriiibbb```^^^___bbbfffhhhjjjiiijjjiiihhhhhhiiilllooooootttyyy~~~{{{vvvtttvvv|||zzzzzzzzzvvvpppnnnpppsss~~~wwwllleee___^^^]]]\\\]]]aaacccmmmyyyuuujjjZZZTTTKKKDDD@@@>>>>>>===<<<;;;;;;::::::;;;;;;<<<999::::::::::::999888777777777777777777777777777777777777777777777777777888888888888888888888888555555666666666666777777777777888888888888777777777777888888888888777777888888888888888777666555777666555444444333333333666666666777777777777777444555555666666666666666444444444444444555555555222333333444555555666666444444444444444444444444444444444444444555555555555444444444444555666666555555666777777666555555222333444555555555555555666666555555444444555555555555444444555555666666555555444555555666777888888888777777777777888888777777777888888888999999888999999999999999999888<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<=========:::;;;;;;<<<<<<=========>>>>>>>>>???AAADDDFFFHHHIIIJJJKKKMMMNNNNNNNNNNNNPPPPPPTTT]]]jjjzzzFFFFFFFFFGGGGGGGGGHHHHHHEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHHHHHHHHHHHHHKKKMMMQQQYYYeeeqqqzzz~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~|||zzzyyyyyyyyywwwvvvvvvvvvwwwxxxyyyzzz{{{{{{zzz~~~qqqhhh```]]]ZZZZZZ]]]aaadddffffffggggggggggggiiillloooqqqvvv|||xxxsssqqquuu}}}}}}~~~zzzsssqqqsssuuurrriiibbb```___\\\\\\^^^aaajjjuuu~~~|||ppp```YYYOOOFFFAAA???>>>>>><<<<<<<<<======<<<<<<<<<999999:::::::::999888777777777777777777777777777777777777777777777777777888888888888888888888888666666666777777888888888777777888888888888777777777777666666666666777777777888888888777777666555666666555555555555555666666666666666777777777888444555555666666666666666444444555555555666666666555555555555555555666666444444444444444444444444333333444444555555666666444444444444444555666666555555666777777666555555111222333555666666555555666666666555666666777777555444444444444555666777555444444444555666888999888777666666666666777888666666666777777777888888999999::::::::::::999999777777888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>????????????>>>>>>???@@@BBBEEEGGGIIIIIIJJJKKKLLLNNNNNNNNNNNNPPPPPPTTT]]]jjjzzzFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJGGGFFFEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHGGGGGGIIIKKKNNNTTT\\\hhhttt}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}|||||||||}}}}}}}}}}}}|||{{{yyyzzz{{{{{{yyyxxxvvvvvvwwwxxxyyyyyyzzzzzzyyy}}}pppggg^^^[[[WWWWWWZZZ^^^aaaccceeefffffffffgggiiimmmppptttyyy~~~~~~vvvqqqpppttt~~~~~~|||uuurrruuuvvvvvvmmmeeebbb```\\\ZZZ[[[[[[cccmmmuuu~~~tttccc\\\QQQHHHBBB???>>>>>>999:::;;;<<<<<<;;;:::999999999:::;;;:::999888777999999999999999999999999777777777777777777777777777777777777777777777777777777888888999999999999777777888888888888777777777666555444444555666777555555666666666666555555666555555666666777888999333444444444555555666666444555555666666666666666555555555666666666777777888888777777666666555555444444444444444444444444333333333444555666777777444444444444444555666777222333444555555444333222000222333555666666555555777777666666777888999999444444444444444555666777555444444444555666888999777666555444444555666777666666666666777777777777888888999999999999888888222444666888:::::::::999:::::::::;;;;;;;;;<<<<<<======???@@@AAAAAAAAAAAA?????????AAACCCEEEHHHIIIIIIJJJKKKLLLNNNNNNOOOOOOPPPPPPTTT]]]jjjzzzJJJHHHFFFGGGIIIJJJHHHFFFHHHHHHGGGGGGGGGGGGGGGHHHKKKJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMOOOOOOMMMJJJIIIHHHIIIEEEBBBBBBFFFIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJJJJJJJIIIJJJLLLNNNWWW```lllvvv~~~~~~~~~~~~~~~}}}~~~~~~}}}|||{{{{{{{{{{{{{{{zzzyyyxxxwwwrrrssstttvvvwwwwwwwwwwww{{{}}}mmmddd\\\ZZZYYYXXXXXXZZZ]]]___bbbeeegggiiiiiijjjlllmmmttt|||xxxpppooopppuuu~~~{{{uuussstttzzz~~~tttiiieeeaaa\\\YYYZZZ]]]^^^eeeoooyyy{{{mmmdddWWWLLLFFFCCC???===============<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888888888999999999999888888999888888888777777666666999888888888777777666666777777777777777777777777777777666666555555555444666666555555555555666666888888777777666666555555000111222444777999:::;;;777777777777777666555555333444555777777777666666333333333444444444555555444444444444444444444444555555555555555555444444666777888777555444555666555555555555555555555555555555555555666666666666555555555555666666666666555555555666777888888999777666666555555555666666666666666666777777777777888888888888888888888888666777888999:::999888888888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEFFFHHHIIIJJJLLLMMMNNNNNNNNNMMMPPPUUU]]]iii}}}JJJHHHGGGGGGIIIJJJIIIGGGJJJIIIIIIHHHHHHHHHHHHIIIKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNOOOOOOMMMKKKJJJJJJIIIGGGEEEEEEGGGHHHIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLLLLKKKJJJKKKMMMOOOWWWaaammmvvv~~~||||||{{{{{{{{{{{{zzzyyyxxxwwwssstttuuuvvvwwwwwwwwwxxx{{{~~~|||lllddd[[[ZZZXXXWWWWWWYYY\\\]]]^^^aaadddeeefffgggiiijjjsss{{{wwwnnnnnnpppuuu~~~yyysssrrrsss|||wwwmmmhhhddd___\\\\\\]]]^^^bbbkkksss}}}~~~tttjjj\\\PPPIIIDDD@@@===============<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888888888999999999999888888888888888888777777777666888888888888777777777666777777777777777777777777777777777666666666555555666666666555555666666666555555555666777777888888666666666666666555555555777777777777777666555555555555666777777666555444333333444444444555555555555555555444444444444444555555555555555555555555111222444555555666888:::555555555555555555555555444444444444555555555555555555555555666666666666444444555666666777888888666666555555555555666666666666666666777777777777777777777777777777777777666777888999:::999999888888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>=========>>>???BBBDDDEEEJJJKKKLLLMMMNNNNNNOOOOOOOOORRRVVV]]]iii|||JJJIIIHHHHHHJJJJJJIIIHHHLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLNNNOOOOOOMMMKKKKKKLLLGGGHHHIIIHHHGGGGGGIIIJJJGGGGGGGGGHHHHHHIIIKKKKKKNNNNNNNNNMMMKKKLLLOOOQQQYYYcccooowww~~~~~~}}}|||{{{{{{{{{{{{zzzyyyxxxxxxuuuvvvvvvwwwwwwxxxxxxxxxzzz}}}zzzkkkcccZZZYYYWWWVVVVVVXXXZZZ[[[\\\^^^aaacccdddeeegggiiiqqqzzz~~~tttlllmmmooouuuxxxrrrqqqsss~~~|||qqqlllgggbbb^^^^^^]]]\\\___eeellluuu|||rrrcccUUULLLFFFAAA>>><<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888888888999999999999888888888888888888777777777777888888888888777777777777666666666666666666666666888777777777777777666666666666666666666666666666444555555666666777888888999888888666555444333222666666777777777666555555777777777777666555444333333444444444444555555555666666666555555444444444555555555555555555555555///111333444444555777999555555555555555555555555333333333444444444444555555555555555666666666666444444444555666666777777666666555555555555666666666666666666777777777777666666666666666666666666777777888999999999999888888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>???AAACCCFFFGGGLLLMMMNNNOOOOOOOOOOOOOOOPPPSSSWWW^^^jjj|||JJJJJJJJJJJJJJJKKKJJJJJJMMMLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOONNNMMMLLLMMMNNNJJJLLLMMMLLLHHHGGGIIIKKKHHHHHHHHHIIIIIIKKKLLLMMMQQQQQQPPPNNNMMMNNNQQQTTT[[[fffqqqxxx~~~~~~}}}{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwxxxxxxzzz}}}yyyjjjbbbZZZYYYVVVUUUTTTVVVXXXYYY\\\___bbbdddeeegggiiikkkoooyyy{{{qqqjjjlllooouuuwwwrrrqqqsssvvvoooiiiccc___^^^\\\ZZZ\\\```fffnnn}}}wwwhhh[[[QQQKKKEEEAAA======<<<<<<<<<<<<<<<===::::::::::::::::::::::::999::::::::::::999888888888888999999999999888888888888888777777777777777888888888777777777777777666666666666666666666666888888888888777777777777666666666777777666666666888777777666555555444444555555666666666666666666555666666666666666555555666666666666666555555444444444444444555555555555777777777666555555444444444444444555555555555555444555666555333222333444555555555555555555555555333333444444444555555555555555555555666666666666444444444444555555666666666555555555555666666777666666666666777777777777777777777777777777777777777777888888999999999999888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>AAAAAAAAABBBDDDGGGIIIKKKMMMNNNNNNOOOOOOOOONNNNNNOOOSSSXXX```lll~~~KKKKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLKKKLLLLLLMMMNNNOOOQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPOOONNNNNNPPPRRRWWWXXXWWWRRRLLLHHHIIIJJJIIIIIIIIIJJJKKKMMMNNNOOORRRRRRQQQOOONNNPPPTTTWWW^^^iiiuuu{{{~~~~~~~~~{{{{{{|||||||||{{{zzzzzzyyyxxxwwwwwwvvvwwwwwwxxxyyy{{{xxxjjjcccZZZYYYVVVTTTTTTUUUVVVXXX[[[^^^aaadddeeegggjjjlllnnnyyyxxxoooiiilllooouuuxxxrrrsssuuu{{{ssslllccc^^^]]][[[YYYZZZ^^^bbbjjjxxxzzzmmmaaaXXXPPPIIIDDD>>>>>>===<<<<<<<<<======::::::::::::::::::::::::999::::::::::::999888888888888999999999999888888777777777777777777888888777777777777777777888888666666666666666666666666777777777777888888888888666666777888888777666666777777666666555444444444333444444555666777888888555555666666666666555555555555555555666666777777444444444555555555666666777777666666666555555555444444444555555555666666666777777555222111111111555555555555555555555555444555555555666666666666555555555555666666666666444444444555555555555555555555555555555666777777666666666666777777777777888888888888888888888888888888888888888999999999888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>AAAAAAAAACCCEEEHHHJJJLLLMMMMMMNNNNNNOOONNNNNNNNNNNNRRRXXXaaaoooKKKLLLMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOPPPQQQRRRTTTVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTSSSRRRQQQRRRVVVXXXgggddd___XXXPPPKKKJJJJJJKKKKKKKKKLLLNNNOOOQQQQQQRRRRRRQQQOOOOOORRRWWW[[[aaammmyyy}}}|||}}}}}}}}}}}}}}}||||||zzzyyywwwvvvuuuuuuvvvwwwxxx{{{wwwjjjddd[[[YYYWWWTTTSSSTTTVVVWWWWWWZZZ^^^aaaccceeehhhjjjnnnyyyxxxoooiiilllpppuuuwwwrrrsssvvvyyypppfff```^^^[[[YYYYYY]]]aaagggttt~~~rrrhhh___VVVMMMGGG@@@???>>><<<;;;;;;<<<===::::::::::::::::::::::::999::::::::::::999888888888888999999999999888888777777777777888888888888777777777777888888888888666666666666666666666666666666777777777777777888666666888888888888666666333444444555555666777777555555555666666666666666444444555666666666555555444444444444555666888888444444555555555666666666555555555555555555555555333333444444555666666666333444666555444333444555555555555555555555555555555555555666666666777777555555555555666666666666555555555555555555555555555555444555555666777888666666666666777777777777888888888888888888888888888888777777888888999:::888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>?????????AAACCCFFFIIIJJJLLLMMMNNNNNNOOOOOOOOOOOONNNSSSZZZdddqqqKKKMMMOOONNNLLLKKKLLLNNNNNNNNNOOOPPPQQQSSSTTTUUUTTTTTTUUUVVVXXXZZZ\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]YYYYYYXXXWWWVVVXXX\\\___iiiccc\\\UUUQQQOOOMMMLLLMMMMMMMMMNNNPPPQQQSSSTTTQQQQQQPPPOOOPPPSSSYYY]]]dddqqq|||~~~}}}~~~~~~~~~~~~zzzxxxvvvuuuttttttuuuvvvxxxzzzwwwkkkeee\\\ZZZWWWUUUSSSTTTUUUVVVUUUXXX\\\___aaadddfffiiinnnyyyxxxooojjjmmmpppuuuvvvqqqrrrvvvvvvkkkcccaaa[[[ZZZZZZ]]]___cccmmmxxxyyyooofff[[[PPPHHHBBBAAA>>><<<;;;;;;;;;<<<999999999999999999999999999::::::::::::999888888888888999999999999888888666777777777888888888888666777777777888888888888777777777777777777777777555555666666666777777777555666888999999888666555333333444555555666666777666666666666666666666666333444555555666666555555666666555444555555666777555555555555666666666666333333333444555555666666333333444444555666666777111333555555555666777999555555555555555555555555444444444555555555666666555555555555666666666666666666666666666666666666444444444555555666777888666666666666777777777777888888888888888888888888999888777777777888999:::888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>???@@@CCCFFFIIIJJJLLLMMMNNNPPPPPPQQQQQQQQQQQQVVV]]]ffftttKKKNNNOOONNNLLLKKKMMMOOOOOOPPPQQQRRRTTTVVVXXXYYYWWWXXXXXXZZZ\\\^^^```aaacccccccccccccccccccccccc]]]]]]\\\ZZZZZZ\\\```dddaaa[[[SSSOOOOOOQQQQQQQQQNNNNNNNNNOOOQQQSSSTTTUUUPPPPPPOOOOOOPPPTTTZZZ___fffsss~~~}}}~~~~~~zzzxxxvvvtttsssssstttuuuwwwyyy~~~wwwlllfff]]][[[XXXUUUTTTTTTUUUVVVUUUXXX\\\___bbbdddgggjjjoooyyyyyypppkkknnnqqquuu~~~tttpppqqquuu}}}{{{ooogggddd\\\[[[[[[]]]^^^```hhhrrr~~~~~~tttjjj^^^QQQHHHDDDBBB???<<<;;;:::;;;;;;999999999999999999999999999::::::::::::999888888888888999999999999888888666666777777888888888999666666777777888888888999888888888888888888888888444555555555666666777777555777888999999888777555777666666555444444333333333444444555666777888888333333444555666666666555999888666555444444555555555555555555666666666777111222222333444555666666333333444444555666777777333444666666666666777999555555555555555555555555333333333444444444555555555555555555666666666777777777777777777666666666444444444555555777888888666666666666777777777777777777777777777777777777999888777777777888:::;;;999999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>???@@@@@@BBBDDDHHHJJJLLLMMMNNNOOOQQQRRRSSSSSSSSSTTTXXX___hhhuuuOOONNNNNNNNNNNNNNNNNNNNNSSSTTTUUUWWWYYYZZZ\\\\\\___```aaabbbccceeehhhkkklllnnnqqqssssssqqqooommmkkkjjjhhheeeccccccfffiiibbb^^^XXXTTTRRRRRRQQQQQQOOOOOOOOOOOOOOOPPPQQQQQQQQQOOOOOORRRTTTVVV\\\dddmmmvvv~~~~~~||||||}}}xxxwwwvvvvvvvvvwwwxxxyyyxxx|||xxxmmmfff^^^\\\YYYUUUSSSRRRRRRRRRTTTVVVYYY[[[]]]```dddgggnnnwwwyyyqqqkkkmmmsss|||xxxrrroooqqqsss}}}rrrjjjdddddd^^^YYYZZZ[[[^^^eeelll{{{uuukkkbbbVVVKKKJJJCCC>>>???@@@===:::::::::::::::::::::::::::::::::::::::999999999888888777777777777777777777777999999888777777888999:::777777777777888999:::;;;>>><<<999888888999888777888888888888888888999999888888888888888888888888777666555444333333444444777666555444444555666777666666666666666666666666444555666666666555333222222333555666666555333222444555777888888777555444666666666666777777777777777777666666666666777777333333444444555666666666333444555666666555444333444444444555555555666666888888777777666666555555666666555555555555666666999999:::;;;<<<;;;777444777777777777777777777777666666777888999999::::::555777:::<<<===<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;<<<===???@@@AAA@@@@@@@@@BBBEEEIIIMMMOOOSSSSSSSSSSSSRRRRRRRRRRRRUUUWWW^^^jjjwwwPPPPPPQQQQQQQQQRRRRRRRRRVVVWWWYYY[[[]]]___aaaaaadddfffhhhiiijjjmmmqqqttttttuuuxxxzzzzzzyyyvvvuuutttqqqmmmkkkkkkmmmoooqqqeeeaaa[[[VVVTTTSSSRRRQQQQQQQQQPPPPPPPPPQQQRRRRRRQQQOOOOOORRRUUUWWW^^^eeeoooxxx}}}||||||}}}~~~|||zzzxxxwwwwwwxxxyyyzzz~~~wwwlllfff___]]]ZZZVVVTTTSSSSSSSSSTTTVVVYYY[[[]]]___cccfffllluuuyyyqqqkkkmmmttt|||vvvpppmmmooorrr~~~wwwmmmgggeee^^^ZZZZZZ[[[]]]cccjjjuuu~~~zzzpppggg[[[OOOKKKCCC>>>???@@@===:::;;;:::::::::::::::::::::::::::::::::999999999888888888888888888888888888888999999888777777777888999777777777777888999:::;;;888666333333555777888888999888777666666666666666888888888888888888888888777777666666666666666666777666555444444555666777666666666666666666666666555555555666555555444333444444444444444444444444222333444444444333222111555555555666666666777777666555555555555555666777444444444555555555555555444444555666666555444444444444444555555555666666666666666666555555555444666666555555555555666666777666555666777888777555777777777777777777777777666666777777888888999999999:::;;;;;;;;;:::888888::::::;;;;;;<<<=========<<<<<<<<<===>>>???AAAAAAAAAAAAAAACCCFFFKKKOOOQQQTTTTTTTTTSSSSSSSSSRRRRRRTTTVVV]]]iiivvvSSSSSSTTTUUUVVVWWWXXXXXX[[[\\\^^^aaacccfffhhhiiijjjlllnnnppprrruuuxxx{{{|||~~~~~~zzzuuutttwwwyyyzzzzzziiieee___[[[XXXVVVTTTRRRTTTSSSSSSRRRRRRRRRRRRSSSQQQOOOPPPTTTVVVYYY```hhhqqqzzz|||{{{{{{|||}}}}}}~~~~~~~~~~~~~~~zzzxxxxxxyyy{{{|||uuukkkddd```^^^[[[XXXUUUTTTTTTTTTTTTVVVXXXYYY[[[^^^bbbeeejjjrrrxxxpppkkkmmmttt|||}}}tttmmmlllnnnqqq|||~~~rrrkkkfff```[[[[[[[[[\\\aaagggnnnwwwxxxooobbbVVVMMMEEE?????????===;;;<<<:::::::::::::::::::::::::::::::::999999999888888999999999999999999999999:::999888777666666666777777777777777888999:::;;;999777555666999===???@@@;;;:::888777666666555555777777777777777777777777555555666777777777666666666666555555555555666666666666666666666666666666666666555444444444444555777555333222222333555777666666666555555444444444444444444555555555666666444444444444444555666666555555555555555444444444444444555666666555444444444444555555555666666666555555555555444444444444666666555555555555666666666444222333555777888888777777777777777777777777777777777888888888888888:::::::::999999999888888999999::::::;;;<<<<<<<<<=========>>>???@@@AAABBBAAAAAABBBDDDHHHLLLQQQSSSTTTTTTTTTSSSSSSSSSSSSRRRSSSTTT[[[gggtttUUUVVVWWWYYYZZZ\\\]]]^^^```aaacccfffiiilllnnnooooooqqqtttuuuvvvxxx{{{}}}~~~zzzkkkhhhccc```]]][[[YYYWWWWWWVVVUUUTTTTTTSSSSSSSSSRRRPPPQQQUUUXXX\\\dddlllttt|||}}}~~~~~~|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~{{{yyyzzz{{{}}}~~~sssiiiddd```^^^[[[WWWUUUTTTTTTTTTTTTVVVWWWXXXYYY\\\```ccchhhqqq~~~uuunnniiilllsss{{{}}}sssmmmlllpppsss}}}wwwnnniiiccc^^^\\\[[[[[[___dddhhhqqq~~~vvviii\\\PPPHHHAAA@@@???===;;;<<<:::::::::::::::::::::::::::::::::999999999888888999999999999999999999999:::999888777666666555555777777777777888999:::;;;<<<:::888888<<<@@@DDDEEE<<<;;;:::999999888999999666666666666666666666666333333555666666666666555666666666555555666666666666666666666666666666666777666555333333444555555666555444333333444555666999888777666555555555666333333333444444444555555444444444444555666777777777666666555444444333333444555555555555555555444555555555555666666666666555555555555555555555555666666555555555555666666888777666666888999999888777777777777777777777777999999999999999888888888777777777777999:::;;;<<<999::::::;;;;;;<<<======>>>>>>>>>>>>???@@@AAABBBAAAAAABBBDDDHHHLLLQQQSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQSSSYYYeeerrrXXXYYYZZZ\\\^^^```bbbbbbdddeeegggjjjmmmppprrrsssuuuwwwyyyzzzyyyzzz{{{}}}}}}uuullljjjgggeeedddbbb___]]]ZZZYYYXXXVVVUUUTTTSSSSSSRRRPPPRRRWWW[[[___gggpppvvv~~~~~~|||}}}~~~}}}{{{{{{|||}}}~~~{{{zzz{{{~~~~~~rrriiiccc___]]]ZZZWWWTTTSSSSSSSSSTTTUUUVVVVVVWWWZZZ^^^bbbhhhooo|||rrrkkkgggjjjqqqyyyuuuoooooosssxxx|||rrrmmmgggaaa___\\\ZZZ\\\aaaeeennnzzz}}}pppcccVVVLLLDDDAAA@@@===<<<===:::::::::::::::::::::::::::::::::999999999888888888888888888888888888888999999999888777666555555777777777777888999:::;;;999777555555888;;;===>>>888888888888999:::;;;;;;555555555555555555555555444555666666777777777777555666666666666666666555666666666666666666666666777666555333333444555555444444555666666555444444555444333222222222333333333333333333444444444444666666555555666777777888777777666555444333333222555555555444444555555555555555555666666666777777666666666666666666666666666666555555555555666666999999999:::;;;:::777555777777777777777777777777::::::::::::::::::999999777777777888999:::<<<===;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>???@@@AAAAAA???@@@AAACCCFFFKKKOOOQQQPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQXXXcccqqq\\\]]]^^^```bbbdddffffffhhhiiikkkmmmppprrrtttuuuzzz|||~~~~~~}}}|||}}}~~~zzzsssnnnmmmkkkjjjjjjhhheeebbb\\\[[[YYYWWWUUUTTTSSSSSSRRRPPPSSSXXX]]]bbbkkkssswww~~~{{{|||}}}}}}||||||}}}~~~||||||}}}|||qqqiiiddd___]]]ZZZVVVTTTSSSSSSSSSUUUUUUUUUUUUUUUXXX\\\```gggnnnzzzqqqjjjgggjjjqqqyyywwwqqqqqqwww|||{{{|||}}}xxxqqqkkkdddaaa^^^ZZZ[[[___bbbkkkwwwxxxkkk\\\RRRHHHCCCAAA===<<<>>>:::::::::::::::::::::::::::::::::999999999888888777777777777777777777777999999999999999888777666777777777777888999:::;;;888777555555777888999888444444555555666888999:::666666666666666666666666888888777777777888999999555555666666666666555555666666666666666666666666666666555444444444444555333444666888888666444333444444444444444444444444333333333444444444555555777777666666666666777777777777666555444444333333666555444444444444555666555555666666666777777777666666666777777777777777666666555555555555666666777888888:::;;;999555222777777777777777777777777999999::::::::::::::::::;;;;;;;;;:::::::::999999;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>???@@@@@@??????@@@BBBEEEIIILLLOOOOOOOOOOOONNNNNNNNNMMMMMMPPPQQQWWWbbbppp```aaacccdddfffhhhjjjjjjlllmmmnnnpppsssuuuvvvwwwyyy{{{~~~~~~~~~~~~|||xxxrrrqqqpppooonnnkkkgggccc]]]\\\ZZZWWWUUUSSSRRRRRRRRRQQQSSSZZZ___dddmmmvvvxxx~~~{{{|||~~~~~~}}}|||~~~~~~zzzqqqiiieee```^^^[[[XXXUUUTTTTTTTTTUUUUUUTTTSSSTTTVVV[[[___eeekkkvvvqqqkkkhhhlllsss{{{wwwrrrsssyyyuuunnngggddd___ZZZ[[[^^^^^^gggrrr|||tttbbbWWWKKKEEEBBB>>>===>>>:::::::::::::::::::::::::::::::::999999999888888888888888888888888888888999999:::;;;::::::999888777777777777888999:::;;;:::999888999;;;;;;:::888444444444444555666777777666666666666666666666666999888666444444555777888444555666777777666555444666666666666666666666666555555555666555555444333555555666666666666555555444555666888888888777777444444444444555555555555888777666555555555555555666666555555444444444333666555444444444444555666555666666666777777777777555555555666666666777777666666555555555555666666777666666777888888666444777777777777777777777777777777777888888999999999;;;;;;<<<===<<<;;;:::999::::::;;;<<<<<<======>>>>>>>>>=========>>>??????AAA@@@AAABBBDDDHHHKKKMMMOOOOOOOOOOOONNNNNNNNNMMMPPPQQQVVVbbbpppddddddfffgggiiikkklllmmmooooooqqqssstttvvvwwwxxxvvvyyy|||}}}}}}}}}~~~~~~~~~vvvtttsssqqqppplllgggccc^^^\\\ZZZWWWUUUSSSRRRQQQRRRQQQTTTZZZ```eeeoooxxxxxx{{{|||~~~~~~}}}}}}zzzpppjjjfffbbb___\\\YYYVVVUUUUUUUUUUUUUUUTTTSSSSSSVVVZZZ^^^cccjjjttt~~~sssllliiimmmuuu}}}xxxrrrtttzzzwwwpppiiieee```[[[ZZZ]]][[[dddoooxxxzzzfffZZZMMMGGGBBB>>>===>>>:::::::::::::::::::::::::::::::::999999999888888999999999999999999999999888999:::;;;<<<;;;:::999777777777777888999:::;;;888888888:::;;;;;;999777888777777666666666666777777777777777777777777777888555222000///111333555444555666777777666555444666666666666666666666666444555666666666555333222888666555444444555666888///111333555666666555444444444444555555555666666888777666555444333333333555555555555555444444444666555444333333444555666666666666666777777777777444444444555555555666666666666555555555555666666888666555555777999:::999777777777777777777777777444555555666777888888999777999;;;===???>>>===<<<999999:::;;;;;;<<<<<<===>>>===============>>>???BBBBBBBBBBBBDDDGGGKKKMMMPPPPPPPPPOOOOOOOOONNNNNNQQQQQQVVVbbbpppggggggggghhhjjjlllnnnppprrrtttvvvvvvvvvwwwyyy{{{}}}}}}~~~}}}{{{rrrrrrrrrppplllgggaaa]]]ZZZYYYWWWUUUTTTRRRQQQQQQNNNQQQUUU[[[aaajjjrrrxxx|||~~~~~~}}}zzz{{{|||}}}}}}~~~~~~}}}~~~ssskkkgggfffddd```[[[XXXWWWVVVVVVYYYWWWTTTRRRSSSVVV[[[^^^ccchhhpppwww{{{rrriiidddhhhqqq{{{xxxvvvzzz~~~tttiiieeeaaa]]][[[\\\aaabbbhhhqqqzzzrrrcccRRRIIIDDD@@@>>>>>>;;;:::999999888888999999:::::::::999999999888888777999::::::888777777888888:::;;;;;;999888888999888999::::::;;;;;;;;;;;;777777777777777777777777666666666666666666666666666666666666555555555555888888888777777777777777777777777777777777777777666666555555444444444333888777666444444444555666666555444333333444555666888777666555444333333333444444444444555555555666777666555444444444444444666666666666666666666666222333555777777666555444666666666666666666666666666666666666666555555555555555666666777777888888777777777777888888888888777777888888888888777666666666777:::;;;999888:::999999999999999999999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBDDDEEEGGGGGGMMMMMMMMMMMMMMMNNNNNNNNNRRRRRRXXXcccpppiiiiiijjjkkkmmmoooqqqssstttvvvwwwxxxxxxxxxzzz|||}}}~~~}}}{{{ssstttsssppplllfff```]]]ZZZYYYWWWUUUSSSRRRQQQQQQPPPRRRWWW\\\cccllluuu{{{~~~~~~~~~~~~{{{{{{|||}}}~~~~~~~~~~~~|||rrrllliiifffeeebbb___\\\[[[ZZZYYYYYYWWWTTTRRRTTTWWW\\\___dddiiipppwww}}}qqqiiidddhhhpppzzzzzzwww{{{wwwlllgggccc___\\\]]]^^^___dddllluuu~~~wwwhhhWWWNNNHHHBBB??????;;;::::::999999999999999:::::::::999999999888888888999::::::888777777888888:::;;;;;;999888888999777888888999::::::999999777777777777777777777777888888888888888888888888777777666666666555555555777777777777777777777777666666666666666666666666888777777777666666666666777777666555555555555555666555444444444444555666666666555444444444555555444444555555555666666666888888777666666666666666666666666666666666666666222333555666777666555444666666666666666666666666666666666666666666666555888888888777666555555555777777777777888888888888888888888888777777777777777888999;;;:::999999999999999999999999999999999::::::;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@AAAAAA@@@AAAAAABBBDDDFFFHHHIIIMMMMMMMMMNNNNNNNNNNNNNNNQQQRRRWWWbbbpppllllllmmmoooqqqtttvvvwwwwwwxxxzzzzzzyyyzzz|||~~~}}}~~~}}}{{{vvvvvvtttpppkkkeee```\\\ZZZYYYWWWUUUSSSRRRQQQQQQQQQTTTYYY___fffnnnxxx~~~~~~}}}}}}~~~{{{|||}}}~~~yyyqqqllljjjgggfffeeedddbbb```^^^]]]XXXWWWTTTSSSUUUYYY]]]```eeejjjqqqwwwpppiiidddgggoooyyy{{{yyy||||||pppjjjeee```^^^^^^\\\\\\aaahhhooowwwppp___TTTMMMEEE@@@???;;;;;;:::999999999999::::::::::::999999999888888888999;;;:::888777777888888:::;;;;;;999888888999666777888888888888888888777777777777777777777777888888888888888888888888777777777777666666666666777777777777777777777777666666666666666666666666777777777777666666666666666666666666666555555444666555555444444555555666444444444555555666666666555555666666666777777777777777777777666666666666666666666666666666666666222333555666666666555444777777777777777777777777555555666666666666666666888888777777666666555555777777777777888888888888999888777666777777888999999;;;<<<<<<:::999999999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>??????@@@@@@AAA??????AAACCCEEEHHHJJJKKKMMMNNNNNNNNNOOOOOOOOOOOOQQQRRRWWWbbbpppnnnoooppprrruuuwwwyyyzzzyyyzzzzzzzzzyyyzzz|||}}}|||yyywwwtttpppjjjddd^^^[[[YYYXXXVVVTTTSSSRRRRRRQQQRRRUUUZZZ```gggpppzzz~~~}}}}}}}}}~~~|||}}}~~~vvvooollllllhhhiiiiiihhhfffccc```^^^YYYXXXVVVVVVWWW[[[___bbbfffkkkqqqwwwqqqjjjeeegggnnnxxx}}}{{{~~~uuummmgggaaa^^^___\\\\\\___fffkkkrrr~~~vvveeeZZZQQQHHHAAA???<<<<<<;;;::::::::::::::::::::::::999999999888888888:::;;;:::999888888888888:::;;;;;;999888888999777777888888999888888777777777777777777777777777888888888888888888888888888888777777777666666666666666666777777777777777666666666666666666666666555555555555555444444444444555666777777666555444666666555555555555666666555555555666666666555555666666666666777777777777444555555555555555444444666666666666666666666666333444555555666666555555777777777777777777777777555555555555666666666666444444555666777888888999666777777777888888888888:::888777666666888999;;;<<<@@@AAA===999999:::999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@@@@@@@>>>???@@@CCCFFFIIILLLMMMNNNNNNOOOOOOPPPPPPQQQQQQSSSSSSYYYdddqqqpppqqqsssuuuwwwyyyzzz{{{yyyzzzzzzyyyyyyzzz}}}}}}|||zzzxxxtttnnnhhhbbb]]][[[XXXWWWVVVTTTSSSRRRRRRQQQRRRUUUZZZaaahhhrrr{{{~~~}}}}}}}}}}}}|||}}}~~~}}}tttnnnlllllljjjkkkkkkjjjhhhdddaaa^^^\\\ZZZYYYYYYZZZ]]]aaacccggglllpppvvvssslllggghhhmmmwww~~~}}}yyypppiiibbb^^^___[[[[[[]]]bbbffflllwww{{{jjj___UUUKKKCCC???===<<<;;;;;;::::::;;;;;;:::::::::999999999888888888:::;;;;;;999888888999888:::;;;;;;999888888999888999999999999999888888777777777777777777777777777777777777777777777777777777777777666666666666555555666666777777777777555555555555555555555555444444444555555555555555444555666777777666555444666666666666666666666666777777777777666555444333666666666666777777777777333444555555666555444444666666666666666666666666333444444555555555555555666666666666666666666666444555555555666666777777444444555666777888999999666777777777888888888888999888777666666888:::<<>>999999:::999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<======>>>??????@@@@@@>>>???@@@CCCGGGJJJMMMOOONNNOOOOOOPPPQQQQQQRRRRRRUUUVVV\\\gggsssssstttuuuwwwyyyzzz{{{{{{yyyzzzzzzzzzzzz|||~~~}}}zzzwwwrrrlllfff```]]][[[WWWVVVUUUTTTSSSRRRRRRRRRRRRVVV[[[bbbjjjttt~~~}}}||||||}}}{{{|||}}}~~~~~~~~~~~~}}}sssnnnkkkkkkkkkkkklllkkkiiifffcccaaa___^^^]]]\\\]]]```bbbdddhhhkkkooouuu~~~vvvooojjjjjjmmmvvv~~~tttkkkddd``````ZZZYYYZZZ^^^```eeeoooyyy~~~nnncccYYYNNNEEEAAA======<<<;;;;;;;;;;;;<<<:::::::::999999999888888999:::<<<;;;999888888999888:::;;;;;;999888888999999999999:::999999888777777777777777777777777777666666666666666666666666666666666666555555555555444555555666666777777888555555555555555555555555666666666777777777777777444555666666666666666666555666666777777666666555777888888888777555333222555555666666666777777777555555777888888888777666666666666666666666666666444444444444555555666666666666666666666666666666444444555555666777777777777777777777666666666666777777777777888888888888888888777777888999;;;<<>>>>>??????@@@>>>???AAADDDGGGKKKNNNPPPOOOOOOPPPQQQRRRSSSSSSTTTVVVWWW]]]hhhuuuvvvwwwyyyzzz{{{||||||{{{zzzzzz{{{{{{{{{~~~~~~}}}yyyvvvpppjjjddd___\\\[[[WWWVVVUUUSSSRRRRRRRRRRRRTTTWWW]]]dddlllvvv}}}|||||||||{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}tttnnnkkkjjjjjjkkkkkklllkkkjjjiiihhhcccbbb```___```aaaccceeehhhkkknnnsss}}}yyysssmmmkkkmmmuuu~~~yyyooogggcccccc[[[YYYZZZ]]]^^^aaakkkuuuqqqggg]]]RRRIIIEEE>>>======<<<<<<<<<<<<<<<:::::::::999999999888888999;;;<<<;;;:::888999999888:::;;;;;;999888888999888888999999888777777666777777777777777777777777777777777777777777777777555555555555444444444444444444555555666777777888555555555555555555555555666666666666777777777888555555555555555666777777555666777888888777666555666777888888888666555333444444555555555666666666444555777888999888777666666666666666666666666666444444444444444555666666444444444444444444444444444444555555666777777888666666666666777777777777777777777777888888888888777777888999999:::;;;;;;DDDMMMMMM@@@888999;;;999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<======>>>????????????@@@BBBEEEHHHKKKNNNPPPOOOPPPQQQRRRSSSTTTTTTUUUVVVWWW^^^iiiuuuxxxyyy{{{|||}}}}}}||||||{{{{{{||||||}}}~~~}}}xxxuuuooohhhbbb^^^\\\[[[VVVVVVTTTSSSRRRRRRRRRRRRUUUYYY___fffnnnyyy~~~|||||||||zzz{{{|||}}}}}}~~~~~~~~~||||||||||||}}}~~~~~~tttnnnjjjiiiiiijjjkkklllmmmmmmmmmmmmeeedddbbbaaaaaabbbdddeeegggjjjnnnrrr|||{{{uuuooommmnnnuuu~~~|||rrriiieeeeee^^^\\\\\\^^^___bbbkkkuuu~~~sssiii```UUULLLGGG>>>>>>===<<<<<<<<<<<<<<<:::::::::999999999888888999;;;<<<<<<:::999999:::888:::;;;;;;999888888999777777777777777666555555777777777777777777777777888888888888888888888888555555444444444333333333444444444555666777777888555555555555555555555555333444444444555555666666666555444444444666777888555666777888888777666555444555777888999888666555444444444444555555555666111333555666777666555444666666666666666666666666555444444444444555666666444444444444444444444444444444444555666777777888333333444666777999::::::777777777777888888888888666777888::::::;;;;;;:::EEEOOONNNAAA888999;;;888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>><<<<<<======>>>?????????@@@AAABBBEEEHHHKKKNNNPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVWWW]]]hhhttt~~~}}}{{{zzzxxxxxxzzzzzz{{{}}}~~~~~~}}}xxxssskkkeee```\\\YYYWWWVVVTTTRRRPPPNNNNNNOOOPPPSSSXXX```iiisss|||~~~|||~~~~~~~~~~~~}}}~~~zzzyyy{{{}}}~~~~~~~~~~~~zzzsssnnnkkkiiillllllmmmoooppppppnnnkkkhhhgggeeeddddddeeefffhhhiiiiiikkkrrr}}}yyyqqqrrrrrrrrr}}}~~~~~~xxxnnngggccc^^^]]][[[[[[^^^ccciiillluuupppjjjdddWWWKKKFFFAAA???<<<;;;<<<<<<;;;;;;::::::::::::::::::::::::888888888888777777777777<<<<<<;;;;;;:::999888888777777888888888888777777888888777777777777888888:::999777666666666777888555666666666666666555444555555555555555555555555888777555333222333555666999777555444444777;;;===555666666777777777777777888666555444444555666888666666666666666666666666777666666555444444333333888777666444444444555666333444444444555666666666222333444444555555444444666666666555444444444333555666666777888999999999777777777777777666666666999888888888777777666666777888999999888999;;;===BBBRRRPPPBBB<<<:::777::::::::::::;;;;;;;;;<<<<<<888888999:::;;;;;;;;;;;;============>>>>>>>>>>>>???@@@BBBFFFKKKPPPUUUXXXRRRSSSTTTUUUVVVWWWWWWWWWXXX[[[aaaiiittt~~~|||zzzyyyxxxxxxzzzzzz{{{}}}~~~|||{{{wwwrrrjjjddd___\\\YYYWWWUUUTTTQQQOOONNNNNNOOOOOOSSSYYYaaajjjsss}}}~~~~~~~~~}}}}}}}}}zzzwwwvvvxxxyyyzzz{{{{{{|||}}}|||||||||~~~wwwrrrpppnnnmmmmmmmmmmmmoooppppppnnnkkkhhhgggeeeddddddeeefffgggjjjjjjlllrrr||||||tttsssrrrrrr|||}}}~~~|||rrrjjjddd```^^^\\\ZZZ\\\```eeehhhqqq|||tttmmmfffZZZOOOHHHBBB@@@===;;;;;;<<<;;;:::::::::::::::::::::::::::888888888888777777777777::::::999999888777777666777888888888888888888777888888777777777777888888999999777666666666777888555666666777777777666666555555555555555555555555999777666444444444666777:::999888777666444444333555555666777777777666666888777555444444555777888666666666666666666666666333333444555555666666777777777666555555555555555444444444555555555555555444555666666777777666666555555555555555444444444555666666777888888999999555555555555555555555555888888888888777777777666777888999999888999;;;===AAAUUUTTTBBB;;;:::888888:::::::::;;;;;;;;;<<<<<<999:::;;;<<<=====================>>>>>>>>>??????@@@AAACCCFFFJJJNNNRRRUUUSSSSSSTTTVVVVVVWWWWWWWWWWWW[[[aaaiiiuuu}}}{{{yyyxxxyyyyyyzzz{{{|||~~~}}}{{{yyyuuupppiiibbb^^^[[[XXXVVVTTTSSSPPPNNNMMMNNNOOOPPPTTTZZZbbbkkkuuu~~~~~~~~~}}}}}}zzzxxxvvvvvvwwwxxxyyyxxxwwwxxxxxxxxxxxxzzz~~~zzztttqqqpppppppppnnnnnnnnnoooppppppnnnlllgggfffeeeddddddeeefffgggkkkjjjlllqqqzzzxxxtttqqqqqqzzz}}}~~~xxxmmmgggbbb```\\\ZZZZZZ]]]aaaccckkkvvvzzzrrrjjj___TTTMMMDDDAAA===;;;;;;;;;::::::::::::::::::::::::::::::999999888888888777777777:::999999888888777777777888888999999999999888888888888777777777777888888999888888777666777777777555555666777888888888888666666666666666666666666999888666555555666777777777888999999777444111...444444555666666666666555888777666555555666777888666666666666666666666666333444444555555666777777666666666666666555555444555555555555555444444444555555666777777777777666444444444555555555555555555666666777777888888999555555555555555555555555888888888888777777777777777888999888888888:::<<>>????????????>>>>>>>>>?????????@@@@@@AAABBBCCCEEEHHHLLLPPPRRRSSSTTTUUUVVVVVVWWWWWWVVVWWW[[[aaaiiiuuu}}}zzzxxxxxxyyyzzzzzz{{{|||~~~~~~{{{xxxrrrmmmfffaaa]]]ZZZXXXVVVSSSRRRPPPNNNMMMNNNOOOPPPVVV[[[dddmmmvvv~~~~~~}}}}}}}}}|||zzzyyyyyyzzz{{{zzzzzzwwwwwwwwwvvvvvvxxx|||yyyssspppppppppppppppoooooooooppppppnnnlllffffffeeeeeeeeefffggghhhiiiiiikkkpppxxx}}}wwwrrrqqqyyy~~~rrrjjjcccaaa\\\YYYYYY[[[^^^aaafffppp~~~vvvnnndddYYYQQQFFFCCC>>><<<;;;;;;::::::::::::::::::::::::::::::999999999888888888777777;;;;;;;;;::::::999999999999999999::::::999999999888888777777777777888888999888888777777777777777555555666888999999999999777777777777777777777777777777666555555666666777333444777999999777555444333444444555555555555555888777666666666666777888666666666666666666666666777777666666555444444444444555666777777666555444666666666555444444444333333333444555555555555555333444444444555666666666666666666666777777888888777777777777777888888888888888888777777777777777777888999888777888999;;;AAA]]]]]]CCC999===;;;888:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>????????????>>>?????????@@@@@@@@@@@@@@@@@@BBBDDDHHHLLLOOOQQQTTTUUUUUUVVVWWWWWWVVVVVVVVVZZZ```iiivvv|||zzzxxxxxxzzz{{{zzz{{{|||{{{wwwooojjjddd___[[[YYYWWWVVVRRRQQQOOONNNNNNOOOPPPQQQWWW]]]fffoooxxx~~~}}}}}}}}}}}}|||{{{{{{{{{}}}}}}|||zzzyyyyyyxxxwwwvvvxxx{{{~~~xxxtttssstttttttttsssqqqppppppppppppnnnlllffffffffffffggghhhhhhiiifffgggjjjooovvvzzztttsssxxxxxxooodddaaa]]]ZZZYYY[[[^^^```bbblllyyy{{{sssjjj___VVVJJJFFF@@@===;;;;;;;;;:::::::::::::::::::::::::::999999999999888888888888;;;;;;:::::::::::::::999999999999::::::999999999888888777777777777888888888888888888777777777666555555666888999999999999777777777777777777777777555555555555555555555666444444555777888999::::::333444444555555555555555777777666666666666777777666666666666666666666666888777777666555555444444444555666777777666555444666666666555444444444333333444555555666666555555333444444444555666666666666666666666666777777777777777777777888888999999777777777777777777888888777888999888777777999:::@@@ZZZZZZCCC;;;>>>===;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@>>>???@@@CCCHHHLLLPPPSSSUUUUUUVVVWWWWWWWWWVVVVVVVVVZZZ```iiivvv~~~|||zzzyyyzzz{{{|||{{{{{{}}}}}}yyyvvvlllgggaaa]]]ZZZXXXWWWVVVRRRQQQPPPOOOOOOPPPRRRSSSXXX^^^gggqqqzzz}}}||||||}}}}}}zzzzzzzzz|||}}}}}}zzzxxxzzzzzzzzzyyyxxxyyy|||~~~}}}{{{xxxxxxyyy{{{{{{{{{uuusssqqqpppppppppnnnlllgggggghhhhhhiiijjjjjjjjjfffhhhjjjnnnttt~~~}}}wwwvvvyyy}}}uuuhhheee```\\\ZZZ[[[^^^``````hhhsss~~~xxxpppeee\\\MMMIIICCC>>>===<<<<<<;;;:::::::::::::::::::::::::::999999999999888888888888888888888888888888888888888999999999999888888888888777777777777888888777888888888888777666666555555666777888888888888666666666666666666666666444444444555555555555555888888666666666777999:::444444555666666666666555555666666666666666666555666666666666666666666666444555555666666777888888444555666666666666666666555555555555555444444444666666777888888888888777444444444555555555555555666666666666666666666666444555555666666777777888777777777777888888888888777888999888666666888:::===PPPOOO@@@<<<===;;;===:::::::::;;;;;;;;;<<<<<<:::;;;<<<======>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>???@@@DDDHHHMMMQQQSSSVVVVVVWWWWWWWWWWWWVVVVVVUUUYYY```iiiwww||||||{{{{{{{{{{{{||||||{{{|||}}}~~~{{{wwwtttjjjeee```[[[YYYXXXVVVUUUSSSRRRPPPPPPPPPRRRTTTUUUYYY___iiirrr{{{}}}||||||}}}}}}zzzzzz{{{}}}~~~}}}zzzxxxwwwxxxyyyzzzzzz{{{}}}||||||{{{}}}}}}vvvtttrrrpppppppppnnnmmmhhhhhhiiijjjkkkkkklllkkkiiijjjlllnnnrrrzzzzzzyyyzzz{{{~~~||||||mmmiiiddd^^^[[[[[[]]]^^^^^^dddmmmwww~~~vvvlllbbbQQQLLLEEE@@@>>>======<<<::::::::::::::::::::::::::::::999999999888888888888888888888888888888888777888888888888888888777888888777777777777888888777888888999888777666555555666666777777777666666555555555555555555555555444444555666666666666666888777666666666666777777555555666777777777666666444444555555555555444444666666666666666666666666555555555666777777888888555555555555555666777777444444444555555555555555666666777888888888888888555555555555555444444444666666666666666666666666444555555666777777888888666777777777888888888888777888999888666666777999888CCCBBB<<<===:::888>>>:::::::::;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>=========>>>>>>>>>??????@@@AAABBBEEEHHHLLLPPPRRRVVVWWWWWWWWWWWWWWWVVVVVVUUUYYY```iiiwwwzzz{{{{{{|||||||||}}}}}}{{{|||}}}|||yyyuuussshhhddd___[[[YYYWWWVVVUUUSSSRRRQQQPPPQQQSSSUUUVVVZZZ```iiisss|||}}}||||||}}}}}}{{{{{{}}}|||yyysssvvvxxxzzz{{{|||~~~~~~|||wwwuuurrrqqqppppppnnnmmmhhhiiijjjkkklllmmmmmmlllkkklllmmmnnnqqqxxx|||zzz{{{zzz~~~}}}~~~}}}zzzrrrmmmggg```\\\[[[[[[\\\]]]bbbjjjsss{{{qqqfffRRRMMMFFFAAA???>>>======:::::::::::::::::::::::::::::::::999999999888888::::::::::::::::::::::::777777888888888888777777888888777777777777888888777888888999999777666555555666666666666666555444555555555555555555555555555555666777777888777777444444555666666777777777555666666777777777777777333444444555555444444333666666666666666666666666888888888777666666555555666555444444444666777888333444444555555666666666444555555666666666666666666666666555555444444333666666666666666555555555666777777888999:::::::::666666777777888888888999777888999888666666777999555:::888888===888555>>>:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>>>>?????????============>>>>>>>>>>>>CCCCCCDDDEEEHHHKKKNNNPPPWWWWWWWWWXXXWWWWWWVVVVVVUUUYYY```iiiwww|||zzzxxxyyy{{{}}}|||zzz~~~zzzvvvqqqnnnjjjfff```\\\ZZZXXXVVVTTTSSSRRRQQQPPPPPPQQQRRRSSS[[[bbblllvvv}}}||||||{{{{{{{{{{{{{{{|||||||||}}}~~~}}}|||zzzyyyxxxwwwwwwwwwzzz~~~~~~}}}xxxwwwvvvtttsssqqqpppooollllllmmmnnnpppooollljjjfffjjjnnnppprrrvvv|||{{{|||}}}{{{wwwmmmeeebbb```\\\ZZZZZZ^^^```hhhuuutttjjj\\\VVVMMMCCC===;;;<<<===<<<;;;:::::::::;;;<<<===999999999999999999999999999999999999999999999999:::999888888777777888888:::999777999;;;<<<999777777777777777888888888888888888777666555444333333666666666666777777777777777777777777777777777777777777777777777777777777666666666666666666666666777666555444444555666777555555666666666666555555777666555444444444444444444333333222222333333444333333444555666666666666555666666666666666555444555555555666555555444333555555444444444444555555555666666777888999999:::888999999:::;;;;;;<<<<<<999888888888777777666666999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<======??????@@@@@@@@@AAAAAAAAAAAAAAABBBDDDHHHLLLPPPSSSUUUUUUVVVWWWWWWWWWVVVVVVYYY]]]ccclllyyyzzzxxxwwwyyy|||~~~~~~}}}|||yyyuuuqqqnnnjjjfffaaa\\\ZZZXXXVVVUUUSSSRRRQQQPPPQQQRRRSSSTTT\\\cccmmmwww~~~}}}}}}|||{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxzzz|||}}}|||xxxwwwuuusssqqqpppoooooonnnnnnnnnpppqqqpppmmmkkkiiikkknnnoooooorrrxxx}}}~~~~~~{{{rrriiieeeccc___\\\]]]___```fffqqq{{{{{{rrrccc[[[OOODDD???=========:::999888888888999::::::::::::999999999999999999999999999999999999999999:::999888888777777888888888777666777999999777555777777777777888888888888666666666666666555555555666666666666777777777777777777777777777777777777777777777777777777777777666666666666666666666666777666555555444555666666555555666666666666555555777666555444444444444555555555444444444444555555222222333333444444333333333444444555555555444444444555555666777777777666555555555555555555555555444444555555666777777888666666777777888888999999999999999999888888888777999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<>>>>>>>>>>>????????????CCCCCCDDDFFFIIINNNRRRTTTWWWWWWXXXYYYYYYYYYYYYYYY[[[^^^bbbjjjwwwwwwwwwwwwyyy{{{}}}~~~yyyuuurrrooommmjjjfffaaa]]][[[YYYWWWUUUSSSRRRQQQPPPQQQSSSVVVWWWaaahhhqqqyyy}}}}}}|||zzzyyyxxxwwwwwwwwwwwwvvvuuuttttttuuuwwwxxxvvvxxx{{{~~~}}}zzzwwwvvvuuuuuutttrrrrrrrrrrrrrrrooommmmmmmmmmmmkkkjjjmmmsssyyy}}}rrrlllhhhbbb______^^^\\\___gggoooxxxwwwiiiVVVIIIEEECCC@@@<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999888888888999999999999999999999999:::999888888777777888888999999999:::::::::999888666777777777888888888888555555555666666666666666666666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666777777666666555555444444666666555555555555666666666666555555555555666666666555555555555555555666777777666555555555555555555555777888999999999999444444555666777888888777444666777999999777666444333333333444444555555555777777777888888888888888999999999999999999999999777777888888888999999999::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>============>>>>>>>>>>>>BBBBBBCCCEEEIIIMMMQQQSSSVVVWWWXXXYYYYYYYYYYYYYYY[[[^^^bbbjjjwwwwwwxxxxxxyyyyyyzzz|||}}}}}}~~~yyyvvvsssooommmkkkgggaaa]]][[[YYYWWWUUUSSSRRRQQQPPPQQQTTTXXXZZZdddjjjrrrzzz}}}{{{zzzyyywwwvvvuuuttttttsssuuutttsssssstttuuuwwwxxxvvvxxx{{{~~~|||zzzyyyxxxvvvuuusssssssssrrrpppnnnlllmmmmmmlllkkknnnuuu{{{zzz{{{}}}vvvnnnhhhbbb^^^^^^[[[ZZZ\\\dddlllvvvqqq]]]NNNHHHDDD@@@;;;<<<<<<<<<;;;;;;::::::::::::::::::999999888888888999999999999999999999999:::999888888777777888888888999:::::::::999999999666777777777888888888888888777777666555555444444666666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555444777666555555555555666777666666555555555666666777555555444444444444555555888777666555555555555555555555777888999999999999555555555666666555555444444666777999999777666444555555555555555666666666777777777777777888888888777777888888888888888888777777888888888999999999:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<=========<<<<<<=========>>>>>>>>>AAAAAAAAADDDGGGKKKOOORRRUUUUUUVVVXXXXXXYYYYYYYYY[[[]]]cccjjjxxxuuuwwwxxxxxxwwwxxxzzz|||~~~~~~{{{xxxtttpppmmmkkkgggbbb^^^[[[YYYWWWVVVTTTRRRQQQPPPRRRUUUYYY\\\eeekkkssszzz|||yyyvvvuuutttsssrrrqqqpppppppppssssssssstttuuuvvvwwwxxxyyyzzz|||~~~~~~~~~~~~~~~|||zzzzzzxxxvvvuuuuuutttrrrpppmmmooopppoooooorrrxxx~~~zzzyyyzzz~~~|||ssskkkbbb^^^]]]YYYXXX[[[bbbjjjsssyyyfffVVVLLLFFF@@@<<<::::::::::::999888777777999999999999999999999999999999999999999999999999:::999888888777777888888666777999999777666777888777777777777888888888888888888777666555444333333666666666666777777777777777777777777777777777777777777777777777777777777666666666666666666666666555555666666666666555555777666555444444555666777666666555555666666777777555444444444444444444555666555444333333333444555333444444555666666666666555555555555555444333333555666777777777777666555666666666666666666666666444444444555666777777777777777777777777888888888888888888999999999999:::::::::::::::;;;;;;;;;;;;999999999::::::::::::;;;============>>>>>>>>>>>>@@@@@@AAACCCFFFKKKOOOQQQTTTUUUVVVWWWXXXYYYYYYYYYYYY]]]ccclllyyyqqqtttvvvvvvvvvwwwzzz}}}~~~|||zzzwwwrrrnnnkkkgggbbb^^^[[[ZZZXXXVVVTTTRRRQQQPPPRRRVVVZZZ]]]fffkkkssszzz~~~}}}{{{zzzwwwtttqqqpppooonnnnnnmmmmmmmmmnnnrrrssstttvvvwwwxxxxxxxxx}}}}}}~~~~~~~~~~~~~~~}}}{{{{{{~~~|||yyyxxxwwwwwwuuussspppsssttttttsssuuuzzz~~~|||zzz}}}yyyooofff```___YYYWWWZZZaaahhhooozzzppp^^^QQQGGGBBB???::::::;;;;;;:::888777666888888888999999::::::;;;999999999999999999999999:::999888888777777888888555777999999777666777888777777777777888888888888777777666666555555555444666666666666777777777777777777777777777777777777777777777777777777777777666666666666666666666666333444555666777777666666777666555444444555666777666666666666666777888888666666555555555555666666666555333333333444666777333444444555555555444444444555555666666666666555555555555555555555555555666666666666666666666666333333444555777888999999777777777888888999999999999999999999::::::::::::999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;======>>>>>>>>>?????????@@@AAAAAACCCGGGKKKOOORRRUUUVVVWWWXXXYYYZZZZZZZZZXXX\\\dddmmm{{{nnnqqqtttuuuuuuwww{{{~~~~~~~~~|||xxxsssoookkkgggbbb^^^\\\ZZZXXXVVVTTTSSSQQQPPPRRRVVV[[[^^^ffflllsssyyy}}}~~~|||yyyxxxvvvtttpppmmmmmmllllllkkkkkkkkkllllllrrrsssuuuwwwyyyyyyyyyxxx}}}|||zzzyyy{{{|||zzzzzzyyywwwuuusssvvvxxxwwwvvvwwwzzz~~~|||}}}~~~sssiiicccaaaYYYXXXZZZ```fffllluuuvvvdddTTTIIICCCAAA<<<<<<======<<<:::999888777777888999:::;;;;;;<<<999999999999999999999999:::999999888777888888888777999<<<;;;999777999:::777777777777888888888888555555555666666666666666666666666666777777777777777777777777777777777777777777777777777777777777666666666666666666666666222333555777888888777777888666555444444555666888666666666666666777888888777777666666666666777777777666555444555777999:::666666666666666666555555333444555777888888888888666555444444444444555666666666666666666666555555444555666888999;;;<<<===888888888999999:::::::::999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;============>>>>>>>>>???>>>>>>>>>>>>????????????AAABBBBBBDDDHHHLLLPPPSSSVVVWWWXXXZZZ[[[[[[\\\\\\VVV\\\dddooo|||rrrrrrsssuuuxxx||||||zzzvvvqqqnnnjjjfffaaa^^^\\\[[[YYYXXXSSSSSSSSSRRRSSSVVV[[[___eeekkkssszzz~~~~~~}}}{{{yyyuuurrrooonnnnnnnnniiihhhgggfffggghhhiiijjjmmmnnnqqqtttxxxzzz|||}}}~~~}}}|||{{{{{{|||~~~~~~zzzwwwvvvxxx}}}}}}{{{yyyxxxxxxxxxxxxxxxxxxyyyzzz||||||uuukkkccc___^^^[[[ZZZ]]]aaafffpppzzz}}}jjjYYYMMMGGGDDD>>>===;;;;;;<<<<<<;;;999:::999999888888999999::::::999999888888999999:::999999999888888888777777999999999888888888777777666666777777777777666666<<<777444555666555444444555555555555555444444444777777777777777777777777444444444555555555666666444444444444444444444444666666666666666666666666444555666666777777666666555555666666666444333222333444555666666555444333555555555555555555555555666666666555444444333333666666666666666666666666666777888888888777666555666666666666666777888888777777777777888888888888999999777777888999<<<===666666777888888888888888888999:::;;;<<<;;;:::999<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<============BBBBBBDDDEEEHHHJJJMMMNNNPPPSSSVVVXXXXXXXXXYYYZZZYYY\\\bbbjjjvvvrrrrrrsssuuuyyy}}}~~~|||zzzvvvrrroooiiifffaaa]]]\\\ZZZYYYWWWTTTTTTSSSSSSSSSWWW\\\```gggllltttzzz}}}~~~}}}{{{yyytttssspppmmmjjjiiihhhhhhffffffeeefffggghhhjjjkkkpppqqqtttwwwzzz|||~~~~~~~~~}}}}}}|||{{{{{{|||~~~{{{xxxvvvvvvyyy|||zzzxxxwwwvvvvvvvvvvvvwwwyyyzzz{{{yyyooogggaaa___[[[ZZZ\\\```dddnnnxxxooo\\\NNNEEEAAA???===<<<;;;<<<<<<;;;999:::999999888888999999::::::999999888888999999:::999999999888888888777777999999999888888888777777555666777777777777777666999777555555555555555666777777777777777777777666555555555555555555555555444444444555555555666666555555555555555555555555666666666666666666666666333444444555555555444444666666555444444444555555444444555666666555444444444444444444444444444444666666666777777777777777666666666666666666666666111222444555666777666666555444444444444555666666777777777777888888888888999888777666777999;;;<<<777888888999999999999999888999999:::::::::::::::===<<<<<<<<<<<<===>>>>>>=========>>>>>>>>>??????@@@AAABBBEEEHHHKKKNNNOOORRRTTTWWWWWWVVVVVVVVVWWWVVVYYY^^^fffrrrqqqrrrsssvvvzzz~~~|||{{{yyyvvvrrrooohhheee```]]][[[ZZZXXXWWWTTTTTTTTTSSSTTTXXX]]]aaaiiinnntttyyy{{{{{{||||||~~~~~~~~~|||zzzwwwuuussslllkkkjjjhhhfffcccbbbaaabbbbbbccceeehhhjjjmmmnnnsssuuuwwwzzz|||~~~}}}}}}}}}||||||{{{{{{{{{|||~~~zzzwwwuuuvvvwww{{{|||yyyxxxtttttttttuuuvvvwwwxxxyyy~~~tttkkkeee```\\\ZZZ\\\^^^bbbkkkttt|||wwwcccRRRGGGBBB@@@>>><<<;;;<<<<<<;;;::::::999999888888999999::::::999999888888999999:::999999999888888888888888999999999888888888888888555555666777777777777777555666777555444444666777666666777777777777777777555555555555555555555555444444555555555666666666666666666666666666666666666666666666666666666666444444555555555444444333777555333222222444666888444444555666666555444444444444444444444444444444555555666666777888888999666666666666666666666666111222444555666666666666333333333222333444444555777777777777888888888888777777666666666888:::;;;888999999:::;;;:::::::::999999888888999999:::;;;===============>>>??????>>>>>>>>>?????????@@@@@@???@@@AAADDDHHHKKKNNNPPPSSSUUUWWWVVVTTTRRRRRRRRRTTTVVVZZZaaammmpppqqqrrrvvv{{{}}}|||zzzzzzyyyvvvsssppphhhddd```\\\[[[ZZZYYYWWWUUUUUUUUUTTTUUUYYY^^^bbbiiimmmssswwwxxxyyyzzzzzz{{{{{{yyywwwtttqqqnnnlllfffffffffeeecccbbb```___```aaacccfffjjjmmmpppqqqvvvwwwyyy{{{}}}||||||||||||{{{{{{{{{{{{|||~~~yyyvvvuuutttwwwzzz}}}{{{uuuuuuuuuvvvwwwxxxyyyzzzzzz~~~zzzpppiiibbb]]]ZZZ[[[\\\___gggpppxxx~~~kkkYYYMMMFFFAAA???<<<;;;<<<<<<;;;::::::999999888888999999::::::999999888888999999:::888888888888888888888888888888888888888888888888444555666777777888888777333777888555333444666666444444444444555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666555666666666666555444444555444333333333555777888444555555555555555555444555555555555555555555555444444444444555555666666666666666666666666666666888888888777777666555555333333222222333333444555666777777777888888888888666555555555666777888999888999999:::::::::::::::999999888777888999:::;;;======<<<<<<======>>>???>>>>>>>>>?????????@@@@@@???@@@BBBDDDHHHKKKNNNOOORRRTTTUUUUUURRRPPPOOOPPPSSSUUUXXX^^^kkk~~~oooppprrrvvv||||||zzzyyyxxxxxxuuurrrooohhhddd```]]][[[[[[YYYXXXUUUUUUUUUUUUVVVZZZ```dddhhhkkkqqqtttvvvwwwxxxyyyxxxwwwuuuqqqnnnjjjgggfff```aaaaaaaaaaaa```______aaabbbfffjjjnnnqqqtttuuuxxxxxxzzz|||}}}~~~{{{{{{{{{{{{||||||||||||}}}zzzwwwvvvwwwxxx{{{zzzzzzzzzzzzzzz{{{{{{||||||}}}tttlllddd___\\\[[[[[[\\\ccclllttt}}}qqq___PPPHHHBBB@@@===;;;;;;<<<;;;::::::999999888888999999::::::999999888888999999:::888888888888888888888888888888888888888888888888555555666777777777777777333777888555444777777444333444444444555555666666666666666666666666666666555555555666666666777777555555555555555555555555666666666666666666666666444444555555555444444333333333444555666666666555555555555444444555555555666666666666666666666666666666555555444444444444666666666666666666666666999888888777666555555555444444444444444555555666666777777777888888888888555555555555666777888888777888888999:::999999999:::999888888888999;;;<<<<<<<<<;;;;;;<<<<<<===>>>=========>>>>>>>>>??????AAABBBCCCEEEHHHKKKMMMOOOPPPRRRTTTTTTSSSQQQQQQQQQUUUVVVZZZ```lllpppqqqtttyyy~~~{{{zzzxxxxxxwwwtttqqqnnnhhheee```]]]\\\\\\[[[ZZZVVVVVVVVVVVVWWW[[[aaaeeegggkkkooorrrtttuuuvvvwwwuuussspppmmmiiifffcccbbb\\\]]]]]]^^^___```aaabbbeeegggkkkooosssvvvxxxyyyyyyzzz{{{|||}}}~~~~~~~~~{{{{{{{{{||||||}}}}}}}}}}}}}}}zzzyyyzzz|||~~~~~~~~~~~~~~~xxxpppgggbbb]]]\\\ZZZZZZaaaiiiqqqzzzvvvbbbQQQGGGDDDAAA===;;;;;;<<<;;;;;;:::999999888888999999::::::999999888888999999:::888888888888888999999999888888888888888999999999666666777777777777666666333888888555888>>>===777555555666666777888888888777777777777777777777777555555666666666777777777555555555555555555555555666666666666666666666666111111222333333333333333333444555666777666555444666555444444444444555666666666666666666666666666999888888777666666555555666666666666666666666666444444444444444555666666555555555555555666666777777777777777888888888888555555666666777888888888777888888999999999999999::::::999999::::::;;;<<<;;;;;;;;;;;;;;;<<<===============>>>>>>>>>??????BBBBBBDDDFFFIIIMMMOOOQQQRRRTTTVVVWWWVVVUUUUUUUUUWWWYYY]]]dddppprrrtttwww|||~~~{{{zzzxxxwwwvvvsssooollliiieeeaaa^^^]]]]]]\\\[[[VVVVVVWWWWWWXXX\\\bbbfffiiilllpppqqqrrrrrrssstttrrrpppmmmjjjfffccc```___\\\\\\]]]^^^aaadddfffhhhkkkmmmppptttwwwzzz||||||{{{|||}}}}}}~~~~~~~~~~~~{{{{{{|||}}}}}}~~~}}}~~~}}}~~~~~~}}}|||}}}tttjjjddd___\\\ZZZYYY___fffnnnvvvyyyeeeTTTJJJDDDAAA===;;;;;;<<<<<<;;;:::999999888888999999::::::999999888888999999:::777777888888888999999999777777888888888999999999777888888777777666555444444888888777???IIIHHH>>>555555666666777888888999666666666666666666666666555666666666777777777777666666666666666666666666666666666666666666666666111222333444555666666666666555555555444444444444666555444444444444555666555555555555555555555555777777777777777666666666666666666666666666666666555555444333444555666777555555555555555666666777777777777777888888888888555555666777888888888888888999999:::::::::::::::::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>?????????@@@@@@@@@AAACCCGGGKKKPPPSSSUUUWWWYYY[[[\\\ZZZYYYYYYYYYXXX[[[```hhhtttuuuvvvzzz~~~~~~|||zzzxxxwwwuuurrrnnnkkkiiifffbbb___^^^^^^]]]\\\VVVWWWWWWWWWYYY]]]cccggglllnnnpppqqqpppppppppqqqqqqooolllhhhdddaaa___^^^_________aaadddhhhlllooonnnppptttwwwzzz}}}~~~~~~}}}}}}~~~~~~~~~{{{{{{|||}}}~~~}}}~~~{{{yyyxxxzzzwwwlllfff```]]]ZZZYYY^^^eeelllsss~~~{{{iiiXXXOOOEEEBBB===;;;;;;;;;<<<;;;:::999999999999999999::::::999999999999999999:::777777888888999999999999777777888888999999999999888888888888777555444333444777777888DDDRRROOODDD333333333444555666666777555555555555555555555555666666666666777777777777777777777777777777777777666666666666666666666666444444666888999:::::::::999777444222222333555666666555444333333444555666333333333333333333333333333333444444555666666666666666666666666666666666;;;:::888666555444555555555444444444444555666666777777777777888888888888555666777888999999999999999:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>===<<<;;;===============>>>????????????@@@@@@@@@AAAAAAAAA===???CCCGGGMMMRRRWWWYYY]]]^^^``````^^^\\\[[[\\\YYY\\\bbbjjjvvvuuuwww|||~~~||||||{{{yyyvvvqqqmmmkkkfffccc```^^^^^^^^^]]]\\\UUUUUUUUUVVVZZZ___eeehhhnnnnnnooopppooonnnlllkkkhhhiiiiiifffccc`````````___aaadddhhhkkkoooqqqrrrxxxyyy{{{|||~~~~~~}}}|||}}}}}}~~~~~~~~~~~~zzz{{{|||~~~~~~}}}{{{mmmfffaaaaaa```^^^^^^```dddjjjttt}}}qqq^^^MMMHHHAAA===???@@@<<<999999<<<;;;;;;::::::;;;;;;<<<<<<;;;999888888999;;;<<<:::999999999888777777777666666666666777777777777999888888888777777666666666666777888999:::;;;;;;555555555555555555444444444555666777777666555444555555555555666666666666666666666666666666666666666666555666666777888888555555444444444333333333666666666666666666666666666666666666666666666666666555444555777777777666444444444444444555666666777777666666555555555444777777777777777777777777777777888888888999999999666666666666777777777777999999888888888888888888888999999::::::;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;===<<<<<<;;;;;;;;;<<<<<>>>>>??????@@@BBBEEEJJJPPPVVV[[[]]]cccddddddcccaaa___]]][[[^^^```ccciiivvvvvvxxx}}}~~~{{{{{{zzzxxxuuuqqqmmmkkkfffccc```^^^^^^]]]\\\[[[WWWVVVVVVXXX[[[```eeeiiimmmmmmnnnnnnmmmllljjjiiifffgggfffeeebbbaaabbbcccfffgggjjjmmmpppsssuuuvvvzzz{{{|||~~~~~~}}}}}}{{{{{{|||~~~}}}|||}}}~~~ssskkkeeeccc```]]]\\\^^^ccciiisss}}}|||qqq___PPPHHHAAA===??????<<<::::::;;;;;;::::::::::::;;;;;;<<<;;;999888888999;;;<<<999999999999888888888888777777777888888888888999888888888888777777777666666666777777888999999999555555555555555555555555555666666666666666666555555555555555666666666666666666666666666666666666888777666666666666666666555555555555444444444444666666666666666666666666666666666666666666666666666555444555666777666555555555444444555555666777888888777777777666666666666666666666666666666666444444666777999;;;<<<===777777777777888888888888888888888888888888888888888999999::::::;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;>>>======<<<<<<<<<======BBBAAAAAA@@@@@@AAABBBBBBBBBDDDGGGLLLRRRXXX]]]___cccccccccbbb```^^^\\\ZZZ]]]___cccjjjwwwwwwyyy~~~~~~}}}yyyyyyyyywwwtttpppmmmjjjfffccc```^^^]]]\\\ZZZXXXXXXXXXXXXYYY]]]aaafffiiilllllllllkkkjjjhhhgggfffdddddddddcccbbbcccfffhhhnnnppprrrtttwwwxxxyyyzzz|||}}}~~~~~~}}}||||||~~~~~~||||||~~~zzzrrrjjjeeeaaa\\\ZZZ\\\aaagggppp{{{|||ssscccTTTIIIBBB===>>>???<<<::::::::::::999999999999::::::;;;:::999888888999:::;;;888888888999999999999999888888888999999999::::::888888888888777777777777666666777777777777777777555555555555555555555555777666666555555666666777555555555555666666666666777777777777777777777777999888777666555555555555666666666666555555555555666666666666666666666666666666666666666666666666777666555555666777666444666666555555666666777888888888888888777777777777555555555555555555555555444444666777999:::;;;<<<888888888888999999999999888888888888888888888888888999999::::::;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;>>>>>>=========>>>>>>???@@@@@@@@@@@@AAABBBCCCCCCDDDFFFIIIOOOTTTZZZ___aaacccdddccccccaaa___\\\[[[]]]___dddkkkxxxxxxzzz|||{{{xxxxxxxxxvvvssspppllljjjfffccc```^^^]]][[[YYYVVVXXXXXXYYYZZZ^^^bbbgggiiilllkkkjjjiiihhhfffeeedddbbbccccccbbbcccfffkkknnntttuuuwwwyyyzzz{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~wwwmmmhhhccc]]][[[\\\aaafffnnnxxx~~~vvvgggYYYLLLDDD>>>>>>>>><<<:::;;;:::999999888888999999:::::::::999888888999::::::888888888999999:::::::::888888888888999999999:::888888888777777777777777777777666666555555555555555555555555666666666666888777666555555666777888555555555555666666666666777777777777777777777777777666666555555555666666777777777777666666666666666666666666666666666666666666666666666666666666777666555555666666555444666666666666666777888888777777777777777777777777555555555555555555555555777777777777888888888888777777777888888888999999888888888888888999999999888999999::::::;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;=========<<<======>>>>>>=========>>>???@@@BBBCCCEEEGGGJJJOOOUUU[[[```bbbeeeeeeeeedddcccaaa___]]]]]]```eeelllyyyxxx{{{}}}{{{zzzxxxxxxxxxvvvsssoookkkiiieeeccc```___]]][[[XXXVVVWWWXXXYYY[[[___dddhhhjjjlllllljjjiiigggfffeeedddcccdddeeeeeegggkkkppptttwwwxxxyyyzzz{{{{{{{{{{{{}}}~~~}}}}}}~~~~~~~~~yyypppjjjddd^^^]]]^^^```eeellluuu~~~{{{lll^^^PPPGGG@@@???>>>;;;:::<<<:::999999888888999999:::999999999999999999999999888888999999:::::::::;;;777777777888888888999999777777777777777777888888777777666666555444444444555555555666666666777777888777666555555666777888555555555555666666666666777777777777777777777777444444444444555666888888888888777777777666666666666666666666666666666666666666666666666666666666777666555555666777666444666666666666666777888888666666666666666666666666555555555555555555555555777777777777777777777777666666666777777777888888777777888888888999999999888999999::::::;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;<<<<<<===>>><<<======>>>???AAABBBCCCDDDFFFJJJOOOUUUZZZ___bbbcccdddddddddcccaaa```___^^^aaafffnnn{{{xxx{{{}}}{{{zzzzzzzzzyyywwwsssoookkkhhhdddcccaaa```___]]]YYYWWWWWWXXXZZZ]]]bbbgggkkkmmmnnnmmmkkkjjjhhhhhhggggggggghhhjjjkkkmmmpppuuuyyyxxxyyyzzz{{{{{{|||||||||~~~~~~~~~~~~|||qqqkkkeee___]]]___^^^ccciiiqqqzzzrrrdddVVVLLLCCC@@@>>>;;;:::<<<::::::999999999999::::::999999999999999999999999999999999:::::::::::::::777777777888888888888999777777777777888888888888777777666666555555555444555555555666666777777888888777777666666777777888555555555555666666666666777777777777777777777777222222333444555777888999777777777777666666666666666666666666666666666666666666666666666666666666666555444555777777777666666666555555666666777888555555555555666666666666555555555555555555555555444555555666777888999:::555666666666777777777777777777777888999999::::::888999999::::::;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>?????????@@@AAACCCDDDEEEDDDFFFIIINNNTTTZZZ___aaa```aaabbbccccccbbbaaa``````ccchhhppp|||wwwzzz~~~}}}|||{{{zzzwwwsssnnnjjjgggdddbbbaaaaaa```^^^[[[XXXWWWYYY\\\```eeekkkoooqqqooonnnmmmkkkkkkkkkkkkkkkkkkmmmoooqqqsssuuuyyy|||zzzzzz{{{|||}}}}}}}}}}}}}}}||||||}}}ssskkkeee^^^\\\^^^[[[___eeemmmuuu~~~xxxjjj[[[PPPFFFAAA???<<<:::<<<;;;;;;::::::::::::;;;;;;888888999999999999888888::::::::::::::::::999999888888888999999999::::::666777777777888888888888777777666666666666666666444555555666777777888888777777777888888777777777555555555555666666666666666666666666666666666666333333333444555666777888777777666666666555555555666666666666666666666666666666666666666666666666444333333444777888888777555555444444555555666777555555666666777777777777666666666666666666666666444555555666777888999999666666777777777888888888666777777888999999::::::888999999::::::;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDFFFJJJOOOUUU[[[___bbb```bbbccceeeeeeeeeeeedddbbbeeejjjqqq}}}wwwzzz}}}}}}{{{xxxtttnnnjjjgggcccbbbaaaaaaaaa___\\\ZZZXXXZZZ^^^bbbhhhnnnrrruuuqqqpppnnnmmmlllmmmmmmnnnnnnpppsssuuuwwwxxx{{{}}}{{{|||}}}~~~~~~|||{{{{{{}}}~~~}}}}}}~~~~~~~~~uuulllddd]]]ZZZ\\\YYY]]]ccciiiqqq{{{|||nnn^^^SSSHHHBBB???<<<:::<<<<<<;;;;;;::::::;;;;;;<<<888888999999999999888888;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;666666777777888888888999666777777777777777777777444555555666777888888999666777888999999888777666555555555555666666666777666666666666666666666666555555444444444555555666666666666666555555555555666666666666666666666666666666666666666666666666333333222444777999999888444444444444444555666666666666777777888888888999777777777777777777777777888888777777666666666555777888888888888999999999666777777888999999::::::888999999::::::;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<===>>>@@@@@@>>>>>>>>>>>>???@@@AAAAAAEEEGGGKKKPPPVVV[[[```ccccccdddfffhhhjjjjjjjjjjjjcccfffkkkrrr}}}|||~~~~~~zzztttnnniiifffccc```___aaa```\\\[[[]]]^^^___ccciiioootttwwwwwwuuuuuutttssssssssssssttttttuuuvvvxxxyyyzzzzzzzzzzzz{{{|||}}}~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~vvvmmmhhhbbb___^^^```^^^```ffflllsss}}}xxxdddYYYKKKCCCAAA@@@<<<888:::::::::999999999888888:::::::::999999888888888:::999999999888777777777777777888888888888777777999999999999999888777777777777777777777777777777555888:::888333111333666777777777777777888999999888888777777666666555555777777777777666666666666777777666555555555555555555555555555555555555555333666888777555444555777555555666666666666555555777777666666666666777777666555555555444444444444666666666666666666666666666666666666666666666666777777777777666666666666555666666666666777777777888888999999999:::::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<===<<<;;;<<<===???<<<======???@@@BBBDDDEEEDDDFFFJJJPPPVVV\\\aaacccgggiiijjjjjjhhhgggggggggeeedddgggppp|||~~~|||vvvooojjjgggccc```___```___\\\[[[^^^```bbbffflllrrrwwwyyyzzzyyyyyyxxxxxxxxxxxxxxxyyyxxxyyyzzz{{{||||||||||||||||||}}}~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~yyypppjjjddd``````]]][[[\\\bbbgggmmmxxx}}}lllaaaRRRHHHDDDBBB>>>;;;:::::::::999999999999888:::::::::999999999888888999999999888888888888888777777888888888888777777777777777777777666555555777777777777777777777777444777999777333111333666555555555555555666777777888777777777666666666555666666666666777777777777777777666555555555555555555555555555555555555555666888::::::888666777999555555666666666666555555777666666555555666666777666666666555555555444444444444444444444444444444444444444444444444444444777777777777666666666666888999999999999:::::::::666666777777777888888888;;;<<<<<<<<<<<<=========:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>======>>>@@@>>>>>>>>>???@@@BBBDDDDDDCCCEEEIIIOOOUUU[[[```cccfffhhhjjjkkkiiigggffffffeeecccgggooo{{{~~~xxxqqqkkkhhhccc```^^^___^^^[[[\\\___bbbfffkkkqqqwww{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}tttnnngggcccaaa[[[YYYZZZ___ccciiisss|||qqqdddTTTHHHBBB???<<<999::::::::::::999999999999:::::::::999999999999888888888888888888999999999777777888888888888777777666777777777777666666555666666666666666666666666222555777555333222444666555555555555555666777777777777777777666666666666555555666666777777888888777777666555555555555555555555555555555555555555333555666666555444444555555555666666666666555555666555555555555555555666777777777666666666555555444444444444444444444444444444444444444444444444666666666666777777777777666666666777777777888888777777777777777888888888888888999999999::::::::::::::::::;;;;;;;;;<<<<<<===>>>???>>>===>>>???AAA@@@@@@@@@@@@AAABBBCCCDDDBBBDDDHHHNNNUUU[[[aaaccceeehhhkkklllkkkhhhfffeeedddcccfffooozzzyyyrrrmmmiiiddd```^^^___^^^\\\]]]```eeeiiipppwww|||~~~~~~{{{||||||}}}~~~xxxqqqiiidddbbb^^^[[[[[[___cccgggpppyyytttgggVVVIIIBBB>>><<<:::;;;;;;:::::::::999999999999999999999999999999999777777777888999999999:::777888888999999888888777888888999999999999888777666666666666666666666666222444666666444444555777777777777777777888888999777777777777666666666666555555666666777777888888777777666555555555555555555555555555555555555555222333444444333333333333555555666666666666555555555555444444444444555555777777777777666666666666666666666666666666666666666666666666666666666666666666666666777777777777555555555666666666666777999999999999999999999999777777777777888888888888:::::::::;;;;;;;;;<<<<<<===>>>???>>>======???AAAAAAAAAAAA@@@AAAAAABBBCCCBBBDDDHHHNNNUUU\\\aaadddeeehhhmmmnnnllliiigggeeeeeedddgggooo{{{{{{tttnnnkkkfffaaa^^^___^^^\\\___cccgggmmmvvv}}}~~~}}}|||xxxyyyzzz|||~~~|||tttkkkeeebbb___\\\[[[^^^aaadddllluuu}}}yyynnn]]]OOOFFFBBB@@@???;;;;;;;;;:::::::::999999999999999999999999999999777777777888999999999:::888888999999999999888888777888888999999999888888666666666666666666666666444555666666666777888999777777777777777888888999666666666666777777777777555666666666777777777888777777666555555555555555666666666666666666666666666666666777777777666555555555666666666666555555555555444444444444555555777777777777666666666666777777777777777777777777777777777777777777777777555666666666777777777888888888888999999999::::::999999999999999999999999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<=========<<<<<<>>>???AAAAAAAAA@@@@@@AAAAAABBBCCCEEEIIIOOOVVV\\\aaadddeeeiiimmmooommmjjjgggffffffeeehhhppp|||~~~xxxrrrooohhhccc_________^^^aaafffjjjrrr|||~~~|||{{{zzzwwwxxxyyy|||~~~~~~wwwnnnfffccc___[[[ZZZ\\\]]]```gggoooxxx{{{qqqaaaSSSIIICCC@@@???;;;;;;;;;;;;::::::::::::888999999999999:::::::::888888888888888999999999888888999999999999888888555666666777777777777666666666666666666666666666666666666777777888888888555555555555555666777777666666666666777777777777777777777777777666666666777777666555555555555555666666666666666666666666666555555666777777666444555555666666666666555555666555555555555555555666777777777666666666555555555555555555555555555555555555555555555555555555555555666666777777888888777777777888888888999999888888888777777777777777999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<===<<<;;;;;;===???@@@@@@?????????@@@AAAAAACCCEEEIIINNNUUU[[[___bbbeeehhhkkklllkkkhhhfffeeeeeedddgggppp||||||wwwtttjjjddd``````______ccciiiooowww}}}{{{zzzyyyxxxxxxzzz|||~~~~~~{{{ppphhheee___[[[YYYZZZ[[[]]]ccckkksss|||vvvfffWWWKKKCCC>>>===<<<;;;;;;;;;;;;:::::::::888888999999999:::::::::999999999888888888888888888999999::::::999999888555555666777777777777777777777777777777777777777777666666666777777777666555555555555555666777777555666666666777777777888888888777777666666555555777777666555555555555555666666666666666666666666555333333444666666444222555555666666666666555555777666666555555666666777666666666555555555444444555555555555555555555555555555555555555555555555555555555666777888888888555555555555666666666666888888888777777777666666888888888888999999999999:::::::::;;;;;;;;;<<<<<<<<<===>>>===<<<<<<>>>@@@>>>>>>>>>>>>??????@@@AAACCCDDDHHHMMMRRRXXX\\\___cccfffhhhhhhgggeeeddddddcccbbbfffooo|||zzzxxxkkkeeeaaa`````````dddjjjrrr{{{}}}{{{yyyxxxzzzzzz{{{|||}}}~~~~~~}}}~~~}}}sssjjjgggaaa]]]ZZZ[[[[[[]]]ccckkkpppyyy~~~ooo___QQQGGGAAA???<<<<<<;;;;;;;;;:::::::::888888888999999::::::::::::999999999888888777777888999999::::::999999888777777888999999999999999888888888888888888888888777666555555666777666555777777777777777888999999555666666666777777888888999999888777666555444444777777666555555555555555777777777777777777777777999777666777::::::888555555555666666666666555555777777666666666666777777666555555555444444444444888888888888888888888888888888888888888888888888444555555666777888888999888888888888999999999999::::::::::::999999888888;;;;;;<<<<<<<<<=========:::::::::;;;;;;;;;<<<<<<===>>>???>>>======???AAA============>>>???@@@AAABBBCCCFFFKKKPPPUUUYYY\\\bbbccceeeeeecccbbbbbbbbbaaa```dddnnn{{{}}}vvvooohhhaaa]]]\\\^^^gggqqq|||}}}{{{yyyxxxxxxyyyyyyzzz{{{|||}}}}}}xxxnnnhhheee___[[[ZZZZZZZZZ^^^dddqqqxxxyyygggUUUHHHAAA@@@===<<<<<<<<<===<<<;;;999999999999888888888888777777777777777888888888888777888888888888999999999555555444555555666777777666666666666777777777777666666666666666777888888888888777777666666555555666666777777888888999999666777888999999888777666777777666666666666777777777666555444333333444555555666777777777666444333444444444444555555555555777777666666555555555444777777777777777777777777888888777777666666555555444444555555666666777777777666444333444555777999::::::::::::::::::::::::888888888888888888888888999999::::::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>>>>>>>??????@@@>>>????????????@@@@@@@@@AAADDDHHHLLLQQQWWW]]]aaa___```bbbcccbbbaaa___^^^```bbbfffmmmzzz{{{pppiiibbb^^^]]]___iiirrr~~~{{{yyyxxxwwwxxxxxxyyyzzz{{{|||}}}}}}{{{qqqjjjeee___[[[[[[[[[[[[___eeennnvvv}}}kkkYYYKKKDDDBBB>>>===<<<<<<===<<<;;;999999999999999888888888888777777777777888888888888777888888888888999999999888888777777888888999:::777777777777777666666666666666666666666777888888888777777777666666666555666666666666777777777777666777777888888777777666777777666666666666777777777666555444444444555555666666777777777666555444666666666666777777777777777666666666555555555555777777777777777777777777888777777777666666666555666666666777777777777777777666444444444555777888999999999999999999999999999999999999999999999999999999::::::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;=========<<<===>>>>>>???????????????@@@@@@@@@@@@@@@CCCGGGKKKOOOUUU[[[```cccdddeeeffffffdddbbbaaa```bbbfffnnn{{{pppiiiccc```___bbbkkkuuu}}}|||zzzxxxwwwvvvxxxxxxyyyzzz{{{|||}}}}}}tttmmmeee```\\\\\\\\\\\\```eeekkksss}}}qqq^^^PPPHHHEEE???===<<<<<<===<<<;;;999:::999999999888888888888777777777888888888999999777888888888888999999999999999888888999999::::::888888888777777666666555666666666666666777888888777777777777666666666666888888777777777777777666777666666555555666666777777777666666666666777777555555555444444555666666777777888888777777666555666666666666777777777777666666666666555555555555777777777777777777777777777777777777666666666666888888888888777777777777666555555444444666777888888888888888888888888888999999999999::::::::::::999999::::::::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<======>>>????????????@@@@@@@@@AAAAAACCCGGGLLLPPPVVV\\\```hhhiiijjjjjjiiigggeeeccc```ccchhhooo}}}pppjjjcccaaaaaaeeeoooyyy~~~~~~|||{{{yyyxxxwwwvvvwwwxxxyyyzzz{{{||||||}}}~~~vvvooofffaaa]]]]]]]]]]]]```eeeiiippp{{{uuucccUUUKKKGGG@@@>>><<<<<<<<<<<<;;;999::::::999999999888888888777777888888888999999999777777888888888999999999888888888777777888999999999999888888777666555555666666666666666777777888777777777777666666666666:::999999999888777777777777666555444444555666777777777666666666666777777444444555555555666777777888888888888888777777666444444444444555555555555666666666666666555555555666666666666666666666666777777777777666666666666888888888777777666666666666555555555555666777777777777777888888888888888999:::::::::::::::;;;;;;999999999:::::::::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>?????????@@@@@@@@@AAAAAACCCFFFJJJNNNSSSYYY___dddjjjkkklllllljjjhhhfffdddaaadddiiiqqq~~~pppiiidddbbbcccgggrrr|||~~~~~~}}}|||zzzyyyyyyxxxwwwwwwxxxyyyzzz{{{||||||~~~~~~~~~~~~~~~~~~yyyppphhhccc______^^^]]]___dddgggnnnyyyxxxgggXXXMMMHHHBBB???===<<<<<<<<<;;;::::::::::::999999999999888888888888888999999999999777777888888888999999999999999888888888888888999:::999999888777666666555666666666666666777777888666666666666777777777777888888888777666666666555777666555444444555666777777777666666666666777777444555555666666777777777999888888777777777777777444444444444555555555555555555555666666666666666666666666666666666666666666666666666777777777777777777777666666555555555555555555555555666777777888888888888999999::::::999999999::::::;;;;;;;;;999999999:::::::::;;;;;;:::;;;<<<<<<======<<<<<<>>>>>>======>>>>>>???@@@???@@@@@@@@@@@@AAAAAAAAACCCFFFJJJOOOTTT[[[bbbfffkkkkkkllllllkkkiiifffdddcccfffkkksssoooiiicccbbbdddiiittt~~~~~~}}}|||{{{{{{zzzzzzwwwwwwxxxyyyzzz{{{||||||}}}~~~~~~~~~}}}~~~|||ssskkkeeebbbaaa___]]]^^^bbbeeelllwwwzzzjjj[[[PPPIIICCC@@@===<<<<<<<<<;;;:::::::::::::::999999999999888888888999999999999:::777888888888888999999999;;;;;;::::::999999::::::999999999888888777777666666666666666666777888888666666666666777777777777555444444444444444333333777666666555555666666777777777666666666666777777555555666777777777666666999888777666666666666777666666666666777777777777555555555666666666666666777777777777777777777777666666666666777777777777666666666666555555555555555555555666666666666666777777888888999:::::::::888888999999::::::;;;;;;999999::::::::::::;;;;;;;;;;;;<<<============<<<>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@CCCHHHNNNTTT[[[bbbgggkkklllmmmnnnmmmkkkhhhggggggjjjpppwww}}}nnnhhhcccbbbdddjjjuuu}}}}}}||||||{{{{{{zzzzzzwwwwwwxxxyyyzzz{{{{{{|||}}}}}}~~~~~~~~~vvvmmmhhhdddccc```]]]]]]aaaaaaiiisss}}}|||mmm^^^RRRKKKDDDAAA===<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888888999999999::::::777888888888888999999999;;;;;;:::999999999999999888888888888888888888888666666666666666777888888555666666666777777777888444444444444555555555555666777777888888777777666777777666666666666777777666666777888777777555555888777666555555555666666666666666666777777777777555555555555666666666777777777777777777777777777555666666666777777777888666666666666666777777777444555555666666666666666666666777777888999999:::777777888888999::::::;;;999999::::::::::::;;;;;;;;;;;;<<<==============================>>>??????@@@@@@@@@AAAAAAAAABBBBBB>>>BBBHHHNNNUUU]]]eeejjjnnnooopppqqqpppooommmlllmmmpppuuu|||zzzmmmgggbbbbbbdddjjjvvv||||||{{{{{{{{{zzzzzzzzzvvvwwwxxxyyyzzz{{{{{{||||||}}}~~~~~~yyyoooiiieeeccc```\\\\\\```___gggqqq{{{}}}oooaaaTTTLLLDDDAAA>>><<<;;;<<<;;;;;;;;;;;;;;;:::::::::999999888888999999999:::::::::777888888888888999999999999888888777666666666777888888888888888999999999666666666666666777888888555666666666777777888888666666777777888888999999666777888999999888777666777777666666666666777777777777888888888666555444888777555444444444555666444444444444555555555666444555555555666666777777777777777777777777777777555666666666777777888888666666777777888888999999444555555666777666666666444555555666777888888999666666777888999999::::::999999:::::::::;;;;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<===>>>>>>@@@@@@AAAAAAAAABBBBBBBBB???CCCIIIPPPXXX```hhhnnnpppqqqsssttttttsssqqqpppqqqtttyyy{{{tttkkkfffbbbbbbiiittt~~~~~~}}}|||{{{zzzzzzzzzyyyyyyyyyzzz|||~~~~~~~~~}}}|||yyyxxxnnnfffccc```\\\ZZZ[[[```eeennnxxxtttgggYYYMMMCCC@@@>>>===>>>===888555999999888888888888999999999999999999999999999999888999999::::::999999888888888888888888888888888:::999999888666444333222777777777777777777777777666666777777777777666666777777777777777777777777:::888666555444555666777444444555555555555444444::::::999888777666555555555555555555666666666666666666555555555555666666666666666666666666666666888888777777666666555555777777666666666666777777555555555555555555555555555666888888777777999:::777777777777666666666666888999999::::::999999888888888888888888888888888999999999:::::::::;;;;;;>>>>>>????????????>>>>>>????????????@@@AAABBBBBBEEEGGGJJJOOOUUU^^^hhhooossstttuuuvvvwwwwwwwwwwwwzzzyyy}}}xxxqqqiiifffbbbdddkkkuuu~~~~~~}}}|||{{{zzzyyyyyyzzzyyyyyyyyyzzz|||~~~~~~}}}~~~xxxnnnfffccc```]]]ZZZ[[[^^^cccllluuuxxxjjj[[[NNNEEEBBB???>>>>>>>>>:::777999999888888888888999999999999999999999999999999888999999::::::999999888888888888888888888888888666666777888888777777777777777777777777777777777666666777777777777666666777777777777777777777777999888666555555555666777666666777777777777666666999999888888777666666666555555555555666666666666666666555555555555666666666666666666666666666666555555666666777777888888777777666666666666777777555555555555555555555555777888999888666666777888777777888888999999::::::999999999::::::999999999999999999999999999999999::::::::::::;;;;;;;;;;;;=========>>>>>>=========@@@????????????AAABBBCCCDDDFFFJJJNNNUUU^^^hhhooouuuvvvwwwxxxyyyyyyxxxxxxxxxwwwzzz}}}tttmmmgggdddcccfffnnnxxx}}}}}}|||{{{zzzzzzyyyyyyzzzzzzzzzzzz{{{}}}~~~xxxnnnfffcccaaa]]][[[[[[\\\aaaiiiqqq{{{}}}ooo^^^QQQHHHDDD???>>>???>>><<<999999999888888888888999999999999999999999999999999888999999::::::999999888888888888888888888888888666666777888999999999999666666666666666666666666666666777777777777666666777777777777777777777777999888666555555666777777777888888999999888888777777777777777777777777777555555555555666666666666666666555555555555666666666666666666666666666666555555666666777777888888777777666666666666777777666666666666666666666666888999999888666555555666666666777888999:::;;;<<<999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===<<<<<<============<<<<<<@@@???>>>>>>>>>@@@CCCDDDCCCEEEIIINNNUUU^^^iiiooowwwxxxyyyzzzzzzyyyxxxxxxvvvuuuxxxyyypppjjjdddcccdddiiiqqq{{{~~~}}}}}}|||{{{{{{zzzzzzzzzzzz{{{{{{|||~~~~~~~~~~~~yyyooogggdddaaa]]][[[\\\[[[___gggoooxxxuuudddUUUKKKFFF@@@======>>><<<::::::999999888888999999:::999999999999999999999999888999999::::::999999888888888888888888888888888999999999999999888777666666666666666666666666666777777666666666666777777777777777777777777777777888777666666666666777777777888888999999888888777666666666666777777888888555555555555666666666666666666555555555555666666666666666666666666666666888888777777666666555555777777666666666666777777777777777777777777777777777888888888666555555777555555666777777888999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<====================================@@@???>>>===>>>@@@CCCEEEBBBDDDHHHMMMTTT^^^hhhoooxxxyyyzzzzzzzzzxxxwwwvvvvvvtttvvv~~~~~~wwwoooiiiccccccfffllluuu~~~~~~~~~}}}|||||||||zzz{{{{{{}}}~~~~~~||||||}}}~~~}}}}}}|||rrriiieeebbb^^^[[[[[[[[[___fffmmmvvv~~~lll]]]OOOHHHAAA<<<<<<<<<;;;:::::::::999999999999::::::999999999999999999999999888999999::::::999999888888888888888888888888888999999999999999888777666666666666666666666666666777777666666666666777777777777777777777777777777777666666666666666777777666777777888888777777666555555555666777777888888555555555555666666666666666666555555555555666666666666666666666666666666888888777777666666555555777777666666666666777777888888888888888888888888444666777777666666777888888888888777777777777777:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>???>>>>>>======>>>>>>??????>>>>>>>>>???AAACCCEEEBBBDDDHHHLLLSSS]]]gggnnnyyyzzz{{{{{{zzzxxxvvvtttuuurrrsss{{{}}}vvvnnnhhhbbbccchhhoooxxx~~~~~~}}}}}}}}}zzz{{{|||~~~~~~}}}}}}yyyzzz{{{|||~~~}}}{{{{{{}}}~~~}}}vvvlllgggddd^^^[[[[[[[[[___eeelllttt}}}wwwhhhTTTMMMCCC===<<<<<<<<<;;;::::::999999999999::::::999999999999999999999999888999999::::::999999888888888888888888888888888666666777888999999999999666666666666666666666666888777666555555666777888777777777777777777777777666666666666777777777777555666666777777666666555555555555666666777777777555555555555666666666666666666555555555555666666666666666666666666666666555555666666777777888888777777666666666666777777777777777777777777777777333555666666666666777999;;;;;;:::::::::999999999;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>@@@???>>>======>>>???@@@===>>>>>>???@@@BBBCCCDDDBBBDDDHHHLLLSSS\\\eeelllxxxyyyzzzzzzyyyvvvrrrpppooolllmmmuuu|||uuummmgggbbbdddjjjrrr{{{~~~~~~~~~~~~}}}}}}}}}}}}zzz{{{}}}~~~~~~}}}|||{{{zzzwwwxxxyyy{{{}}}~~~|||zzz|||}}}}}}}}}yyyooojjjeee___[[[[[[ZZZ^^^cccjjjrrr{{{sss[[[RRRGGG???=========<<<;;;::::::999999::::::;;;999999999999999999999999888999999::::::999999888888888888888888888888888666666777888888777777777777777777777777777777777888777666555555666777888777777777777777777777777555555666777777777777777555666666777777666666555555555666666666666666666555555555555666666666666666666555555555555666666666666666666666666666666555555666666777777888888777777666666666666777777777777777777777777777777444666777666555555666777999:::::::::::::::::::::;;;:::888777777888:::;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<=========???>>>===<<<<<<===>>>???;;;===???AAABBBCCCCCCCCCCCCEEEHHHLLLRRRZZZdddjjjqqqrrrttttttrrrnnnjjjhhhfffccceeennn}}}{{{tttlllgggbbbeeekkksss|||~~~~~~}}}}}}}}}}}}||||||||||||zzz{{{}}}|||}}}~~~~~~~~~|||{{{zzzyyyvvvvvvxxxzzz|||~~~~~~{{{{{{~~~~~~}}}~~~}}}|||qqqkkkfff___[[[[[[ZZZ]]]bbbhhhpppyyy{{{___VVVJJJAAA>>>>>>>>>>>>;;;::::::999999::::::;;;999999999999999999999999999999999::::::999999999888888888888888888888888::::::999888666444333222888888888888888888888888999777666555555666777999777777777777777777777777555555666777777888777777666666777777777777666666666666666666666666666666555555555555666666666777666666555555555555666666666666666666666666666666888888888777666666555555777777666666666666777777666666666666666666666666666777888777555444444555666666777888999::::::;;;;;;:::888777777888:::;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===???===<<<;;;;;;<<<===???:::<<