BM66(@ nnnmmmkkkhhheeeeeehhhjjjnnnmmmllljjjfffbbb___]]]YYYWWWUUUUUUVVVWWWVVVUUUOOOLLLJJJJJJLLLMMMJJJHHHHHHIIILLLRRRXXX]]]______]]][[[ZZZ[[[ZZZWWWYYY]]]^^^___```___]]]]]]___```fffiiikkklllkkkjjjjjjkkkmmmmmmnnnpppsssvvvyyy{{{}}}yyywwwzzz}}}|||uuuyyyaaaMMMDDD>>>;;;;;;>>>===;;;:::999999:::;;;888888888777777555444444555555666666666666555555999777666444444444555555777777777777777888888999:::888666777999:::999666888999999::::::;;;;;;<<<;;;:::888888:::<<<======????????????@@@AAABBBCCCBBBCCCGGGKKKOOOOOONNNLLLGGGGGGIIIQQQccclllllljjjgggeeeeeehhhjjjlllkkkjjjhhheeeaaa^^^\\\XXXVVVUUUUUUVVVVVVUUUTTTPPPMMMKKKKKKMMMNNNKKKHHHHHHHHHKKKQQQWWW[[[]]]]]]]]]ZZZZZZ[[[YYYWWWXXX]]]___```aaa```______aaacccfffhhhjjjkkkjjjjjjkkklllnnnnnnoooqqqssswwwzzz{{{zzzxxxyyy{{{~~~xxx|||~~~```MMMDDD>>>;;;;;;===<<<:::999888888999999999::::::999999777666666777777777888888777777777999888777666666666777888777777777777777888888999:::999777888:::;;;:::888888999999::::::;;;<<<<<<;;;:::999:::<<<>>>??????============>>>???@@@AAACCCDDDFFFKKKPPPQQQNNNKKKHHHIIIKKKSSSdddjjjjjjiiifffeeeeeegggiiiiiiiiihhhfffccc```\\\ZZZXXXVVVTTTTTTUUUVVVUUUTTTQQQNNNLLLLLLNNNOOOLLLIIIHHHHHHKKKPPPUUUZZZ[[[[[[]]]ZZZZZZ[[[YYYVVVXXX]]]___```aaaaaaaaaaaadddffffffgggiiiiiiiiijjjlllnnnnnnnnnoooqqqtttwwwzzz||||||yyyxxxzzz}}}{{{{{{^^^LLLCCC>>>;;;;;;;;;:::999888777777777888999999999999888777666666666666777777777777666666999999888888888999::::::777777777777777888888999:::999888999;;;<<<;;;:::999999999:::;;;;;;<<<<<>><<<<<<>>>??????>>>>>>======>>>>>>???@@@AAADDDCCCEEEJJJQQQSSSOOOJJJJJJKKKLLLTTTeeehhhhhhhhhfffddddddfffhhhhhhggggggeeebbb___\\\ZZZWWWVVVTTTTTTUUUUUUUUUTTTRRROOOMMMMMMOOOOOOMMMJJJIIIIIILLLPPPUUUYYYZZZZZZ\\\ZZZYYY[[[YYYVVVXXX\\\]]]___```aaaaaabbbeeegggeeefffgggggggggiiilllooonnnooopppqqqtttwwwzzz||||||xxxwwwzzz}}}}}}xxx\\\KKKCCC>>>;;;;;;;;;::::::999888888777777666666777777666555444444444444555555555555444444777777888888999:::;;;;;;777777777777777888888999888888888999:::;;;;;;;;;999999::::::;;;<<<<<<<<>><<<@@@@@@@@@@@@AAABBBCCCCCCDDDBBBCCCIIIPPPRRRNNNHHHKKKKKKLLLTTTeeehhhhhhhhhfffddddddeeegggfffffffffeeebbb```]]][[[XXXVVVTTTTTTUUUVVVUUUTTTRRROOOMMMMMMOOOPPPMMMKKKIIIJJJLLLQQQVVVZZZ[[[[[[\\\YYYYYYZZZYYYVVVXXX\\\[[[]]]^^^______aaacccfffeeefffffffffggghhhlllooonnnnnnoooqqqtttwwwzzz|||}}}~~~zzzwwwwwwzzz~~~uuuZZZJJJCCC>>>;;;;;;;;;;;;;;;:::999999888888555666666666666555555444444444555555555555444444555666666888999999::::::777777777777777888888999777888888999999999999:::999::::::;;;;;;<<<======BBBAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCDDDIIINNNOOOKKKFFFIIIIIIKKKSSSdddiiiiiiiiigggeeeddddddeeeeeeeeeeeedddbbb___]]][[[YYYWWWUUUUUUVVVWWWVVVUUURRROOOMMMMMMOOOPPPMMMJJJIIIIIILLLQQQWWW[[[\\\\\\\\\YYYYYYZZZXXXUUUWWW\\\ZZZ\\\]]]^^^^^^___bbbddddddeeeggggggggghhhjjjlllmmmmmmnnnpppsssvvvyyy{{{zzz{{{}}}~~~}}}{{{xxxvvvvvvzzz~~~rrrXXXIIIBBB>>>;;;;;;;;;;;;;;;;;;:::999888777777777777888888777777666777777888888888888777777444555666777888888888888777777777777777888888999777888999999777777888999:::::::::;;;<<<<<<======<<<<<<>>>AAADDDFFFFFFEEE???>>>>>>??????@@@AAABBBDDDEEEHHHKKKMMMLLLIIIFFFHHHHHHKKKRRRdddjjjkkkkkkiiifffdddcccdddbbbbbbbbbbbb```^^^\\\ZZZZZZXXXVVVVVVWWWXXXWWWVVVQQQOOOLLLMMMOOOOOOMMMJJJGGGGGGJJJPPPVVVZZZ\\\\\\[[[YYYYYYZZZXXXUUUWWW\\\[[[\\\]]]^^^^^^___aaacccccceeeggghhhgggggghhhiiillllllmmmooorrruuuxxxzzzyyyzzzzzzzzzyyyxxxwwwvvvtttxxx}}}pppVVVHHHBBB>>>;;;;;;999:::::::::999888777666666666777777777777777666888888999999999999888888444555666888888888777777777777777777777888888999999;;;<<<:::888666777999::::::;;;;;;<<<=========<<<<<<>>>AAAEEEGGGFFFEEE????????????@@@AAABBBBBBEEEIIIMMMNNNLLLJJJHHHHHHGGGHHHKKKSSSeeellllllllliiifffdddcccccc```aaaaaa```___\\\ZZZYYYZZZYYYWWWWWWXXXXXXXXXWWWQQQNNNLLLLLLNNNOOOLLLIIIEEEFFFIIINNNUUUYYY[[[\\\[[[YYYXXXZZZXXXUUUWWW[[[\\\]]]^^^^^^^^^___aaacccccceeehhhiiihhhgggggggggkkklllmmmnnnqqqtttwwwyyyyyyyyyxxxxxxxxxwwwwwwwwwrrrwww||||||{{{|||~~~~~~oooVVVGGGBBB>>><<<;;;888888999999888777555444444444555555555555555444777777888888888888777777555666777999999888777777777777777777777888888999;;;===>>><<<888666777999::::::;;;;;;<<<=========AAA@@@AAABBBDDDDDDBBB@@@AAAAAAAAAAAABBBCCCDDDDDDGGGLLLQQQQQQMMMIIIHHHJJJHHHIIIKKKTTTggglllmmmllljjjgggddddddddd^^^^^^^^^______^^^ZZZWWWYYYXXXWWWWWWXXXXXXVVVTTTOOONNNMMMNNNNNNNNNKKKIIIFFFFFFHHHMMMSSSYYY\\\]]]ZZZZZZ[[[[[[[[[ZZZYYYYYYYYYZZZ[[[]]]^^^_________bbbccccccddddddeeeeeefffhhhkkknnnppprrrtttxxxzzzzzzyyywwwuuutttssssssrrrsssxxx}}}zzzvvvvvvwwwyyyzzz|||}}}fffOOOFFFBBB<<<:::<<<>>><<<:::888777777777777888888777666666666666666999999999888888888777777555555666777888999999:::444777666222222777999666666<<<>>>999777:::============???@@@AAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAADDDDDDDDDBBBAAAAAACCCEEEHHHKKKNNNPPPPPPMMMJJJGGGFFFHHHMMMXXXjjjoooooonnnkkkgggddddddddd___^^^^^^^^^^^^]]][[[XXXTTTTTTTTTUUUWWWXXXWWWVVVSSSQQQOOONNNMMMMMMKKKIIIGGGGGGIIIMMMSSSYYY\\\]]]ZZZZZZZZZZZZZZZYYYYYYYYY[[[[[[\\\]]]^^^___```aaaaaabbbccccccdddeeeeeefffgggiiimmmpppqqqsssvvvxxxyyyxxxxxxvvvtttsssqqqppprrruuuzzz}}}}}}wwwtttsssuuuvvvwww|||~~~|||eeeNNNEEEAAA<<<:::<<<===;;;:::888777666777777888888777666666666666666888888888777777777666666555555666666777777888888333555888:::999888999:::777888999:::;;;;;;:::999===>>>???@@@BBBBBBBBBBBBFFFEEECCCAAA@@@AAABBBBBBBBBBBBBBBAAA??????AAACCCCCCFFFIIIKKKKKKIIIFFFDDDFFFIIINNNXXXkkkssssssrrrnnniiieeeccccccaaa___]]]]]]]]]]]][[[YYYVVVUUUVVVYYY\\\]]]]]]\\\WWWTTTPPPMMMLLLLLLKKKJJJHHHHHHIIIMMMTTTYYY]]]^^^ZZZZZZYYYXXXXXXYYYZZZ[[[]]]]]]\\\\\\]]]___aaabbb``````bbbcccdddeeeffffffdddgggkkknnnppprrrtttuuuwwwxxxyyyxxxwwwtttpppnnnqqqrrruuuzzz}}}xxxttttttuuuvvvvvv{{{~~~yyybbbMMMEEEAAA<<<:::<<<;;;;;;999888777777777777888888777666666666666666777777777666666666666666666666666666666666666666666555888======:::AAAMMMOOOAAA999;;;>>>:::777999======???@@@AAAAAAAAAAAAGGGDDDAAA>>>===>>>AAABBB???@@@@@@>>>===>>>@@@BBBCCCFFFIIILLLMMMKKKHHHFFFGGGIIINNNYYYkkkxxxwwwuuupppjjjeeecccbbbaaa___]]]\\\\\\\\\[[[ZZZWWWWWWXXXZZZ]]]___^^^]]]XXXTTTOOOLLLLLLLLLMMMMMMIIIIIIIIIMMMSSSYYY]]]^^^\\\[[[YYYXXXXXXYYY[[[\\\^^^]]][[[[[[[[[]]]___aaa^^^___aaacccdddeeeeeeeeeaaaeeeiiimmmnnnpppqqqsssvvvxxx{{{|||zzzvvvrrroooqqqpppqqqvvv}}}}}}yyyxxxxxxxxxxxxzzz}}}vvv```KKKDDDAAA<<<:::===;;;;;;::::::999999888888888777777666666666666666777777777777777777777777777777777777777666666666===555444:::::::::KKKaaannnSSS===<<<===888777===;;;<<<===>>>????????????AAA???===<<<<<<===???AAA>>>>>>???>>>===>>>@@@BBBDDDGGGKKKNNNOOOMMMKKKIIIGGGIIIOOOYYYkkk{{{zzzwwwrrrkkkeeecccbbbaaa___]]]\\\\\\\\\[[[ZZZUUUTTTTTTVVVXXXYYYXXXWWWVVVRRRNNNKKKLLLMMMOOOOOOJJJIIIIIILLLRRRXXX\\\^^^^^^]]]ZZZYYYYYYZZZ[[[\\\]]]\\\ZZZYYYYYY[[[\\\^^^]]]___aaacccdddddddddccc```cccgggjjjlllnnnppprrrvvvyyy}}}~~~zzzuuurrrrrrpppqqquuu{{{|||zzzyyyxxxxxx|||rrr]]]IIICCCAAA===;;;===;;;;;;;;;;;;;;;;;;::::::888777777666666666666666888888888888888888888888999999888888888888888888>>>555444888777666FFF\\\lllQQQ<<<;;;===999999@@@999:::;;;<<<<<<===<<<<<<::::::;;;<<<===>>>>>>???>>>>>>??????>>>???BBBDDDCCCEEEIIILLLMMMLLLIIIGGGGGGIIINNNXXXkkk}}}|||yyyssslllfffcccbbbaaa___]]]]]]]]]]]][[[YYYWWWVVVVVVWWWXXXXXXWWWUUUTTTQQQMMMKKKLLLNNNOOOOOOJJJIIIHHHKKKQQQWWW[[[]]]^^^]]][[[ZZZYYYXXXYYYYYY\\\[[[ZZZYYYYYYYYYZZZ[[[^^^___aaacccdddcccbbbaaa```cccfffhhhjjjlllooorrrvvvyyy~~~}}}yyyuuusssssssssuuuyyy|||}}}}}}|||yyywwwwww{{{oooZZZGGGBBBAAA===;;;===999:::;;;;;;;;;;;;;;;:::888888777666666666666666888888888888999999999999999999999999999999999999777555777:::888333999DDDKKK>>>777;;;>>><<<;;;===999999:::;;;;;;;;;;;;;;;888999;;;<<<>>>>>>>>>>>>===>>>?????????@@@CCCFFFGGGIIIMMMPPPPPPNNNKKKIIIFFFHHHMMMXXXjjj}}}|||yyyssslllfffcccbbb___^^^^^^^^^^^^]]][[[XXXYYYXXXXXXYYY[[[[[[ZZZXXXTTTQQQMMMKKKKKKLLLLLLLLLIIIHHHGGGJJJOOOUUUZZZ\\\]]]\\\[[[YYYXXXVVVUUUTTT\\\[[[[[[[[[ZZZZZZYYYYYY^^^```bbbccccccbbb```^^^bbbccceeefffhhhkkkpppssstttxxx|||~~~{{{xxxuuuvvvvvvvvvvvvwwwzzz||||||{{{xxxwwwzzzmmmXXXFFFAAAAAA===;;;>>>777777999:::::::::999999888888777666666666666666777777777777888888888999777777777888999999::::::555777999999888666666777666777888:::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<>>>============>>>??????<<<>>>?????????@@@DDDFFFJJJMMMPPPRRRSSSPPPMMMKKKEEEGGGLLLWWWiii}}}|||yyyssslllfffcccbbb___^^^^^^______^^^ZZZWWWUUUTTTUUUVVVXXXYYYXXXWWWUUURRRNNNLLLKKKKKKJJJIIIIIIHHHGGGIIINNNTTTYYY[[[[[[[[[ZZZYYYWWWTTTRRRPPP\\\\\\]]]\\\\\\[[[ZZZYYY___```bbbccccccaaa___]]]ccccccdddeeegggkkkppptttsssvvv{{{~~~|||yyyvvvxxxyyywwwuuuuuuxxx{{{zzz}}}~~~zzzvvvyyykkkWWWEEEAAAAAA===<<<>>>444555777888999999888777888888777666666666666666555666666666777777888888555555666777888999999:::777:::999555666;;;===;;;:::???@@@:::666888::::::<<<<<<======>>>=========EEEBBB???===<<<===???AAA<<<===>>>>>>>>>@@@CCCFFFHHHJJJMMMOOOOOOMMMIIIGGGDDDFFFLLLVVVhhh{{{tttsssppphhhcccdddbbbaaa``````aaa```^^^\\\WWWWWWWWWWWWWWWWWWWWWWWWRRRRRRQQQOOOLLLLLLMMMNNNJJJIIIIIIIIILLLQQQUUUXXX\\\\\\[[[YYYUUUTTTTTTUUUXXXZZZ[[[[[[ZZZZZZ[[[]]]```aaaccccccaaa```aaabbbcccddddddeeefffhhhmmmpppssstttuuuvvvwwwyyy}}}zzz|||}}}|||zzzyyyyyyzzz|||}}}}}}gggVVVEEE>>>>>>===<<<;;;999999999888888666555555777777777777777777777777888777777666777999;;;<<<;;;:::999888888:::<<<===BBBAAA???<<<999888:::<<<888888888999999888888888<<<<<<<<<<<<<<<===>>>>>>??????>>>===============?????????>>>===???CCCFFFJJJKKKKKKJJJIIIHHHGGGFFFEEEHHHMMMVVVhhhxxxrrrqqqnnnhhhddddddbbbaaa````````````^^^\\\WWWWWWWWWWWWWWWWWWWWWWWWUUUUUUSSSPPPLLLKKKKKKLLLKKKJJJIIIJJJMMMRRRWWWZZZ]]]^^^]]][[[XXXVVVVVVWWWXXXYYY[[[[[[ZZZYYY[[[\\\___aaabbbcccbbbaaabbbcccdddeeefffffffffhhhkkknnnooopppqqqrrrrrrtttwwwzzzxxx{{{}}}~~~}}}|||||||||~~~cccSSSCCC>>>>>>===;;;;;;999999999999888777666555777777777777777777777777888777777777777999:::;;;;;;:::999888888:::;;;===@@@@@@>>><<<999888999;;;888999999::::::999999888>>>>>>>>>>>>>>>??????@@@>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>AAAFFFIIIKKKKKKJJJIIIIIIHHHGGGGGGFFFHHHLLLUUUgggyyysssooonnnlllgggeeeeeecccaaa````````````]]][[[WWWWWWXXXXXXXXXXXXXXXXXXXXXWWWUUUQQQMMMJJJJJJKKKKKKJJJIIIJJJMMMRRRXXX[[[[[[\\\\\\YYYVVVTTTTTTUUUWWWYYY[[[[[[ZZZYYYZZZ[[[^^^```bbbcccbbbbbbccceeeeeeggghhhhhhgggggghhhjjjkkkmmmnnnnnnmmmnnnpppsssuuuxxx|||yyy___PPPBBB>>>>>>===;;;;;;::::::::::::999888777777777777777777777777777777777777777777888999:::;;;:::999999888888:::;;;<<<>>>>>>===:::888777888:::999::::::;;;;;;::::::999======>>>>>>>>>?????????===<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>@@@CCCHHHLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIILLLTTTfffsssqqqooommmkkkhhhffffffcccbbbaaa``````___]]][[[XXXXXXXXXXXXXXXYYYYYYYYYYYYXXXVVVRRRNNNKKKKKKLLLKKKIIIHHHHHHKKKQQQWWWZZZ[[[\\\\\\ZZZWWWTTTTTTTTTVVVXXXZZZZZZZZZYYYYYYZZZ\\\___aaabbbccccccdddffffffhhhiiiiiigggffffffgggiiijjjkkkkkkjjjjjjkkkmmmppptttzzz~~~xxx[[[OOOCCC@@@???===<<<<<<:::;;;;;;;;;::::::999888777777777777777777777777777777777888888999999:::999999888888999999:::;;;;;;<<<;;;:::777777888999:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<>>>???@@@CCCHHHKKKJJJJJJIIIHHHHHHHHHIIIJJJIIIIIIKKKSSSeeerrrssstttrrrooolllhhhfffdddbbbaaa``````___\\\ZZZXXXXXXXXXYYYYYYZZZZZZZZZYYYXXXVVVSSSOOOMMMMMMNNNJJJHHHFFFFFFIIINNNTTTXXX\\\]]]^^^\\\YYYVVVUUUUUUSSSUUUYYYZZZZZZYYYZZZ[[[[[[^^^```bbbbbbcccdddffffffggghhhhhhfffeeeeeeeeefffggghhhhhhgggfffggghhhlllpppvvv{{{}}}~~~~~~|||}}}xxxYYYNNNEEEBBBAAA???======:::;;;;;;;;;;;;:::999999777777777777777777777777777888888888999999999999888888888888999999::::::999::::::999777777888999:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<===<<<<<<;;;::::::999999999999::::::===>>>???@@@@@@BBBEEEGGGIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIKKKSSSddduuuzzz}}}zzzuuuqqqkkkeeedddcccaaa``````___\\\ZZZXXXXXXYYYYYYZZZZZZ[[[[[[ZZZYYYWWWTTTPPPNNNNNNOOOKKKIIIFFFEEEGGGLLLRRRVVVWWWYYYZZZYYYUUUSSSQQQQQQPPPSSSWWWYYYZZZZZZ[[[\\\ZZZ]]]___aaaaaaaaacccddddddeeefffeeedddcccdddfffdddeeeggggggeeedddeeeeeejjjnnntttxxxzzz{{{|||}}}zzz{{{vvvVVVNNNFFFDDDCCC???<<<<<<:::::::::;;;;;;::::::999777777777777777777777777777888888999999999888888888888888999999999999999888999:::999888777888999:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>???>>>======999999999999999::::::;;;===???@@@@@@???@@@BBBDDDGGGGGGHHHIIIJJJJJJJJJIIIHHHIIIKKKSSSeeezzz|||vvvmmmeeedddcccaaa``````___\\\YYYXXXXXXYYYZZZZZZ[[[\\\\\\]]]\\\YYYUUUPPPMMMMMMNNNNNNKKKGGGEEEGGGKKKQQQUUUUUUWWWXXXWWWTTTQQQOOOOOOMMMPPPUUUYYYZZZ[[[\\\]]]ZZZ\\\^^^_________aaabbbbbbbbbcccbbbbbbbbbeeegggfffhhhjjjjjjiiihhhhhhiiilllooosssvvvxxxyyy{{{|||zzz{{{}}}|||pppTTTMMMGGGEEEBBB===::::::999999::::::::::::999999777777777777777777777777777888999999999999888777777777888999999999999999777999::::::999888999:::::::::;;;;;;;;;;;;:::::::::;;;===??????>>>===<<<999999999999999:::;;;;;;<<<===????????????AAACCCDDDFFFIIIKKKLLLKKKJJJHHHGGGHHHLLLTTTfff~~~yyynnneeeeeecccaaaaaa```^^^\\\YYYXXXYYYYYYZZZ[[[\\\\\\\\\```^^^[[[VVVPPPLLLKKKLLLPPPMMMIIIFFFGGGKKKQQQUUU[[[]]]^^^]]]ZZZWWWUUUUUUKKKOOOTTTYYY[[[\\\]]]^^^ZZZ\\\^^^___^^^^^^___aaa```aaaaaa``````bbbfffiiijjjmmmoooooonnnmmmmmmnnnnnnpppsssuuuvvvxxxzzz|||||||||zzz{{{|||lllSSSLLLFFFEEEAAA<<<888888888888999::::::999999999777777777777777777777777777888999::::::999777777777777888999999999999888777999:::;;;999999999:::999::::::;;;;;;::::::999888999;;;======<<<;;;::::::999999999:::;;;;;;<<<:::<<<>>>>>>>>>???AAACCCCCCEEEIIILLLMMMLLLIIIHHHFFFHHHLLLUUUfffyyynnnffffffdddbbb___]]]\\\\\\\\\WWWXXXZZZ[[[\\\]]]^^^^^^]]]^^^]]]WWWOOOJJJKKKMMMOOOOOOMMMJJJGGGIIIOOOUUU\\\\\\[[[ZZZXXXVVVUUUTTTSSSSSSTTTWWW[[[]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]bbb```^^^^^^```eeejjjmmmmmmoooppppppooonnnooopppqqqrrrrrrsssuuuvvvxxxxxx~~~}}}}}}~~~{{{zzzeeeKKKGGGBBB>>>===<<<<<<;;;999999999999999:::::::::888888999999999777555444666777888999999999999999888999::::::888888999:::999999;;;AAAEEEDDD===777555777999;;;;;;<<>>>>>????????????>>>>>>:::::::::::::::;;;<<<===>>>>>>??????@@@@@@@@@AAA@@@CCCGGGKKKMMMMMMLLLKKKIIILLLOOOUUUgggzzzooohhhfffdddbbb___^^^]]]]]]]]]YYYZZZ[[[]]]^^^_________^^^___^^^XXXPPPKKKKKKMMMOOOOOONNNJJJGGGIIINNNSSS\\\\\\\\\\\\[[[YYYWWWUUURRRSSSTTTWWW[[[]]]]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]___^^^]]]]]]___cccgggjjjoooqqqssssssrrrrrrssstttssssssssstttuuuxxxzzz|||~~~wwwbbbIIIFFFAAA>>><<<<<<;;;;;;999999888888888888888888888888888888888777777666888888999999:::999999999777888999999888888999;;;;;;:::<<>>;;;<<<===???@@@AAAAAAAAA@@@???>>>???@@@AAA@@@@@@>>>>>>>>>??????@@@@@@@@@@@@BBBGGGJJJLLLMMMLLLKKKKKKNNNPPPVVVgggzzzpppjjjfffdddbbb```^^^]]]]]]^^^\\\]]]]]]^^^___``````aaa___```___YYYRRRMMMLLLMMMPPPPPPNNNJJJGGGGGGLLLQQQZZZ\\\^^^___^^^\\\YYYVVVQQQRRRTTTWWW[[[]]]]]][[[]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]___aaadddfffoooqqqssstttsssssstttvvvtttsssssssssvvvyyy}}}rrr[[[GGGDDD@@@===<<<<<<;;;:::;;;::::::999999888888888888777777777777888999999:::::::::;;;::::::999999777888999999888888:::;;;<<<;;;<<>>;;;<<<===<<<:::999:::;;;:::<<<>>>AAACCCEEEFFFGGGCCC@@@>>>???AAABBB@@@>>>>>>>>>>>>>>>>>>?????????@@@BBBFFFIIIKKKKKKJJJJJJKKKNNNQQQVVVgggyyyqqqkkkfffeeeccc```___^^^^^^___^^^^^^^^^^^^^^^___`````````aaa___ZZZTTTOOOMMMLLLPPPPPPNNNJJJFFFFFFJJJOOOWWWYYY]]]``````]]]YYYWWWQQQQQQSSSWWWZZZ\\\\\\[[[]]]]]]]]]\\\\\\\\\\\\\\\ZZZ[[[\\\]]]___aaabbbccckkkmmmoooppppppqqqrrrssssssrrrqqqrrruuuyyy~~~kkkSSSEEEBBB>>><<<<<<;;;:::999======<<<;;;:::999999888888777666666777999:::<<<;;;;;;;;;<<<;;;;;;:::999:::;;;<<<;;;999888999:::<<<;;;;;;===@@@BBBAAA@@@;;;<<<<<<<<<:::999:::;;;===???AAADDDGGGIIIJJJKKKEEEAAA???@@@BBBCCC???<<<>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDGGGIIIJJJIIIHHHIIILLLPPPWWWiiiyyypppkkkfffeeecccaaa```___``````^^^]]]]]]\\\]]]]]]^^^___``````^^^[[[VVVQQQNNNLLLOOOPPPNNNJJJFFFFFFIIIMMMSSSVVV[[[^^^___]]]YYYWWWQQQQQQRRRUUUYYY[[[\\\[[[]]]]]]]]]\\\\\\[[[[[[[[[ZZZ[[[]]]___```aaabbbccchhhkkkmmmnnnnnnnnnoooqqqppppppooopppsssxxx}}}~~~cccLLLCCCAAA>>><<<<<<<<<;;;999<<<;;;;;;:::999888888777777777666666777999;;;<<<;;;;;;<<<<<<<<<;;;;;;:::>>>??????===:::888888999:::999999:::<<<>>>>>>>>>888:::;;;;;;::::::<<<===???@@@BBBEEEFFFHHHIIIIIIIIIGGGEEEEEEFFFFFFBBB????????????>>>>>>>>>>>>>>>???@@@CCCFFFGGGHHHGGGGGGEEEIIINNNWWWjjj{{{qqqkkkfffeeecccbbbaaa```aaaaaa^^^]]]\\\[[[[[[\\\]]]]]]^^^^^^\\\ZZZWWWSSSOOOMMMNNNOOONNNJJJFFFEEEIIILLLPPPSSSXXX\\\^^^\\\YYYWWWRRRQQQQQQRRRVVVZZZ\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZ\\\\\\]]]___```aaabbbccciiikkkmmmnnnmmmmmmnnnpppnnnnnnnnnooorrrvvvzzz}}}|||}}}~~~|||}}}~~~www\\\HHHBBB@@@>>>=========;;;:::999888888777777666666666777777777888999:::;;;;;;999:::;;;;;;<<<<<<;;;;;;???@@@???===:::888888999888888888888999:::;;;<<<777999:::;;;;;;;;;===??????@@@AAACCCDDDEEEFFFFFFIIIIIIIIIHHHFFFCCCAAA@@@@@@@@@@@@??????????????????@@@BBBDDDEEEFFFFFFFFFCCCHHHNNNWWWkkk~~~ssslllgggeeedddbbbaaaaaaaaabbb___^^^\\\[[[ZZZ[[[\\\]]]\\\[[[ZZZYYYWWWTTTPPPMMMLLLMMMMMMJJJFFFEEEIIILLLOOORRRWWW[[[]]]]]][[[YYYTTTQQQOOOPPPTTTYYY\\\^^^]]]]]]\\\\\\[[[ZZZZZZYYY\\\\\\]]]]]]___```bbbccciiikkkmmmmmmlllllllllnnnmmmnnnnnnppprrrvvvyyyzzzzzz|||}}}{{{wwwxxxzzz|||}}}~~~oooWWWGGGBBB@@@>>>>>>>>>>>><<<;;;888888888888888888888888777888888999::::::::::::777888999:::;;;<<<<<<<<<;;;<<<===<<<999888999:::888888999888777888888999777999;;;;;;;;;;;;===??????@@@BBBDDDFFFGGGHHHHHHGGGJJJMMMJJJEEE@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>>???AAACCCDDDEEEEEEEEECCCHHHNNNXXXllluuummmgggfffdddbbbaaaaaabbbbbb```___]]][[[[[[[[[\\\]]]ZZZZZZYYYYYYWWWTTTPPPMMMKKKLLLLLLJJJFFFFFFIIILLLPPPRRRWWW[[[]]]]]]\\\[[[UUURRROOONNNRRRXXX]]]___]]]]]]\\\\\\[[[ZZZZZZYYY\\\\\\\\\\\\]]]___aaaccchhhjjjkkkkkkjjjiiijjjkkkmmmnnnoooqqqtttvvvxxxyyyzzz||||||zzzsssuuuwwwyyyzzz{{{{{{{{{~~~kkkUUUHHHAAA@@@>>>>>>??????===;;;;;;;;;;;;;;;;;;;;;;;;<<<777888999:::;;;:::999888666777888:::;;;<<<======777888::::::999888:::;;;888999:::999888777777888888:::;;;;;;;;;;;;<<<===AAABBBDDDGGGIIIKKKLLLLLLKKKPPPTTTQQQIIICCCDDDGGGBBBBBBBBBAAAAAA@@@@@@@@@>>>???@@@BBBCCCDDDDDDDDDDDDJJJPPPYYYlllxxxmmmjjjgggcccaaa``````______^^^]]]\\\[[[[[[]]]___```^^^\\\YYYWWWUUURRRNNNKKKKKKKKKKKKJJJHHHHHHIIIJJJMMMPPPUUUZZZ^^^______^^^[[[VVVQQQNNNPPPTTTYYY\\\]]]]]]\\\[[[ZZZYYYXXXXXXZZZZZZZZZ\\\___``````___ccceeegggiiijjjkkkkkkkkklllllllllnnnpppsssvvvwwwxxxxxxxxx{{{~~~~~~zzzvvvyyyyyyyyyyyyyyyyyyyyyyyy|||}}}{{{bbbNNNDDDAAA@@@???===<<<<<<<<<<<<;;;::::::999888888888999888999::::::::::::;;;<<<======<<<<<<<<<;;;;;;;;;<<<;;;:::999999:::;;;<<<::::::999999888777666666999999999:::;;;<<<===>>>BBBDDDGGGJJJLLLLLLKKKJJJOOONNNMMMLLLKKKIIIHHHHHHCCCAAA>>>===>>>??????>>>EEEDDDDDDCCCDDDDDDEEEFFFDDDIIINNNWWWjjjwwwoookkkhhhdddbbbaaaaaa``````^^^]]]\\\[[[[[[\\\]]]^^^^^^\\\ZZZXXXVVVSSSOOOLLLLLLMMMLLLKKKJJJIIIJJJKKKKKKOOOTTTZZZ^^^______^^^^^^ZZZTTTQQQQQQUUUXXX[[[^^^]]]\\\[[[ZZZYYYXXXXXXYYYYYYZZZ\\\___aaa```___cccdddgggiiikkkkkkkkkjjjjjjjjjkkklllnnnqqqtttuuuuuuuuuvvvyyy}}}}}}zzzxxxxxxxxxxxxxxxyyyyyyyyyyyy{{{}}}www___KKKBBB@@@???>>>===<<<;;;;;;;;;;;;:::999999888888999999888:::;;;;;;999999:::<<<<<<<<<<<<;;;;;;;;;;;;:::888888777666666777888888:::::::::::::::::::::;;;888888888999:::;;;======BBBDDDGGGKKKMMMMMMLLLKKKOOONNNMMMLLLKKKJJJIIIIIIBBB@@@>>>>>>???AAAAAA@@@DDDEEEEEEEEEFFFFFFFFFFFFDDDIIINNNWWWjjj~~~}}}zzztttpppkkkhhheeecccbbbbbbaaa```___^^^\\\ZZZZZZZZZ[[[[[[^^^]]]ZZZYYYWWWTTTPPPMMMNNNNNNMMMLLLLLLKKKJJJJJJIIIMMMTTTZZZ^^^___^^^]]]aaa]]]XXXTTTSSSUUUXXXZZZ___^^^]]]\\\ZZZYYYXXXWWWXXXXXXYYY\\\___aaa``````bbbdddgggjjjkkkkkkjjjiiihhhiiiiiikkkmmmoooqqqrrrqqqqqqssswwwzzz{{{zzzxxxwwwwwwwwwxxxxxxyyyyyyyyyzzz{{{~~~sss[[[III@@@???>>>===<<<;;;:::::::::::::::999999888888999999:::;;;<<<;;;999888999:::;;;;;;;;;;;;::::::::::::777777666666666666777777888999999:::;;;<<<<<<===::::::;;;;;;<<<>>>???@@@BBBEEEHHHLLLNNNOOONNNNNNLLLKKKKKKJJJIIIHHHHHHGGGAAA???>>>>>>@@@BBBCCCCCCDDDEEEGGGHHHIIIHHHGGGFFFEEEIIIOOOWWWjjj}}}zzzxxxtttooollljjjgggdddcccccccccaaa```___^^^]]][[[ZZZYYYYYYYYY]]]\\\ZZZYYYXXXUUUPPPMMMNNNMMMLLLLLLLLLLLLJJJIIIHHHLLLRRRXXX]]]^^^^^^]]]```^^^ZZZWWWTTTUUUXXX[[[``````^^^]]][[[ZZZXXXXXXXXXXXXYYY[[[___aaaaaa```bbbdddgggjjjkkkjjjiiiggghhhhhhiiijjjlllmmmoooooooooppprrrtttvvvwwwvvvvvvuuuuuuvvvvvvwwwxxxyyyyyyyyyzzz}}}pppYYYHHHAAA>>>===<<<;;;:::999999999::::::999999888999999::::::;;;<<<;;;999888999:::;;;;;;:::::::::999999999:::999999999999999999:::777777888888999::::::;;;>>>>>>>>>???@@@AAACCCCCCCCCFFFJJJMMMPPPPPPPPPOOOGGGGGGGGGGGGFFFFFFFFFFFFBBB@@@??????AAABBBCCCBBBCCCEEEHHHKKKKKKJJJHHHFFFEEEJJJOOOWWWjjj|||zzzwwwpppiiiggghhhfffdddcccccccccaaa``````___^^^]]][[[ZZZZZZYYY\\\[[[ZZZZZZXXXUUUPPPMMMLLLKKKJJJKKKMMMMMMJJJHHHGGGJJJPPPVVV[[[]]]^^^^^^]]]]]][[[XXXVVVVVVYYY\\\aaaaaa```^^^]]]\\\[[[ZZZYYYYYYZZZ\\\___aaaaaa```aaacccfffhhhiiihhhgggfffggghhhiiijjjlllmmmmmmmmmoooppprrrsssssssssrrrssssssssstttuuuvvvxxxxxxyyyyyyzzz|||~~~lllVVVIIIEEE>>>===<<<:::999999999999:::999999888999999:::::::::;;;<<<;;;999888999:::;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999?????????@@@AAABBBCCCDDDDDDFFFJJJMMMPPPPPPOOOOOOEEEEEEEEEFFFFFFFFFFFFGGGEEEBBB@@@???@@@AAAAAA@@@CCCEEEIIILLLMMMKKKIIIGGGFFFJJJOOOWWWjjj}}}|||xxxnnnfffeeeiiigggeeeeeeeeeeeecccaaaaaaaaa```___^^^]]]\\\[[[\\\\\\[[[[[[ZZZWWWRRRNNNKKKIIIIIIKKKNNNNNNLLLHHHGGGIIINNNSSSXXX\\\___```\\\]]]]]]ZZZWWWVVVYYY\\\bbbbbbaaa```______^^^]]][[[[[[\\\^^^```bbbaaa```aaabbbdddeeeffffffeeeeeeggggggiiijjjkkkkkkkkkkkknnnpppqqqqqqppppppqqqrrrqqqrrrssstttvvvwwwxxxyyyzzzzzz{{{}}}~~~zzzeeeRRRHHHFFF>>>===<<<;;;:::999999999999999888888999999:::::::::;;;<<<;;;999888999:::;;;;;;;;;;;;::::::::::::999999::::::::::::999999<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>???AAABBBBBBDDDGGGJJJLLLLLLKKKJJJEEEEEEFFFFFFGGGHHHHHHIIIEEEBBB@@@???@@@@@@@@@???CCCEEEIIIKKKLLLKKKIIIHHHFFFJJJOOOWWWjjj~~~yyynnnggghhhjjjiiihhhhhhhhhgggeeecccccccccbbbbbbaaa```___^^^^^^^^^^^^^^^]]]YYYTTTPPPJJJHHHHHHLLLPPPQQQNNNJJJGGGIIILLLPPPUUU[[[___bbb___aaaaaa^^^YYYVVVXXX\\\cccccccccbbbbbbaaaaaaaaa^^^^^^^^^___aaabbbaaa```aaaaaaaaabbbbbbcccddddddeeefffggghhhiiiiiihhhhhhlllnnnppppppooooooqqqssspppppprrrsssuuuwwwxxxyyy{{{{{{{{{|||}}}~~~rrr]]]KKKEEEFFF???>>>===;;;::::::999999999999888888999999:::;;;888:::;;;;;;999999:::<<<<<<<<<<<<;;;;;;;;;;;;:::888999::::::::::::999888::::::;;;;;;<<<=========;;;;;;;;;<<<===>>>@@@@@@>>>@@@CCCFFFGGGFFFEEEDDDBBBBBBCCCDDDEEEFFFGGGHHHBBB@@@>>>>>>???@@@@@@@@@CCCEEEHHHJJJKKKKKKIIIHHHFFFKKKPPPWWWjjjzzzoooiiillllllkkkjjjjjjjjjjjjgggeeecccddddddccccccbbbaaa``````___``````___\\\VVVRRRJJJIIIIIIMMMRRRTTTPPPLLLHHHIIIKKKNNNTTTZZZ```cccbbbdddeeeaaaZZZWWWXXX[[[cccccccccccccccccccccccc```______```bbbcccaaa```aaaaaa```___```aaacccdddcccdddfffgggggggggffffffjjjlllooopppooopppsssvvvooopppqqqsssuuuwwwxxxyyy{{{{{{{{{{{{|||}}}~~~lllWWWGGGBBBDDD???>>>===<<<;;;:::::::::999888888888999::::::;;;888999::::::::::::;;;<<<======<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<;;;:::999666777888999;;;<<<===>>><<<<<<======>>>???AAABBB;;;===@@@BBBCCCBBB@@@???===>>>???@@@BBBCCCDDDEEE@@@>>><<<===???AAAAAAAAACCCEEEGGGIIIJJJJJJJJJIIIGGGKKKPPPWWWjjjyyykkkkkksssrrroookkkhhhfffdddbbb```dddeeeeeefffeeebbb```___aaaaaaaaaaaaaaa___ZZZWWWMMMHHHEEEHHHNNNRRROOOKKKJJJHHHIIIMMMQQQUUU^^^ggghhhgggeee```\\\YYYYYYZZZccccccdddddddddcccbbbaaaaaa``````aaacccddddddcccdddcccbbbaaaaaaaaabbbcccbbbdddeeeeeeddddddfffgggjjjmmmpppqqqpppooooooppppppqqqrrrtttuuuvvvwwwwwwwwwxxxyyy{{{|||}}}}}}~~~|||___JJJCCC@@@>>>??????@@@BBBCCCAAA;;;666777999:::;;;;;;:::888777:::999999888888999999:::999999999::::::;;;;;;;;;:::999999888888999999:::999999999999999999999999<<<;;;;;;;;;;;;<<<======???>>>>>>>>>>>>>>>???@@@FFFAAA===<<<>>>AAABBBBBB999<<>>???===888444888999;;;<<<<<<;;;999888::::::999999999999::::::;;;;;;::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>===<<<<<<=========???<<<999888:::<<<===<<<>>>=========>>>>>>>>>===BBBCCCEEEFFFGGGGGGFFFEEEHHHKKKNNNVVVjjjzzzuuuwww|||xxxsssnnnllliiigggeeedddeeeffffffeeeccc```___aaaaaaaaabbbbbb```\\\YYYQQQLLLFFFGGGKKKOOOOOOMMMJJJHHHIIIMMMPPPUUU]]]eeeiiiiiihhhddd```]]]\\\\\\\\\^^^aaadddffffffeeedddbbbaaaaaabbbdddeeeeeeddddddcccaaa___^^^^^^______aaacccddddddddddddeeegggiiijjjkkkkkkjjjkkkmmmooonnnoooppprrrssstttuuuuuuvvvwwwxxxzzz{{{|||}}}}}}~~~~~~oooUUUEEE@@@@@@???<<<;;;;;;;;;<<<;;;888555999:::;;;<<<<<<;;;:::999::::::999999999999::::::<<<<<<;;;;;;:::999999999<<<<<<;;;;;;;;;;;;<<<<<<========================;;;;;;;;;;;;;;;<<<<<<===>>>===<<<;;;;;;;;;;;;;;;===;;;::::::;;;<<<<<<;;;AAA===:::;;;???@@@>>><<>>>>>>>>===<<<;;;;;;::::::999888888999:::;;;;;;;;;:::::::::::::::999999:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;========================;;;;;;::::::;;;;;;<<<===>>>>>><<<;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;:::@@@===;;;;;;===>>>>>><<>>===<<<;;;:::::::::777888999:::999888888888:::<<<===<<<;;;;;;===???@@@BBBEEEHHHIIIGGGEEECCCDDDIIIPPP[[[ppp~~~vvvooojjjgggdddeeefffggggggfffdddaaa```]]]^^^___aaabbbaaa^^^[[[WWWRRRLLLHHHHHHJJJKKKLLLLLLIIIHHHIIIJJJLLLRRRZZZ^^^```ccccccaaa^^^\\\[[[VVVWWWZZZ]]]```bbbccccccaaa``````aaacccddddddccc```___^^^]]]]]]]]]^^^___^^^```bbbbbbbbbccceeefffggghhhiiiiiihhhiiikkkmmmmmmnnnoooqqqrrrssstttttttttuuuvvvxxxyyyzzz{{{{{{yyyzzz{{{}}}qqqYYYIIIBBB===<<<<<<777888999888666555666777666666777777888888999999;;;;;;::::::::::::;;;;;;888888999;;;<<<===>>>???>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<<>>>===<<<;;;;;;;;;;;;;;;888:::;;;;;;:::999999:::777;;;??????<<<;;;>>>AAA???AAACCCFFFFFFEEEDDDCCCBBBGGGMMMYYYnnn|||tttoookkkhhhgggeeefffggggggfffdddbbb```\\\\\\]]]___aaa```]]]ZZZWWWSSSNNNJJJHHHIIIJJJKKKMMMIIIGGGHHHHHHHHHNNNUUUZZZ^^^bbbcccbbb```^^^]]]WWWWWWXXXZZZ\\\^^^```aaa```______```bbbccccccbbb___^^^^^^]]]]]]^^^```aaa]]]___aaabbbbbbbbbdddfffgggiiikkkkkkkkkjjjkkklllnnnnnnppprrrssstttttttttssstttvvvwwwyyyzzzzzzzzzxxxyyyzzz}}}yyyzzz}}}}}}gggQQQEEEBBB>>><<<<<<666888:::999777555666777777777777777888999:::;;;;;;;;;::::::::::::;;;;;;999::::::;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<::::::999999::::::;;;<<<;;;;;;:::::::::::::::;;;:::<<<===<<<:::999;;;===777:::>>>@@@AAAAAAAAAAAA@@@AAACCCDDDEEEEEEDDDDDDAAAEEEKKKUUUjjjzzzrrrnnnllljjjiiiffffffggggggfffdddbbb```[[[[[[\\\___``````]]]ZZZWWWTTTOOOKKKIIIIIIIIIJJJMMMIIIGGGGGGFFFFFFKKKRRRYYY]]]aaadddcccaaa___^^^XXXXXXWWWXXXZZZ\\\^^^``````___^^^___aaacccbbbaaa___^^^]]]]]]^^^___aaabbb]]]^^^```aaaaaabbbdddfffgggiiilllmmmlllllllllmmmnnnoooppprrrssstttuuuuuussstttvvvwwwyyyzzzzzzzzzxxxxxxzzz|||zzztttuuuyyyvvv```KKKCCCAAA???======777:::<<<<<<:::888888999888888888888999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<==============================::::::999999::::::;;;<<<999999999888999999::::::666888999888555555777:::::::::<<>><<<999777888;;;<<<;;;:::;;;;;;;;;;;;;;;999888888===========================<<<<<<<<<<<<;;;;;;;;;:::<<<>>>???@@@???>>>===888<<>>:::777666777999:::;;;;;;;;;;;;:::999999999999999999999999999;;;:::888777666666666777:::<<<@@@CCCDDDCCCAAA@@@>>>BBBGGGGGGEEEDDDEEEFFFEEEFFFIIIRRRccc}}}{{{tttooommmjjjhhhgggfffeeeeeefffdddbbb___]]]\\\\\\]]]___``````___]]]XXXRRRLLLHHHHHHJJJKKKMMMLLLJJJHHHFFFGGGIIILLLRRRUUUZZZ^^^aaaaaaaaa```[[[XXXTTTTTTWWW[[[\\\]]]]]]]]]]]]___``````___]]]___^^^]]]\\\\\\^^^___````````````aaabbbdddeeeffffffgggiiikkkkkkjjjiiihhhjjjjjjkkkmmmoooqqqrrrsssrrrssstttuuuwwwxxxzzzzzzzzz{{{|||~~~}}}|||}}}~~~|||wwwtttuuuxxx~~~gggSSSDDDBBBBBB===<<>>>>>>>><<<;;;666999<<<===<<<;;;::::::888888888888888888888888999999999999999999999999888888777777888999:::;;;;;;===???BBBCCCCCCAAA@@@AAADDDFFFHHHGGGFFFEEEEEEDDDEEEHHHPPPbbb|||wwwqqqnnnlllkkkhhhgggffffffffffffcccaaa^^^]]]\\\]]]^^^``````___]]]YYYSSSMMMIIIGGGHHHIIILLLLLLKKKIIIFFFFFFHHHJJJNNNQQQWWW]]]aaabbbaaaaaa\\\YYYTTTRRRTTTXXX[[[\\\___^^^]]]^^^```aaa```___aaa```___^^^]]]^^^___```aaaaaaaaaaaabbbdddeeeeeeeeegggiiijjjkkkjjjhhhgggiiiiiijjjlllnnnooopppqqqoooppprrrtttwwwyyy{{{|||||||||}}}}}}}}}~~~{{{uuussstttwww|||xxx```OOOBBB@@@AAA>>>===@@@<<<;;;::::::<<<======<<<888888888888999;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888999:::;;;<<<;;;:::999666777;;;???BBBBBB@@@>>>888777666666666666777888999999999999999999999999888888888888999:::;;;<<<<<<<<<>>>???@@@@@@@@@@@@BBBBBBCCCEEEGGGGGGEEECCCEEEFFFIIIRRRccc}}}xxxrrrnnnlllkkkhhhgggeeeeeefffeeedddbbb^^^\\\ZZZZZZ\\\]]]]]]\\\^^^ZZZTTTNNNJJJGGGGGGGGGLLLLLLLLLJJJHHHFFFGGGGGGKKKOOOVVV\\\```aaa```______\\\WWWSSSSSSWWWZZZ]]]___^^^]]]]]]___aaaaaa```aaa```___^^^]]]]]]^^^^^^````````````aaabbbcccdddeeefffhhhjjjjjjjjjiiihhhiiiiiijjjlllmmmoooppppppnnnoooqqqtttvvvyyy{{{||||||}}}~~~~~~xxxttttttvvv|||qqqZZZMMMAAA???@@@>>><<<>>>;;;:::::::::;;;;;;<<<<<>>???>>>>>>???CCCGGGIIIGGGDDDHHHHHHKKKUUUhhh~~~xxxqqqmmmkkkjjjgggfffddddddeeeeeedddbbb___]]]ZZZZZZ[[[\\\\\\\\\^^^[[[VVVQQQLLLIIIGGGFFFKKKLLLNNNMMMJJJHHHGGGFFFKKKNNNTTTZZZ]]]___^^^]]]```]]]XXXTTTRRRTTTXXX\\\___]]]\\\]]]___aaaaaa```______^^^]]]]]]\\\\\\\\\^^^^^^^^^^^^___aaabbbcccdddfffhhhjjjkkkjjjiiihhhjjjjjjkkklllnnnooopppppppppppprrrsssuuuwwwxxxyyy{{{|||}}}~~~~~~yyyxxxyyy~~~|||iiiTTTKKKBBB>>>>>><<<::::::999999999999888999:::;;;DDDBBB???<<<:::999999:::::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::888888888888888888777777999999;;;???CCCDDD@@@<<<:::999777666666777999:::999999999999999999999999999999999999999999888888::::::999999:::;;;<<<===<<<<<<>>>CCCIIILLLKKKHHHGGGGGGKKKWWWkkk}}}yyysssnnnkkkjjjgggeeeccccccdddeeedddcccbbb```]]]\\\\\\^^^^^^^^^___\\\XXXSSSNNNKKKHHHGGGJJJLLLOOOOOOMMMJJJHHHGGGJJJMMMRRRWWW[[[]]]]]]]]]___]]]YYYTTTQQQQQQUUUXXX\\\\\\[[[]]]___``````___]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]___```bbbccceeefffiiikkkllllllkkkjjjjjjjjjkkklllmmmnnnooopppqqqqqqrrrssstttuuuvvvwwwyyyzzz|||}}}~~~}}}}}}|||~~~~~~~~~ttt```NNNHHHAAA======<<<:::888777888999888777777999;;;>>>===<<<:::999999999:::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999999999888888888888888777777888:::<<<;;;999777888777666666666666777888999999999999999999999999666777888:::;;;<<<<<<===:::::::::::::::;;;<<<<<<<<<===AAAFFFKKKNNNNNNMMMDDDDDDIIIVVVkkkzzz|||~~~|||vvvqqqnnnmmmhhhfffddddddeeeffffffeeedddaaa]]][[[\\\]]]^^^]]]___]]]YYYUUUQQQMMMJJJIIIIIILLLPPPRRRPPPLLLJJJHHHHHHJJJNNNSSSXXX\\\___```___^^^[[[VVVRRRQQQSSSVVVZZZZZZZZZ]]]___```___]]]]]]]]]^^^^^^^^^^^^^^^^^^ZZZ[[[\\\]]]___aaaccceeefffgggjjjlllmmmmmmlllkkkiiiiiijjjkkklllmmmnnnnnnppppppqqqrrrtttuuuvvvwwwvvvxxxzzz{{{||||||{{{zzz}}}}}}~~~|||lllVVVGGGDDD???<<<<<<===;;;999777999:::999888777:::<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;::::::999999999999999666777888888777666777888888888888888888888888888999999999999999999999999888999;;;===>>>?????????<<<<<<<<<===============;;;>>>CCCGGGIIIJJJLLLMMMCCCCCCHHHWWWnnnwww{{{zzzuuuqqqpppjjjgggeeeeeefffggggggfffbbb___[[[YYYZZZ[[[[[[[[[^^^]]]ZZZWWWRRROOOLLLJJJHHHLLLQQQSSSQQQNNNKKKIIIFFFHHHLLLQQQWWW]]]aaacccaaaaaa___ZZZUUUSSSUUUWWWXXXXXXZZZ]]]___```^^^\\\]]]]]]^^^___`````````___ZZZ[[[\\\^^^```ccceeeffffffhhhjjjlllnnnnnnmmmlllhhhhhhiiijjjkkkkkkllllllnnnoooppprrrtttvvvwwwxxxuuuvvvxxxzzz{{{{{{zzzyyy|||}}}~~~xxxfffOOOBBBAAA>>>;;;<<<>>>===:::888:::;;;:::888888;;;===<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999<<<<<<;;;:::999999::::::666888:::999666666999<<<999:::;;;;;;;;;;;;:::999999999999999999999999999===>>>???@@@@@@???>>>======>>>??????@@@??????>>>999===CCCEEEDDDDDDFFFIIIDDDDDDJJJYYYqqq~~~~~~vvvpppiiigggffffffgggggggggfffdddcccbbbaaaaaa```^^^\\\YYYZZZZZZYYYVVVQQQLLLIIIGGGIIIMMMRRRSSSPPPJJJFFFCCCEEEIIINNNSSSYYY]]]```ccccccbbb___ZZZUUUOOOLLLQQQTTTXXX\\\^^^^^^]]][[[[[[[[[[[[[[[\\\]]]^^^^^^\\\[[[[[[[[[]]]___bbbddddddfffhhhkkkllllllkkkjjjiiiiiiiiiiiijjjkkkllllllooonnnmmmmmmnnnooopppqqqssstttvvvxxxyyyzzzyyyyyy}}}{{{{{{{{{|||}}}iiiSSSKKK???>>>===<<<;;;:::999999999999:::::::::;;;;;;;;;999===???======>>><<<888===<<<:::999999:::;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<:::999888777777777999999999888777666555555999999??????:::???DDD===777888999::::::::::::999===>>>@@@BBBBBB@@@>>><<<<<<<<<============<<<<<<>>>???BBBEEEGGGGGGGGGFFFGGGHHHKKKVVVooowwwrrrkkkiiiggggggggghhhgggfffbbbaaa```aaaaaaaaa___]]]^^^]]]\\\ZZZXXXSSSMMMHHHFFFHHHLLLPPPSSSQQQLLLHHHCCCDDDGGGKKKQQQWWW\\\___```aaaaaa___\\\WWWRRROOOQQQSSSWWW[[[]]]^^^]]]]]]\\\\\\\\\\\\\\\]]]^^^^^^\\\\\\[[[[[[\\\___aaacccdddeeehhhjjjkkkkkkkkkjjjjjjjjjjjjiiijjjjjjkkkkkknnnmmmmmmlllmmmnnnpppqqqssstttvvvxxxyyyyyyxxxxxx~~~zzzzzzzzz{{{|||~~~cccOOOIII>>>>>>===<<<;;;:::999999888888999999999::::::::::::===>>>======@@@???<<<>>>======<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888888888888:::::::::999999888888777<<<===EEEDDD;;;???GGGDDD888888999999999:::::::::===???AAABBBBBB@@@>>><<<<<<<<<<<<======<<<<<<<<<>>>???BBBEEEGGGGGGGGGFFFGGGHHHLLLXXXpppyyyuuummmkkkhhhggghhhhhhhhhggg```______```aaabbb```___ccc```\\\\\\[[[WWWNNNGGGDDDFFFJJJNNNQQQQQQOOOLLLDDDDDDEEEHHHLLLSSSYYY\\\^^^___``````^^^[[[WWWTTTRRRTTTWWWZZZ\\\^^^^^^^^^]]]]]]\\\\\\\\\]]]^^^^^^]]]\\\[[[[[[\\\^^^___```bbbdddgggiiikkkkkkkkkjjjlllkkkkkkjjjjjjjjjjjjkkkmmmllllllllllllnnnooopppssstttvvvwwwxxxwwwvvvvvv}}}yyyyyyyyyzzz|||~~~tttZZZJJJFFF>>>======<<<;;;:::999999888888888888999999999999:::===>>>===???DDDFFFDDDAAA@@@???>>><<<:::888777:::::::::;;;;;;<<<<<<<<<::::::999888888999999:::;;;:::::::::::::::::::::<<>>???AAABBBBBB@@@===<<<;;;;;;;;;;;;;;;;;;;;;;;;===???BBBDDDFFFGGGFFFFFFFFFIIINNN[[[rrr|||wwwooommmiiigggggghhhgggfffaaa```___```aaaaaa___^^^ddd___[[[\\\]]]ZZZQQQHHHDDDEEEGGGKKKOOOQQQQQQPPPFFFEEEDDDEEEHHHNNNUUUYYY]]]___bbbcccbbb___[[[YYYSSSTTTVVVXXX[[[]]]___```^^^^^^]]]]]]]]]]]]]]]^^^]]]\\\\\\[[[\\\\\\]]]^^^```bbbeeehhhjjjkkkjjjjjjmmmlllkkkjjjjjjjjjjjjjjjlllkkkkkkkkklllmmmoooppptttuuuvvvwwwwwwvvvuuuttt{{{~~~}}}||||||xxxxxxxxxyyy{{{~~~~~~jjjRRREEECCC======<<<;;;;;;:::999999888888999999999:::::::::999<<<======BBBIIINNNNNNFFFDDDAAA===;;;999888888999999999::::::;;;<<<<<<999888888888999999:::;;;999:::::::::::::::::::::::::::@@@???888???KKKIII:::999888777777999;;;<<<>>>???AAABBBBBB@@@===<<<;;;;;;;;;::::::;;;;;;;;;<<<>>>@@@CCCEEEEEEEEEDDDEEEJJJPPP]]]sss{{{rrrnnnjjjgggggggggfffeeedddcccaaaaaabbbaaa^^^\\\```\\\YYY[[[___]]]UUUMMMEEEEEEFFFIIIMMMPPPRRRRRRIIIGGGEEEDDDFFFKKKQQQTTT^^^```ccceeeeeebbb^^^\\\VVVVVVVVVWWWYYY\\\___```___^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\^^^```dddgggiiijjjjjjjjjmmmmmmlllkkkjjjjjjjjjjjjkkkkkkjjjkkklllnnnpppqqqtttuuuvvvwwwwwwvvvuuutttxxx{{{}}}~~~|||{{{zzzzzzxxxxxxxxxyyy{{{~~~xxx```KKKBBBAAA<<<<<<<<<;;;::::::999999:::::::::;;;;;;;;;;;;<<<888;;;===>>>DDDMMMSSSTTTIIIFFF@@@;;;888888999;;;999999999888999:::;;;<<<888888888888999:::;;;;;;888888888888999999999999999555777888888CCCKKKFFF:::999888777777999;;;<<<===>>>@@@BBBBBB@@@>>>===<<<;;;::::::::::::;;;<<<;;;===@@@BBBDDDEEEDDDDDDDDDJJJRRR^^^rrruuuqqqlllhhhgggggggggffffffeeecccccccccaaa___]]]]]][[[ZZZ]]]```___YYYSSSHHHGGGEEEGGGJJJOOOQQQSSSNNNKKKGGGEEEFFFIIIMMMPPP[[[^^^cccffffffddd```^^^YYYXXXVVVVVVWWWZZZ^^^```___^^^]]]\\\[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\]]]___bbbfffhhhjjjjjjjjjmmmllllllkkkkkkkkkkkklllkkkkkkkkkkkkmmmoooqqqrrrssstttvvvwwwxxxwwwvvvvvvvvvyyy{{{|||{{{zzzzzzzzzzzzzzzzzzzzz{{{}}}oooWWWGGG@@@@@@;;;;;;;;;;;;::::::999999;;;;;;;;;;;;<<<<<<<<<<<<888<<<>>>???DDDMMMRRRSSSHHHDDD???;;;888888:::<<<;;;:::999888888888::::::999888888888999::::::;;;777777777777777777777777:::444555777888DDDKKKCCC:::999888888888999:::;;;;;;===???BBBBBBAAA@@@>>>===<<<;;;::::::;;;<<<===<<<>>>AAACCCEEEFFFEEEEEEDDDJJJRRR]]]qqqyyyuuuoookkkiiiiiiiiihhhfffeeeddddddddddddaaa___\\\\\\^^^```aaa___[[[WWWLLLIIIFFFEEEHHHMMMPPPRRRQQQOOOKKKHHHGGGHHHJJJLLLUUUYYY___dddfffdddbbb___\\\ZZZWWWUUUVVVYYY]]]______^^^\\\[[[ZZZYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\[[[[[[]]]aaaeeehhhiiijjjjjjllllllkkkkkkkkkllllllmmmllllllkkklllmmmppprrrsssssstttvvvxxxyyyyyyxxxxxxuuuxxx{{{}}}||||||||||||||||||{{{{{{|||}}}{{{cccOOODDD@@@@@@;;;;;;;;;::::::::::::999:::::::::;;;;;;;;;<<<<<<:::===>>>>>>AAAHHHKKKJJJBBBAAA???===;;;:::::::::<<<;;;999777666777888999999999999888999999::::::888888888777777666666555999555777888666???EEE>>>888888999999999:::::::::999;;;>>>AAACCCBBBAAA@@@>>>===;;;::::::;;;===>>>???@@@CCCFFFHHHHHHHHHGGGDDDJJJRRR\\\nnn|||wwwqqqmmmkkkkkkjjjjjjeeedddcccdddeeefffdddbbb]]]___aaabbbbbb___\\\ZZZNNNJJJFFFEEEGGGKKKOOOQQQTTTQQQMMMJJJHHHHHHIIIJJJPPPTTT[[[aaaeeeeeecccaaa^^^[[[WWWUUUUUUXXX\\\___^^^]]]\\\ZZZYYYXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\ZZZ]]]aaaeeehhhiiijjjjjjkkkkkkkkkkkkllllllmmmnnnlllllllllmmmnnnppprrrtttssstttvvvxxxyyyzzzyyyyyyuuuxxx|||~~~~~~}}}~~~~~~~~~}}}|||||||||}}}ttt\\\JJJBBB@@@@@@;;;:::::::::::::::::::::999999:::::::::;;;;;;;;;;;;>>>???===???CCCDDDBBB===>>>??????>>><<<999888===;;;999777666666777888::::::999999888999999::::::999999888777666555555777555:::888111777???:::777888999::::::::::::999888:::>>>AAACCCCCCBBBAAA???>>><<<;;;;;;<<<>>>???AAACCCFFFHHHJJJKKKJJJJJJDDDJJJQQQ[[[mmm|||uuupppmmmlllkkkjjjhhhfffeeefffhhhgggdddaaa^^^___```cccdddccc```]]]SSSOOOIIIDDDDDDGGGLLLOOOUUUWWWVVVQQQJJJGGGIIILLLQQQTTTZZZ___bbbccccccbbbccc```\\\XXXVVVVVVXXXYYY\\\[[[[[[\\\\\\[[[XXXUUUYYYYYYXXXYYYYYY[[[]]]^^^\\\\\\]]]___bbbfffiiikkkjjjkkklllmmmmmmnnnmmmmmmppppppoooooooooppprrrsssssssssssstttuuuvvvvvvwwwtttvvvyyy|||}}}}}}{{{zzz{{{{{{{{{{{{}}}~~~~~~~~~}}}eeeRRREEE>>>===@@@========================<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::;;;;;;<<<<<<===>>>>>>===;;;999777999888888888888888999999888888777777777777777888999888888777777777777777666666666666666777777888888888999999999:::::::::888999:::;;;<<<;;;::::::;;;;;;:::;;;;;;<<<===>>>@@@CCCGGGHHHHHHFFFEEEEEEGGGGGGLLLXXXmmmwwwqqqnnnlllkkkjjjhhhgggggghhhjjjiiieeebbb`````````bbbcccccc```^^^VVVRRRKKKFFFEEEGGGJJJMMMSSSUUUUUUQQQKKKGGGHHHJJJIIIMMMTTT\\\aaadddeeeeeebbb```\\\XXXUUUUUUUUUVVVYYYYYYZZZ\\\]]]\\\YYYVVVYYYYYYYYYYYYYYY[[[\\\]]]^^^^^^___```bbbeeehhhiiillllllmmmnnnooooooooooooppppppoooooopppqqqrrrssssssssstttttttttuuuuuuuuusssuuuxxxzzz|||||||||{{{|||{{{{{{|||}}}~~~}}}}}}}}}~~~vvv^^^MMMCCC===<<<>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;999999999:::;;;<<<===>>>>>>===;;;999888888888888777777888888999999888888777777888888888999888888777777777777777888888888888888999999:::888888999999999:::::::::888999:::;;;;;;;;;::::::;;;::::::;;;;;;<<<===>>>@@@CCCFFFHHHGGGFFFEEEEEEGGGHHHLLLYYYnnn{{{sssnnnllljjjiiiiiiiiijjjkkkllljjjgggcccbbbaaa``````bbbbbbaaa```ZZZVVVOOOJJJFFFFFFHHHJJJPPPSSSTTTRRRLLLHHHGGGGGGCCCHHHPPPXXX___ccceeefffbbb```\\\YYYVVVTTTSSSSSSUUUUUUWWWZZZ]]]]]]ZZZWWWYYYYYYYYYYYYYYYZZZ[[[\\\`````````aaabbbeeegggiiikkkkkklllmmmnnnoooooonnnoooooooooooopppqqqssssssttttttttttttssssssssssssssssssuuuwwwyyyzzz|||||||||{{{{{{|||}}}~~~~~~kkkTTTFFFAAA===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999888888999999:::<<<<<<=========<<<:::999888888777777777777777888:::999999888888999999:::999888888777777777777777888888888888888999999:::888888999999999:::::::::888999999:::;;;:::::::::::::::::::::;;;<<<===>>>???BBBEEEFFFFFFEEEDDDEEEGGGHHHMMMZZZooo~~~uuupppmmmkkkjjjkkklllmmmnnnnnnkkkhhheeedddbbb```___aaabbbaaaaaa^^^ZZZTTTNNNIIIGGGGGGGGGMMMPPPRRRRRRNNNIIIFFFEEECCCGGGNNNVVV\\\```bbbcccbbbaaa___[[[XXXUUUSSSRRRQQQRRRUUUYYY\\\]]][[[YYYYYYYYYYYYYYYYYYZZZZZZZZZ^^^^^^___```bbbeeehhhiiiiiiiiikkklllmmmmmmmmmmmmooooooooopppqqqrrrssstttuuuuuutttsssrrrqqqppppppqqqqqqrrrsssvvvxxx{{{}}}{{{{{{{{{|||}}}}}}{{{{{{uuuaaaKKKAAA@@@>>>;;;999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888999:::;;;;;;<<<<<<======<<<;;;:::888888777777666666777777::::::999999999:::;;;;;;999888888777777777777777666666666666666777777888888888999999999:::::::::888888999999::::::::::::::::::::::::;;;<<<======>>>@@@CCCDDDDDDCCCDDDDDDGGGHHHNNN[[[ooowwwrrrooommmlllkkkmmmoooooommmkkkhhhgggeeeccc```___```aaabbbaaa```]]]XXXRRRLLLIIIFFFEEEJJJMMMPPPRRRPPPLLLHHHEEEDDDGGGLLLSSSYYY]]]aaabbbbbbbbbaaa___\\\YYYUUUTTTPPPPPPRRRVVVZZZ[[[[[[YYYZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[^^^aaaeeehhhjjjiiiiiikkklllmmmnnnnnnnnnnnnooopppqqqrrrsssttttttuuuuuusssrrrqqqooonnnnnnpppooopppqqqsssvvvyyy{{{zzzzzzzzz{{{}}}~~~yyyyyyzzzkkkXXXEEE>>>??????<<<999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<999999888777777777777777::::::999999:::;;;;;;<<<999888888777777777777777666666666666666777777888888888999999999:::::::::888888888888999999:::::::::999999::::::;;;<<<===<<>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999:::<<<===;;;;;;;;;;;;<<<<<<======;;;:::999888777777777777999999999999:::;;;<<<<<<999888888777777777777777888888888888888999999:::888888999999999:::::::::999888888888888999::::::999999999999:::;;;<<<===;;;===???@@@@@@AAABBBDDDEEEFFFMMM[[[ooozzzxxxuuusssqqqlllnnnnnnkkkhhhfffggghhhfffdddbbbaaabbbbbbaaa``````___\\\XXXSSSNNNIIIGGGFFFHHHLLLPPPRRRQQQNNNKKKGGGGGGGGGJJJNNNUUU[[[___^^^```cccdddccc```\\\ZZZTTTRRRPPPPPPSSSVVVXXXYYYZZZZZZZZZZZZZZZXXXWWWVVVTTTUUUVVVXXX[[[___ccceeeggghhhiiikkkmmmnnnnnnnnnmmmnnnppprrrttttttttttttssssssrrrpppooonnnmmmmmmmmmmmmnnnoooppprrrtttuuuwwwwwwwwwxxxzzz}}}~~~~~~}}}{{{uuuYYYLLL@@@<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888888888999;;;<<<:::::::::;;;<<<===>>>>>><<<;;;:::999888888888888888888888888999:::;;;<<<999888888777777777777777888888888888888999999:::888888999999999:::::::::999888777777777888::::::999999999999:::;;;<<<===:::<<<>>>??????@@@BBBCCCCCCEEELLLZZZooo~~~{{{yyywwwuuurrrmmmmmmmmmiiifffdddfffiiieeedddbbbbbbcccbbbaaa______^^^\\\YYYTTTOOOKKKHHHFFFHHHKKKPPPSSSSSSPPPNNNLLLJJJHHHGGGJJJOOOTTTXXX[[[^^^bbbddddddbbb^^^[[[VVVSSSOOOOOOQQQTTTWWWXXXZZZZZZ[[[[[[ZZZXXXVVVUUUTTTTTTUUUWWWYYY\\\___aaacccdddeeegggiiijjjjjjjjjmmmnnnpppssstttuuuuuutttrrrrrrqqqpppooonnnmmmmmmlllmmmnnnooopppqqqrrrrrrvvvvvvvvvwwwzzz|||{{{|||~~~}}}oooTTTIII???<<<;;;999:::===========================<<<<<<<<<<<<<<<<<<<<<<<<888888777777777888:::;;;:::::::::;;;<<<===>>>???===<<<;;;:::999999999999888888888888999:::;;;<<<999888888777777777777777666666666666666777777888888888999999999:::::::::999888777777777888:::;;;999999999999:::;;;<<<<<<:::;;;===>>>>>>???AAACCCCCCDDDKKKYYYnnnyyytttqqqooollljjjkkkkkkjjjjjjfffeeeddddddffffffeeedddbbbaaa^^^\\\ZZZVVVQQQNNNDDDFFFIIILLLNNNPPPPPPPPPKKKIIIGGGFFFGGGKKKOOORRRVVV[[[aaaeeeeeebbb```^^^ZZZXXXTTTQQQPPPPPPQQQSSSWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\^^^```aaaaaaaaabbbcccfffiiilllmmmoooooopppqqqrrrrrrrrrrrrvvvtttrrrooonnnmmmnnnooooooooopppqqqrrrrrrsssssssssuuuwwwwwwwwwvvvwwwxxx}}}~~~~~~yyyzzzzzzzzzrrr```JJJEEE@@@<<<;;;;;;::::::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<;;;::::::999<<<<<<;;;:::::::::;;;;;;999999999888777888:::<<>>;;;:::;;;;;;;;;888999999::::::999999888;;;;;;<<<<<<;;;;;;:::999<<<;;;::::::999:::::::::888888999888888999;;;===CCCDDDCCC@@@===:::999999888888999999:::::::::;;;;;;???AAA???888444555777999999999999888888777666555555666777888888888888888999999:::::::::999999999:::<<<;;;::::::;;;===;;;>>>@@@BBBBBBBBBCCCEEEGGGGGGJJJWWWkkk{{{rrrpppnnnnnnmmmllljjjhhhllliiigggeeefffffffffeeedddcccaaa```___]]]YYYVVVMMMLLLJJJJJJKKKNNNQQQTTTVVVRRRMMMHHHFFFFFFGGGIIIOOOTTT[[[___aaabbbbbbccc___^^^[[[XXXUUUSSSRRRQQQTTTUUUWWWXXXYYYYYYYYYXXXXXXXXXXXXYYYZZZ\\\]]]^^^ZZZZZZ[[[\\\___bbbdddfffkkkmmmoooqqqrrrqqqpppnnnnnnnnnmmmllllllmmmnnnooooooooopppqqqrrrsssttttttrrrtttuuuuuuuuuuuuvvvwww{{{|||~~~~~~xxxvvvwww}}}rrr[[[KKKDDD@@@<<<::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;:::999999888888999999666777888888888:::===???HHHHHHFFFBBB===:::::::::777888888999:::;;;;;;<<<;;;AAAFFFCCC;;;555666:::<<<;;;;;;:::999888777666666666777888999999999999999::::::::::::999888888999:::<<<;;;::::::;;;===<<>>AAAKKKJJJGGGCCC>>>;;;:::;;;777888888999:::;;;<<<<<<999>>>CCCBBB>>>:::;;;===:::999999888777666666666::::::::::::999888777777888888999:::::::::999999999:::<<<;;;::::::;;;======@@@CCCDDDDDDDDDDDDEEEEEEFFFKKKWWWiii~~~}}}wwwuuurrrppppppnnnllliiinnnkkkhhhfffffffffeeeccccccbbbaaabbbbbbaaa___\\\VVVRRRLLLHHHGGGIIIMMMPPPTTTRRROOOKKKHHHGGGGGGGGGGGGKKKPPPUUUXXX\\\aaaccccccccccccaaa^^^ZZZVVVTTTSSSTTTUUUVVVXXXYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXXXXZZZZZZ[[[\\\^^^aaadddfffgggiiilllooopppnnnllljjjllllllkkkjjjiiiiiiiiiiiiiiijjjkkklllnnnooopppqqqpppqqqrrrrrrqqqrrrtttvvvyyyzzz|||}}}~~~~~~}}}|||zzzvvvuuuyyy~~~mmm[[[KKKBBB>>><<<999999;;;<<<===<<<999999::::::::::::999999::::::;;;;;;<<<;;;;;;:::999999888777777777888888555777888999999;;;???BBBJJJJJJHHHDDD???<<<;;;;;;888888999:::;;;;;;<<<<<<;;;;;;<<<>>>???>>><<<:::666555555444444555666666:::;;;;;;::::::999888777555666888999:::;;;;;;<<<999:::<<<;;;::::::;;;======@@@DDDEEEEEEDDDDDDDDDCCCFFFLLLWWWhhh|||zzzwwwsssqqqooonnnmmmkkknnnllljjjiiiiiihhhfffdddcccbbbbbbbbbcccbbb```]]]ZZZVVVPPPKKKHHHHHHJJJKKKPPPOOONNNMMMLLLJJJIIIHHHEEEHHHKKKOOOSSSWWW]]]aaacccdddffffffddd___[[[XXXVVVUUUTTTTTTUUUWWWYYYZZZZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWXXXYYY\\\___bbbcccfffhhhjjjmmmmmmlllkkkiiilllkkkkkkjjjiiihhhhhhgggggghhhiiikkklllnnnooopppppppppqqqpppooopppsssuuuyyyzzz{{{||||||{{{zzzyyyzzz|||~~~~~~~~~}}}}}}{{{yyyyyyyyy|||xxxdddSSSHHHCCC===;;;::::::;;;=========::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999888888777777888888666777999999999;;;???BBBHHHIIIIIIFFFBBB???======::::::::::::;;;;;;;;;;;;>>>;;;888:::======:::666555555444333444555666777777777888999::::::::::::444555777999;;;<<<======999:::<<<;;;::::::;;;======@@@DDDFFFEEEDDDCCCCCCBBBFFFMMMWWWgggzzz~~~yyytttpppnnnnnnnnnmmmnnnmmmmmmmmmmmmlllhhhfffdddccccccddddddcccaaa___^^^[[[VVVPPPLLLIIIHHHHHHLLLMMMOOOOOOOOOLLLIIIGGGDDDFFFHHHKKKNNNSSSYYY]]]bbbdddgggiiihhhddd___\\\YYYWWWTTTRRRSSSUUUYYY[[[^^^]]]\\\ZZZZZZYYYYYYYYYVVVVVVWWWXXX[[[^^^```bbbfffgggiiijjjkkkkkkjjjiiiiiiiiijjjjjjjjjiiiiiiiiiggghhhiiijjjlllnnnooopppooooooooonnnnnnooorrruuuzzzzzz{{{{{{{{{yyyxxxwwwwwwyyy|||}}}~~~}}}|||{{{{{{}}}~~~zzzvvvuuuwww{{{rrr\\\LLLDDDBBB===<<<:::;;;<<<>>>>>>===<<<==================<<<999:::;;;;;;<<<<<<;;;;;;::::::999888888888888999777888999999:::;;;>>>AAAFFFHHHJJJIIIFFFCCCAAA@@@;;;;;;;;;;;;;;;:::::::::;;;999888888:::;;;;;;;;;:::999777666555666888999666777888999::::::::::::555666888999:::;;;<<<<<<999:::<<<;;;::::::;;;===<<<@@@DDDFFFEEECCCBBBBBBAAAEEEMMMWWWfffxxx{{{tttpppnnnnnnnnnnnnnnnnnnooopppqqqoookkkgggfffeeedddeeeeeedddbbb___aaa___ZZZTTTOOOKKKHHHFFFJJJMMMOOOQQQPPPMMMIIIFFFDDDEEEGGGHHHKKKPPPVVV[[[aaadddhhhjjjjjjfffbbb^^^[[[XXXTTTQQQQQQTTTXXX[[[[[[ZZZYYYWWWVVVVVVVVVUUUWWWWWWXXXYYY[[[^^^aaacccfffggghhhiiiiiijjjjjjjjjggggggiiijjjkkkkkkkkkkkkggghhhiiikkkmmmooopppqqqooooooooonnnmmmnnnqqqtttzzz{{{{{{{{{zzzxxxwwwvvvvvvxxx{{{~~~|||}}}{{{{{{|||~~~vvvuuutttssstttxxx~~~iiiRRRBBB<<<<<<>>><<<;;;;;;===>>>>>>===999::::::::::::::::::999999::::::;;;<<<<<<<<<;;;;;;:::999999888888999999888999:::::::::;;;>>>AAAEEEHHHKKKLLLJJJFFFDDDBBB===<<<<<<;;;;;;:::999999555666777777888;;;???CCC???===;;;999888888999:::999999999999888777666666777888999:::::::::::::::999:::<<<;;;::::::;;;===<<>>>>>===<<<;;;:::888777777888888555777999999777888;;;???DDDGGGLLLNNNMMMJJJIIIHHH@@@@@@>>><<<:::777666555666666777888:::===???@@@@@@<<<777666777999999999888888888888888777777777555555555666777777888888999;;;===??????>>>===<<>>>>>======<<<:::999888888999999999===@@@???===<<<>>>AAAGGGJJJMMMNNNLLLKKKIIIIIIFFFEEEBBB>>>;;;999777666666666777888999;;;===>>><<<999666555666777777555777777777777777777777777555666666777777888999999888999;;;===>>>>>>>>>>>>>>>@@@BBBDDDEEEEEEDDDCCCFFFFFFKKKWWWiii~~~yyyrrrooonnnnnnnnnkkkjjjkkklllmmmmmmkkkhhheeeddddddcccccccccddddddccccccbbb```[[[VVVPPPMMMJJJJJJJJJLLLOOOPPPPPPOOOJJJHHHFFFEEEFFFIIIKKKMMMRRRWWW\\\```bbbbbbcccccc``````^^^]]]ZZZXXXVVVUUUUUUTTTTTTVVVZZZ\\\]]]]]]ZZZZZZZZZZZZ[[[\\\]]]^^^bbbccccccbbbbbbaaa```___```bbbccccccbbbaaacccdddeeeeeeeeeeeefffggghhhiiihhhiiikkkkkkjjjjjjlllnnnooopppsssuuuwwwwwwwwwwwwyyyzzz{{{|||}}}}}}}}}}}}|||||||||}}}~~~}}}{{{zzzxxxvvvtttvvvyyy~~~zzzuuuqqqooooooqqqrrrxxxzzzzzzpppZZZLLLDDD???<<<<<<:::::::::999999:::::::::;;;;;;<<<<<<===============;;;;;;<<<===>>>>>><<<>>>===;;;:::999999:::;;;>>>AAAEEEEEECCCAAACCCEEELLLNNNOOONNNLLLJJJJJJKKKIIIGGGBBB>>>:::777666666666666666777888999;;;;;;999888777777888888666555777777777777777777777777666777777888999999::::::777777999:::<<<===??????>>>???BBBDDDEEEEEEDDDCCCEEEFFFKKKWWWiii~~~}}}uuuqqqooopppqqqiiiiiiiiikkkmmmnnnmmmlllhhhggggggffffffgggggggggdddddddddccc___ZZZUUURRRMMMJJJIIIIIIKKKNNNOOOOOOLLLKKKIIIGGGFFFGGGIIIJJJMMMPPPUUUYYY[[[]]]```bbb```aaaaaa```^^^[[[XXXVVVUUUSSSRRRTTTWWWZZZ\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^bbbbbbbbbaaa```___^^^]]]^^^```aaaaaa```___aaabbbcccccccccdddeeefffggghhhggghhhjjjjjjjjjjjjlllmmmmmmnnnpppssstttvvvvvvwwwxxxyyy{{{|||~~~~~~~~~~~~{{{{{{{{{{{{|||}}}~~~|||yyywwwvvvuuuuuuwww{{{|||yyytttpppooorrruuuxxx{{{~~~~~~~~~}}}{{{zzz}}}}}}|||yyydddNNNCCC@@@>>>======;;;;;;::::::::::::;;;;;;999999999::::::;;;;;;<<>>???===<<<>>>===<<<;;;:::;;;;;;<<<>>>AAACCCCCCBBBCCCGGGKKKRRRRRRQQQNNNKKKIIIJJJJJJEEEBBB>>>999666444444555666666666666666777888999999999;;;<<<===<<<:::888888888888888888888777777777888888999999:::;;;;;;888888888999:::;;;===>>>===>>>AAACCCEEEEEEDDDCCCEEEFFFKKKXXXjjj~~~xxxrrrppppppqqqhhhggghhhiiilllnnnmmmllljjjiiihhhhhhhhhhhhhhhhhhdddeeeeeedddaaa]]]YYYWWWPPPLLLHHHFFFHHHJJJLLLMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHKKKOOORRRTTTXXX[[[^^^```aaabbbbbbaaa^^^[[[ZZZXXXUUUSSSSSSUUUXXXYYYZZZ^^^^^^^^^______`````````aaaaaaaaa```___^^^]]]\\\]]]^^^```___^^^^^^___aaaaaaaaaaaabbbcccdddfffgggfffhhhjjjjjjjjjkkklllnnnlllmmmoooqqqssstttuuuvvvvvvxxxzzz|||~~~~~~~~~~~~zzzzzzzzzzzzzzz{{{|||}}}~~~zzzwwwuuutttuuuwww{{{|||rrrooolllkkknnnttt|||{{{zzzzzzvvvuuuuuuwwwzzz|||zzzxxx{{{~~~lllYYYFFF>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<888888999999:::;;;;;;<<<@@@>>>======>>>???===<<<>>>===<<<;;;;;;;;;<<<===<<<===<<<;;;<<>>@@@CCCDDDEEEDDDCCCDDDFFFLLLXXXjjj~~~|||uuupppooooooiiihhhgggiiikkkmmmlllllljjjiiihhhggggggfffffffffeeeeeeeeedddbbb```^^^\\\VVVQQQLLLHHHGGGIIIJJJJJJMMMNNNOOOOOONNNLLLJJJIIIFFFHHHJJJKKKNNNQQQVVVZZZ]]]^^^```aaaaaa```^^^\\\[[[XXXUUUTTTUUUVVVVVVVVV\\\]]]^^^```aaaaaabbbbbb___`````````___^^^]]]]]]\\\^^^______^^^]]]___```_________```bbbccceeeeeeeeegggiiijjjjjjjjjlllnnnllllllmmmoooppprrrsssttttttvvvyyy|||~~~~~~~~~}}}zzzzzzyyyyyyzzzzzz{{{|||~~~~~~~~~~~~}}}zzzwwwuuutttuuuuuu{{{~~~}}}wwwtttnnnlllkkklllpppxxx{{{wwwuuuuuuqqqqqqpppppprrrtttwwwyyyuuu___PPPBBB===>>>>>>>>>???===<<<<<<;;;;;;<<<<<<===999999:::;;;<<<======>>>???>>>======>>>???===<<<===<<<;;;;;;:::;;;<<<===::::::888777888@@@KKKTTTVVVUUUSSSNNNIIIEEEDDDDDD<<<;;;999777666777888999555555555555666666777888444888>>>AAABBBBBBAAAAAAAAA@@@???>>><<<;;;:::999777888888999999:::;;;;;;;;;;;;;;;:::::::::999999;;;===@@@CCCDDDEEEDDDDDDDDDFFFLLLYYYkkk~~~zzztttrrrqqqnnnmmmllllllnnnoooooonnnmmmllljjjiiigggffffffffffffeeedddcccbbbaaaaaa```^^^YYYRRRMMMKKKJJJJJJJJJLLLNNNRRRTTTSSSPPPMMMJJJEEEFFFFFFGGGHHHLLLQQQUUUZZZ[[[\\\^^^______^^^^^^\\\YYYVVVUUUVVVVVVUUUTTTXXXYYY\\\^^^aaabbbcccccc^^^_______________^^^^^^\\\]]]___^^^]]]]]]^^^```]]]^^^^^^___```bbbdddeeeccceeeggghhhhhhiiikkkmmmkkkkkkkkklllmmmnnnpppppprrrtttwww{{{}}}~~~}}}}}}zzzzzzyyyyyyyyyzzz{{{{{{|||}}}}}}~~~}}}zzzyyyvvvuuussssssuuuxxx|||~~~yyytttpppmmmmmmnnnooorrrxxx}}}}}}}}}}}}}}}~~~~~~~~~{{{}}}}}}{{{wwwrrrpppooommmmmmmmmlllnnnwwwyyylllSSSIII@@@======<<<<<>>>>><<<<<<<<<>>>>>>>>><<<<<<<<<;;;::::::;;;<<<===;;;;;;:::999:::AAALLLUUUVVVUUUSSSNNNHHHCCC@@@???::::::999888888888888888555555555555666777888999555:::@@@DDDEEEFFFGGGHHHFFFEEEDDDAAA???===;;;:::777777888888999:::::::::999:::;;;<<<<<<;;;::::::;;;===???BBBDDDDDDDDDDDDCCCEEELLLYYYkkkyyyvvvuuuuuusssqqqqqqrrrssssssrrrpppooommmkkkjjjhhhhhhgggfffeeecccbbbaaaaaabbbcccddd___WWWQQQNNNMMMLLLKKKKKKOOOSSSWWWWWWSSSOOOKKKEEEEEEEEEDDDEEEIIINNNRRRWWWXXXYYY[[[\\\]]]^^^^^^[[[YYYWWWVVVWWWWWWUUUTTTTTTVVVYYY]]]```bbbcccccc^^^^^^______```_________\\\^^^______^^^]]]___```]]]]]]]]]^^^```bbbcccdddbbbdddfffgggggghhhjjjllljjjjjjjjjjjjkkklllmmmnnnpppssswwwzzz}}}}}}}}}|||zzzzzzyyyyyyyyyzzz{{{{{{||||||}}}~~~~~~~~~|||xxxuuusssrrrqqqrrrtttxxx~~~}}}wwwqqqmmmjjjhhhnnnooosssxxxzzzzzzzzz{{{{{{{{{{{{{{{xxxzzzzzzxxxtttooolllkkkiiijjjjjjjjjooo~~~tttfffKKKDDD???>>>===;;;;;;>>>;;;::::::999999::::::;;;666777777888:::;;;<<<<<<===;;;;;;<<<===>>>>>>===<<<;;;:::999::::::<<<<<<>>>>>>>>>>>>>>>DDDMMMTTTUUUUUUSSSNNNGGGAAA>>>===999999888888777666666555555555555555777888999:::777===CCCGGGIIIJJJMMMOOOJJJHHHFFFDDDAAA>>><<<:::666777777888999999::::::777888;;;===>>>===<<<;;;:::<<>>>>>;;;<<<======>>>======<<>>:::999:::999888777666666666666888888888777777777777777<<<>>>AAADDDGGGHHHIIIIIIHHHEEEAAA===;;;::::::;;;;;;:::888666666777888999999666>>>LLLMMMAAA888888;;;===AAABBBBBBAAAAAABBBDDDNNNWWW^^^jjj|||~~~{{{{{{yyywwwvvvvvvuuutttrrrrrrrrrpppnnnllljjjiiihhhgggggggggeeecccbbbcccdddbbbbbbaaa^^^ZZZUUUQQQNNNKKKMMMOOORRRSSSSSSRRRQQQJJJIIIGGGEEEEEEEEEFFFGGGJJJMMMQQQVVVYYY[[[\\\\\\^^^^^^___^^^]]][[[ZZZXXXTTTTTTTTTUUUWWW[[[^^^```aaaaaaaaaaaa``````______]]][[[ZZZZZZ]]]_________ZZZ]]]```bbbaaaaaaaaabbbbbbdddffffffffffffggghhhkkklllmmmmmmlllkkklllmmmqqqrrrtttwwwyyyzzz{{{|||zzzzzzyyyyyyyyyyyyyyyzzz}}}~~~}}}yyyvvvtttqqqpppoooooooooqqqtttuuuzzz}}}{{{uuummmjjjjjjllllllkkkooouuu|||xxxvvvuuuttttttuuuuuutttrrrsssnnnkkkjjjgggaaa^^^___```eeennn|||oooZZZKKKDDD@@@<<<:::;;;<<<<<<;;;:::999999888777777777777999999999999:::::::::;;;<<<<<<<<<<<<<<<======>>>=========<<<<<<<<<<<<<<>><<<;;;<<<>>>>>>>>>???>>>===<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======???>>><<<;;;:::;;;;;;<<<>>>@@@BBBDDDEEEGGGJJJMMMOOONNNLLLHHHBBB>>><<<<<<:::999888777666666666666777777777777777777888888888999999;;;===???AAABBB>>>===;;;::::::<<<===???>>>===;;;:::::::::;;;<<<>>>999999AAABBB===:::===:::===@@@BBBBBBAAAAAAAAABBBHHHOOOXXXjjj}}}{{{zzzxxxvvvuuuuuutttsssrrrpppnnnmmmlllggghhhhhhgggeeeeeefffhhhiiiiiiiiigggddd```\\\ZZZPPPNNNLLLJJJKKKNNNRRRTTTOOOMMMKKKHHHFFFEEEDDDDDDDDDDDDFFFIIIMMMRRRVVVXXX]]]^^^_________^^^\\\[[[XXXXXXWWWVVVVVVWWWWWWXXX[[[\\\]]]^^^___`````````^^^\\\[[[[[[]]]]]]]]]\\\YYY[[[^^^^^^^^^^^^^^^___aaaaaabbbaaa```aaadddfffdddgggkkkmmmmmmllllllllloooooopppqqqsssvvvxxxzzzyyyyyyyyyyyyzzz{{{|||}}}{{{yyyvvvssspppooonnnnnnqqqsssuuuyyy~~~wwwuuurrrooommmlllkkkjjjfffiiiooouuuzzz~~~}}}|||yyyvvvsssooommmllllllmmmnnnlllkkkjjjeeebbbaaa___]]]aaafffnnn{{{|||hhhVVVHHH@@@@@@???===<<<<<<===>>>???BBBBBBAAA@@@?????????@@@=========>>>>>>>>>>>>>>>;;;;;;::::::;;;;;;<<<===@@@>>><<<:::999999:::;;;<<<>>>AAADDDEEEGGGJJJLLLNNNNNNLLLIIIDDD@@@??????:::999888777666666666666777777777777777888888888;;;:::::::::<<<>>>@@@AAA999888888777888:::;;;======<<<;;;;;;;;;;;;<<<<<<:::555555:::<<<888777999:::===@@@BBBAAA@@@AAAAAACCCFFFKKKVVVkkk~~~{{{zzzzzzxxxwwwttttttrrrqqqooonnnmmmllljjjkkkkkkiiifffeeefffggglllmmmmmmkkkiiieeebbb```WWWTTTOOOKKKJJJKKKNNNPPPOOONNNLLLJJJHHHFFFEEEDDDBBBBBBBBBDDDHHHLLLQQQTTTZZZ[[[\\\^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYYYYXXXXXXZZZZZZZZZ[[[\\\]]]______```___^^^^^^^^^^^^\\\ZZZZZZ[[[]]]]]]]]]\\\]]]___aaabbbbbbaaa```aaadddfffcccfffjjjlllllllllllllllmmmmmmmmmnnnpppsssvvvwwwwwwwwwxxxxxxzzz{{{}}}~~~}}}{{{zzzxxxwwwtttsssqqqpppooopppqqqqqqsssvvv{{{}}}yyyuuussskkkjjjhhhggggggiiilllnnnrrruuuyyy}}}|||yyyvvvssspppnnnmmmkkkjjjjjjkkkkkkjjjiiifffbbb``````___```fffnnn|||ttt___OOOEEEAAA@@@???>>>===<<<<<<======<<<<<<<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::;;;<<<<<>>>>>===;;;:::;;;===999999999:::;;;<<<>>>>>><<<<<<<<<<<<<<<;;;;;;;;;:::999999999999:::;;;;;;===<<<:::999888999999:::888:::<<<===???AAADDDGGGMMMOOOPPPNNNJJJEEEAAA@@@:::999888777666666666666666666666777888888999999666666555555555666666777666666666666666666777777999999999999::::::::::::::::::;;;===???>>><<<:::999<<>>===999;;;===<<<::::::<<<>>>;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<;;;;;;;;;::::::999999999999999::::::;;;:::::::::999999999999999888999:::;;;<<<>>>BBBEEEKKKNNNQQQPPPKKKEEE@@@===:::999888777666666666666555666666777888888999999888888999999999888888777666666666777888999::::::888888999:::::::::::::::888888777777999;;;:::888999<<>>666999;;;;;;::::::===@@@;;;::::::999999999::::::>>>>>>======<<<<<<<<<;;;999999888888999999:::;;;888888999:::::::::999999:::::::::999:::===AAAEEEIIIMMMQQQQQQLLLEEE>>>::::::999888777666666666666555666666777888999999999777888999999999888666555555666777999:::<<<======888999::::::;;;;;;;;;::::::999777555777:::;;;:::999<<>><<<;;;:::::::::;;;<<<===::::::999999888999999:::;;;;;;;;;::::::999999999333555888::::::999777666:::999777666555666888999555888999999999>>>GGGOOOPPPSSSUUUTTTNNNFFF???<<<888999::::::::::::999888999666444555555555666888888888999999888666444333999888777666666777888888888888777777777777777888;;;;;;::::::::::::999999:::===AAABBBBBB@@@??????AAAEEELLLXXXhhhyyy{{{uuusssqqqrrrrrrssssssssssssrrrpppooonnnnnnnnnooopppqqqrrrrrrqqqpppooommmkkkkkkdddcccaaa___\\\WWWQQQMMMHHHGGGFFFEEEFFFIIIKKKMMMLLLKKKIIIGGGFFFEEEEEEEEEEEEFFFGGGJJJMMMPPPSSSUUUUUUXXX\\\___aaaaaa```___^^^]]]\\\[[[ZZZXXXWWWVVVUUUTTTRRRSSSVVVYYYZZZZZZZZZ[[[\\\^^^_________^^^[[[\\\]]]____________^^^bbbbbbbbbbbbbbbbbbbbbbbbccceeefffggghhhjjjmmmpppqqqrrruuuvvvvvvwwwyyy{{{{{{{{{yyyyyyxxxyyyzzzzzz~~~|||yyyyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzwwwxxxzzz{{{|||}}}}}}}}}~~~}}}}}}~~~~~~|||zzzyyyvvvwwwyyyzzzyyywwwuuusssssssssrrrrrrtttvvvyyy{{{yyyzzz|||~~~yyyuuupppmmmlllkkkhhheeehhhkkknnnnnnmmmnnnsssxxx|||}}}|||{{{zzzyyyxxxxxxxxxxxxtttttttttssspppmmmiiigggfffeeeddddddeeedddaaa___^^^^^^^^^___bbbhhhnnnrrrkkk[[[III@@@>>><<<<<<===<<<;;;:::999999:::;;;;;;999999999888999999::::::;;;:::::::::999999999999999999888666444555777::::::999777555555666777888555777999888888===EEEMMMPPPSSSTTTRRRLLLDDD===:::888999999::::::999999888444444555666555444555777666666666666555444333222777777666666666888999:::888888777777777777777888::::::::::::::::::::::::888;;;???AAA@@@???>>>>>>BBBEEEJJJUUUcccttt~~~uuuqqqoooqqqrrrttttttsssrrrqqqppppppoooooooooppprrrsssrrrrrrqqqpppnnnllljjjiiieeedddbbbaaa___\\\WWWSSSMMMKKKHHHFFFFFFHHHJJJLLLLLLLLLLLLKKKIIIHHHFFFFFFEEEDDDDDDEEEHHHKKKNNNPPPQQQSSSWWW[[[^^^_________``````___^^^]]]\\\ZZZZZZXXXUUUQQQPPPQQQTTTUUUVVVYYYYYY[[[\\\]]]^^^^^^^^^ZZZ[[[\\\]]]^^^^^^^^^^^^^^^____________`````````bbbdddfffhhhhhhiiilllnnnpppqqqssssssssstttuuuwwwzzzyyyxxxwwwwwwvvvwwwwwwzzzxxxvvvvvvwwwxxxxxxwwwtttuuuuuuvvvwwwwwwxxxxxxvvvwwwwwwxxxzzz|||}}}~~~{{{||||||}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||||||||{{{{{{yyyxxxvvvuuusssssstttuuuuuutttrrrrrrtttsssssstttwwwzzz~~~}}}yyyvvvqqqlllgggcccccceeeggggggiiimmmqqquuuwww{{{~~~|||{{{yyywwwuuussssssrrrmmmmmmmmmllliiigggdddbbbbbbaaaaaabbbbbbaaa^^^\\\]]]]]]]]]```fffqqq}}}www\\\OOOBBB===<<<;;;;;;<<<<<<;;;:::999999999999:::999888888888999::::::;;;999999999999999888888888;;;>>>???;;;666444777;;;999888666555555555666777444666777777777;;;BBBHHHNNNPPPQQQNNNHHH@@@;;;777888888999::::::999888888111444777888777666666555555555444444444444555555555555555666777888::::::777777777666666777777888888888999999:::;;;;;;;;;999<<<@@@AAAAAA???>>>>>>CCCDDDHHHPPP^^^nnn~~~wwwnnnoooppprrrttttttrrrpppnnnppppppoooooopppqqqrrrsssrrrrrrqqqooommmjjjhhhgggeeedddbbbbbbaaa___[[[YYYVVVSSSOOOKKKHHHIIIJJJLLLLLLMMMNNNNNNMMMKKKIIIGGGHHHFFFEEEDDDFFFIIILLLNNNMMMOOORRRVVVZZZ\\\^^^^^^```aaaaaaaaa```___^^^]]]ZZZXXXUUUSSSSSSTTTSSSRRRWWWWWWXXXZZZ[[[[[[\\\\\\ZZZ[[[\\\]]]^^^^^^____________^^^^^^^^^^^^^^^^^^___bbbeeefffggghhhiiikkknnnoooqqqqqqppppppqqqsssvvvvvvuuuuuuuuuuuuuuuuuuvvvtttrrrrrrssstttttttttrrrrrrssssssttttttttttttttttttssstttvvvxxx{{{|||xxxyyyzzz{{{||||||}}}}}}{{{{{{{{{{{{||||||||||||}}}{{{zzzxxxwwwwwwvvvuuutttssssssqqqrrrssstttuuuvvvvvvvvvxxxyyy{{{~~~xxxsssrrrpppkkkgggkkkhhheeecccdddgggkkkmmmooosssyyy~~~~~~~~~~~~{{{zzzwwwtttqqqooommmmmmiiiiiiiiihhhgggeeecccbbbaaaaaaaaa``````^^^[[[ZZZ]]]```dddkkkttt|||iiiQQQGGG???======;;;:::;;;<<<;;;;;;:::999999888888888888888888999:::;;;;;;888888888888888888888888:::BBBIIIHHHAAA999777888888777666555555555666666444555666666777:::???CCCHHHJJJKKKIIIDDD>>>:::888888888999999999999888888555777777777888:::888444777666555555555777888999666666666666777777888888777666666666666777777888666777888999:::;;;<<<<<<;;;>>>BBBCCCCCCAAAAAAAAABBBCCCEEEMMMZZZlll|||}}}nnnkkkmmmpppssstttsssrrrqqqppppppooonnnooopppqqqrrrqqqqqqpppnnnllliiigggfffdddcccbbbbbbbbbaaa___\\\^^^[[[UUUPPPKKKIIIIIIIIIKKKMMMOOOPPPPPPNNNLLLKKKJJJHHHFFFEEEEEEGGGIIIKKKKKKLLLOOORRRUUUYYY[[[\\\^^^___aaabbbbbbaaa```___\\\[[[ZZZZZZZZZXXXTTTRRRVVVVVVVVVWWWWWWXXXYYYYYY[[[[[[[[[\\\]]]___``````aaaaaa```______^^^]]]]]]^^^```cccdddeeeeeeggghhhlllmmmoooooonnnmmmooopppppppppqqqrrrssstttttttttrrrpppnnnnnnpppqqqqqqqqqrrrrrrqqqqqqppppppppppppmmmmmmlllmmmnnnqqqssstttuuuvvvxxxyyy{{{{{{{{{{{{yyyyyyzzzzzzzzz{{{{{{{{{}}}~~~}}}|||{{{||||||{{{|||}}}}}}|||{{{yyywwwsssssssssrrrrrrrrrrrrrrrssstttwwwzzz|||}}}{{{|||wwwpppkkkiiihhheeebbbeeefffggghhhjjjmmmpppsss{{{}}}{{{zzz{{{~~~|||{{{zzzxxxwwwtttpppmmmjjjhhhhhhfffffffffeeeeeedddcccccc``````___^^^\\\ZZZYYYYYY[[[cccppp}}}qqq^^^LLLEEE??????>>>;;;:::;;;;;;;;;;;;;;;::::::999999999888888888999999:::;;;888888888888888888888888:::CCCLLLLLLDDD;;;888888888777777666666666666666444555555666666888;;;>>>@@@BBBDDDCCC???<<<:::999888888888888888888888888888:::999666777:::888111777666555555555777999:::777777777777666666555555666666555555666777888888666666777888:::;;;<<<<<<;;;>>>AAACCCBBBAAA@@@@@@AAAAAADDDLLLZZZmmm~~~rrriiikkkooorrruuuwwwwwwwwwrrrqqqpppoooooopppqqqqqqpppooonnnmmmkkkiiigggfffdddcccbbbbbbccccccaaa___aaa^^^YYYTTTOOOKKKIIIHHHJJJLLLNNNPPPQQQPPPOOONNNLLLJJJHHHFFFEEEEEEFFFGGGIIIJJJKKKMMMPPPSSSVVVWWWYYY[[[^^^aaabbbbbbbbbaaa^^^^^^^^^______\\\WWWTTTWWWVVVVVVUUUUUUVVVVVVWWWZZZZZZZZZ[[[\\\^^^___```bbbbbbaaaaaa```______^^^^^^```bbbccccccdddfffhhhjjjlllmmmmmmllllllmmmooolllmmmnnnpppqqqrrrrrrsssooommmkkkkkkmmmooooooooopppoooooonnnmmmmmmllllllkkkkkkkkklllmmmnnnooopppqqqrrrtttvvvxxxxxxxxxwwwuuuvvvvvvwwwwwwxxxxxxyyyyyyzzz|||}}}~~~~~~~~~~~~}}}|||{{{yyyxxxwwwwwwwwwuuuvvvwwwxxxxxxwwwvvvuuurrrqqqqqqrrrssstttuuuvvvzzz|||}}}wwwssspppnnnnnnllliiifffdddcccddddddeeehhhlllooorrruuuxxx{{{|||zzzzzzzzz~~~{{{xxxvvvuuurrrqqqnnnkkkhhheeedddcccaaa````````````aaaaaaaaa^^^^^^]]][[[YYYXXXZZZ\\\___mmm}}}eeeTTTIIICCC???@@@???;;;:::;;;:::;;;;;;<<<<<<;;;;;;:::::::::999999888999999:::888888888999999999999999===BBBFFFEEE???:::999:::888888888888777777777666555555555666777888999:::;;;<<<>>>===;;;999999999999888777777777777888999999@@@BBB;;;666777666111444444444444444555666777888888888777666555333333555555555555666777888888666666777888999:::;;;<<<888;;;???@@@@@@>>>======???@@@CCCLLL[[[nnnyyyoooppprrruuuwwwxxxyyyzzztttsssrrrqqqppppppqqqqqqnnnmmmmmmllljjjiiigggfffeeedddccccccddddddcccbbbbbb```]]]YYYUUUQQQNNNMMMIIIJJJMMMOOOQQQRRRRRRRRRPPPOOOMMMKKKIIIHHHGGGGGGGGGGGGGGGHHHJJJMMMOOOQQQTTTWWW[[[^^^aaabbbbbbaaa___^^^^^^^^^^^^]]]ZZZWWWZZZYYYWWWVVVUUUUUUVVVVVVWWWWWWWWWXXXYYY[[[]]]^^^`````````aaaaaaaaabbbbbbaaabbbccccccbbbdddgggiiihhhjjjkkklllkkklllmmmooojjjkkkmmmoooooopppoooooommmkkkjjjjjjlllmmmnnnmmmkkkjjjjjjjjjjjjjjjjjjjjjllllllmmmnnnnnnnnnnnnnnnkkkllloooqqqssssssrrrrrrppppppqqqqqqrrrsssssstttssstttuuuwwwwwwwwwvvvuuuttttttuuuuuuttttttssssssttttttuuuvvvwwwwwwwwwwwwvvvvvvwwwxxxzzz|||~~~}}}zzzuuuoookkkhhhgggfffcccfffhhhgggeeefffjjjnnnppptttxxx|||}}}||||||}}}}}}~~~{{{wwwssspppnnnkkkiiigggdddbbb```___^^^\\\\\\\\\\\\]]]^^^______^^^^^^]]]\\\[[[]]]bbbgggssslllXXXKKKDDD???===>>>===:::999<<<999:::<<<============<<<;;;;;;:::999888888888888999999999999:::::::::;;;;;;???CCCDDDBBB>>>:::999999999999999999888888777666555555666888888888777888::::::999777666777777999888777666666777888999777KKKVVVKKK;;;666666666444444555555555555555444666666777777777555444333555444444555555777888888666777777888999::::::;;;777:::>>>??????===<<<<<<>>>???DDDMMM\\\nnnxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvtttrrrqqqqqqqqqrrrlllllllllkkkjjjiiiggggggfffeeeddddddeeefffeeeccccccbbb```^^^[[[WWWTTTSSSHHHIIILLLNNNQQQSSSTTTUUUTTTSSSRRRPPPNNNLLLJJJIIIFFFEEEDDDDDDFFFHHHKKKMMMQQQTTTXXX]]]```bbbbbbaaa```^^^\\\[[[\\\\\\[[[ZZZ\\\[[[YYYWWWVVVVVVVVVVVVUUUUUUUUUVVVWWWYYY[[[]]]]]]]]]^^^```bbbcccdddeeecccddddddcccccceeehhhkkkgggiiikkkkkkkkklllmmmoookkklllmmmnnnnnnnnnmmmlllllljjjiiiiiikkkmmmmmmmmmffffffgggggghhhiiiiiiiiihhhiiijjjkkkkkkjjjiiihhhfffhhhkkkmmmoooooonnnnnnlllllllllmmmnnnoooooopppnnnooopppqqqqqqqqqpppooommmnnnpppqqqrrrrrrqqqqqqvvvvvvwwwxxxyyyzzz{{{{{{}}}}}}~~~}}}|||{{{ssspppkkkfffccccccdddeeedddjjjooopppnnnooovvv|||~~~}}}}}}}}}}}}~~~~~~|||yyytttpppllljjjeeedddbbb```^^^]]]\\\[[[[[[[[[[[[[[[\\\^^^______`````````______dddkkkrrruuuaaaOOOEEE@@@<<<:::;;;;;;888999<<<999:::<<<>>>??????>>>>>><<<<<<:::999888777777777999999999::::::;;;;;;;;;666<<>>>>>>>>>>>@@@DDDMMM\\\mmm}}}}}}yyywwwwwwyyy{{{{{{xxxxxxwwwtttrrrqqqssstttnnnmmmkkkiiiggggggggghhhgggfffeeedddeeeeeeggggggbbbccccccbbb```^^^[[[ZZZTTTQQQNNNKKKKKKMMMPPPRRRRRRSSSUUUTTTRRRNNNJJJGGGGGGEEEDDDBBBCCCEEEGGGIIILLLNNNSSSXXX[[[\\\\\\\\\YYY[[[^^^```aaaaaa```___aaa```^^^\\\ZZZYYYXXXXXXYYYXXXXXXXXXWWWWWWWWWWWW[[[[[[\\\]]]___aaacccdddaaaaaabbbcccdddfffhhhiiiggghhhjjjjjjiiijjjlllnnnkkkkkkkkkkkkkkkllllllmmmkkkfffaaadddlllqqqrrrooojjjhhhdddbbbbbbdddhhhjjjiiihhhhhhgggffffffggggggggggggffffffgggggghhhhhheeefffhhhiiikkklllllllllmmmmmmmmmmmmnnnnnnnnnnnnlllnnnrrrvvvxxxyyyxxxwww|||{{{{{{}}}zzzvvvtttqqqlllhhhiiihhhfffdddeeefffiiikkkpppppppppqqqvvv}}}|||}}}yyy~~~~~~~~~}}}yyyvvvrrrmmmhhhddd___^^^]]]\\\[[[[[[[[[[[[^^^[[[XXXWWWYYY\\\___```ccc^^^[[[___dddooouuu^^^KKKCCCDDD@@@???<<<:::999888888999777888:::<<<======<<<<<<888888888888777777777666999999:::;;;;;;;;;:::::::::;;;<<<===<<<;;;:::999999888888888777777777666777666444333444555777888999888888777666555555444666666777777777777666666:::@@@DDD@@@888333666;;;666666666666777777777777666666666666666777888888777777777777666666666666777777777777888999:::;;;:::;;;<<<===>>>>>>>>>>>>???AAAEEELLLYYYkkk}}}{{{zzz{{{}}}~~~|||{{{zzzwwwuuusssssssssnnnmmmkkkiiihhhggggggggggggfffeeeeeeeeeeeeggggggdddddddddcccbbb```___^^^YYYVVVSSSOOOMMMMMMNNNOOOSSSTTTUUUVVVUUURRROOOMMMIIIGGGEEEDDDCCCDDDFFFGGGHHHJJJMMMQQQUUUWWWWWWWWWXXXZZZ\\\___```aaa`````````___^^^\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWWWW\\\\\\\\\]]]^^^___```aaa`````````aaaccceeegggiiifffhhhiiiiiiiiijjjlllooonnnmmmllllllkkkkkkkkkkkklllhhhdddeeejjjmmmnnnmmmkkkiiifffdddcccdddfffhhhgggffffffeeeeeeeeefffffffffffffffffffffggghhhiiihhhiiijjjkkkmmmnnnooopppooooooppppppqqqqqqrrrrrrrrruuuyyy}}}|||zzzzzzuuurrrnnnmmmlllkkkiiifffggggggeeeeeegggiiilllnnnxxxyyy{{{}}}}}}zzzyyyxxxvvv{{{~~~}}}}}}~~~{{{xxxtttpppkkkfffbbb]]]\\\[[[[[[ZZZZZZZZZZZZ[[[ZZZXXXXXX[[[^^^```bbbddd```aaagggppp}}}kkkXXXHHHAAAAAA===<<<;;;:::999999::::::999999:::;;;<<<<<<<<<;;;999999999999888888888777999999:::::::::999999888666777888888888888777666666666666666666555555555888777555444444555777888888888777777666555555444555666666777777777666666444888;;;888222///000444222222222333333333444444555555555444555666666777777777777777666666666666777777666666777777888999:::;;;<<<===>>>>>>>>>>>>???AAADDDLLLXXXjjj|||~~~~~~~~~~~~~~~}}}{{{yyywwwuuusssrrrnnnmmmllljjjhhhggggggggghhhgggfffeeeeeeeeeggggggffffffeeedddcccccccccccc___]]]YYYUUURRROOOMMMLLLQQQSSSUUUVVVWWWVVVTTTSSSMMMKKKIIIFFFEEEDDDDDDDDDEEEFFFHHHKKKNNNQQQSSSTTTVVVWWWZZZ\\\^^^_______________^^^]]]\\\\\\\\\\\\YYYYYYZZZZZZZZZZZZZZZZZZ^^^]]]]]]]]]\\\\\\\\\\\\___^^^^^^^^^```cccfffgggdddeeegggggghhhiiikkknnnpppooonnnlllkkkjjjjjjjjjlllkkkiiihhhhhhiiikkklllmmmllljjjhhhhhhggghhhiiikkkkkkjjjiiiiiiiiiiiijjjgggggggggggghhhiiijjjkkkmmmllllllmmmnnnppprrrsssttttttuuuvvvwwwwwwxxxxxxyyy{{{~~~|||xxxtttpppmmmkkkjjjfffeeedddeeeggghhhiiihhhjjjiiijjjkkknnnrrruuuxxx}}}|||xxxyyy{{{zzzwwwuuusssssssssyyy}}}}}}}}}}}}{{{xxxtttqqqmmmhhhccc___ZZZYYYYYYXXXXXXXXXYYYYYYZZZZZZ[[[\\\^^^```bbbdddfffgggnnnyyyooo\\\NNNCCC>>>>>>:::::::::999999:::;;;;;;:::::::::999::::::;;;;;;::::::999999999888888888999999999999888777666666444555666666666666555555666666666666666666666666999888666666555666777888888777777666666555555555444555666777777777777777444666777666444222333333444444444555555555666666444444333333444444555666666666666666777777777777777666666666666666777777:::;;;<<<===>>>>>>>>>>>>???AAADDDJJJWWWhhhzzz~~~|||{{{yyyxxxwwwuuusssqqqooonnnmmmkkkjjjhhhhhhggghhhhhhfffeeeeeeffffffggggggfffeeedddcccdddeeefffbbbaaa___\\\WWWSSSOOOMMMNNNOOOQQQSSSTTTUUUUUUUUUQQQOOOMMMKKKHHHFFFEEEDDDEEEEEEFFFGGGJJJMMMOOOQQQRRRSSSVVVXXX[[[\\\]]]]]]^^^^^^^^^]]]^^^^^^______]]]]]]^^^^^^___``````aaaaaaaaa```___]]]\\\ZZZZZZ\\\[[[ZZZZZZ\\\___bbbddd```bbbcccddddddeeehhhjjjnnnmmmlllkkkjjjjjjjjjjjjlllmmmmmmkkkhhhhhhkkknnnoooooooooooonnnnnnnnnnnnqqqqqqooonnnmmmlllllllllllllllllllllmmmnnnppppppqqqqqqpppoooqqqsssuuuwwwzzzzzz{{{|||}}}~~~~~~|||~~~~~~~~~}}}{{{xxxuuusssqqqpppooonnnllliiigggeeeddddddbbbcccdddfffjjjmmmooopppqqqrrrsssvvvzzz~~~{{{wwwuuutttpppqqqqqqpppnnnnnnnnnppptttzzz~~~~~~}}}~~~|||yyywwwtttppplllhhhddd___\\\WWWWWWWWWVVVVVVWWWXXXXXX[[[\\\]]]^^^___aaaccceeemmmuuuwww___NNNEEE???<<<<<<::::::999999999999::::::;;;:::999888888999::::::999999999888888888777777888888888888777666555444666666777777777777777777777888888888888999999999999888777777666777777888777777666666666555555555444444555666777777777777777777666777888888777666666666666777777777888888444444444333444555555666666666666666777777777777555555555666777888999999:::;;;<<<===>>>>>>>>>>>>@@@AAACCCIIIUUUfffyyyyyywwwuuuuuuvvvvvvtttrrrqqqpppooonnnllljjjiiihhhiiihhhgggfffeeeffffffggggggfffdddccccccdddeeefffbbbbbbbbb```]]]YYYUUURRRLLLMMMNNNNNNOOOPPPQQQQQQRRRRRRQQQOOOMMMJJJHHHGGGEEEEEEEEEEEEFFFIIIKKKMMMNNNOOOQQQSSSUUUWWWXXXYYY\\\\\\\\\]]]^^^```aaabbbaaaaaabbbdddeeefffggghhheeeeeedddcccaaa^^^\\\[[[ZZZYYYXXXXXXYYY[[[]]]___\\\]]]_________aaaccceeehhhhhhhhhgggggghhhhhhiiiiiilllmmmllliiiiiilllpppooooooppprrrssssssttttttuuutttrrrpppnnnmmmllllllqqqqqqqqqqqqrrrssstttuuuvvvuuuttttttuuuwwwyyy{{{}}}}}}}}}~~~|||}}}~~~}}}xxxvvvtttssstttuuuuuutttmmmmmmkkkjjjhhhfffeeedddbbbbbbbbbbbbdddeeefffggghhhiiilllooorrruuuyyy{{{zzz{{{}}}}}}zzzvvvrrrooommmmmmkkkjjjiiigggfffgggkkkmmmtttzzz~~~|||{{{zzzxxxuuurrrnnnjjjfffccc```\\\YYYVVVUUUUUUUUUVVVWWWXXXXXX[[[\\\]]]^^^^^^bbbgggkkk}}}{{{gggQQQDDD@@@===;;;<<<:::::::::999999888777777;;;:::888777777888999:::777777777777666666666666888888888777666555444333777777777777888888999999888888888888999999999999999999888777777777777777666666666666555555555555444444555666666666666666444333222444666777555333444444444444555555555555555555444444555555666777555666666666777777777888444555555666888:::<<<===:::;;;<<<===>>>>>>>>>>>>@@@@@@BBBHHHTTTfffyyyzzzwwwssssssvvvwwwvvvtttssssssrrrqqqooollljjjiiijjjiiigggffffffffffffgggffffffeeedddddddddeeeeeeaaabbbcccbbbaaa^^^[[[YYYQQQPPPOOONNNMMMMMMMMMMMMPPPQQQQQQQQQPPPNNNLLLKKKFFFEEEEEEDDDDDDEEEGGGGGGIIIJJJKKKMMMOOOQQQRRRSSSXXXXXXYYYZZZ\\\___aaabbbbbbcccdddfffhhhjjjkkklllhhhhhhhhhgggeeebbb```^^^YYYYYYYYYYYYYYYYYYYYYZZZYYY[[[\\\\\\[[[\\\^^^```cccccccccccccccdddeeeeeedddgggiiiiiiggggggjjjmmmkkkkkklllnnnpppqqqrrrssswwwvvvuuusssrrrqqqqqqqqqrrrrrrrrrrrrrrrsssttttttvvvvvvuuuuuuvvvwwwyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{wwwxxxzzz{{{zzzxxxuuusssmmmjjjhhhggggggggggggfffcccccccccbbbbbbbbbaaaaaa\\\]]]___bbbeeeiiilllnnnoooqqquuuxxxzzz~~~|||zzzyyyzzz|||~~~~~~~~~uuussspppllliiihhhgggfffffffffeeecccbbbcccgggjjjqqqvvvyyyvvvtttuuussspppllliiieeeaaa___]]]ZZZXXXUUUUUUUUUVVVWWWXXXYYYZZZZZZ[[[]]]___bbbjjjvvv~~~hhhXXXGGG???===;;;:::;;;999::::::999888777666555888888888777888888999999777777666666666555555555777777777777666555555444666666555555666777888999888888777777777666666666888888888777777666666555555555555555555555555555555555555666666555555444333333333444555666555333444555555555666666666666555555555444555666666777555555666666777777888888555555666777999;;;<<<===:::;;;<<<===>>>>>>>>>>>>@@@@@@BBBHHHTTTfffzzz{{{vvvtttwwwyyyyyywwwuuuuuutttsssqqqnnnllljjjkkkjjjhhhffffffffffffgggffffffgggffffffeeeddddddbbbbbbccccccbbbaaa___]]]ZZZXXXUUUQQQNNNMMMLLLLLLLLLMMMOOOQQQQQQPPPOOONNNJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIKKKMMMMMMRRRSSSTTTVVVYYY\\\^^^___```aaaccceeegggiiikkkkkkiiiiiijjjiiihhheeecccaaa[[[[[[\\\\\\[[[YYYXXXWWWYYYZZZ[[[[[[ZZZZZZ\\\]]]```______^^^^^^^^^______```aaabbbbbbbbbbbbcccddddddddddddeeefffhhhiiijjjpppppppppppppppqqqrrrrrroooooonnnmmmmmmmmmmmmnnnnnnooooooppppppqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqmmmooopppqqqpppnnnllljjjdddbbb```___```aaa````````````aaaaaabbbbbbbbbcccbbbcccfffiiilllppptttuuuuuuxxx}}}~~~|||{{{yyywwwuuutttrrrrrrtttuuutttssskkkiiifffcccaaaaaaaaaaaaaaacccddddddccccccdddeeehhhmmmooommmlllnnnnnnlllgggddd```]]]\\\[[[YYYWWWVVVVVVVVVWWWXXXYYY[[[\\\[[[^^^aaafffnnn~~~pppVVVJJJ@@@===<<<:::888999777777888999999888777666666666777888999999999888777777777777666666666666666666777777777666666555666555555555555777888999:::999888888777666555555777777777777666555444444555555555555555555555555666666666666555444333333444555666666666666666666555555555666666666666777444444333333444444555666555555555666777888888888777777666777777888999::::::;;;<<<===>>>>>>>>>>>>@@@@@@BBBHHHUUUggg{{{yyyvvvyyy{{{{{{yyyvvvvvvvvvuuurrrpppmmmkkkkkkjjjhhhgggfffffffffgggggghhhhhhhhhhhhfffdddcccbbbccccccdddcccbbb```___bbb___ZZZUUUQQQOOOMMMMMMHHHJJJMMMPPPQQQQQQPPPOOONNNNNNMMMKKKJJJHHHGGGFFFDDDDDDDDDEEEFFFHHHIIIJJJNNNOOOPPPSSSVVVYYY\\\]]]^^^^^^```bbbeeegggiiijjjhhhiiijjjjjjiiigggeeeccc]]]]]]^^^^^^]]][[[XXXVVVZZZ[[[[[[[[[YYYYYY[[[\\\___^^^]]]\\\[[[ZZZZZZZZZ]]]\\\\\\\\\]]]]]]]]]]]]___^^^]]]]]]^^^___aaabbbccccccdddeeegggiiikkklllkkkkkkiiihhhhhhhhhhhhhhheeefffggghhhiiiiiihhhhhhlllkkkkkkjjjjjjiiiiiihhhdddfffhhhiiiiiigggeeeccc```^^^\\\\\\^^^___```___``````aaaaaabbbccccccdddllllllnnnqqqtttwwwzzz{{{yyy}}}}}}yyyvvvuuutttrrrqqqpppnnnlllkkkllllllkkkiiidddbbb```]]]\\\\\\]]]^^^^^^aaaeeegggfffcccbbbaaa```eeegggeeeeeeiiijjjiiidddaaa^^^[[[[[[ZZZXXXWWWVVVVVVWWWXXXYYYZZZ\\\]]]___bbbgggnnn{{{vvvcccJJJCCC===<<<<<<999777888444555777888999999999888444555777888999999999888888888888888777777777777555666777777777777777666777666666666777888:::;;;===<<<;;;:::999777666666777777777777666555444333444555555555555555555555777777777666555444222222222444666555444333444555000000000111111111222222333333222222333333444555444555555666777888888999888888777666666666666666:::;;;<<<===>>>>>>>>>>>>@@@@@@BBBHHHUUUhhh}}}{{{qqqrrr{{{zzzzzzxxxtttpppmmmmmmnnnnnnmmmkkkiiiggggggggggggggghhhjjjkkkjjjiiigggfffgggfffeeeeeedddddddddddd`````````^^^ZZZTTTNNNKKKLLLKKKKKKLLLMMMPPPSSSUUUOOOOOOOOOOOOMMMKKKIIIHHHFFFFFFEEEEEEEEEGGGHHHIIIEEEFFFHHHKKKOOOSSSVVVXXXYYYXXXXXXYYY\\\aaaeeehhhkkkllllllllljjjgggeeeccc]]]]]]]]]]]]]]]\\\[[[ZZZ[[[ZZZZZZYYYZZZ[[[\\\]]]``````___]]]\\\[[[ZZZZZZZZZ[[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXWWWWWWYYYZZZ[[[\\\\\\]]]^^^___``````aaaeeefffggggggfffdddbbb```bbbbbbaaa``````aaaaaaaaacccccccccccccccdddeeefff```aaaaaaaaaaaaaaa``````_________``````aaaaaaaaaaaabbbcccfffhhhkkknnnooorrrtttwww{{{~~~{{{xxxvvvwwwwwwuuuqqqnnnmmmmmmhhhiiihhhfffccc`````````___^^^[[[YYYXXXYYY[[[]]]^^^_________^^^^^^]]]\\\^^^^^^^^^^^^___```aaabbb^^^]]]\\\\\\]]]\\\ZZZYYYYYYVVVXXX^^^```___aaagggeeelllxxxuuuaaaWWWBBB@@@===:::888777777888999999888777777888888999777777777777777777777777666777888999999888777666777777666666666666777777888888777777777777888888999::::::::::::999888888888777777666555444444444666666666666555555555555444444444444444444444444555555666666666555333222//////000111333444555555333444444444333444777999888888888888888888888888666666777888999999999999888999<<<>>>??????>>>===@@@AAAEEEJJJUUUggg||||||qqqpppxxx|||{{{xxxyyyyyywwwtttpppooooooooommmkkkiiihhhggghhhhhhggghhhiiijjjjjjhhhgggfffggggggfffeeeeeeeeeeeeeeedddeeeeeeccc```[[[VVVSSSOOONNNMMMLLLLLLMMMOOOPPPMMMNNNOOOOOONNNMMMLLLKKKFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCDDDFFFIIILLLOOOQQQSSSRRRRRRSSSVVVZZZ]]]```ggggggiiiiiiiiigggeeeddd``````aaaaaaaaaaaa``````]]]\\\\\\\\\\\\]]]___`````````___^^^]]]\\\[[[[[[[[[\\\\\\[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXYYYZZZZZZYYYYYYZZZZZZ[[[[[[\\\\\\\\\]]]___```aaaaaaaaa```]]]]]]\\\\\\\\\\\\\\\]]]aaaaaa```_________````````````aaaaaaaaaaaa``````aaaaaabbbcccddddddeeeeeeiiijjjkkkmmmooorrrtttvvvyyy{{{~~~}}}{{{zzzyyyxxxvvvtttuuuvvvuuurrrmmmiiigggfffeeeeeeeeebbb___\\\\\\\\\ZZZYYYXXXXXXXXXZZZ\\\]]]]]]]]]]]]]]]\\\[[[ZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]]``````_________^^^\\\[[[[[[YYYZZZ```bbbbbbffflllwwwhhhRRRIIIAAA???===:::888777888888555555666666777888999999777777777777777777777777777777777888888777777777777777666666666666777777666666555555555555555666777777777777777666555555777777777666555444444444666666666666555555555555444444444444444444444444444555666666666555333222333333333333333333333333222444555444444444666888555555555555555555555555555666777888999999999999999:::<<>>>>>@@@BBBEEEKKKWWWiii~~~}}}sssqqquuuyyyyyywwwyyy{{{{{{xxxtttqqqppppppooommmkkkiiiiiiiiiiiiggghhhiiiiiiiiihhhgggfffhhhgggffffffffffffffffffggghhhhhhhhheeeaaa]]]ZZZTTTRRRPPPMMMLLLKKKKKKKKKLLLLLLMMMNNNOOOOOOOOONNNLLLLLLJJJIIIGGGGGGGGGFFFGGGFFFEEEEEEGGGIIILLLNNNMMMMMMLLLMMMOOORRRVVVXXX___```bbbdddeeefffeeeeee```aaabbbcccdddddddddddd```____________aaacccdddaaaaaa``````___^^^]]]]]]^^^^^^]]]]]]\\\[[[ZZZZZZYYYYYYZZZ[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYZZZ[[[]]]^^^______```______^^^______``````aaaaaa```___^^^^^^^^^^^^ccccccddddddddddddccccccffffffggghhhiiikkkkkklllqqqrrrsssuuuwwwyyy{{{}}}}}}{{{uuutttrrrrrrssssssqqqooorrrrrrppplllfffaaa___^^^___```___]]]YYYWWWWWWWWWTTTUUUVVVWWWYYYZZZ\\\\\\[[[[[[ZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVWWWXXXYYYYYY[[[\\\]]]^^^^^^]]]\\\[[[^^^^^^```fffjjjmmmttt{{{qqqXXXEEE===@@@>>><<<:::888888888888555666888999999999888888777777777777777777777777888777777666666777777888777666666555555666666777777666666555444444444555666555555555555444444444777777666666555444444444666666666555555555555444444444444444444444444444444555555555555444333333666666555444333222222111222333555666555555666777555555555555555555555555555666777888999999999999999;;;===???@@@@@@?????????AAAEEEKKKWWWjjjvvvrrrtttwwwyyyyyy{{{|||{{{xxxuuusssrrrrrrpppnnnlllkkkjjjjjjkkkhhhhhhiiiiiiiiihhhgggfffgggffffffeeeeeeeeeffffffffffffggggggeeeccc```^^^XXXWWWTTTQQQNNNMMMKKKKKKJJJKKKLLLMMMNNNOOOPPPPPPPPPOOOOOONNNMMMLLLLLLLLLLLLJJJHHHGGGGGGHHHJJJKKKKKKKKKKKKKKKLLLOOOQQQRRRVVVXXXZZZ]]]```bbbcccddd]]]^^^```aaaccccccddddddaaaaaa```aaabbbdddfffgggcccccccccbbbbbbaaaaaaaaabbbaaa```___^^^]]]]]]]]][[[\\\^^^_________^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^___```dddccccccccccccdddeeeeeedddccccccbbbbbbbbbbbbccchhhiiijjjjjjkkkjjjjjjjjjllllllmmmoooppprrrssstttwwwwwwxxxyyy{{{}}}~~~{{{zzzyyyyyywwwuuuqqqooonnnnnnnnnnnnmmmkkkjjjjjjiiieee```[[[YYYXXXZZZ[[[[[[YYYVVVTTTTTTTTTSSSTTTVVVXXXZZZ[[[[[[[[[ZZZYYYYYYXXXWWWWWWVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZXXXZZZ\\\]]]^^^]]]]]]^^^___cccjjjrrryyytttaaaNNNBBB>>>>>>===<<<:::999888888888;;;<<<======<<<999777555777777777777777777777777888777666555555666777888666666666555555666666666999888777666666666666666777666666555555555555555666666666555555444444444666666555555555444444444444444444444444444444444444444444444444444444444777777666555444333333222111333666777666555555555777777777777777777777777666777888999:::::::::::::::;;;>>>@@@AAAAAA@@@???>>>@@@DDDKKKWWWjjjxxxtttsssvvvyyy~~~~~~}}}zzzvvvtttttttttsssrrrpppnnnlllllllllllliiiiiiiiiiiiiiihhhhhhgggfffeeeeeeeeeeeeeeeffffffdddeeeffffffeeedddbbb```\\\[[[YYYVVVTTTRRRQQQPPPKKKKKKLLLLLLMMMNNNOOOOOOLLLLLLMMMMMMNNNNNNNNNNNNLLLJJJHHHGGGFFFFFFGGGHHHJJJJJJJJJJJJJJJKKKMMMNNNOOOPPPSSSVVVYYY\\\^^^___ZZZ[[[]]]___```bbbbbbccc`````````aaabbbdddggghhheeeeeeeeeeeeeeedddddddddeeedddcccbbbaaaaaaaaaaaa___```bbbcccccccccbbbaaaaaaaaaaaaaaa```````````````````````````aaaccccccbbbbbbbbbbbbbbbcccddddddeeeeeeeeefffggghhhiiijjjlllmmmnnnoooooooooooooooqqqrrrssstttvvvwwwyyyyyyzzz{{{{{{|||~~~|||}}}}}}|||zzzyyyyyyzzzxxxvvvsssqqqqqqpppnnnmmmmmmllliiihhhhhhgggeeeccc`````````^^^ZZZWWWVVVVVVWWWXXXXXXWWWUUUSSSTTTUUUUUUWWWYYYZZZ[[[[[[ZZZYYYYYYYYYXXXWWWVVVWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[[[[\\\^^^``````___^^^```aaabbbkkkwwwuuubbbSSSHHHCCCBBB<<<<<<;;;:::999888888888;;;<<<======<<<999777555666666666666666666666666888777666555555666777888666666555555555555666666888888777666666666666666666555444333333333444444555555555555444444444444555555555555444444444444444444444444444444444444444444333333333444444444555555555555555555555555222444666777666444444555666666666666666666666666777888999:::;;;;;;;;;;;;:::;;;>>>@@@AAAAAA@@@???<<<>>>BBBIIIUUUhhh}}}|||vvvrrruuuzzz|||wwwttttttuuuuuutttrrrooonnnnnnnnnnnnkkkkkkjjjjjjjjjiiiiiiiiiffffffeeeeeeffffffggggggfffgggggghhhgggfffeeeddd______]]]\\\ZZZXXXWWWVVVPPPOOONNNMMMMMMMMMMMMMMMLLLMMMNNNPPPQQQRRRSSSSSSOOONNNMMMLLLLLLKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLOOORRRUUUWWWXXXWWWXXXYYY[[[]]]______```]]]]]]]]]^^^```ccceeegggeeeeeeeeeeeeeeeeeefffffffffeeedddcccbbbcccdddeeeddddddeeeffffffffffffeeeccccccccccccccccccdddddd___```aaaccceeeggghhhiiiccccccccccccdddeeefffggggggggghhhiiijjjlllmmmnnnnnnooopppqqqqqqrrrqqqqqqtttuuuvvvwwwxxxyyyzzz{{{|||||||||}}}~~~~~~}}}||||||sssttttttsssqqqqqqrrrtttvvvssspppnnnnnnmmmkkkiiigggeeebbb```___^^^[[[YYYWWWXXXYYYYYYVVVUUUUUUVVVTTTUUUVVVVVVUUUTTTVVVWWWXXXYYYZZZ[[[\\\[[[ZZZYYYXXXWWWVVVVVVVVVWWWYYYZZZXXXXXXXXXXXXYYYZZZ[[[\\\^^^```aaa___]]]^^^bbbfffppp~~~|||dddSSSHHHBBB???AAA;;;;;;::::::999999888888555666888999999999888888666666666666666666666666777666666555555666666777666555555444444555555666555444444333444444555555444333222111000111222222444444444444444444444444555555555444444444444333444444444444444444444444333333333222333333444555333444444555555666666666333555666666555444444555444444444444444444444444777888999:::;;;;;;;;;;;;999;;;===???@@@@@@??????<<<>>>BBBHHHTTTggg|||}}}vvvxxx~~~{{{vvvtttsssvvvuuusssqqqoooooooooooollllllkkkkkkjjjjjjkkkkkkhhhhhhgggggghhhiiiiiijjjhhhhhhiiiiiiiiihhhgggfffcccbbbaaa```^^^\\\ZZZYYYVVVUUURRRPPPNNNLLLLLLKKKLLLMMMPPPRRRSSSTTTTTTTTTQQQRRRRRRRRRRRRQQQPPPOOOJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHJJJLLLNNNOOOPPPQQQRRRTTTVVVWWWYYYYYYYYYYYYYYYYYY[[[]]]```bbbdddccccccccccccddddddeeeeeeeeedddcccbbbbbbccceeeffffffffffffffffffgggggghhheeefffffffffggghhhhhhhhhdddeeegggiiikkkllllllkkkhhhhhhhhhhhhiiijjjkkkkkklllllllllmmmmmmooopppqqqqqqrrrssstttuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxyyyyyyyyyyyyyyyzzz{{{}}}}}}|||||||||}}}||||||{{{{{{wwwwwwvvvuuutttsssrrrrrrlllmmmmmmlllkkkkkknnnpppuuurrrooolllkkkjjjgggeee___]]]ZZZYYYXXXWWWTTTRRRRRRTTTUUUUUUTTTSSSTTTUUUQQQSSSUUUUUUUUUUUUWWWYYYYYYYYYZZZZZZ[[[[[[[[[ZZZUUUUUUTTTTTTUUUWWWYYY[[[ZZZZZZZZZZZZZZZ\\\]]]]]]]]]```bbbcccccchhhpppwwwyyygggSSSHHHBBB===;;;;;;999::::::::::::999999888555555666666777888999999666666666666666666666666555666666666666666666555666555555444444555555666333333333333444555666666555333222000000111222333444444444444444444444444555555555444444444333333444444444444444444444444333333222222222333444555333333444444444555555555444555666555333333555666444444444444444444444444666666777888999999999999999:::<<>>>>>>>>@@@CCCIIIUUUggg|||{{{|||yyytttqqqwwwuuusssqqqpppoooppppppnnnmmmlllkkkkkkkkklllllljjjjjjiiiiiijjjkkkllllllhhhiiiiiiiiihhhhhhggggggeeeeeecccbbb___]]]ZZZYYY[[[YYYVVVRRROOOMMMKKKKKKHHHJJJLLLNNNOOOOOOOOONNNMMMNNNPPPQQQQQQPPPNNNMMMMMMLLLLLLKKKJJJIIIHHHHHHFFFFFFFFFGGGHHHIIIKKKLLLLLLMMMNNNPPPRRRSSSSSSSSSVVVVVVWWWXXX[[[^^^```bbb```aaaaaabbbbbbccccccdddcccbbbaaaaaaaaaccceeeggggggfffeeeeeeeeefffhhhiiihhhiiiiiijjjkkkllllllmmmkkkmmmnnnpppooonnnlllkkkhhhhhhhhhhhhiiijjjkkklllrrrqqqqqqqqqqqqrrrrrrsssuuuuuuvvvxxxxxxyyyyyyyyytttttttttuuuuuuvvvvvvvvvttttttttttttuuuvvvwwwxxxuuuuuuuuuuuutttsssqqqqqqoooooonnnmmmkkkjjjiiiiiihhhiiiiiiiiihhhiiikkknnnooollliiifffeeeccc```^^^[[[YYYWWWVVVUUUTTTRRRPPPQQQRRRTTTTTTSSSRRRSSSTTTOOOQQQSSSTTTUUUVVVXXXZZZXXXXXXXXXYYYZZZ[[[[[[\\\TTTSSSRRRSSSTTTWWWYYY[[[\\\\\\\\\\\\]]]^^^___```___ccchhhlllpppzzzeeeVVVGGGAAA???;;;888888999999:::::::::999999888:::999888888777888888999666666666666666666666666444555666777777666555444555555555444444555555555444444444555666777888999777666444222222333444555444444444444444444444444555555444444444333333333444444444444444444444444333333222111222333555666444444444444444444444444666666666444333333555777666666666666666666666666444555666777777888888888888:::<<<>>>??????>>>===@@@BBBEEEJJJVVVhhh|||zzzsssqqqrrrssssssssssssrrrqqqqqqpppoooooonnnnnnnnnnnnnnnrrrnnnjjjjjjmmmoooooonnnnnnllljjjhhhggghhhjjjlllddddddcccaaa```^^^]]]\\\aaa___]]]YYYVVVRRRPPPNNNLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNPPPRRRSSSSSSSSSRRRNNNMMMLLLKKKJJJHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHJJJKKKMMMNNNOOOPPPPPPQQQQQQSSSVVVYYY\\\^^^ZZZ[[[\\\^^^___`````````___^^^]]]\\\]]]```ccceeeiiihhhfffeeedddeeeeeefffeeefffggghhhiiijjjkkklllhhhiiijjjkkkkkkjjjiiihhhhhhgggffffffgggiiikkklllsssrrrpppooooooooopppqqqssstttuuuvvvvvvvvvttttttqqqqqqrrrrrrrrrpppooonnnnnnmmmlllkkkkkklllnnnooommmmmmmmmllllllkkkkkkkkklllkkkiiiggggggeeecccaaaeeefffggghhhhhhhhhgggfffgggdddbbb```___]]]ZZZXXXSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUVVVVVVWWWXXXYYYYYYXXXWWWVVVUUUUUUVVVXXXZZZXXXVVVUUUUUUWWWZZZ\\\]]]___```bbbddddddbbbaaa```eeehhhmmmttt~~~nnnRRRHHH===999<<<>>>;;;666888888777777777777888888777999;;;===>>><<<:::999333444555666777777666666888888777777666666666555666666555555555444444444222222222222222222222222555444333333222222222222222333444444222222333444333333222222333333444555222222444444444444222222333333333333333333333333555444333333333333444555666666555555555444444444...111444666666666777888444666888999999777555333999;;;===???@@@@@@???>>>??????@@@GGGTTTgggyyyzzzrrrnnnmmmooorrrtttvvvuuusssrrrqqqpppooonnnnnnnnnooopppssspppnnnmmmooopppooonnnooonnnkkkiiihhhhhhhhhiiiffffffeeedddbbbaaa``````aaa```^^^\\\ZZZWWWVVVUUURRRQQQNNNLLLKKKJJJJJJJJJLLLLLLNNNPPPQQQRRRSSSSSSTTTTTTSSSRRRPPPOOONNNMMMIIIHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHIIIIIIKKKLLLLLLMMMOOORRRUUUVVVTTTTTTVVVWWWXXXYYYYYYYYYZZZYYYXXXWWWXXX[[[]]]___ccccccaaa``````aaaaaabbbcccddddddeeefffggghhhhhhhhhhhhiiijjjjjjiiihhhggghhhhhhgggfffgggiiikkklllppppppnnnmmmmmmnnnooooooqqqqqqrrrsssrrrqqqppppppkkkkkkllllllkkkjjjiiihhhiiihhhfffeeeeeefffhhhiiifffffffffeeeeeeeeeddddddaaa`````````aaabbbaaaaaaeeeffffffeeedddbbb```___aaa___\\\[[[[[[YYYWWWUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYXXXWWWVVVVVVXXXYYYZZZ\\\[[[YYYXXXYYYZZZ[[[[[[\\\^^^```bbbcccdddeeeeeehhhooo{{{oooYYYNNNFFF===999;;;<<<:::777888888777777777777888888888:::<<<>>>>>>===;;;:::555555555555666666666666777777666666666555555555555555555444444444444333222222222222222222222222555444333333222222222333222333444444222222333444222222222222222333444444222333333444444333333222333333333333333333333333555444333333333333444555666666555555555444444444222444666666555444555666777777777777777777777777777888;;;===>>>>>>===<<>>>>>===<<<:::777666555444444444555666666555555555555444444444444444444444333333333333333333333333333333333333444444333222222222333333222333444444222222333444222222111111222222333444222333333444444333333222333333333333333333333333555444444333333444444555555555555555555444444444666777777555333222333555888777555444444555777888777888;;;===>>>>>>===<<<>>>???BBBJJJXXXhhhxxxxxxppphhhjjjmmmqqqtttvvvvvvvvvvvvtttqqqnnnnnnoooqqqsssuuuuuuuuuuuutttqqqooolllmmmnnnnnnmmmllljjjhhhgggdddddddddccccccbbbbbbbbbccccccbbbbbbbbbaaaaaaaaa^^^]]]YYYVVVSSSQQQPPPOOOLLLKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOPPPPPPRRRQQQPPPNNNMMMMMMLLLLLLOOOMMMKKKIIIHHHHHHIIIJJJIIIIIIHHHHHHHHHIIIKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMOOONNNNNNMMMNNNPPPRRRSSSVVVVVVVVVWWWWWWXXXYYYYYY^^^^^^^^^^^^^^^]]]]]]]]]``````______^^^^^^]]]]]]aaa````````````aaabbbcccddddddccccccdddeeeggghhhbbbbbbbbbaaaaaa```______```______^^^]]]\\\[[[[[[^^^]]]\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZXXXWWWVVVWWWYYY\\\]]]^^^^^^^^^^^^\\\\\\[[[ZZZYYYYYY[[[[[[ZZZYYYVVVVVVVVVUUUUUUUUUUUUTTTUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWXXXYYYZZZ[[[VVVWWWYYYYYYZZZ[[[]]]^^^bbbeeeiiilllnnnsssyyy~~~vvvbbbPPPEEE@@@???<<<999777777888:::777777888888888888777777888999:::<<<<<<;;;::::::888777555333222333555666444444444444444444444444444444333333333222222222333333333333333333333333444333333222222333333333222333444444222222333444222111111111111222333333333333333333333333333333333333333333333333333333444444444444444444444444555555555555555555555555777777666444222222444666555444333222333444555666888:::<<<>>>??????>>>>>>>>>???CCCLLLYYYhhhvvv{{{tttnnnmmmmmmnnnpppsssvvvxxxxxxvvvrrrpppoooppprrrtttssstttvvvuuussspppmmmlllkkklllmmmnnnnnnmmmkkkjjjffffffeeeeeeddddddcccccceeeddddddccccccbbbbbbaaa```___\\\ZZZXXXWWWWWWWWWPPPOOOMMMJJJIIIHHHHHHHHHIIIJJJKKKMMMOOOPPPQQQRRRQQQQQQPPPPPPPPPPPPQQQQQQOOONNNLLLJJJIIIIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRSSSSSSVVVVVVVVVVVVUUUUUUUUUUUUXXXWWWWWWVVVVVVUUUUUUUUUYYYYYYYYYYYYYYYYYYZZZZZZ\\\\\\[[[\\\]]]___aaaccc___^^^^^^]]]]]]]]]\\\\\\___^^^]]]\\\[[[ZZZYYYYYY\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYVVVSSSSSSUUUWWW\\\]]]^^^_________^^^]]]]]]\\\[[[[[[]]]^^^]]][[[XXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[\\\^^^___^^^```ccceeeeeekkksssyyy~~~wwwaaaOOOEEEAAA;;;<<<<<<999666666888:::666777888888888888777666666777888999999999888888888777444333222333444555333333333444444444444444444444333333333222222222333333333333333333333333333333333222222333333444222333444444222222333444222222111111222222333444333333333333333333333333333333333333333333333333444444444444444444444444444555555555555555555555555555555444333333666888444444555555666666666666888:::<<<>>>??????>>>======???CCCLLLXXXggguuu}}}xxxuuussspppooopppssswwwzzzyyywwwtttrrrqqqrrrssstttrrrtttvvvuuurrrooommmmmmkkklllmmmnnnnnnnnnmmmllljjjjjjiiihhhggggggfffffffffeeeeeedddccccccbbbbbbaaa```^^^]]]\\\\\\]]]]]]VVVUUURRROOOLLLJJJIIIHHHFFFFFFGGGIIIKKKLLLNNNNNNNNNNNNNNNOOOOOOQQQRRRRRRPPPPPPPPPOOOOOONNNMMMMMMLLLLLLJJJIIIIIIIIIJJJKKKHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFGGGGGGHHHHHHIIIHHHIIIJJJLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMQQQQQQPPPPPPPPPPPPQQQQQQSSSSSSTTTTTTTTTTTTTTTTTTVVVVVVVVVWWWYYY[[[]]]_________^^^^^^^^^^^^_________^^^]]][[[ZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVSSSSSSSSSSSSSSSTTTTTTTTTQQQSSSTTTRRRPPPQQQVVVZZZ```aaaaaabbbaaa```___^^^___^^^]]]]]]^^^^^^]]][[[YYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXYYYYYYWWWWWWXXXYYYZZZ[[[\\\\\\]]]___aaa``````bbbgggkkkoooxxx}}}hhhTTTFFF@@@@@@:::::::::999777666777888666777888999999888777666555666666777777777777777666555444333333333444555333333333444444444444555444444444444333333333333333333333333333333333333333333222222222333444444222333444444222222333444333333222222333333444555444333333222222333333444333333333333333333333333333444444555555444444333444444444555555555555555222333444444444555777999555666777888888888888888666777:::<<<======<<<;;;===???CCCJJJWWWeeesss{{{xxxwwwuuuuuuuuuxxxzzz|||yyyxxxvvvtttssssssssstttrrrtttvvvuuurrrooooooooommmmmmnnnnnnnnnmmmmmmllllllkkkkkkiiihhhgggffffffeeeeeeeeeeeeeeedddddddddbbbaaa```_________``````ZZZZZZXXXVVVSSSPPPNNNLLLHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPRRRSSSSSSRRRQQQPPPOOONNNMMMLLLLLLLLLMMMNNNLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIKKKLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMMMMNNNOOOQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTWWWYYY\\\^^^^^^^^^]]]]]]^^^___```aaa^^^]]][[[YYYXXXWWWWWWWWWTTTTTTSSSSSSRRRQQQPPPPPPMMMNNNNNNNNNOOOOOOOOOOOOMMMOOOQQQQQQPPPRRRXXX]]]```aaabbbddddddccccccbbbcccbbb```___```___^^^\\\ZZZZZZYYYYYYYYYXXXXXXXXXVVVVVVVVVUUUUUUUUUUUUUUUWWWWWWXXXXXXYYYYYYZZZZZZYYYYYY[[[\\\]]]^^^^^^^^^^^^aaaddddddfffkkkttt{{{kkk[[[NNNCCC???AAA::::::999999999888777666666777888999999888777666666666666777777777777777333444444444444444555555333444444444555555555555555555555444444444444333444444444444444444444444333222222222333333444555222333444444222222333444444444333333444444555666444333333222222333333444333333333333333333333333333333444555555444333333444444444555555555666666111333555666555555666777666555444444555777888999555777999;;;<<<<<<;;;;;;>>>>>>AAAHHHTTTcccqqqzzz~~~yyyyyyyyyzzz{{{|||}}}~~~yyyxxxwwwvvvttttttsssssssssuuuwwwuuurrroooppprrrppppppooonnnmmmlllllllllkkkkkkjjjhhhgggeeedddcccddddddeeeeeeffffffggggggdddcccaaa`````````aaaaaa]]]]]]\\\[[[YYYUUURRRQQQPPPPPPOOOOOONNNMMMMMMLLLIIIIIIIIIHHHIIIJJJJJJKKKIIIKKKMMMPPPPPPOOOMMMLLLRRRRRRPPPOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPOOONNNNNNMMMNNNNNNNNNNNNNNNNNNOOOLLLMMMNNNOOOOOOOOONNNMMMNNNNNNNNNNNNOOOOOOOOOPPPNNNNNNMMMMMMNNNPPPRRRSSSQQQRRRRRRSSSRRRRRRQQQQQQQQQRRRRRRTTTVVVYYY\\\^^^[[[[[[[[[[[[\\\^^^___aaa]]]\\\ZZZXXXVVVVVVVVVVVVOOOOOOOOOOOONNNMMMKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNQQQSSSRRRPPPSSSYYY___]]]^^^aaadddfffggghhhhhhhhhfffdddccccccbbb___^^^ZZZZZZZZZZZZYYYYYYYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXYYYZZZ[[[[[[ZZZ[[[]]]^^^___`````````bbbfffjjjnnnrrr{{{{{{jjjYYYOOOGGG???<<>>>>>======>>>>>>@@@GGGSSSbbbpppyyy~~~~~~{{{}}}~~~yyyvvvuuuvvvvvvuuuvvvvvvuuussspppnnnoooppppppooonnnnnnnnnmmmjjjhhhmmmnnnooommmjjjfffeeeeeeiiihhhggghhhiiiiiigggeeeddddddeeeddddddcccaaaaaa```^^^]]]\\\\\\[[[YYYXXXXXXWWWVVVTTTRRROOOMMMLLLNNNMMMKKKJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLNNNOOOOOOPPPPPPPPPOOOOOOTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOPPPQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNNNNPPPRRRTTTVVVQQQQQQRRRSSSSSSSSSRRRRRRSSSTTTUUUWWWXXXYYYYYYYYY[[[ZZZZZZ[[[[[[]]]^^^^^^YYYVVVSSSSSSSSSSSSPPPMMMJJJJJJKKKKKKLLLMMMMMMNNNKKKKKKLLLMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTUUUVVVVVV]]]___bbbdddddddddeeefffhhhhhhhhhgggeeecccaaa___```___^^^\\\[[[YYYXXXWWWVVVTTTSSSSSSUUUUUUUUUTTTXXXXXXXXXYYY[[[[[[ZZZXXXZZZ]]]```aaa```aaadddgggnnnssszzzyyy___WWWMMMFFFBBB>>>999444:::999888777666666666666777777777777777777777777888888777777666666555555444444444444444444444444444444555555555444222111444444555555555444222111666555333222111222222333333333333333333333333333444444444333333222222222333333333333333333333333444444444444444444444444222222333333333444444444222333444333111000111222444555777888888888777666555555555555666666666666666666555555555555555666888999;;;<<<======>>>>>>???@@@CCCHHHRRR___nnnwww|||wwwttttttuuuvvvvvvtttuuuuuussspppnnnnnnnnnnnnmmmllllllmmmmmmlllkkknnnooopppooollliiiggggggiiihhhggghhhiiihhhgggeeedddddddddccccccccccccccccccaaa____________]]][[[XXXXXXXXXWWWVVVTTTSSSRRRQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLNNNNNNOOOOOOOOOOOONNNNNNPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPOOOOOOPPPQQQTTTUUUVVVUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSVVVWWWWWWWWWXXXYYYZZZ[[[UUUSSSPPPPPPPPPPPPMMMKKKJJJKKKKKKLLLMMMNNNOOOOOONNNNNNOOOPPPPPPQQQRRRRRRSSSTTTUUUVVVWWWXXXYYYYYY```bbbfffhhhhhhiiijjjkkkiiiiiiiiihhhfffcccaaa```___^^^]]]\\\[[[YYYXXXXXXWWWVVVUUUUUUWWWXXXXXXWWWYYYYYYYYY[[[\\\]]]]]]\\\___aaaccccccdddgggnnntttqqq^^^RRRLLLEEEAAAAAA@@@<<<999;;;:::999888777777777777666666666666666666666666666666666555555555444444444444444444444444444444444444555555555444333222444444555555555444222222444444333222222222333333333333333333333333333333444444444333333333222222333333333333333333333333444444444444444444444444333333333333444444444444333444444333222111111333333444555555666666555555444444444444555555555555999999888888888888999999888999;;;<<<======>>>>>>>>>???BBBGGGQQQ___nnnxxx{{{uuuqqqqqqrrrtttuuusssuuuwwwvvvtttqqqpppooommmkkkjjjjjjlllnnnnnnnnnoooqqqrrrpppnnnkkkjjjiiiiiihhhggghhhiiihhhgggeeedddcccbbbbbbbbbccceeeeeefffeeeccccccccccccaaa```YYYZZZZZZ[[[[[[ZZZZZZYYYUUUUUUSSSRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPOOONNNMMMMMMNNNNNNOOONNNNNNMMMMMMLLLLLLLLLMMMNNNNNNNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPOOONNNOOOPPPRRRSSSWWWVVVTTTRRRPPPOOOOOOPPPOOOOOOOOOOOONNNNNNMMMMMMQQQRRRRRRSSSUUUVVVWWWWWWRRRQQQOOONNNNNNNNNLLLJJJLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUXXXXXXYYYZZZ[[[\\\\\\]]]```cccgggiiijjjkkkmmmnnnkkkkkkkkkiiigggdddbbb```]]]]]]\\\[[[[[[ZZZZZZYYYYYYWWWVVVWWWYYYZZZZZZZZZWWWXXXYYYZZZ\\\]]]^^^___fffgggiiijjjnnnwwwqqq[[[JJJEEEAAA===<<<>>>???===;;;;;;;;;:::999888888888888666666666666666666666666555555555444444444444444444444444444444444444444444444555555555444333222333444444444444333333222222222333444444444333333333333333333333333333333444444444444333333333333333333333333333333333333444444444444444444444444333333333333444444444555333444555444333222333444333333333333333444444555333333333444444444444555777666666555666666777777888999;;;<<<======>>>>>>>>>???@@@EEEOOO___ooo{{{{{{tttooommmnnnooopppsssvvvzzz{{{yyyvvvtttsssooommmjjjiiikkkmmmnnnnnnoooppprrrqqqnnnlllkkkkkkiiihhhggghhhiiiiiigggeeedddcccbbbbbbbbbdddggghhhhhhfffeeeeeeffffffeeeccc\\\]]]^^^^^^^^^^^^^^^]]]YYYYYYXXXWWWVVVVVVVVVVVVTTTTTTTTTSSSRRRQQQPPPOOONNNOOOOOOOOOOOONNNNNNMMMIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNOOOPPPRRRQQQNNNLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJNNNOOOQQQRRRTTTUUUVVVVVVSSSRRRQQQQQQPPPPPPOOONNNOOOOOOPPPQQQRRRSSSTTTTTTVVVVVVVVVWWWWWWXXXXXXXXX[[[[[[\\\\\\]]]^^^^^^___^^^aaaeeehhhiiijjjlllmmmmmmmmmlllkkkhhheeecccaaa\\\\\\\\\\\\[[[[[[[[[[[[[[[YYYWWWXXXYYYZZZZZZYYYYYY[[[\\\^^^___```ccceeelllpppuuu{{{qqq```PPPDDDAAA>>><<<;;;;;;;;;:::888:::999888888777777777888666666666666666666666666555555444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333000111333444555444444333333333333333333333333333444444444444444444333333333333333333333333333333333333333333333333333333222222222222333333333333333444555555333333444555444333222111222333555666333333444444444555555555555555444444444555666666888999;;;<<<======>>>>>>??????@@@EEEOOO```qqq}}}~~~vvvooolllkkkjjjjjjppptttyyy{{{zzzxxxwwwvvvsssppplllkkkkkkllllllkkkmmmoooppppppmmmkkkkkkkkkjjjiiihhhiiijjjjjjhhhfffeeedddccccccdddfffhhhjjjhhhfffeeefffggggggfffeeeaaaaaaaaaaaaaaa```___^^^\\\\\\[[[[[[ZZZYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTSSSQQQQQQRRRRRRQQQPPPPPPOOOJJJJJJKKKLLLMMMNNNNNNOOOKKKKKKMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMKKKJJJJJJKKKMMMNNNKKKKKKJJJJJJJJJKKKLLLMMMOOOPPPRRRUUUWWWXXXYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVSSSTTTTTTUUUVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYYYY\\\\\\]]]]]]^^^^^^______]]]```dddggghhhiiikkklllmmmmmmlllkkkiiifffdddbbb]]]]]]]]]]]]\\\\\\\\\\\\\\\ZZZXXXXXXYYYZZZZZZYYY^^^```cccdddfffhhhlllpppwww~~~|||hhhZZZNNNEEE@@@>>>===<<<<<<<<<;;;999777888777777666666666666777555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444333333333222333333333333000111333444555444444333333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333111111111111222222222222333444555555333333444555555444333333333444666777444555555555666666666666888777777777888888999:::888999;;;<<<======>>>>>>@@@@@@AAAFFFPPP```rrr~~~zzzsssooollliiigggjjjnnntttwwwxxxwwwwwwwwwvvvssspppmmmmmmllljjjiiikkkmmmoooooommmkkkkkkkkklllkkkjjjjjjkkkkkkjjjhhhfffffffffffffffhhhjjjkkkgggfffeeefffggghhhgggfffddddddddddddcccbbb``````^^^_________^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZYYYXXXVVVVVVVVVVVVUUUTTTSSSSSSOOOOOOOOOPPPPPPQQQQQQRRRLLLMMMOOOPPPPPPOOONNNNNNLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTUUUNNNNNNMMMMMMMMMNNNPPPQQQRRRTTTVVVYYY\\\]]]]]]]]]]]]___```___]]]]]]^^^___YYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[]]]]]]]]]^^^^^^____________bbbfffhhhiiijjjlllmmmlllllllllkkkiiigggeeeccc___^^^^^^^^^^^^^^^^^^^^^\\\[[[ZZZ[[[]]]^^^^^^^^^```dddhhhkkknnnssszzz|||eeeTTTIIIBBB>>>>>>:::;;;=========<<<;;;:::777666666555555555666666555555555555555555555555555555555555555666666666444444444444444444444444444444333333333444555555333222222222222333333444222222333444444444333333333333333333333333333333444444444444555555555555333333333333333333333333333333333333333333333333111111111111222222222222222333444444333333444555555555555555555666666777555555555666666666777777666666666666777888888999888999;;;<<<======>>>>>>???@@@AAAFFFPPP```qqq|||~~~yyyuuuqqqmmmjjjgggkkkppptttvvvwwwyyyzzzvvvtttqqqpppooonnnkkkiiikkkmmmoooooommmlllllllllmmmlllkkklllmmmmmmkkkiiihhhhhhhhhiiiiiijjjjjjjjjgggfffffffffhhhiiiiiihhhffffffgggffffffeeedddcccaaabbbbbbbbbaaa```___^^^]]]^^^^^^^^^^^^^^^]]]]]]ZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUURRRSSSTTTUUUUUUSSSRRRQQQPPPOOOOOOOOONNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOOQQQQQQRRRRRRRRRTTTUUUVVVWWWXXXYYYZZZZZZVVVTTTSSSRRRQQQRRRSSSTTTUUUWWWZZZ^^^```aaabbbbbbaaacccddddddbbbaaabbbddd^^^^^^^^^]]]\\\\\\[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^____________aaacccgggiiiiiijjjkkkllljjjjjjkkkjjjiiihhhfffdddaaaaaa``````_________^^^]]]\\\\\\___cccfffggghhhiiiooovvv{{{uuudddRRRHHHBBB===<<<>>>:::<<<>>>???>>><<<;;;:::777777666666666666777777555555555555555555555555333333444444444555555555444444444444444444444444444333333333333444555666222222111111111222444444444444333222222222333333333333333333333333333333444444444444555555555666333333333333333333333333222222222222222222222222222222333333333444444444111222333333222222333555444444555666666666666666444444444555555555666666333333333444444555666777888999;;;<<<======>>>>>>===>>>AAAFFFOOO^^^mmmwwwyyy~~~zzzuuuqqqnnngggjjjppptttwwwyyy{{{}}}uuutttrrrqqqqqqooollljjjkkkmmmooopppnnnmmmmmmmmmnnnmmmlllmmmnnnnnnllljjjiiiiiijjjkkkkkkkkkjjjjjjhhhgggfffgggiiijjjjjjiiigggggghhhhhhhhhggggggfffcccddddddeeedddcccaaa```______```````````````___]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWXXXYYYYYYYYYWWWUUUTTTSSSSSSRRRRRRRRRQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSOOOPPPQQQSSSTTTUUUUUUUUUXXXYYYZZZ[[[\\\\\\\\\\\\\\\ZZZWWWUUUTTTTTTUUUVVVWWWYYY\\\```cccdddddddddbbbdddfffeeeccccccdddgggbbbaaa```___^^^]]]\\\\\\_______________^^^^^^^^^____________```````````````cccfffhhhhhhhhhiiijjjiiiiiijjjjjjiiihhhfffeeebbbbbbbbbaaa``````______]]]]]]^^^bbbhhhmmmooopppyyyppp^^^OOOBBB>>>===::::::===<<<>>>@@@@@@>>>:::888777888777777777777777888888555555555555555555555555222222222333333444444444444444444444444444444444444333333222333444555666222222111111111222444555666555333222111222222333333333333333333333333333444444444555555555666666333333333333333333333333222222222222222222222222444444444555555555666666000111333222222222333444333444555666777666555444333333333444444444555555666666666777777999::::::999999;;;<<<===>>>>>>>>>;;;===@@@EEENNN\\\jjjtttvvv~~~|||uuuoookkklllooossswww{{{}}}yyyxxxwwwvvvuuurrrnnnkkkmmmlllkkklllmmmmmmlllkkkmmmlllkkklllllljjjgggeeegggggghhhiiijjjkkkkkkllljjjiiihhhggggggggghhhiiihhhhhhhhhhhhhhhgggggggggfffgggggggggeeeccc```^^^bbbcccdddeeeeeecccaaa``````````````````______^^^]]]]]]\\\\\\[[[\\\\\\\\\[[[\\\\\\\\\\\\[[[ZZZZZZXXXWWWVVVTTTSSSSSSTTTTTTUUUUUUWWWXXXXXXXXXWWWVVVVVVWWWXXXXXXWWWWWWXXXYYY]]]^^^___aaabbbcccdddddddddbbb```]]][[[ZZZZZZZZZ]]]^^^```aaacccddddddeeeddddddddddddddddddddddddddddddcccaaa```^^^]]]]]]```aaabbbaaa```___```aaa^^^^^^^^^^^^___```aaaaaaaaabbbccceeefffhhhiiijjjggghhhiiihhhfffdddcccdddccceeeeeeeeecccaaaaaabbbdddbbbaaafffpppyyykkkYYYJJJGGGAAA<<<888777888888;;;;;;::::::999888777777777777777777777888888888666666666666666666666666777777666555444444333333555444444444444333333333444444444444444555666666777333222444333111444:::666555555444444333222222555555666666666444333222111333555777777555333111333444555555333333444555444444444444444444444444666555444444333222111111222222333333333444444444444444444444444444444444333444555555666666555555666666666666666555555555999:::<<<=========<<<<<<>>>???BBBHHHQQQ\\\gggmmmlll|||zzzvvvqqqrrrsssuuuxxx|||~~~~~~|||yyyxxxwwwuuurrrpppmmmlllkkkkkkmmmnnnnnnmmmmmmlllllllllmmmmmmjjjhhhgggggghhhiiijjjjjjkkkkkklllkkkjjjhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhiiiiiigggggghhhhhhgggdddbbb```cccdddeeeggggggfffdddcccaaaaaabbbbbbaaaaaa```_________^^^^^^^^^^^^^^^___]]]]]]^^^______^^^]]]\\\ZZZYYYXXXWWWVVVWWWWWWXXXZZZZZZ[[[[[[ZZZYYYXXXWWWXXXYYY[[[ZZZYYYYYYZZZ\\\```aaabbbdddeeefffggggggeeedddbbb```^^^^^^^^^^^^]]]^^^```aaacccdddddddddccccccccccccccccccccccccdddcccbbbaaa```___^^^^^^___aaaaaa```___^^^___```]]]]]]]]]^^^^^^___```aaa``````bbbccceeeggghhhhhhggghhhiiihhheeedddcccdddbbbeeegggfffcccbbbdddfffiiikkkqqqzzz~~~jjjVVVJJJBBB@@@===:::888777888999;;;::::::999888888777777777777777777777777777777555555555555555555555555777666666555444444333333444444444444555666777777888777666555444444555555555444444555888<<>>???FFFQQQ^^^fffjjjooo}}}~~~~~~}}}xxxuuuvvvwwwyyyyyysssqqqooonnnoooqqqqqqqqqnnnnnnnnnooopppooommmkkkiiiiiiiiiiiijjjjjjjjjjjjnnnlllkkkiiihhhhhhhhhiiijjjiiihhhggghhhiiijjjlllggghhhhhhhhhhhhgggeeeeeecccdddfffhhhiiiiiiiiiiiifffffffffgggfffeeeeeedddcccbbbbbbbbbbbbccccccddd]]]^^^___``````___^^^]]]```___^^^]]]]]]]]]^^^___aaa`````````___^^^]]]]]]___```bbbaaa``````aaacccffffffhhhiiijjjkkkkkkkkkjjjhhhfffdddbbbbbbbbbbbb___```aaabbbdddddddddeeeccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````aaaaaaaaa___^^^___```]]]]]]]]]]]]^^^___```aaadddddddddeeeeeeeeeeeeffffffggggggfffdddcccdddeeegggkkknnnkkkhhhkkkvvvqqq\\\LLLCCC>>><<<888999:::;;;<<<<<<<<<<<<999999888888777777777777777777777777777666666666555555555555555555555555555555555444444333333333444333333333555777:::;;;;;;999666333222222333444111777666111:::JJJKKKAAA555555444444333222222111333444555666666666555444222333555555555555333222333444555555333333444555333333333333333333333333555555444333222111000000000000111111111222222222333333333333333444444444333333444555555555444444555555555555666666666666777888:::<<<======<<<<<<>>><<<<<>>;;;777888999:::;;;;;;::::::888888777777777777666666777777777777666666555555555555555555555555555555444444444444444333333333444444333222333444555666666444333111111222333444111666444...555BBBAAA666555444444333222222111111000111333444444444444333333333444555555444333333333444555555333333444555333333333333333333333333......///111333444666666000000111111111222222222222222222333333333444444222333333444555444444444444555555555666666777777888:::;;;===>>>???>>>>>><<<;;;<<>>???@@@@@@???;;;<<>>999999:::777333555555555555555666666666666666666666666666666666888777777666555555444444444444444444444444444444333333333333333333333333111222333444333222000///000111222333444333333222333333222222111111111000444444333333222111111111...///111333444444444444444444444444444444444444111222333333111111222333000000000000000000000000333333333222111000000///222222222222333333333333000111111222333333444444222222333444444444444333444444555555666777777888888999;;;===????????????;;;???DDDIIIOOOYYYfffooouuu|||~~~zzzxxxvvvuuuwwwxxxzzz}}}}}}{{{vvvvvvvvvwwwxxxxxxvvvtttqqqqqqpppooonnnmmmmmmllljjjiiiiiiiiiiiikkklllmmmjjjllloooqqqrrrqqqooonnnnnnmmmkkkiiihhhgggffffffffffffeeeffffffggghhhiiijjjjjjkkkkkkjjjjjjiiihhhiiiiiiiiiiiijjjkkklllmmmrrrnnniiidddaaabbbeeegggjjjiiigggdddcccbbbbbbbbbcccbbb```___^^^]]]^^^^^^^^^```aaaaaa```___aaabbbccccccdddeeeffffffeeeeeedddcccbbbaaabbbcccdddeeefffggghhhiiiiiijjjiiiiiiddddddccccccbbbaaaaaa```______```bbbcccdddeeefff```aaabbbaaa```___```aaaaaaaaaaaaaaabbbcccdddeeegggiiilllqqqvvvzzz~~~nnnXXXGGGAAA???<<<::::::888777555666666555666666777888999555555555666666666666666888777777666555444444444444444444444444444444444333333333333333333333333///111333555555333111///111222444555555444222111333111222555444000111555444444333333222111111000...000222444555555555555444444444444444444444444333444555555333333444555222222222222222222222222---...///000222444555666222222333333333444444444000000111222333333444444222222333444444444333333444444444555666777777888777888:::<<<>>>>>>>>>>>><<>>===<<<;;;:::888777777777777777777777777777777888777777666555444444444777666555444444444444444222333333444444333333222444333222222111111222222222222333333333444444444111111111111111111111111111111222222222333333333333222111111000000111111000000111111111222222222444444444444444444444444222222111111111111111111111111111111111111111111///111333444444333111///222222333444666666555444444444444333333222222222333333222111222333444555333333555777888:::;;;<<<888999<<<>>>??????>>>======>>>AAAEEENNN[[[iiirrrwww}}}xxxyyy{{{}}}|||{{{xxxvvvyyyvvvvvvyyyxxxuuuuuuxxxwwwwwwvvvuuusssqqqooonnnnnnnnnoooppppppooonnnmmmnnnmmmlllmmmppprrrrrrrrrtttrrrooollljjjjjjjjjkkkiiihhhgggffffffggghhhiiiiiiiiiiiiiiiiiihhhhhhggghhhhhhiiijjjjjjkkkllllllooollliiifffdddeeefffgggiiihhhhhhgggffffffeeeeeebbbbbbbbbbbbbbb```______^^^^^^^^^____________```aaabbbcccdddfffggghhhhhhgggfffeeedddcccdddeeeeeeggghhhiiijjjjjjiiiiiihhhiiihhhfffdddcccdddeeefff```aaabbbccccccddddddddd```___```aaabbbcccbbbbbbccceeeggghhhjjjnnnrrrvvv|||wwwbbbQQQGGGAAA???:::999999888777666555555777777777777777777777777888777777666555555444444666555555444444444555555333333333444444333333333444333222222111111222222222222222222333333333333111111111111111111111111111111222222222333333333333222111111000000111111000000111111111222222222444444444444444444444444111111111111111111111111111111111111111111111111333333333444444333333333///000000222333222111000333333333333333333222222333333222222222333444555444444555555666777777888777999;;;>>>@@@AAABBBBBB===>>>AAAEEENNN[[[iiirrrxxx~~~||||||||||||{{{zzzyyyyyy{{{vvvtttvvvuuutttuuuyyy{{{{{{{{{{{{yyyvvvsssrrrrrrqqqqqqsssvvvwwwtttqqqooooooooooooooopppsssvvvuuutttrrrpppnnnmmmmmmmmmiiiiiihhhgggggghhhiiiiiiiiiiiijjjjjjiiiiiihhhgggffffffgggiiijjjkkklllmmmmmmkkkiiifffeeeeeefffggghhhhhhiiiiiihhhgggeeedddddddddddddddcccbbbaaaaaa^^^^^^^^^^^^____________bbbcccdddeeefffhhhhhhiiiggggggeeedddddddddeeefffiiiiiijjjjjjjjjiiihhhhhhfffeeedddcccdddeeefffgggeeeeeeeeeeeeeeeeeeeeeeeedddcccccccccccceeefffggggggjjjnnnrrrvvv|||zzznnn\\\KKK@@@;;;999999777777777666666666555555777777777777777777777777777777777666555555444444555555444444444555666666333333333333333333333333444333222222111111222222111111111222222222222333111111111111111111111111111111222222222333333333333222111111000000111111111111111111111222222222333333333333333333333333111111111111111111111111111111111111111111111111333333222222222222333333000000111222111000///...222222222333333333333333333333222222222333444555555555555444444444444333777888:::===@@@CCCEEEFFF>>>>>>@@@EEEMMMZZZhhhrrrxxxzzzxxxxxxwwwttttttwwwzzz|||~~~}}}zzzxxxwwwtttssswww}}}}}}yyytttuuutttrrroooppptttxxxuuuuuutttsssqqqooonnnmmmlllkkkjjjiiiiiijjjkkkllljjjkkkkkkkkkkkkjjjiiiiiihhhiiiiiijjjkkkllllllmmmkkkjjjhhhfffeeeeeeeeeeeeeeeggghhhiiihhhgggeeecccggggggggggggfffeeedddccc^^^^^^____________``````aaabbbcccdddeeeggghhhhhhgggfffeeedddddddddeeefffjjjjjjjjjjjjiiiiiiiiihhhffffffeeeeeefffggghhhhhhhhhhhhggggggggggggggggggiiihhhhhhggggggiiimmmppptttwww|||}}}```XXXLLLAAA<<<:::::::::777777777777777777777777666666666666666666666666777777666666555555555555444444444444444555666777444444444333333444444444444333222222111111222222000000111111111222222222111111111111111111111111111111222222222333333333333222111111000000111111111111111111111111111111222222222222222222222222111111111111111222222222111111111111111111111111111111111111111111111111333444555555333111000000111111222222333333333444222222222333333333444444555555444444444444333333888888:::<<<>>>AAADDDFFF>>>>>>@@@EEEMMMZZZhhhqqqxxx~~~|||uuussstttwwwyyy}}}|||yyyxxx|||{{{{{{zzzwwwsssrrrvvvyyyuuuuuuuuutttssspppnnnmmmmmmlllkkkjjjjjjkkklllmmmmmmmmmnnnnnnnnnmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmiiihhhggggggfffeeeddddddccceeefffggggggeeedddbbbffffffffffffeeedddcccbbb______`````````aaaaaaaaa``````aaacccdddeeefffgggfffeeedddccccccdddeeefffhhhhhhgggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhggghhhhhhiiijjjhhhjjjlllmmmooottt{{{kkk^^^LLLHHHBBB>>><<<;;;::::::555666666666666777777777666666666666666666666666666666666666555555555555444444444444444555666777555444444333333444444555444333222222111111222222000000111111111222222222111111111111111111111111111111222222222333333333333222111111000000111111111111111111111111111111222222222222222222222222000000111111111222222222111111111111111111111111000111222333333222111000333666777666444111111111111111111222222333333333222222333333333444444444444444444555666666666777888888999:::<<<>>>@@@AAA>>>???@@@DDDMMMYYYgggpppvvv}}}xxxttttttvvvxxx}}}|||yyyxxxzzz{{{xxxxxxxxxvvvuuusssqqqpppmmmmmmkkkkkkkkkkkkmmmmmmqqqqqqrrrrrrqqqqqqpppoooqqqqqqppppppooonnnnnnnnniiiiiiiiiiiihhhgggfffeeecccdddeeefffeeeeeedddcccccccccccccccbbbaaa``````aaaaaaaaaaaabbbbbbbbbbbb___``````bbbcccdddeeeffffffeeedddddddddeeefffgggfffeeeeeeeeeeeefffggghhhffffffgggggghhhhhhhhhhhhllllllkkklllmmmoooqqqrrrjjjnnntttzzz}}}iiiUUUHHH>>><<<:::999999999888666444444444444444444444444777777777777777777777777666666666666666666555555555555444444444555666666666555444333333444555666444333222222111111222222111111111222222222222333111111111111111111111111111111222222222333333333333222111111000000111111222222222111111111111111111111111111111111111111000000000111222222333333111111111111111111111111222222333333333333222222111444666555222//////111111111111222222222222222111222333444444444333333333444555666777888999999777888888999:::;;;<<<<<<>>>???@@@DDDLLLYYYfffooovvv|||yyywwwyyywwwzzz~~~~~~}}}|||zzzxxxwwwvvvuuuqqqpppoooooooooooopppqqquuuuuuuuuuuuuuutttssssssqqqqqqqqqpppppppppppppppjjjkkkllllllllljjjhhhgggeeeeeeeeeeeeeeeeeeeeeeeecccccccccccccccbbb``````bbbbbbcccccccccddddddddd``````aaabbbdddeeefffggghhhgggfffffffffgggiiijjjhhhhhhhhhhhhiiijjjlllmmmkkklllmmmooopppqqqrrrrrrvvvvvvvvvwwwyyy|||yyyssscccTTTHHH@@@:::888666555666777666666555555555555444444444444777777777777777777777777555666666666666666666666666555555444444444555555666555444333333444555666444333222222111111222222222222222222333333333333111111111111111111111111111111222222222333333333333222111111000000111111222222222111111111000000111111111111111111111111///000000111222222333333111111111111111111111111444222///------///222444///222666555111...///111222222222222111111111111111222333444444444333333444444555666777888999999555666888:::;;;;;;::::::>>>???@@@DDDLLLXXXfffooovvv}}}~~~zzzzzz~~~zzz|||~~~~~~|||{{{zzzzzzvvvuuuttttttttttttuuuvvvwwwwwwwwwwwwwwwvvvvvvuuuooooooppppppqqqqqqqqqrrrlllmmmooooooooommmkkkjjjffffffeeeeeeeeeffffffgggffffffffffffeeedddccccccccccccdddddddddeeeeeeeeeaaaaaabbbccceeefffggghhhiiiiiihhhhhhhhhjjjkkklllmmmmmmlllmmmnnnppprrrtttxxxyyy{{{~~~|||hhhVVVJJJCCC???<<<>>>:::666555555777888999888888777777777666666666777777777777777777777777555555555666666666666666777666555444444444444444777666444333333444666777444333222222111111222222222222333333333444444444111111111111111111111111111111222222222333333333333222222111000111111111222222222222111111000000000000000000000000000000///000000111222222333333111111111111111111111111333///***&&&&&&***///333///333777666222///000333333222222222111111000000111222333444555444333333444555555555666777777777444555888;;;<<<<<<;;;:::>>>???@@@DDDLLLXXXeeennnwww~~~~~~}}}~~~}}}|||{{{~~~~~~}}}}}}~~~~~~|||xxxuuutttqqqrrrrrrqqqqqqqqqsssuuunnnmmmmmmmmmmmmkkkiiihhhllljjjiiiiiijjjkkkkkkjjjggghhhiiijjjjjjiiihhhhhhhhhgggfffeeeeeeeeeggggggdddeeeeeefffffffffffffffnnnooopppnnnkkkjjjmmmoootttsssqqqqqquuu|||ggg^^^QQQFFF@@@===:::888666666666777888888777555666666666666666666666666666666666666666666666666666666666555555444444444777666555444333444444555222222222222222222222222555555444333222000000///000000000000000000000000111222333333333333222111111111000000000000111111444333222111111222333444222222222222222222222222000000000000000000000000000000000111111222222333000000111222333333444444222222222222222222222222555444333111///000111333777555111......000333555222333333444444333333222888777666555444333333333666777999:::;;;;;;:::999<<<===???CCCLLLYYYgggpppyyy~~~www|||~~~zzzvvvtttuuuvvvuuutttsssssssssnnnlllkkklllnnnooonnnllllllllllllkkkkkklllmmmmmmjjjkkklllmmmmmmmmmmmmmmmllllllkkkjjjiiihhhhhhhhhffffffggghhhiiikkklllmmmqqqsssuuuuuutttsssuuuwwwyyyyyyzzz~~~xxxhhhUUUNNNEEE>>>;;;:::999888666666666777888777666555555555555555555555555555555555555555555555555555333333333222222222111111777666555444333444444555222222222222222222222222222222222222222222222222000000000000000000000000111222222333333222222111111111111000000111111111111111000//////000111111222222222222222222222222000000000000000000000000111111111111222222222222//////000111111222333333222222222222222222222222444111------000333222111555444222111111111222222333333444444444444333333555444444444444555666666777888999;;;;;;;;;;;;:::<<<===???CCCLLLYYYfffooowww~~~wwwzzz~~~|||xxxyyyzzz{{{zzzwwwuuusssoookkkiiikkkqqquuutttrrrqqqssstttssspppppprrruuussssssssstttuuuvvvwwwwwwtttttttttsssrrrpppnnnmmmnnnnnnnnnooorrrvvvyyy|||~~~vvvaaaRRRDDD@@@;;;888777888777777666666777777777777666666555555555555555555555555555555555555555555555555666666666555555555555444666555444444333444444444222222222222222222222222///000000111222333444444000000000000000000000000111111222333333222111111222222222222222222222222111111000//////000111111222222222222222222222222000000000000000000000000333333222222222222222222/////////000111111222222222222222222222222222222333...***,,,111555333000222222333333333222111111444444555555555555444444222222333333555666888999777888:::;;;<<<<<<;;;;;;<<<===???DDDLLLXXXeeennnttt~~~~~~|||}}}|||}}}}}}zzztttpppmmmpppxxx}}}~~~||||||yyy|||~~~|||}}}|||}}}ppp```OOOEEE>>><<<:::888777666555555666777888888777666666666555555555555555555555555555555555555555555555555777777777777777777666666555444444444444444444444333333222222222222222111//////000111222333333444000000000000000000000000111111222222222222111111222222222333333222222222333222222222222222222333111111111111111111111111000000000000000000000000444444333333222222111111000000000000111111222222111111111111111111111111333111//////222444333222222222222333222222222111444555555555555555555444222222333333555666888999888999;;;<<<===<<<<<<;;;<<<===???DDDKKKWWWccclllrrr}}}~~~~~~~~~|||~~~ooo___SSSJJJAAA;;;:::::::::888777555555555666777999888666444555666555555555555555555555555555555555555555555555555333333333333333333333333333333444444444444444444333333333222222111111111111111111111111111111111000000000000000000000000111111111111111111111111111222333333333333222111222222222333333222222222111111111111111111111111000000000000000000000000333333333222222111111111111111111222222222222222111111111111111111111111444666777666333111333666444333111000000222333444444555555555555555555444444444444444444555666777888999;;;<<<===<<<<<<;;;;;;===???DDDKKKVVVbbbjjjqqq|||~~~ooocccSSSHHHBBB???<<<999444666777777555555666777555888:::999555333444666444444444444444444444444444444444444444444444444333333333333444444444444222333333444444444444333444333333222222111111111222222222111111000000///000000000000000000000000222111000000000000111222000111222333333222111000///000111111111111000///111111111111111111111111000000000000000000000000222222111111111111111111222222222222222222222222111111111111111111111111333888;;;888222000333777444222111000000222444555444444555555555555444444666555555444444444555555777888:::;;;<<<<<<;;;;;;;;;===???DDDKKKUUU```hhhpppzzz~~~uuueeeUUUNNNDDD??????>>>;;;777333555777666444444666888555888;;;999555333444777444444444444444444444444444444444444444444444444444444444444555555666666111222333444555444444333444444333333222111111000111111111111000000000000000000000000000000000000222111000//////000111222///000222333333222000//////000111111111111000///111111111111111111111111000000000000000000000000000000000000000000111111222222222111111111111111111111111111111111111111111333666555222000222444111111222222222333333333333333444444444444333333555555555444444444555555777888999;;;;;;;;;;;;:::;;;===???DDDJJJTTT___fffnnnxxxsss\\\LLLEEE@@@<<<;;;===<<<777333777999999777444333555777555999;;;:::555222444777444444444444444444444444444444444444444444444444000000000111111222222222000111333444555444444333444444333333222111000000000000000000000111111111000000000000000000000000222111000//////000111222...///111222222111///...111222333444444333222111000000000000000000000000000000000000000000000000......//////000000111111111111111000000000000000000000000000000000000000...//////000222222111111...000333555555444222111222333333444444333333222444444444444444555666777666777999:::;;;;;;:::999;;;===???DDDJJJTTT^^^eeemmmvvvkkkXXXIIIAAA======<<<;;;999888888777888888777666555444444333555666777666555555666777444333222111222444666888444444444333333222222222444444444444444444444444333333333222222111111111111111111111111111111111222333333444333222111000000000000000000000000000222222222222222222222222444444333333222111000000222222111111111111222222222111000//////000111222333333222222111000000000111111111111111111222222///000000000000111111111***111666333///000222333222222222222333333444555444333333222222333333444444444444444444444444444333333555555555444333222888888999:::::::::999999===>>>AAAFFFLLLTTT^^^dddmmmsss}}}~~~lllZZZKKKAAA;;;<<<;;;;;;:::999888777666777777666666555555444444444666666666444444444666555555333333222333444555444333333333333333333222444444444444444444444444333333333222222222111111111111111111111111111111333222111000000000111111000000000000000000000000222222222222222222222222444444333222222111000000222111111000000111111222222111000//////000111222111111111000000/////////111111111111111111111111000000000111111111222222111777:::666222222333222222222222222222333444555444333333222222333333444333333333333333333333333333444555555555555444333666666888999:::;;;;;;;;;<<<>>>AAAEEEKKKTTT]]]dddnnnttt~~~zzz{{{zzzjjjZZZNNNEEE???;;;::::::999888777666666555666666555555555555555555444555666555333222333444555555555444333222222222222333333333333333333444444444444444444444444444333333333222222222222111111111111111111111111111333222000......///111222000000000000000000000000333333222222111111111111333333333222111111000000222111111000000111111222111111000000000000111111111111111111111000000000111111111111111111111111111111111111222222222333888===>>>999444333333111333222222222222333333444333333222222222222333333222222222222222222222222444444555555666555555444444555777999;;;<<<======;;;===@@@CCCJJJSSS]]]dddnnnttt}}}|||{{{~~~|||ooohhhaaaWWWNNNGGGBBB???===888888777666666555444444444555555555555555555555444555555444222111111222333444444444444333222111222222222333333444444444333333333333333333333333222222222222222222222222111111111111111111111111222111000000000000111111000000000000000000000000333333222222111111000000333222222222111111000000111111000000000000111111111000000000000000000111333333333333333333444444222222222111111111111111111111222222222333333333999======777333333333000333222222222222222333333333333222222222222333333222222222222222222222222444444555555555555555555444555777999;;;<<<<<<===;;;<<>>:::888666666666555555444444444444444444444555555555555333444555444222111222333111222333333444444333333222222222333333444444444333333333333333333333333222222222222222222222222111111111111111111111111///111333444444333111000000000000000000000000000222222222111111000000000222222111111111111111000111000000000000000000111000000000111111000000000222222222333333444444555222222222111111111000000111111222222222333333333555888777333111222222000333222222111111222222222333222222111111222222333444444444444444444444444444444444444555555666666666777888999:::;;;;;;;;;;;;<<<>>>BBBHHHRRR^^^eeeiiiqqq~~~~~~{{{~~~uuudddUUUJJJFFF============>>><<<999666666666555555444444444444555555444444444444444444222333444444222222333444111111111222333444444444222333333333333333333444333333333333333333333333111222222222222333333333111111111111111111111111...000333666666444111///000000000000000000000000111111111111111111111111111111111111111111111111111000000//////000000111000000111111111111000000...//////000111222333333333333222222111000000000111111111111222222222333000333222//////222222000333222222111111111111222222222111111111111222222444444444444444444444444333333333333333444555666666777888999:::;;;;;;;;;;;;<<<>>>BBBIIISSS___ggghhhppp}}}yyyfffYYYNNNDDD??????;;;::::::;;;<<<<<<:::999555555555555555444444444555555555444444333333333111222444444333333555666333222222111111222333444444333333333333333333222222222222222222222222222111111222222222333333333111111111111111111111111...000222444444333111000000000000000000000000000//////000000111111222222000000000000111111111111000000////////////000000///000111222222111000///------...///000111222333333333222222111000000///000000000111111111222222000111000---...222333000333333222111111111111111222222111111111111222222333333333333333333333333222222111111222333555666444555777999;;;<<<<<<===<<<===???BBBIIITTT```hhhjjjqqq}}}vvvooo```PPPHHHAAA:::888;;;999777666666777999999888555555555555555555444444666666555444333333222222000222444444444444666888666444222000000000222333444444444333333222222222222222222222222222222222111111111222222333333333111111111111111111111111//////000000111111111222000000000000000000000000......///000111222333333000000000000000111111111000000////////////000000///000111222222111000///...//////111222333444555333333222222111000000//////000000000000111111111111222111...///333444111333333222111000000111111222222111111111111222222222222222222222222222222111111000000111333444555222444666999;;;===>>>???===>>>???BBBIIIUUUaaaiiimmmsss~~~YYYjjjqqqaaaQQQKKKCCC===;;;;;;:::888888777777777999999777555666666666555555444444333333444555666666666444444444444444333333222222222222222222222222222222222111111111111111111111111444333222222111111222222333333333222222111111111333222111///......------///000111222222111///......///000000///...000111000333333...///444555111333222222222111111000000222111/////////...+++)))111000///...///000222333///000111333333444444444111111222222222111111000111111222222222222111111222111111111111111111111444444444333333222222222222222222222222222222222444444333222222333333333111111222333444666666777777777777888999:::<<<<<>>???BBBKKKVVVbbbiiisssvvv}}}LLLWWWkkk|||kkkXXXKKKGGGBBB<<<999888888888777777777666777888888777555444444444333333333333333333444555555555444333333444444333333333222222222222222222222222222222222222222222222222222222222333333222111111111111111333333333222222111111111222222111000////////////---...000111222333333333///000111111/////////111---111111...///222222///000000000000/////////...+++,,,---...............000000000000000111222222...//////000111222333333444444333333222111111111000111111222222111111000//////000000000111111111333333222222222111111111222222222222222222222222333222222111111222222222222222333333444555666666777777888888999;;;<<<<<<>>>>>>>>>BBBKKKVVVaaahhhqqquuu}}}CCCGGGSSSfff{{{|||kkk^^^RRRFFF>>><<<:::777666777888777777666555555666777888666555333333333444444444444444444444444444444333222111333333333333222222222222222222222222222222222222333333333333333333333333222222111111111000000000222222222222222111111111222222111111000111111222000000000111222333444555111222333222000//////000---000111///000222222///000000000000////////////555666666555222000//////......///000000111222333000000///000111333444666888777555222111111111111000111111222222111111000......//////000000000111111111111111111000000000222222222222222222222222222111111000000111222222333333333444444555555555777777888999:::;;;<<<<<<======>>>BBBJJJUUU```gggooottt}}}>>>???EEESSSdddxxx|||qqqaaaTTTKKKEEE@@@<<<888777777777888888888888555444444555777777666444555555555666666777777777444333333333222111111000333222222222222222222222222222222222222222222222222222222222222222222222111111111111000000//////222222222111111111111111222111111111222222333444555444222111000111222222333333444222000//////000111111111000000222333222222222222111111111111111222111///000111111///,,,444333111//////000333444333222111111333555888999:::888555222000//////000000000111111111111000000000000000000000000000000111111111111111111111111222222222222222222222222222111111111111222222333333444444444444444444444777777999:::;;;;;;<<<<<<<<<<<<===BBBJJJTTT___eeelllrrr}}}888999===DDDLLL\\\uuuvvv\\\UUUJJJCCC???===;;;999666777888888777777777777555444444555777888666555444555555555666666777777333333222222111111111111222222222222222222222222222222222222222222222222000000000000000000000000000111111111111000///...111111111111111111111111111111111111222333444555666555333111000000111222333333444222000//////000222111000000000111222444111111111111111111222222000---...777CCCKKKKKKHHHEEE@@@999222//////111333333222111111333555888:::;;;999555222///......///000000000111111000000000333333222111000000//////111111222222222222222222222222222222222222222222222222222222222333444444333444444444444444444444777888999;;;<<<<<<<<<<<<;;;;;;===AAAIIISSS]]]ccciiippp}}}666888<<<>>>@@@III]]]ppprrrbbbXXXJJJFFFAAA===;;;999888777555666777666444333444555555444444666888888777666222222222333333333333333333222222111111222333333111111111222222222222222222222222222222222222222000000000000000000000000000111222222222111000///000000000111111111111111222111111111222333333444111111111111111222333333111222333222000//////000000//////333333000000222////////////000000000000555333555@@@NNNXXXYYYVVVOOOIII???666000...///111////////////111333666777;;;:::777444111000/////////000000111111000000///444444333222111000//////111111111222222222222222222222222222222222222222222222222222333444555555333333333444444555555555666888:::;;;<<<===<<<<<<:::;;;<<>>>>>;;;777333000222111111000000000000000000111111111111222222222///000000000000111111111555444333222222333444555777666555444444444555666444444444555555555555555777999;;;:::999888999:::888:::===AAAGGGNNNWWW\\\\\\kkk|||222333444555777999:::;;;@@@FFFTTTfffwwwyyyiii^^^QQQKKKCCC???>>>===999666888777777666666666666666666555555555444444444444444444555555444444333222333333333333333333333333222222333333333444444444111111111111111111111111111000000111222333111000111111111111111111111111222222222333333333444444000222444333111///000111111111111111000000000000000//////////////////...////////////000000000000111000111777===>>>888222111000000000000000000000........................////////////...............///000111333444555666>>>???@@@@@@>>>;;;777555222222111000//////000000//////000000000111111111000000000111111111222222222111000000000000111222444333222111111222333333444444444555555555555555777999;;;:::999888999:::999;;;===@@@EEELLLTTTZZZ^^^lll}}}333444444555666777888888999:::AAANNN\\\mmmqqqeeeZZZNNNFFF???<<<::::::<<<;;;777444888777666666555555666666555555555555444444444444444444555555444444333222333333333333333333333333000111111111111222222222111111111111111111111111000...---...000222222111111111111111111111111111222222222222333333333333000222333333111000000111111111111111000000000000000000000000000000111111////////////000000000000111000///000333555555555111111111000000/////////........................////////////...............///000111222333444444>>>>>>>>>===<<<;;;:::999333222111000////////////........./////////000000111111111111222222222333111000000//////000000111222111111000000111222222444444444555555555666666777999;;;:::999888999::::::;;;===???CCCJJJRRRXXX```nnn~~~444444555555555666666666777666888@@@IIIWWWiiiyyyzzzpppbbbVVVNNNHHHBBB===999888777999::::::777555777777666555555555555666444444444444444444444444444444555555444444333222333333333333333333333333000111111111111111111111111111111111111111111111222000......///111111111111111111111111111111111111222222222222333333333000111222222222111111111111111111111000000000////////////000000111111111////////////000000000000000000///......000333666222222111000///......---------------------------////////////............/////////000111222333333888777777666666777777777333333222000////////////....../////////000000000111111222222222333333333222111111111111111111222222222222222222333333333333333444444555666666666777999;;;:::999888999999:::;;;===???DDDKKKTTTZZZdddqqq444444444444444444444444777666777;;;@@@GGGTTT```qqqwwwmmm[[[UUUMMMGGGCCC@@@===:::<<<:::888777777777666666777666666555555555555555333333444444444444444444444444555555444444333222333333333333333333333333222222222222222111111111333333333333333333333333777444111000111111111000111111111111111111111111111111111222222222333333111111111222222222111000111111111111000000000///.........//////000000000////////////000000000000...000111000...///111444222111111000///...------........................////////////............/////////000000111111111222222111111111222444555333222111000/////////////////////000000000111111111111222222222333333333111111111222222111111111111111111222222333333333333333444444555666666777777999;;;:::999888999999999:::<<>>DDDMMMXXX___cccooo}}}222222333333333333444444555555666888666444888>>>999>>>IIIXXXkkktttgggVVVJJJFFFCCC???;;;;;;:::999999999999::::::222444666777888888:::;;;666666555444444444444555222222222333333444444444444444555555444444333222333333333333333333333333333222222222111111000000222222222222222222222222444333444555666666333111111111111111111111111111000111111111111222222222111000///000333444222000111111111111000000000000333222222222111111000000////////////000000000000222000...///000111000............///////////////000000000000000000000000000/////////............///////////////............///000111111111111111////////////000111222333---------........./////////000000000000111111111222333444555555444333222000111333444555555444444222222333444555666777888777999;;;:::999888999:::::::::;;;===BBBKKKUUU\\\```lllzzz222222222222222222222222666555444444555666777888999999===EEEOOO\\\qqqssshhhSSSNNNHHHAAA<<<;;;;;;<<<;;;999777777999:::888555555555555555555444444333444444444444444444444444555333111111222444444333000111222222444444555666444444555555555555555555555444222111111222444555111222333333333333222111222222222111111111111111111111000000//////......000000000000000000000000000000111111111222222222222222222111111111111000777555222000///...///000222222222111111111111111000000000000000111222222000111111222222222222222000///////////////////////////...............///000000//////.........---000000000000////////////......//////000000111111////////////000000000000222222111111000000//////444444333222222111111000222222222222222222222222444444555555666777777777777888999:::::::::::::::777999;;;>>>CCCKKKTTTZZZaaajjjwww222222222222222222222222222222222222333555777888:::999;;;@@@DDDLLLZZZgggvvv}}}qqqeeeXXXOOOHHHEEEAAA===:::999888888;;;888777777999999777555555666666666666555444444444444444444444444444444555333111111333444444333111222222333333444444555333333333444444444444444333222000//////000222333111222222333333222222111111111111111111111222222222111111111000000000000000000000000000000000000000000111111111222222222222222222111111111000000555444222000//////000000000/////////////////////...............///000000.........//////......---000///------...000333555@@@===888333///......///000/////////............////////////000000000000////////////000000000000////////////000000000111111111111000000000000000222222222222222222222222222222222222222222222222444444555555666666777777999999:::::::::999888888777888:::===BBBIIIQQQWWW___hhhvvv222222222222222222222222...//////000222444666777888777888:::;;;<<>>======<<<;;;999888666666999888777777888888777666666666666666666555555444444444444444444444444444555333222222333444444333333333333333333333333333333333333222222222222222333222111000000111222333111111222333333222111111000000000111222222222333222222222222111111111111000000000000000000000000111111111111111222222222222222111111111000000000333222111000///000111111//////////////////000000...............///000000111111111111000///......///...,,,,,,...222666999JJJEEE===555///...///000////////////..................//////000000111111000000000000/////////////////////000000000111111000000000000111111111111000000111111222333333444222222222222222222222222444444444555666666777777::::::::::::999888777666666888999<<<@@@GGGOOOUUU]]]fffttt111111111111222222222222//////000111222333444555444444666999999888;;;@@@EEEPPP```pppnnndddUUUJJJDDDAAA>>><<<;;;;;;:::999888888777777777777777777777777777666666666777777666666555444444444444444444444444444555444222333444555444333444444444333333222222222333333333333222222222222444333333222222333333444111111222222222222111111//////000111222333333333111111111111111111111111000000000000000000000000111111111111111111111111111111111111000000000000111111000000000000111222111111111111111222222222000000000000000111111222333333333222111///...---......---...///222555777AAA===777111......///111///////////////.........---......///000111111222111111000000//////......//////000000000111111111//////000000111111222222000000111111222222222333222222222222222222222222333333444555555666666777888999999999999888888777777888:::<<<@@@GGGOOOTTT]]]fffttt000000000111111222222222222222222333333333333333222222555999:::888999<<<888???JJJUUUbbbttt|||mmmbbbQQQKKKCCC>>><<<<<<;;;:::<<<:::888666555555777888666666666666666666666777666666666666666555555444444444444444444444444444555444333444555555444333555444444333333222222111555444444444333333222222333333333333333333333333111111111111111111111111//////000111222333333333000000000000000000000000000000000000000000000000111111111111111111111111111111111000000000//////000000000000000000111111000000111111222222222222000000000000000111111222111000000///...,,,+++***......000111222222111111333222111///.....................///////////////---......///000111111222111111000000//////......000000000000111111111111//////000000111111222222222222222111111000000000222222222222222222222222333333444444555666666666555666777888999:::::::::999:::;;;>>>AAAHHHPPPVVV]]]ggguuu//////000000111222222222333444444444444333222111444222333777888666555888666:::>>>CCCKKKZZZlllzzz}}}ooo```RRRIIICCCAAA>>><<<;;;:::888777:::888555333222333444666444555666666555555666777555555555555555444444333444444444444444444444444555444333444666666444333444444444333333222222222555555444444333333222222111111111111111111111111222111000000000000111222000000000111222222222333///////////////000000000000000000000000000000000222222222111111111111111111111000000000////////////000000000000000000000.........///000000111111...............///000000222222222111000///---,,,---///111222222000...---...///000111000///---+++.........///////////////......//////000000111111000000000000////////////000000000111111111222222000000000000111111111111333222222111000000//////222222222222222222222222333333333444555555666666444555666888999::::::;;;999;;;<<>>GGGUUU```sss{{{mmmaaaWWWNNNFFF@@@???>>><<<;;;:::888666555555555444333333444444444222555666666444444666888444444444444444333333222444444444444444444444444444444444555666666444222333333333333333333333333444444444333222111111111111111111222222111111111222111000//////000111222111111111111111111222222//////000000000111111111000000000000000000000000222222222111111111000000111000000000////////////000000000000000000//////---......///000000111111...............///000000555555555555444222111111......////////////...---...///000111000///---+++............/////////000////////////000000000000////////////000000000000000000111111111222222222111111111000000000000000111111111111000000000000222222222222222222222222222333333444444555555666555555666888999999999999999:::<<>><<<999888666555444333222111222333555777777777666555222444666666444333555888333333444444333333222111444444444444444444444444444444444555777777444222333333333333333333333333333333222222111000000///222333333444444333333222222111000//////000111222222222222111111111111111000000111111222222222333000000000000000000000000222222222222111111000000000000000000////////////000000000000000///......///000000111222333333333000000000000000111222222222222222222111111000///......---,,,---...///000---...////////////......---.........//////000000000000000000////////////......//////000000111111000111111111111222222222222222111111000000///////////////000111111222222222222222222222222222222222222333444444555555666666777777888888888888777777999;;;>>>CCCKKKTTTZZZ\\\fffuuu000000000000111111111111000111111111111222222222333333333444444444555555666777777777777999===@@@FFFMMM]]]ooo~~~yyymmmaaaXXXMMMIIIDDD@@@???>>>;;;888888888777666666666666666555666666666777777888888333444444555555444444333444444444444444444444444777777666333111111444777444333666<<>>;;;;;;:::777555888777777666666666666666555555555666666666777777333333444444444444333333444444444444444333333333,,,...111333444333333333999666444777::::::555///333333333222222111111111222222222222222222222222333333222222111111111111222222222222222222222222333333222111111000//////000111111111111111111000222000///111333555444222000000111111111222222222000/////////..................//////000000000000///000000111000///...---111000000000/////////...000000000000/////////...////////////.............................................///////////////111000000000/////////...111111111000000000000000......//////////////////000000000111111111222222111111111111111111111111111000///.........000111444444444555444444333333444666888888888777888999888888999;;;@@@HHHQQQXXX```hhhttt//////000000000000111111000000000111111111222222222222333333333444444444666666666444333333555777888888===EEEMMMVVVeeeqqq{{{lllcccVVVLLLFFFBBB???<<<>>>;;;999888888777666555777777666666666666666666444444444555555555555666333333444444444444333333555555444444333333222222111111222444666666444222666222//////333666666555333333444444333222222111222222222222222222222222222111111111111000000000222222222222222222222222111111111000000//////...///000000111111000000///111000000111333444333222111111111111111222222222////////////...............////////////000000000//////000000000///......000000000000////////////000000000/////////......000000000//////.........------------------------///////////////.........000000000000////////////111111111111111111111111+++---///111222111///.../////////000000000111111111111111111111111111111222222111111222222222222444444555666666555333222333555888:::999888888888666777888;;;@@@HHHQQQXXX___hhhttt////////////000000000111000000000000111111111111222222222222333333333333444444555333222222444666999777888===AAAFFFOOOYYYiiiwwwwwwjjjbbbTTTNNNFFF@@@>>>>>>>>>===999888888777888888777777666666666666666666555555444444444444444444444444333333333444444333333333555555444333333222222222888666555888<<<@@@BBBBBB;;;888444222333444666666000111222333333222222111222222222222222222222222111000000000000000000000111111111111111111111111111111111000000///////////////000000000000//////000000000111222333333333222222111111111111111111///////////////.........//////////////////////////////////////////......000000000000////////////000000/////////.........222222111111000/////////------------------------000000//////......------000000000000////////////000000000000000111111111,,,---///000111111111000////////////000000000000111111111111111111111111111222333444444444333222111222444666666666444444222555999;;;:::888777777666777999<<>>;;;:::999888777555666777777777777777888444555666666666666555555444444444444444333333333222333333333333333333222444444333333333222222222333666:::AAAGGGLLLNNNNNNKKKJJJGGGAAA:::555222222...///000111111111111111222222222222222222222222000000000000000000000111111111111111111111111111111111111111111000000000//////000000000000/////////000111111111222222333333222222222111000000000.........////////////////////////.................................//////////////////000000000000////////////............000000/////////.........------------------------000000//////......------////////////000000000000............//////000000///.........///000222333////////////000000000000111111111111111111111111---...000111222111000///222333444555555444333222222555999;;;:::888777777777999;;;>>>CCCKKKSSSYYY^^^fffsss......////////////000000/////////000000000111111000000111111111222222222111222444444444444555777666444555999:::888888;;;===EEESSSdddppp{{{sssjjj]]]RRRLLLGGGCCC@@@>>>>>>>>><<<:::666333111222444666666555444444555333444555666777666555444555444444444444333333333222222333333333333222222222222222333333333333333555<<>><<<<<<===>>>===:::777444333222444777666444222222444222333555666777666555444555555555555444444444333222222333333333333222222111111111222333333444444===CCCHHHFFF>>>777333333@@@EEEJJJIIIEEEAAAAAABBB===:::777444222222333333222222222222222222222222111111111111222222333333111111111111111111111111000000000000000000000000000111111111111111111000---///111111000000222444444444333222111000///.............../////////000//////.........---------......---------...///000.../////////000000000111//////.........---------++++++,,,,,,---..........................................///////////////.../////////000000000111---------...///000000000000000000000000000111111000000000111111111222222111111111111111111111111111111222333444444555555555555444444555777999;;;444666888888888777888999999;;;===@@@DDDJJJQQQUUU\\\eeerrr~~~............/////////000////////////000000000000000000000000111111111111222444555444222000000111333///...222444333444777888777:::@@@BBBFFFSSSaaakkkwwwxxxpppeeeWWWLLLHHHBBB===::::::;;;999777666777999999888777777777444666999888555333333444222333555777777666555444666666666555555444444444222222222333333222222222000000111222333444444555===AAAAAA:::222///666===:::@@@EEECCC>>>:::;;;>>>EEEBBB===888444333444444222222222222222222222222111111222222222333333333000000000000000000000000.........///////////////111111222222222222111111---///222111000///111444555444333222111///......---.........//////000000//////.........---------...------,,,---...///000.../////////000000111111//////.........------------......///000111222222////////////////////////---.........//////000000.../////////000000111111---......///000111111222///000111222222111///...111111111111222222222222111111111111111111111111......///000000111222222111111111333888===BBBEEE555666888888777777999:::999;;;===???CCCHHHOOOSSS\\\eeeqqq~~~,,,---------......//////000000000000000000000000000000000000000000000000000111111111111222222222444444444444444444444444777777777999;;;???BBBDDDSSS^^^mmm|||vvviii^^^VVVOOOGGGBBB>>>===<<<;;;::::::999:::777777777777777777777777777777666555444333333222555555555666666666666777555555444444444333333333555444333333222222222333333222111000000222444555555444444333333333444444888<<>>??????<<<888333000333333222222222222222222111222333444555555555555222222111111000/////////000111222000...------...000000000000000000000000111111000///000111333444666333111111222111---***//////...---...///111222000000///---+++***,,,......///111111///...///000---000444444333111222333////////////////////////---------------,,,,,,,,,...............---------///...------...///...,,,000000000000000000000000////////////000000000000000000111111111111000000222111000000000111333333////////////000000000000222222222222222222222222111222333555777888::::::333555666777777888;;;======<<<<<<===BBBIIIPPPUUU^^^dddooo}}}...............---------000000000000000000000000000000000000000000000000000111111111111222222222444444444444444444444444666666666777999<<>>CCCJJJRRRVVV]]]dddooo}}}/////////...------,,,,,,000000000000000000000000////////////////////////000111111111111222222222444444444444444444444444555555555555666888:::<<<888<<>>BBBJJJSSSZZZjjjsssqqqllleee^^^VVVOOOGGGCCCCCC@@@<<<:::;;;;;;;;;:::888777777666555555555666666666666666666666666666222222333333444444444444222222333333333444444444444444444333333333222222333333333333333333333222222222111111111222333444000000000000000111111222///111222222111000111333555666777999::::::999999444333222111111222222333000000111222222222222222//////000111111222333333111222333222000///000111000000000000000000000000111222333333222111///...//////......///000000000------............------...000222222000............111444444333111000000333;;;BBBBBB;;;444111222////////////////////////---,,,++++++,,,---///111///...---,,,,,,---///000///...---...///000///...........................////////////000000000000000000111111111111000000000000000000000111111222000000000111111111222222333333222222111111000000//////000222333444555666444555777777666666777888777888999<<>>BBBDDDNNNVVVcccppp{{{yyymmmeeeYYYTTTMMMGGGCCCAAA???===>>>;;;888777666666666666888777777666666666666777555555555555555555555555333333444444555555666666222222222333333333333444444444333333333222222222222222333444444444333222222222111222222222333333111111111111111222333333333444444333222111222333333444555666888999::::::777666444222111222222333000000111111222222111111//////000111222333444444111222333222000000000222111111111111111111111111111222333333222111///...111111000///......///000---------------............000222222000///.........111333444333111000111000222444555555444333222////////////////////////......,,,,,,,,,,,,---......---,,,,,,---...///000///...---...000111000///////////////////////////////////////000000000000000000111111111111000000//////000000111111111111/////////000000000111111222222222111111000000000000111222333444555666777333555777888777666777888888888:::===CCCJJJPPPTTTYYYaaannn{{{***+++,,,---...000111111000000000000000000000000////////////////////////000111111111111222222222333333333333333333333333444555555555555666666666666666777777888:::;;;;;;===CCCMMMWWW```kkkwww~~~vvvjjj___TTTNNNIIIDDD???;;;;;;;;;<<<<<<<<<:::888666444333333333888777777666666777777888555555555555555555555555444444444555555666666666222222222333333333444444333333333333222222222222111222333444555444333222111111222222222333333333444444333444444555666777444444333222111111222222...///000222444777:::<<<;;;999666444222222222333000111111222222222111111000000111111222333444444222333444333222111222444111111111111111111111111111111222222222111111000111222111000......000222444333111///....../////////111222222111000000111///111222222111000000111222000...///111222111000------------------------.........------,,,,,,,,,......//////000111111111///...---...000111111000000000000000000000000000////////////000000000000000000111111111111000000...///000000111111000000.../////////000000000000111111111111111111111111555555555555444444444444333555888999999888888999:::;;;<<<@@@EEELLLRRRUUUWWWaaannn{{{+++,,,,,,---...///000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222333333444444555555555555444333333333555777888888777;;;@@@DDDIIIPPPZZZaaarrr}}}tttmmmcccYYYQQQKKKEEEBBB???===;;;:::::::::999888::::::999888666555666666777777666666666666777777555555555555555555555555444444444444444444444555333333333333444444444444333333333222222222222111000111333555555444333222111111222222333333333222333333333444444555666777333222000000111222333333000///000111333666999:::???===999555333222222333111222222222222222111111111111111222222333333333111222333333111111222333111111111111111111111111111111111111111111222222000111222000///000333777???<<<777333000//////000000000111000//////000222000111111000......000222111000000///.../////////------------------------+++,,,---//////...---,,,,,,---///111222111000000......---...000222111000////////////////////////////////////000000000000000000111111111111000000......000111111111000/////////000000000111111111//////000000111111222222666555555555444444444333333555999::::::::::::;;;::::::<<>><<<<<<<<<:::::::::999999999888888777777666666666666777777555666777888888777666555444444444555555555666666666666555333333222222222666555444333222111111111111111111111111111111111333333222222111000000000333333333333333333333333111222333444555555555555222222222222222222222222666666777777777777666666888<<>>@@@>>>;;;999444222000000111333333333555444222111111111111222222222111111111111111111000000000000000000000000....../////////////////////...------...///111333222666888555///,,,...111............////////////...............///000000//////...---,,,,,,++++++------..................++++++,,,,,,---.../////////......---------..................////////////000000/////////.........//////.........///000000///000111222222222111111////////////000000000000111///......000111111111000000111111111111111000//////000000000111111111666777888999:::;;;;;;;;;999:::===???BBBGGGLLLQQQWWW___kkkxxx................................................000000000000000000000000//////000000111111000000000000000///000111111222111111111222333333444444444444444444444444444444555555555555666777888999555777:::===AAAGGGMMMRRR]]]gggsss}}}|||sssnnnjjjeee\\\UUUOOOHHHHHHDDD>>>CCCGGG???<<<<<<;;;;;;;;;<<<<<<===999999999999888888888777666666555555555555666666333444555555555555444333444444444444555555555555666666555444333333333333111000000000111111222333111111111111111111111111222333333333333444444444333333333333333333333333111222333444444555555444222222222222222222222222222222333333333333222222111222444777:::>>>AAABBB:::999555222000111555888333222111111111111222222///000111222222222111000////////////////////////......---,,,,,,------......------,,,---///000111---///000000//////000222............////////////............/////////000///......------,,,,,,,,,+++,,,---...////////////******+++,,,---//////000......---------......///---............/////////000111111111111000///...000000///.........//////000000111222222222222111......//////000000111111222000//////111222222111111222222222222111000000222222222222333333333333666666666777888999:::;;;999;;;===???BBBFFFKKKOOOVVV^^^jjjwww................................................/////////000000000000000//////000000000000000///000000000000000111111222000111111111222222333333333333333333333333333333555555555555555555666666777999:::;;;<<<===@@@CCCGGGNNNXXXbbbnnn{{{zzzsssnnnbbb]]]XXXTTTQQQNNNJJJFFFBBBAAADDDAAA???IIILLL@@@<<<<<<<<<<<<<<<<<<======999888888888888777777777666555555444444555555666666666666666666666666666444444444444444444444444666555444444333333444444222222111111111111222222111111111111111111111111111111222222333444444555222222222222222222222222111222333444444444444444222222222222222222222222111111222222222222111111444333222333555888;;;>>>???@@@???;;;555222333555111111111111111222222333---...111222333222111000000000000000000000000000000///...------......///---------------...///000111000000000111111000///............////////////---......///////////////000000000000////////////------..................******+++,,,...///000000...------------...//////---------........./////////000111111111000///...111111000///.........////////////000000000000000---......///000111111222222000000000222333222111000111222222222222222111333333333444444444444555666555555555666888:::;;;:::;;;===???AAAEEEJJJNNNVVV^^^kkkxxx......................................................//////000000000000//////000000000//////...///000000000111111111111000000111111111111111222333333333333333333333333444444444444555444444444444555777777666666888999>>>AAAGGGOOOXXXbbbkkkrrr~~~uuujjjaaaYYYSSSOOOMMMKKKGGGDDDBBBAAAAAAAAA<<<;;;???>>>===GGGHHH999<<<<<<<<<<<<;;;;;;::::::888888888777777777666666555555444444444444555555666666555555555555666666444444444444444444333333222333444555888:::<<<===555555444222222111111111111111111111111111111111//////000111222333444444222222222222222222222222222222333333444333333333222222222222222222222222222222333333333333222222333333222222222333444444999>>>BBBBBB<<<666222111///000000111222222222222---...000222333222000///111111111111111111111111000000///...............---------------......///333111///000111222000...............////////////------...///000///////////////000000000000000000////////////...---,,,+++******+++,,,---...///000---------------...//////------------............---...//////000000000000222111000//////////////////////////////000000000---......///000111111222111000000111222333222111---...000111222333333444000000000000111111111111555444444444555777999::::::;;;===???AAAEEEJJJNNNWWW___kkkyyy---------------------------------------------------......//////000000111//////000000000///......//////000111111111111000000000000000000000000000333333333333333333333333222333333444444444333333111222444444333444666888<<<;;;===CCCIIIMMMRRRXXX]]]eeepppxxx~~~xxxssseee```YYYSSSNNNJJJFFFCCCBBBAAA???===:::;;;>>>@@@@@@:::;;;<<<:::@@@@@@555;;;;;;;;;:::999888777666777777777777666666666666444444333333333333444444444444333333333333444444444444444444333333333333///111333777<<<@@@DDDFFF777666444333222111111111111111111111111111111111//////000111222222333333222222222222222222222222222222333333333333222222222222222222222222222222222222333333333333222222000000111222222222222111---333;;;???>>>999444000//////000111222222222111...///000111111111000///111111111111111111111111///////////////...---,,,...........................------...///000000///............////////////,,,---///000000000///...---------....../////////111000000///...,,,+++***+++,,,,,,------.........---------------...///000,,,------------.........---------...///000222333111111000/////////000000000000000///000111111222......//////000000111111000//////111222333111000+++,,,...000222333444444111111111222222222222333444444444555666777888999888:::<<<>>>AAAEEEJJJNNNWWW___kkkxxx------------------------------------------------------......///000000111//////000000///......---...///000111222111111000000000000000000000000000222222222222222222222222000111222333444444333333222333444444444555999;;;;;;666666;;;>>>>>>AAAFFFDDDLLLTTTZZZ^^^dddooowwwyyyoooggg```ZZZWWWPPPMMMIIIFFFEEEDDDBBB@@@:::;;;;;;:::999<<>>999999::::::::::::888777666777777666666666555555555444444333333333333444444444333333222222333333444444444444333333333222222000111333666999===@@@AAA444444333222111111222222111111111111111111111111111111111222222333333333111111111111111111111111222222333333333222222111222222222222222222222222111222222333333222222111///000111222222333222222,,,///333999<<<;;;777333///000111222222111000000000000000000000/////////111111111111111111111111///111222333222000---,,,/////////000000//////...,,,------.........///000............////////////,,,---///000111000///...,,,------...///000000000////////////...---,,,+++---------------------------,,,,,,------///000000,,,,,,---------.........---,,,,,,---///222666888000000000///000000111111000///.........///111111////////////000000000000/////////000222222000///+++,,,...///111111222222333333444444444555555555333444555666777888888888777999;;;>>>AAAEEEKKKOOOVVV^^^jjjwww---------------------------------------------------------...///000000111//////000000///...------...///000222222111111000000000000000////////////222222222222222222222222///000222333444444333333111111222222222555999<<<888333222777999777888<<<;;;AAAFFFHHHHHHLLLVVV^^^eeemmmxxx{{{oooiii___VVVQQQMMMKKKIIIDDDBBB???>>>>>>===;;;:::333666999:::;;;AAAJJJQQQYYYBBB999<<<888888>>>>>>:::;;;<<<===<<<<<<::::::777666666666555555555555444333333222222333333444666555444444444444555666444444444333333222222222333333333333333444555555111111111000111111222333111111111111111111111111222222333333333333444444111111111111111111111111222222333333333222222111222222222222222222222222111111222222222222111111222222222222222222333333333111111444888:::999666///000111222222111000///222111000///......//////000000000000000000000000222444666777666444000...///000000000000000/////////000111000...---...///............/////////000,,,---///000111000///.........///000111222333333.........///......------......---------,,,,,,,,,,,,,,,,,,---...///000111,,,,,,,,,---------.........---,,,,,,///444888;;;000000//////000111222222---,,,,,,++++++---...///000000000000////////////.........000222222000...------...//////000//////000000111111111222222222333444666888999999888888666888;;;===AAAFFFLLLPPPUUU]]]iiiuuu***+++,,,---------,,,,,,------------------------222222111111000000//////............////////////------......//////000000000000000000////////////000000000000000111111222111111111111111111111111333333222222333333444555666777888777666555666777888:::;;;<<<<<<>>>@@@CCCLLLQQQXXX___fffnnnuuuyyy|||sssjjjbbb]]]RRRPPPKKKFFFBBB???>>>===>>>===<<<;;;:::999888888777777777888999;;;======@@@===999888:::<<<;;;::::::::::::999999999888888777777666555444333333333555555444333333222111111222222222222222222222222444444444333333222222222333333333333333333333333000111111222222222111111111111111111111111111222111222333333444444444444444222000......///111222111111222333333333333222333333333222222222111111444333222111111222333444111111000000//////......444000222333222:::===444111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000......------------.........---,,,,,,++++++++++++////////////............//////......------------000///...------...///000------...............---........................///...---,,,,,,,,,,,,,,,---------............///000///......111555:::===//////000111222333333444000000000000000000000000......///000111222333333000000111222222222222111////////////////////////111222333333111111222333444444555555666777777777777888999===AAAGGGLLLOOORRRZZZgggttt+++++++++,,,,,,,,,------------------------------//////000000000000000000............////////////////////////000000000000000000000000////////////000000//////000000111222111111111111111111111111333222222222222333444444444666777666555555666777777888999::::::;;;===???===AAAFFFKKKPPPUUUZZZ]]]gggmmmuuu|||wwwoooiiigggddd___YYYRRRLLLHHHGGGEEEBBB???<<<;;;:::;;;;;;;;;;;;;;;::::::::::::555555555666666888999:::===:::666666777999888777999999999999888888888888777666555444444333333333555555444333333222111111333333333333333333333333555555555444444333333333333333333333333333333333000111111222222222111111111111111111111111000000111111222333333333333333222222222111111111111111111111222333333333333222333333222222222111111111333222111000000111222333222111111111000000000000444///222333222:::>>>444000000////////////000000000000000000000000000000////////////////////////000000000000000000000000111000000/////////000000......------,,,---------111111000000000/////////000000//////............000000///......///000000..................------------------------------///...---,,,,,,,,,,,,------------............///000///......000444888;;;//////000000111111222222000000000000000000000000111111111000000000000///000000111222222222222111000000000000000000000000222333444333222111222444444444555555666777777777888888:::===AAAFFFKKKNNNRRRZZZgggttt,,,,,,+++++++++,,,---...------------------------------......///000000111............////////////111111111000000000000000////////////000000000000000000//////000000111222111111111111111111111111222222222222222333444444222333555555444444555777555666777777666777999;;;777999<<<>>>???AAADDDFFFJJJOOOUUUZZZ___fffnnnttt{{{wwwsssoookkkgggaaaXXXRRRNNNMMMLLLJJJFFFBBB>>><<<===;;;:::888888888999999888999999999::::::;;;;;;555555555555555666777777:::888666555666777777777888888888888777777777777777666555444333333333333555444444333333222222111444444444444444444444444555555555555444444444444222222222222222222222222111111222222222111111000111111111000000/////////000000111222222222222111111222333444333222111///111111222333333333333222333222222222222111111111111111000000000000111111222222222222111111111111333///111333222:::>>>555//////............//////000000000000000000000000////////////////////////000000000000000000000000222111000///////////////..................///000000000/////////.........000000000///////////////000000///......///000000.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------------............///......---...000333666888/////////000000000000000////////////////////////111111000000000000/////////000111111222222111111111111111111111111111111222444555444333222333444444444555555666777777777999999:::===AAAEEEJJJLLLRRRZZZfffsss---,,,+++******,,,...///---------------------------------.........//////............////////////111111000000//////......////////////000000000000///////////////000111111111111111111111111111111222222222111222333333444000222333333333333555666444555666555444444666777999:::;;;;;;::::::<<<===???AAACCCEEEGGGKKKPPPUUUYYY]]]dddnnn{{{~~~wwwnnngggbbbWWWUUUSSSRRRQQQNNNJJJFFFDDDDDDDDDCCCBBB@@@>>>===999999888888888999::::::888888888999999999999:::888777777666666666777777999888777777777888888888777777777777666666666666666555444444333333333444444444444333333222222222444444444444444444444444444444444444444444444444111111111111111111111111111111222222222111000000111111000000///.........000000111111111111000000111222222222222111000000111111222333333333333222222222222222111111111111000000////////////000000111111111111111111111111222...111333222;;;???666000//////......//////000////////////////////////////////////////////////000000000000000000000000000///...------,,,------------------...///000000------,,,,,,,,,+++++++++////////////............///..................///////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------............///...------...///111333444///////////////.........////////////////////////------...///000111222222///000000111111111111111111111111111111111111111333444555555333333444555444444555555666777777777::::::;;;===@@@DDDHHHKKKRRRZZZfffsss---,,,+++******,,,...///------------------------///.........---------,,,............/////////////////////......------,,,.../////////000000000111/////////...///000000111000000000000000000000000222111111111111222333333///111222333222333444666444555555444333333444666777888999888777777888999<<<<<<<<<;;;<<<>>>AAADDDEEEGGGLLLSSS]]]hhhrrrwwwyyyuuuoookkkeee___ZZZUUUOOOKKKGGGFFFEEEEEEFFFEEEDDDCCC??????>>>>>>===<<<;;;;;;:::999999999999999999999999888888888888777777777888777666666666666666666777777777777666777777888777777777666666666555555555444444333333333333444444444333333333333222222222222222222222222222222222222222222222222222222111111111111111111111111222222222222222111000///111000000000//////......000000000111111000000///222111///...---...000111111111222333333333333222222222222111111111000000////////////////////////000000000000000000000000111---000333333;;;@@@777111000000//////000000111////////////////////////........................//////////////////////////////...------------------,,,,,,,,,---...//////,,,,,,,,,,,,++++++++++++------------------------------------------------......//////...------,,,------------------------------,,,,,,,,,------...---------............///------...//////000111111/////////...............////////////////////////------...///000111222222//////000111111111111000111111111111111111111111333444555555333333444555444444555555666777777777::::::;;;<<<@@@DDDGGGJJJQQQYYYfffsss,,,,,,+++++++++,,,---...------------------------000//////...------,,,,,,............////////////......------------------......//////000000111111//////......//////000111000000000000000000000000111111111111111222333333000222333333222222333555222333444333222222444555555666777777666666777999888888777777999:::<<<===??????@@@CCCHHHMMMSSSVVVbbblllyyy~~~yyyuuummmmmmllljjjgggbbb^^^\\\UUURRRNNNJJJHHHFFFCCCAAABBBAAA@@@???>>>>>>>>>>>><<<;;;;;;:::999999888888999999999888888777777666888888777777777666666666666555555444444444555555333555666666555444555777777777777777666666666666444444333333333333444444333333333333333333333333222222222222222222222222111111111111222222222222222222222222222222222222222222222222222111000///000000000000000000000000000111111111111000000///333111...,,,,,,---///111111111222333333333333222222111111111111000000000//////000000000000/////////////////////000000000111,,,000333333<<<@@@888111111000000000000111111000000000000000000000000........................////////////////////////000000////////////000000---------,,,------......//////.........---------,,,,,,,,,,,,,,,---------,,,---............---,,,------...............---........................------,,,,,,,,,---......---------............///......///000000000//////.........///////////////////////////////////////000000////////////.........///000000111111000000111111111111111111111111222444555444333222333444444444555555666777777777999999:::<<>><<<:::888888999:::;;;::::::999999999999999888888888888777777666666555666666666666666777777555555555444555555666666222555777777555444666777888888888777777777666666444333333222333333444444333333333333333333333333333333333333333333333333111111111222222333333333333333333333333333333333222333333222222000////////////000000111222222222111222222222111111000///111111///.........///000111111222333333333333222111111111111000000000000///000111111111111000/////////000000000111111111000,,,///333333<<>>@@@BBB:::@@@FFFHHHJJJPPP\\\eeeeeeppp|||rrriiiccc```ZZZVVVRRRPPPNNNMMMLLLKKKHHHFFFEEEEEEEEEEEEDDDDDDDDDEEEHHHEEEBBB@@@@@@???>>>===;;;;;;999777555555777999999888888777777888999999777888888999999888888777333333444555666777888999777777777777777888999999444777999999777666888:::888888888888777777777777333333333222222333444444333333333333333333333333444444444444444444444444222222222333333444444444333333333333333333333333333333333222222000////////////000111222333444444222222222222222111000000000111111222222000///...111111222333333333333222111111111111000000000000///000111222222111000///000000111111222222222333000+++///222333<<>>@@@CCCFFFHHHJJJTTTYYY```dddeeedddccccccdddddddddeeefffhhhiiijjjppprrruuuxxx{{{~~~}}}|||zzzxxxxxxyyyzzz{{{~~~~~~~~~xxxtttooojjjiiinnnuuu{{{vvvmmm]]]QQQOOOPPPKKKCCCFFFFFFEEEDDDBBBAAA@@@@@@@@@???>>>======???AAABBBBBBBBB@@@===:::888999:::888888999999999999888888666666666666777777777777888888777777777777888888999999888888777666666666777666555444333222222222777777777777777777777777777777777777666555444333222111111000111111222222444333333222111111111222222222222222222222222222222333555666666555333222444444444333333222222222222222111111111111222222222111111000000111111222222222222111111111111111111111111111000000000000000111222333444555555555111111000...,,,+++---///000000000000000000000000//////000000111111111111///...111......<<>>======>>>===<<<;;;<<<===???@@@@@@@@@???<<<888777888999888888999999999999888888777777777777888888888888888777777666666777777888666666666666777777777777666666555444444333333333666666666666666666666666777777777777666555444333222222111111111111222222444333222222111111111222222222222222222222222222222333444555555444333222333333333333222222222111222222111111111111222222222222111111111111222222111111111111111111111111////////////............000111222333333333333333444444444222000///111222000000000000000000000000000000000000000111111111111///000///000===BBB666111///------.../////////000000///............///..............................---------...//////......//////////////////......------------......---...///000000///---,,,---,,,+++++++++---///111////////////////////////,,,---------......//////........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,------...//////...---,,,111///------222;;;DDDIIIAAA999444444555333000000000000000000000000000000000000000000000000000000222333444333222222333333111111222222222333333333444666999999888666555666999===@@@@@@???AAAFFFKKKSSSYYYfffvvv+++++++++***++++++,,,---,,,,,,,,,,,,,,,++++++***,,,,,,,,,---......//////------,,,++++++++++++,,,++++++,,,---............//////......//////000111------------------------000000000000000000000000/////////000111111222222222111111000000111111222222222222222222222222222444555555666666555555444444444555555555666666666777666666666666777888888999999888888888999::::::>>>@@@BBBBBB@@@>>>======????????????@@@AAABBBCCCDDDDDDEEEFFFGGGGGGFFFFFFHHHGGGEEEDDDDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIIIILLLMMMNNNQQQSSSTTTRRRPPPMMMNNNOOOPPPOOOMMMKKKIIIFFFEEECCCCCCEEELLLTTT[[[eeebbbWWWIII@@@@@@AAA@@@>>>======<<<;;;::::::999;;;:::999999999:::<<<===>>>>>>===;;;888666777888888888999999999999888888777777888888888999999999777777666666666666777777444444555666666777888888555555555555555555555555666666666666666666666666666666666666666555444333222222222222222222222222333333222111111111111222222222222222222222222222222333444555555444333222222222222111111111111111222222111111111111222222333222222222222222222333///000000111111222222222////////////............000000111222222111111111555555555444222111222444000000000000000000000000111111111000000000000000444///000000333@@@DDD777111///------...////////////...------,,,,,,------........................---------------...///000//////////////////............------------......//////000000///...,,,+++---,,,++++++,,,---///000////////////////////////,,,,,,------...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------.........---,,,++++++222///,,,,,,222<<>>@@@BBBBBB@@@AAAEEEIIIRRRXXXfffwww+++************+++++++++))))))+++,,,---.........,,,,,,,,,------.........//////...------------...+++,,,------.........---............//////000000,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000111111222333444444555111111000000000000111111000000000000000000000000333444444555555444444333333333333444444444555555555555555555555666666666999888888777777888888888>>>??????===;;;999:::;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@??????BBBAAAAAA@@@@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAACCCDDDEEEGGGHHHHHHGGGFFFDDDFFFGGGIIIIIIHHHFFFEEECCCBBBAAA???@@@DDDKKKOOO___bbb^^^PPPCCC>>>>>>???:::::::::999999888888888999999888888888999:::;;;<<<======;;;888777777888888888999999999999888888666777777777777888888888777666666555555666666777555555666666777777777777444555555666666777777666666666666666666666666666555666666666555555444333333333333333333222222222222222111111111111111222222222222222222222222222222222333333333333222222111111111000000000000000222222111111111111222222333333222222222222333333...//////000111222222333111111111111000000000000000000000000000000//////111222333222000///000111000000000000000000000000111111111111000000000000777//////222555@@@DDD888111///------...////////////...------,,,,,,------........................,,,---------...//////000111111111000000/////////------,,,,,,,,,,,,------....../////////...---,,,---,,,,,,,,,,,,---...///////////////////////////+++,,,,,,---...///000000........................------------------------............/////////000/////////...---,,,++++++---,,,---///222777;;;>>>;;;555222444555222000222//////////////////////////////////////////////////////111555666333000///111111222222222333333333666777777666555555777999999;;;===>>>???BBBFFFJJJQQQWWWfffwww******************)))))))))***+++,,,---.........,,,,,,,,,---------------//////...------------...,,,,,,------...------------......///////////////------------------------////////////////////////000000111222333333444444111000000000000000000111////////////////////////111222222333333222222111111111222222222333333333333333444444555555555555666666666666666777888888:::::::::888666666888:::999888888888888888999999::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;<<<<<<===============>>>???AAAAAAAAAAAAAAAAAA>>>@@@BBBCCCDDDCCCBBBAAA??????>>>===<<>>BBB999111///------.../////////000///......------......////////////////////////,,,------.........//////222222222111111000000000,,,,,,++++++++++++,,,,,,,,,,,,---...............---,,,,,,,,,------......////////////////////////,,,,,,------...//////000........................------------------------....../////////000000000111000//////...------,,,***+++---...///000//////222///...111222000000222////////////////////////////////////////////////222111555>>>@@@:::333111111111222222222333333333666777666555444555888:::666777999<<>>===<<<===???:::;;;===>>>???>>><<<;;;:::;;;<<<<<<<<<>>>AAADDDPPP]]]ddd[[[KKK???;;;;;;999999999:::::::::::::::888888888999999999999999999;;;<<<<<<:::888888999888888999999999999888888444444444555555555666666555555444444444444555555888888777666666555444444333444555666777666666555555555555555555555555555444444555555555444444333444555555666555444222111111000000000000111222222222222222222222222222222111111111111111111111111000000000000111111111111222222111111111111222222222111111111111111111222...//////000000111111111////////////..................///000000////////////000222222000///000000///////////////////////////000000000111111111111444,,,///333333:::@@@:::111///------.../////////111000//////.../////////000000000000000000000000---......//////...------222111111111111111000000,,,,,,++++++++++++,,,,,,+++,,,,,,---......//////------------------------////////////////////////---------............///........................------------------------,,,,,,,,,---------......111000///...............,,,,,,+++++++++---///000111//////111111//////111000000000000000000000000000000000000000000000000111...333>>>BBB:::222000111111222222222333333333555666666666555666888:::999999:::<<>>???>>>===;;;:::888:::;;;<<<<<<>>>@@@BBBHHHUUU^^^XXXJJJ@@@===<<<999999:::::::::;;;;;;;;;666777777888888888888888777999;;;;;;999888888888888888999999999999888888555555555555666666666666555444444444444444444555444444444444444444444444222333555666666555444333555555555555555555555555333444444555555444444444555555666777666444222111000000000000000111222222222222222222222222222222111111000000000000111111000000000111111222222222222222111111111111222222111000000//////000000111/////////000000000000000////////////............---...///000000000000000...000222222111//////000////////////////////////......///000111222222333000+++///333000555===;;;111///------.../////////111000//////......//////////////////////////////...////////////---,,,+++///////////////000000000...------,,,,,,------...---------,,,------......---------------------,,,////////////////////////...............---------................................................++++++,,,,,,,,,---------//////...---------...///---,,,,,,,,,---///111222000...///222222//////222000000000000000000000000000000000000000000000000111+++---999===666//////111111222222222333333333444555666666666666888::::::999:::<<>>?????????===:::999777888::::::999999;;;<<<===JJJSSSMMMAAA:::999999999999::::::;;;;;;<<<<<<555666666777888777777777555777999:::888777666777888888999999999999888888666666666666777777777777555444444333333444444555000111111222222333333444222333555666666555333222555555555555555555555555333333444444555444444444555666777777666444222111000000///000000111222222222222222222222222222222111111000000000000111111000000111111222222222333222222111111111111222222000000////////////000000000000000000////////////111111111111000000000000------///000111111111111,,,...000000///.........////////////////////////------...000111222333444...)))///333...111;;;<<<111///------.../////////000000///............///........................//////000000///---+++***,,,---------......////////////............////////////...---,,,,,,,,,,,,---------......---,,,,,,/////////////////////////////////...------,,,,,,................................................---------.........//////...---,,,+++,,,---...///***,,,///111222111///---,,,+++---111222///000444000000000000000000000000000000000000000000000000666------888<<<666222444111111222222222333333333333555777777666777888999666666777:::>>>CCCFFFGGGOOOVVVeeeuuu,,,...111222000...------------...///...---+++***,,,,,,+++***+++,,,...///,,,,,,,,,++++++*********,,,,,,------------,,,,,,------------------------...------------...//////..................------///............---------///////////////.........////////////000000000000222222222111111111000000333222111000000111222333111222333444444333222111222222222222222222222222444444333222333444555666111111111222333444555555777666555444444555666777777666555444444555666777666888999999888888999:::888888777777888888999:::???===;;;999888777888888::::::999888888999999999<<<=========<<<;;;;;;::::::888777777888999999888777777777777777777777777777888999999999777666555444444555555666666777777999888777666666777888999222222222222222222222222555555444444444333333333555333111111444666666444444555666555333222333444444444555555444444333222555555555444444333333333000000000000000000000000333333333333333333333333222222222111111111000000111111111111111111111111444222000......000222444333222///......///222333222222111000///...------//////.........---------............////////////000000000000000000000000222111000.........///000//////............////////////000000111111111111111111000000000000111111222111///...---///000111---...///000000///...---000///.........///111222222111///...------------------------------------000//////........./////////...,,,+++,,,---///111,,,---,,,+++---111000+++000000///...........................//////////////////...------------...---------............///000000///...---,,,,,,,,,//////////////////......000------000444444222222111111111111111111111111000000000000000111111222///000222333444444333333333333333333333333333333555555666666777777888888888888999;;;>>>AAADDDFFFNNNWWWdddqqq}}}+++---//////---,,,,,,---,,,---.........---,,,+++,,,,,,+++***+++,,,---...---,,,,,,,,,++++++++++++---------......------------------------------------------------...//////........................******+++,,,---...///////////////////////////...////////////000000000000222222222111111111000000111000////////////000111000111111222222111111000333333333333333333333333444333333222333444555666555555555666777777777888777666555444444555666666777666555555555555666777666777999888777777888:::888888777777888888999:::<<<;;;:::888777777777777999999888888888888999999:::;;;;;;;;;::::::999888:::888777777888999999888777777777777777777777777777777888888888777555555555555555666666666666666666555444444444444555666333333333333333333333333555444444444444333333333444222111222555666444333444555666555333222333444444444555555444444333222444444333333222222222222111111111111111111111111111111111111111111111111222222222111111111000000222222222222222222222222222111///......///111222222111000//////000111222111111000000//////......//////.........---------............////////////000000000000000000000000222111000///......///000//////............//////////////////000111222333111000...------...//////333222///...------......---...///000000///...---///...---------...000000///...------,,,---......------------------------///......------......///......---,,,---...///000---000000---...111222///000//////...............------------............///......---,,,------------------............///000000///------,,,,,,---------------------------///...---...///...,,,+++////////////////////////000000000000000111111222......///000111222222222333333333333333333333333555555666666777777888888888888999;;;>>>AAADDDFFFNNNWWWdddqqq|||***+++,,,,,,******+++,,,,,,,,,---.........------,,,,,,+++******+++---...------------,,,,,,,,,,,,---..................---------------------------------------......//////........................++++++,,,---...//////000......//////////////////////////////000000000000222111111111111000000000111111000000000000111111111000000000000000000111444444444444444444444444333333333333333444555555444444555555555555555555666555555444555555666666777777666666666666777777666777888888777777888999888777777777777888999999999999888777777777777777999888888777777888999999888888888999888888777666:::888666777888999888777777777777777777777777777666666666777666666555444666666666666666555555555555444444333333444444555333333333333333333333333444444444444333333333333222222222444555555444222444555555555333222333444444444555555444444333222222222222222111111111111222222222222222222222222111111111111111111111111222111111111111000000000222222222222222222222222////////////////////////111000000000000000000111000000000000/////////////////////.........------............////////////000000000000000000000000111000000////////////000//////............/////////.........///111444555333111///---,,,---///000333111///---,,,++++++,,,---...////////////...------------------...//////,,,,,,,,,,,,,,,---...///---------------------------------,,,,,,------...---------.........//////,,,///000...///111111---000///......------......,,,,,,,,,------------......------,,,,,,,,,,,,,,,---------............///000///...---------------------------------------///000000000///...,,,***////////////////////////000000000000000111111222////////////000111222222333333333333333333333333555555666666777777888888888888999;;;>>>AAADDDFFFNNNVVVcccppp{{{***++++++***))))))+++---+++,,,,,,------.........,,,,,,+++******+++,,,------------------------------......//////......---------------------------,,,------...............---------...............111000000000000/////////............////////////////////////000000000000111111111111000000000000444333333333333333333444222111000//////000111222333333333333333333333333333333333333333444444444444444555555555444333333555444444555555555666666777777777777777777777777555666888777666666777999777777777777777888999999888888888888888888888888999999888888888999::::::777777777888888777777666999888666666888888888777777777777777777777777777555555555555555555555444777777666666555555444444555555555555555555555555444444444444444444444444444444444333333333222222222333555666777666444222333444555555333333333555444444555555444444333222222222222222222222111111222222222222222222222222222222222222222222222222111111111111000000000000222222222222222222222222//////000111111000/////////000111222222111000///.../////////000000000111////////////........................////////////////////////////////////000000000////////////000//////............/////////...------...111555777777444111...---///111333000///...,,,,,,++++++,,,........................---------.........//////---------------------...------------------------,,,,,,++++++,,,,,,------,,,---......//////......///000111444999===777...//////...------------...,,,,,,---------.........------,,,++++++++++++,,,---------............///000///...---------------.........///////////////+++000222111/////////...000000000000000000000000000000000000000111111222333222111111111222444555222222333333333333444444555555666666777777888888888888999;;;>>>AAADDDFFFMMMVVVcccooozzz***+++,,,+++******,,,...,,,,,,,,,,,,---.........,,,,,,+++*********+++,,,------------------------------............------------------------------,,,---......//////......---------.........//////111000000000000/////////---.........//////000000////////////000000000000000000000000000000000000333333333333333333333333333222111000000111222333111111111111111111111111222222222333333333333333666777888999999888666555333333444555555555555555666666777777777777666666444666777777666555777888777777666666777777888999888888888999999999999999999999999999999:::;;;;;;777777888888888888777777999777666666777888888777666666666666666666666666555444444444444444555555777777666666555555444444444444555555555555444444444444444444444444444444444444333333333222222222333555777888777666444333333444555444333333444555444444555555444444333222222222222222333333333333222222222222222222222222222222222222222222222222000000000000000000000000222222222222222222222222///000222333333222000//////000111222222111000///......//////000000111111000000/////////...................../////////////////////////////////////////////000000000000/////////............/////////...------...111555777888666222///---...000222---,,,,,,,,,,,,---------......------------............//////000000000000000000000///...------,,,------------------------+++++++++++++++,,,------,,,---......//////......222222444===JJJPPPGGG888//////...------------------.........////////////------,,,++++++++++++,,,---------............/////////...------------............/////////000000***222666222.........---000000000000000000000000000000000000000111111222333222111111111222333444222222222333333444444444555555666666777777888888888888999;;;>>>AAADDDFFFMMMUUUbbbnnnyyy***+++------,,,,,,---///------,,,,,,,,,---......---,,,***))))))***++++++,,,,,,,,,,,,------------,,,------------------,,,------------------------+++,,,.../////////...---,,,,,,------.../////////++++++,,,---...//////000------......///000000000////////////000000000000//////000000000000000111000000111111111111000000333333222222222222333333111111111111111111111111111111222333333333333333333444666888888777555444222333444555555555555555555555666666666666555555444555666666555555666777777666666666666777888888888888999::::::999999888888888888888999:::;;;;;;777777888888999999888888999777555666777888777666666666666666666666666666555444444444444555666666666666666666666555555555222333333444444333333222333333333333333333333333333333333333222222222222444666777777666444444444222444555444333333444666444444555555444444333222222222222333333333333333222222222222222222222222000000000000000000000000//////000000000000000111111111111111111111111111000111222333333222111000///000111222222111000///......//////000000111111000000000/////////..................////////////000000000000000000000000...//////000000000000/////////............/////////.........///111444555666444111...------......++++++,,,------...............------------.........//////000111000000000111111111000///...,,,+++------------------------++++++++++++,,,---......---------.........//////------000:::JJJSSSJJJ<<>>AAADDDFFFLLLUUUaaammmxxx(((***---------,,,---...///...---,,,,,,,,,---------,,,***)))))))))***+++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++------------------------+++,,,...///000///...---,,,,,,------...//////000******+++,,,---...//////------......///000000111////////////000000000000////////////000000111111//////000111111000//////111111222222222222111111111111111111111111111111000111222333444333333222///000333555555444333111111222333555666666555555333444555666666555444333333555666666555444666777666666666666666777888888777888888999999888777666666666666666777888999:::666666777888888888888888888777555555777888777666666666666666666666666666555555444444444555777777555555555666666666666666222333444555555444333222333333333333333333333333333333333222222222222111333555666555222111222444222333555444333333444666444444555555444444333222111111111111222222222333111111111111111111111111000000000000000000000000////////////000000111111000000000000000000000000000000111111111111000000000000111111111111000000////////////000000000000000000000000/////////...............////////////000000000000000000000000---...///000111111000/////////............//////////////////000111222333666555222000...---------,,,------............---...------,,,,,,------...---...///000000000//////...////////////...,,,,,,------------------------+++++++++,,,,,,---...///......---,,,---...///000------...222:::@@@<<<333///...------,,,,,,---------------........./////////......---,,,------------------............///......---------......///++++++,,,,,,---......///444AAAGGG===333222222///////////////////////////000000000000000111111222000000111111111000000///111111222333333444555555555555666666777777888888888888999;;;>>>AAADDDFFFLLLTTTaaammmwww&&&))),,,...---,,,,,,,,,000///---,,,+++,,,,,,------,,,***)))))))))***************++++++,,,,,,,,,***++++++,,,,,,++++++***------------------------+++,,,...000000///...---,,,,,,------...///000000//////.........------------------...///000000111////////////000000000000.../////////000000111111000111222333333222111000///000111222222111000///222222222222222222222222000111222333444333222222000222555777888777666444000222333555666666555555222333444555555444333222333444666555444444555777666666666666666777888888666777888888888777555444444444444444555666888888555555666777888888777777888777555555777777777666666666666666666666666666666555555444555666777888444555555555666666777777555555666777777666555555222222222222222222222222333333333222222222111111222444555333000///111444222333444444333333555666444444555555444444333222//////000000111111111222000000000000000000000000111111111111111111111111.../////////000000111111////////////////////////000000////////////000000111000000000000000000111000000000000////////////000000000000////////////............/////////000000000000000000000000000---...///111111111000/////////............////////////000000111111111111888777555333111///........./////////...------,,,...---,,,,,,,,,,,,---...,,,,,,.../////////...---+++,,,---.........---,,,------------------------,,,,,,,,,,,,---...///000///...,,,+++,,,---///111555666333///...000///,,,......---,,,,,,,,,,,,---,,,,,,,,,---------......//////...------------...---------.........//////......---------......///------......///000111111***999@@@666------///,,,111111111111111111111111000000000000000111111222111222333444444333111000111111222333333444555555555555666666777888888888888888999;;;>>>AAADDDFFFKKKTTT```lllwww,,,,,,,,,---------........./////////...------,,,...---,,,++++++,,,---...***+++,,,,,,------,,,,,,------------------------...---++++++,,,,,,,,,+++///000000000000000//////,,,------...///000111111------,,,+++++++++,,,,,,,,,,,,,,,---...///000000++++++---000444333///+++////////////000000000111111111000000000000111111222333333333333222111111111111000000111222333333444444333333222111000000---///222333333444777999444444444444444555666777555555555555555444444444333333333444555666777777333444555666777888999:::888888888888888888888888555555555666777888888999999999999999888888888777555555666666666666555555555555666666555444333333555666666666555444333333444444444555555555555666555555444333333222111111222222222222222222222222333333333333333333333333444555555333111111222333333333333333333333333333666555222000111222444666444333222222111111222222222222222222222111000///333222000//////000222333111111111111111111111111//////000000111111111222222222111111000///////////////000000000000000000......................../////////...---------,,,......////////////......---......///////////////222222000///....................................000000000000000111222222333777:::888333///000111..............................////////////......000000////////////000000---...///000000///...------------......---,,,,,,...,,,+++******---000222222111000//////000000111;;;;;;:::777222...,,,,,,///...------......---+++,,,,,,------......---------,,,++++++++++++,,,---,,,,,,,,,---...///000000111111000///...---,,,,,,........................////////////////////////000000111111111111000000111111222222222333333333000000111111111111000000111111111111222333444555555666777888888999999888777888;;;===@@@BBBDDDEEELLLUUUaaallluuu,,,,,,,,,------------..................---,,,+++------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------------------------,,,+++***+++,,,......---...///////////////......---------......//////000,,,,,,,,,,,,---......///,,,---------.../////////,,,,,,---000222333000---////////////////////////111000000//////000000111///000000111222222222111111111000000111222222333000000111111111111222222000222333333333333444666555444444444444555555666444444555555555555555555333444444444555666666666333444555666777888999999888888888888888888888888444444555666666777777888888888888888777777777777555555666666666666555555555555555555555444333333444444444444444333222222444444444444555555555555444444444333333222222111222222222222222222222222111111111111111111111111444444444333111111222444333333333333333333333333000111222444444333000---222111000000//////000000111222222222222111000///222111///......///111222111111111111111111111111//////000000000111111111000000000000000000111111000000//////////////////////////////////////////...............---------......////////////......---...//////000000//////111111000///.........///////////////////////////......------......///000111555999888333000000111---------..................//////000000//////.../////////....../////////------...//////...---,,,,,,,,,---------,,,,,,+++---,,,+++++++++---///111222111000/////////000111000111111000//////111333,,,++++++,,,------,,,***,,,------.........------...---,,,++++++,,,---...++++++,,,,,,------......------............//////000000000000000000000000000000000000000000000000000111111222222111111000111111111111222222222222000111111222222111111000////////////000111222333555666777888888999999888888999:::<<>>???222111000......------.......................................------------222111111000000/////////........................////////////////////////...//////////////////........./////////000000000///000000000000000000///222222222222333444555666555666777888888999999888999999888999<<<@@@DDDGGGKKKSSS]]]hhhrrr++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...---+++((()))***+++,,,,,,------,,,---------------.........%%%'''))),,,...///000000------...................../////////------///111------........./////////000//////......//////000111222222222111111000///333222111111000111111111333333333222222222222222///111222333333444555777555444333333333333333333333444444444555666666666444444555555555555555555444444444444444333333333444444444444444444444444444444444444444444444444555555555444444444333333222333333444444333333222222333333444444444444333333333444555555555444444333333333333444444444444222222222222222111111111222222222222222222222222000000000000000000000000111222222222000111222444111222222333333444444555222333999@@@EEEBBB888///000000///............/////////000000111111000000000000000000000000000000000000000000000000000000000000////////////......111111000//////...------///000000000000000000000////////////////////////---------.....................////////////.........///000000111111000000//////......---.................................------,,,,,,------...///---///333555555333000.................................////////////......//////...------...////////////.........//////000***+++,,,------------------------,,,,,,------...+++++++++---///222444666222666:::<<<;;;:::999999111111111444777::::::999444333111///...---......------............------..............................///000111111222333000000000000000000000000...........................//////000000//////...////////////000000000000000000111111111111000000111000000111111222333444555666777888888999999888888888888:::<<<@@@DDDFFFJJJSSS^^^iiittt***++++++++++++,,,,,,,,,***++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++---///...,,,***)))***+++,,,---------------------......//////000''')))+++...///000//////,,,---------.../////////---///111000...---...000------...///000000111111111000000//////000000111//////000000111000000000333222222111000000111111222222111111111111111111///111333333333333555777333333333222333333444444444444555555555555555555333444444444555666666666444444444444333333222222555555555555555555555555555555555444444444444444555555555555444444444444222222333333333333222222111222333444444444444444222222333444444444444444222222333333333444444444333333222222111111000000222222222222222222222222000000000000000000000000000111222111000000222444111111222333333444555555111444<<>>AAABBBCCCIIISSS```mmmxxx,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++---//////---,,,,,,---...///......////////////......///......---+++******)))+++++++++,,,,,,,,,---------......///000///////////////////////////////////////000000111111222222111111111111111000//////+++---000333333111///---222222222333333222222222222222333333333333444444444333333333444444555666555555444444444333333333666555444333333333333333555444444444444555666666555555555444444333333333666555333222222222333333444444444444444444444444333333222111111222333333333333333333333333333333666555555444333222111111333222222222111111000000111111111111111111111111000000111111111111000000333222111000000111222222222222111111222222333444333444555555555444333222000000000000000000000000//////............//////000000000000000000000000...///////////////......////////////////////////......////////////..................////////////000///...------...///000/////////000000000000111000000//////.........---,,,,,,---...//////........................------////////////////////////...------------...//////...222666666333///......///......---+++******)))***,,,///111111000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...+++---///111111000...,,,///...---...//////---+++++++++,,,------......///////////////000111222333222777MMMfffgggMMM666///444444333333222111000000///000///---******+++---,,,---......//////......---------------...//////---///000000......///000+++...111111...---...000333333333333222000///...111111222222222333333333111111000000000000000111111111222222222333333333333444444555555555555555666888:::;;;<<>>@@@BBBCCCKKKPPP\\\mmmzzz++++++*********))))))))))))))))))*********++++++*********+++++++++,,,,,,)))************++++++++++++++++++***************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,---------.........//////...///////////////......///...,,,++++++---///111000000000000000000000000...............///000000...------000333444333111000111222333333222000...333222111111111222333444222222222222111111000000111000///......///000111111111111111111111111111000000000000000000000000111222444555555444222111///000000000000//////...////////////000000000000000000000000000000000000///000000111111000000///000///...------...//////111000//////......//////000000/////////.........///////////////000222222000000////////////000000...///000000///...---,,,------------------------,,,,,,.../////////...------,,,,,,,,,,,,---......///...------,,,,,,------................................................---------------,,,++++++............////////////,,,+++++++++,,,,,,,,,+++,,,,,,+++++++++,,,,,,---........................///...,,,++++++,,,...///........................------............---------...000333555444000---,,,,,,---.../////////......,,,+++///444777555222/////////000000222333333222000---,,,---------,,,---,,,+++******,,,...///---,,,+++*********+++,,,---,,,,,,+++,,,---///000.........---------,,,,,,++++++++++++,,,,,,,,,---,,,------......------,,,............------------...................................................111555666555333111111///.........///111444666;;;888333///.../////////////////////000000000000111000000000000000000000000000111222333333444444777555333444777999888777777777999;;;>>>@@@BBBCCCLLLRRR___ppp~~~,,,,,,,,,+++++++++******************+++++++++,,,*********++++++++++++,,,)))************+++++++++***************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,---------,,,++++++------------------......------,,,,,,,,,,,,------+++,,,,,,---------,,,,,,---------.....................////////////////////////.........///000000000000000000000000000000///////////////000111111///...---000222222///,,,000111111111000111333555333333333222222222222111333333222222222222111111000000////////////000000111111111111111111111111000000000000000000000000000111222333333222111000...//////000000000000///////////////000000000000000000000000000000000000...//////000000//////...//////............//////111111000////////////000///............---------......---......///000111000000////////////000000222222222222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,,,,,,,---......///...------,,,---------........................---------------------------............---,,,,,,........................++++++++++++++++++++++++---------...------,,,,,,...............---------///...---,,,,,,---...///........................------............------......///111444444333111,,,---------......//////111//////111666999999777111000///------...///111111///---,,,---------,,,+++*********+++---///000,,,++++++++++++,,,,,,---...------,,,,,,,,,------.........------------,,,++++++,,,,,,,,,---------------............------------------....................................------------------------///000222555777777666444///.........///000222333;;;777222////////////...---...000111111111000///000000000000000000111111111111111222222333333333666555555666999999888777777777999;;;>>>@@@BBBCCCKKKRRRaaasss------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************++++++++++++))))))*********+++++++++)))))))))***+++++++++,,,***++++++,,,,,,++++++***************************,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...---,,,++++++,,,---...,,,,,,------......------.......................................//////000///000000111111111000000////////////////////////111111000000111111222333111222222222333555888;;;@@@>>>:::555000000333666111111222222222222111111111111111111111111111111000000////////////000000111111111111111111111111000000000000000000000000000000111222222111000000///000111222222222222222////////////000000000000////////////////////////......////////////......000000000000000111111111222111111000000000000000------------------------------------...///000000//////000000000000//////111222333333222111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---......//////...---------------........................,,,,,,,,,,,,,,,,,,,,,,,,---......///......------///...............------,,,---------,,,,,,,,,---....../////////...,,,+++---------.........//////......------------..............................------............------......---///222444444444...---,,,++++++...333666:::888666666777888666555444222///,,,+++,,,...//////---,,,,,,---...---,,,++++++***++++++---...///******++++++,,,---......------------------------........................---------.........//////------............------,,,,,,,,,------.................................------------------------///......222777999777555333111///......000222444666333000///000111222222,,,...000111222111///...000000000000000111111111222222222222222222222222555555777888::::::888777777777999;;;>>>@@@BBBCCCHHHPPP```rrr---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,))))))*********+++++++++))))))*********+++++++++)))))))))***+++++++++,,,++++++,,,,,,,,,,,,++++++************************+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---------///...,,,,,,,,,,,,...///------...///////////////.....................---.........---...///000111000111111222222111000///////////////////////////000////////////000111111...111333333333:::FFFPPPQQQPPPLLLFFF>>>666111...//////000111222222111111/////////000000000000000//////000000000000//////111111111111111111111111000000000000000000000000000000000000000000000000///000111222222222222222////////////000000000000////////////////////////......////////////......//////000111111111111111222111111000000000000000,,,,,,,,,---------------,,,,,,,,,,,,---...///000//////000000000000//////+++,,,---/////////......------------------------,,,,,,,,,,,,------......---,,,,,,,,,,,,---......//////...------------...........................,,,,,,,,,,,,,,,,,,,,,,,,------......///......---//////......---------,,,,,,...///...---,,,---///...//////000///...,,,+++***+++,,,---...000111111........................////////////////////////------............------...---,,,---000333444555111000...+++,,,111:::@@@IIIFFFCCC???<<<888444222444222///,,,+++,,,---///---,,,+++,,,......---,,,---,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........++++++,,,------.........//////////////////000000////////////000000000111---......//////......---+++,,,,,,,,,------..............................------------------------...,,,,,,///444777666555888555111//////222555888444222//////000111111111,,,...000111222111///...//////000000111111111111222222222222222222222222444555888999999999888888777777999;;;>>>@@@BBBCCCGGGPPPaaarrr~~~---------,,,,,,,,,++++++************+++++++++,,,)))))))))************+++)))************+++++++++***************++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,------......//////......------------......---...///000000000000000...............---------///...------...///111222111111222222222111000///000000000000000000000000---------------......///---111333333222666@@@HHHGGGJJJOOORRRPPPIII>>>666111111111111111111111111.........////////////000//////000000000000//////111111111111111111111111000000000000000000000000000000000000000000000000...//////000000000000///////////////000000000000000000000000000000000000...//////000000//////...,,,---...///000000000///111111000////////////000,,,,,,,,,------------...------,,,------...///000...///000111111000///...+++,,,...///000111000000------------------------,,,,,,,,,+++,,,------...---,,,,,,,,,,,,---......000///......------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---//////......---,,,,,,,,,+++...000///,,,+++---000.........///......------***+++,,,---...000111111........................////////////////////////------............------...,,,+++,,,///222333333333333222000000555>>>EEETTTRRROOOKKKEEE???:::777222111...---,,,,,,---...+++++++++,,,...///---,,,---------,,,,,,+++++++++******,,,---............***+++,,,---............///////////////000000000//////000000000111111111......////////////......,,,,,,,,,,,,------------........................---------------------------,,,,,,---000333444444999777444111222444888:::777444111000000///...------...000111111111000////////////000111111222222111111111222222333333333444555777888777777888999777777999;;;>>>@@@BBBCCCIIIRRRbbbrrr|||,,,,,,,,,,,,++++++++++++)))))))))*********++++++))))))))))))************)))************++++++++++++++++++***************)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,---.........------............------,,,---...///000000000000//////.........---------///...---,,,---///111222222111111111000000000000000000000000000000000000.........---...//////000111444999>>>AAABBBAAA???888999===GGGOOORRRLLLFFF777666444222111111111111.../////////000000000000...///000111111000///...111111111111111111111111000000000000000000000000111000000000000000000111///000000000000//////...////////////000000000000000000000000000000000000///000000111111000000///+++,,,...///000000000///111000//////......//////,,,---------............------------...///000111...///000111111000///......///000222222222111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,,,,,,,---......000//////.......................................------------------------++++++,,,---------------//////...------,,,++++++))),,,///...***)))+++...---------,,,------......---------.....................////////////......////////////////////////------............---------+++***+++...000111111000222444333111333888>>>HHHIIIIIIGGGBBB===888555------,,,,,,,,,,,,------*********,,,...///...,,,++++++,,,,,,---,,,,,,,,,***+++,,,.........------+++,,,---......------,,,------------.........///....../////////000000000......////////////......------,,,,,,,,,,,,,,,,,,................................................---.........---///222444666666666666666777888888666333111000000000...---////////////000000000000...//////000111111222222000000111222333333444444333555777666555555777:::777777999;;;>>>@@@BBBCCCJJJRRRaaaoooxxx,,,,,,,,,+++++++++******((())))))))))))*********))))))))))))************)))************+++++++++,,,+++++++++******))))))(((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------(((((()))******+++,,,,,,,,,---...//////...---,,,+++,,,---...//////////////////.........---------///...---,,,---///111333222222111000//////000000000000000000000000000000111111111111111222222333111666@@@PPP]]]___VVVMMM:::333///444@@@JJJLLLJJJ===;;;888444111000000111//////000000111111111222...///000111111000///...111111111111111111111111000000000000000000000000111111000000000000111111222222222222222111000///////////////000000000000000000000000000000000000000000111111111111000000---...000111222222222111000000///...............---------....../////////......---......///000111...///000222222000///...------...//////...---,,,++++++++++++++++++++++++---,,,+++***+++,,,---...---,,,,,,,,,,,,---......000000///.......................................------------------------***+++,,,,,,---------,,,//////...---,,,,,,++++++'''+++...,,,(((''')))------,,,++++++,,,---///000000000///...------,,,,,,......////////////......000000000000000000000000---..................---,,,+++***+++---/////////***///333333000...000333...111444555333///,,,***)))******+++,,,,,,,,,---))))))***,,,//////...,,,)))***+++,,,---.........+++,,,---.........---,,,......//////...,,,+++***+++++++++,,,,,,---------------------.........///......////////////......---------,,,,,,+++++++++........................////////////////////////...000000///,,,---111555222444777999:::999777666222000//////111222111000///////////////000111111...//////000111222222222///000000222333444555555333555666555333444777;;;777888999;;;>>>@@@BBBCCCHHHPPP^^^kkksss~~~++++++******************+++++++++***************&&&''')))+++,,,---,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------***++++++,,,,,,++++++***(((***,,,,,,++++++,,,---,,,,,,------------------------------------------...------------...//////......//////000000111111000000000000000000000000///000000111222333333444111111000///...---,,,,,,////////////000000000000////////////000000000000000444999===>>>;;;777444222111000111555>>>IIIQQQ\\\VVVNNNHHHEEE???777111000000000000000000000000000000000000000000000000///000111111///......///............/////////000000111222222111000111222333222222111000///......///////////////000111111000000////////////000000111111000000//////......000000000000000000000000////////////////////////000000////////////000000//////............//////+++,,,---///000222333444000000000000////////////000000///...---,,,,,,,,,---------------------...//////.........---------000000//////.........---////////////............------------------------...,,,+++,,,,,,+++)))''',,,---,,,,,,+++***)))((())))))***+++,,,------...***+++,,,---............++++++,,,------......///000000000000///...---,,,111111000000/////////...,,,---...//////---+++***---,,,,,,++++++,,,,,,---///---,,,...111222000------------------,,,+++************++++++,,,,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,.........///......---,,,++++++******+++---...//////000111111000///...---000333555444000---++++++...///............------222......222444000,,,---000---,,,//////,,,,,,//////666???CCC@@@999333000///////////////...............//////000000111111000000000000111111111111333444444444444444444555444444444666888999888777999:::::::::;;;===AAAEEEIIIOOO]]]lllxxx******************************************++++++)))***++++++++++++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***(((***,,,,,,++++++,,,---------------------,,,,,,........................---------------...//////....../////////000000000////////////////////////,,,,,,------......//////000000000///......------////////////000000000000000000000///////////////...000222444444444333222222222111111222666<<>>AAADDDIIIPPP]]]lllxxx************************)))))))))***+++++++++,,,,,,,,,,,,,,,+++)))((('''++++++++++++++++++++++++******++++++++++++++++++******++++++++++++******(((***,,,,,,++++++,,,---......------,,,,,,++++++........................---------------......///.........///////////////........................+++,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////000000000000000000000//////............---,,,,,,---...000111///111222222111111333444555666888;;;>>>===888333111111111111111111111111000000000000000000000000222333444444222111111222111111111111000000000000000111222222111000111222888777666444222000///...///////////////000111111000000////////////000000000000000////////////...////////////////////////........................//////............//////......------------......---......//////000111111000000000000////////////000///...---------------------,,,,,,++++++******))))))***+++,,,---....../////////.............../////////............---.........------,,,,,,,,,...---------//////---+++************)))(((''''''+++++++++************)))***+++,,,---............//////...------,,,++++++,,,,,,------......------,,,,,,,,,,,,,,,+++++++++,,,---.........---,,,+++------,,,,,,,,,,,,------+++******+++------,,,+++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------.........------------,,,***+++,,,---------------,,,+++++++++,,,---...//////...,,,,,,...111555777>>>EEEJJJEEE888...---000((())),,,...//////...---,,,222222)))'''///666888666222///000000000444999AAAHHHOOOOOOFFF:::111---------......//////000000------............//////000000000000111111111111111111111111222222333333444555666777777888777777777999;;;======???AAACCCJJJQQQ]]]lllwww***************+++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,+++***)))((((((************************++++++++++++******************++++++++++++******(((***,,,,,,++++++,,,---......------,,,+++******------------------------------,,,,,,------...///........................------------------------.........---------------............//////000000////////////000000000000000000000///......------//////---------///000222---///222333222222333444777111***''')))...222555222222222222222222222222000000000000000000000000111333444444222111111222111111111000000000//////000111222222111000111222666666555444222111000000///////////////000000111000000////////////000000////////////////////////////////////////////////........................///......------......///------,,,,,,,,,,,,------.........///////////////000000000000////////////000///...---------------000000///...---,,,,,,+++++++++,,,---......//////........................//////.........---------.........------,,,,,,+++---,,,,,,---//////...,,,(((((())))))(((''''''&&&'''(((((()))***+++,,,---***+++,,,---..................---------,,,,,,,,,)))***+++,,,------------........................------.........---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---......------++++++,,,,,,,,,,,,++++++---------,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,------------.........///,,,,,,,,,------------...............------------)))***,,,---.../////////,,,,,,,,,,,,------.........---------///222444666<<>>???@@@BBBCCCKKKQQQ]]]lllwww))))))*********+++++++++(((((()))***+++,,,,,,,,,++++++******************************************+++*********************)))******++++++******)))(((***,,,,,,++++++,,,---......---,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,---...............---------------------------------------//////..................------......///000000000////////////000000000000000/////////.........---//////000000000000111111...///000000000111333555000000111222333111///---111111111111111111111111////////////////////////000111333222000//////000////////////////////////000111222222111000111222222222222111111111111111///////////////000000111000000////////////000000.............../////////......................................................------------......------,,,,,,,,,,,,------.............../////////000000000000//////////////////...------------...000000///......---,,,,,,---------------------------------...........................------------.........------,,,,,,,,,,,,,,,+++,,,......---+++,,,------------,,,,,,+++(((((()))***+++,,,------***+++,,,---............,,,,,,,,,---------......))))))+++,,,------......//////////////////000000------...---------,,,,,,++++++************+++++++++,,,---...------------+++,,,,,,---------,,,,,,...------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---------........./////////,,,,,,---------.........//////.........---------++++++---...000111111111,,,,,,------------------------...///000111111111888;;;???@@@>>>999333///222111...---...111444777666;;;999777GGGaaannnkkkGGGBBB======<<<;;;???DDDEEE;;;///+++...222222111,,,------...///000111111000000000000000000000000///000000000111111111111111111222333333444555555555777999888666555555777555888<<<>>>???@@@BBBDDDKKKQQQ]]]kkkuuu)))))))))***++++++,,,,,,)))))))))***+++++++++,,,***)))))))))***+++,,,,,,************************))))))******************))))))************))))))(((***,,,,,,++++++,,,---------,,,,,,++++++******************************,,,,,,,,,,,,,,,------...---------------,,,,,,,,,---------------------------------------------------.........//////000000////////////000000000000........................---...000111111000///...///000000...------///111---///333555666444111///000000000000000000000000////////////////////////...000111111///......///---.........////////////000111222222111000111222/////////000000111111222///////////////000111111000000////////////000000---............/////////........................------------------------------,,,,,,,,,,,,------......------------........................//////000000000000///////////////......---------............------,,,,,,++++++,,,+++++++++*********)))---------------..................------------,,,---------------------------,,,,,,,,,......,,,***,,,---------------,,,,,,,,,,,,,,,+++++++++*********+++,,,---............++++++,,,,,,---...//////)))***+++,,,------...------------.....................---------,,,,,,,,,++++++************++++++)))+++,,,---,,,+++,,,---,,,------............---------------,,,,,,,,,,,,------,,,,,,,,,,,,---------------.........//////,,,---------............/////////.........------,,,,,,...///111111222222,,,---............------,,,---///000000///...---000222666;;;===:::333---000...---...111666<<<@@@???===888777DDDVVV[[[VVVGGGBBB???>>>;;;888888;;;999222+++,,,222555333...------......//////000000222222111111111111000000000000000000111111111111...//////000111222333333555888:::999666444555777666999;;;===???AAADDDFFFKKKPPP\\\iiittt((())))))***++++++,,,,,,******************++++++******)))))))))***,,,,,,************************(((((())))))******++++++))))))************))))))(((***,,,,,,++++++,,,---,,,,,,++++++++++++++++++************************,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++------------------------++++++,,,,,,------...............///////////////////////////000000000000,,,------....../////////......////////////.........///000///...---.../////////---------///333666////////////////////////////////////////////////...000111111///......///------...///000111111222000111222222111000111222/////////000000000000111///////////////000111111000000////////////000000---------.........//////........................------------------------------,,,,,,,,,,,,------///..................///---------....../////////000000000000////////////......---------......///---------------,,,,,,,,,***************+++++++++,,,,,,,,,------..................---------,,,,,,+++,,,,,,------.........///...---.........,,,*********++++++++++++******---------,,,,,,,,,,,,+++***+++,,,---............,,,---------------------++++++,,,------...------,,,,,,,,,------...............------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---))),,,......,,,+++,,,...---......///000000//////,,,,,,,,,---------------------,,,,,,,,,,,,------,,,,,,---------.........------------............////////////............,,,---...///000000000000------...//////...---,,,,,,,,,,,,,,,---------...***///555::::::666000,,,,,,,,,...111555:::>>>AAA>>>999333333777;;;;;;999888555555777666333222444...------...000000...,,,.........///////////////111111111111000000000///000000000000111111111111......///000111222333333555999;;;999555333444666777999;;;<<<>>>AAAEEEHHHKKKPPPZZZgggrrr}}}((())))))***++++++,,,,,,+++++++++***************,,,+++***))))))***++++++))))))))))))))))))))))))'''(((((()))***++++++,,,))))))************))))))(((***,,,,,,++++++,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++........................,,,,,,---......///000000////////////////////////////////////000000000000+++,,,,,,---...///000000000000///.........///000,,,...111222111000000111,,,...111222111111111222///////////////////////////////////////////////////000111111///......///---......000111222333444000222222222111000111222111111111111000000/////////////////////000111111000000////////////000000---------.........//////........................---------------------------,,,,,,++++++,,,,,,---//////............//////,,,,,,------...//////000000000000000////////////......---------......///.........///////////////******+++,,,---......///,,,,,,,,,------...............---------,,,,,,,,,***++++++,,,---...//////111000//////000///---+++,,,------.........------***+++,,,,,,......///000++++++,,,---............///......------,,,,,,+++,,,,,,---.........---------------....../////////......---,,,,,,,,,,,,---///......------......///,,,...111111...---///111......///000000111000000,,,,,,,,,------............------,,,,,,------...,,,,,,,,,---------......---------.........//////000/////////............,,,,,,---...////////////------/////////...---,,,---+++***)))***,,,///111...555>>>AAA===777333111+++---000555888:::<<<<<<333......333555444555999******...444777555555777---000222000,,,+++...111///////////////.........111111000000/////////...000000000000111111111111///000111222333444555555555999<<<:::555222444666888999;;;;;;===@@@EEEIIIJJJOOOZZZfffqqq|||,,,,,,---------,,,+++++++++***)))((((((***,,,---))))))(((''''''((()))***))))))))))))))))))))))))+++*********))))))((((((******************************+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,---000...+++)))))))))(((''')))***+++---......------------------,,,,,,+++***---,,,+++*********+++,,,,,,,,,++++++,,,,,,---.........---,,,,,,+++******---......///////////////............////////////111111000000//////......---///000000///......///---...000111111111000///+++******)))***+++---..................///000000111111000......---------++++++,,,---...///000111222111111111000000//////---...///000000///...---////////////////////////222///------///000///---------------------------////////////////////////000000///...............------,,,,,,,,,+++++++++---------.........//////............////////////...///000000000///---,,,////////////............000000//////..................---,,,,,,---------,,,,,,,,,,,,---...//////,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,---------,,,*********,,,...//////,,,***+++---...,,,)))---------............///111000---+++***+++,,,,,,---------............///...---,,,+++***+++,,,---//////.........---------111///---,,,---......------------------------------.../////////...---,,,...---,,,+++***+++,,,---------------------,,,,,,///...---,,,,,,,,,,,,,,,,,,---......//////......+++,,,.../////////...---,,,,,,---...//////......)))***,,,...//////............//////...---,,,,,,+++666CCCLLLJJJ@@@444+++......000555:::999555000....../////////......---444///,,,111:::===888222......................................................------...///111222000//////.........//////222222333444444444333333222333555666777777777777777555888>>>BBBBBBEEEIIIIIIQQQ\\\fffooo{{{'''(((((()))************+++***)))((()))***,,,---+++***)))(((((()))******))))))))))))))))))))))))************)))))))))(((************************)))***++++++,,,,,,++++++------,,,+++++++++,,,,,,...,,,)))))))))******))))))***+++,,,------,,,,,,,,,,,,------,,,,,,+++***,,,,,,+++******++++++,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////........./////////000000/////////.........---------///000000///......///......///000000000000000//////...---...///000000...............///000000111000///......------------......///000111222222111111111111000000000//////000111222222111000///////////////////////////222///------///000...---------------------------////////////////////////000//////.....................---------,,,,,,,,,,,,------------.....................////////////...///000000000///---,,,............------------......---------,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,000000////////////000000---,,,+++******+++---......,,,++++++------+++)))------------............111///---+++++++++,,,------------............//////...------,,,,,,------///.........------------000...---------...---,,,------------------------......//////...---,,,+++------,,,,,,++++++,,,,,,,,,,,,------------------......---,,,,,,,,,,,,,,,,,,------...............------.../////////...---,,,------...//////......+++,,,---......///.....................---,,,,,,000;;;IIIPPPLLLBBB777111000333666888777333000---------------............///000222555666444111......................................................---------...///000111000//////.........//////222222222222333333333333333444666777777777777666999777999>>>AAAAAACCCFFFGGGOOO[[[fffppp}}}%%%%%%&&&'''))))))***++++++***)))))))))***,,,------,,,+++***))))))******))))))))))))))))))))))))************))))))))))))************************)))***++++++,,,,,,++++++...---,,,+++++++++++++++---+++))))))***,,,,,,+++******++++++,,,++++++***,,,,,,,,,,,,,,,++++++***,,,++++++******+++,,,,,,+++++++++++++++,,,------******+++,,,,,,---......------...////////////........./////////000000000---------------,,,,,,,,,---///000000///......//////////////////000111111222111111000000000000111...............///000000111000///......---........./////////000000111111111111111111000000000000000000111111111111000000////////////////////////111///------...///...---------------------------////////////////////////000///......------..................------------,,,,,,,,,,,,------------............////////////...///000000000///---,,,------------,,,,,,,,,++++++++++++++++++*********,,,+++++++++++++++,,,,,,...---,,,+++************,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,------------------------...---+++******+++,,,,,,...,,,++++++,,,,,,+++***,,,,,,,,,---------......///...---+++++++++,,,------------............///......//////......---,,,............------------...---------///...---+++------------------------////////////...,,,+++***,,,,,,------,,,,,,++++++++++++,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,---...............//////000000000///......,,,---......///...............------------......---............------,,,222>>>KKKPPPJJJAAA;;;999111666999888333///...///111000///...------...///...444:::999222,,,+++,,,................................................------,,,------...000000/////////......//////000222111111000111222333444555666777888888777666555;;;999:::>>>@@@???AAADDDEEEMMMYYYeeeqqq(((((())))))***+++,,,,,,******)))))))))***+++,,,,,,,,,+++***))))))(((((())))))))))))))))))))))))*********)))))))))))))))************************))))))***+++++++++++++++...---,,,+++************---+++))))))***,,,,,,+++******++++++*********)))++++++,,,,,,,,,++++++***++++++++++++++++++,,,,,,+++++++++***+++,,,,,,---***++++++,,,,,,------...,,,---......//////............/////////000000000---------------,,,,,,,,,---///000000///......///000///.........///111222111000000///...........................///000000000000///...............---------...............111111111000000000000000......////////////......////////////////////////000///...------......---------------------------//////////////////////////////...------------......------------,,,,,,,,,+++++++++,,,,,,,,,------............////////////...///000000000///---,,,------------,,,,,,,,,,,,******************************************+++,,,,,,,,,+++***))))))******,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++...---,,,+++******++++++---,,,+++++++++++++++***+++,,,,,,,,,------------...---,,,++++++,,,,,,------------............///---.../////////...,,,+++---------------------------,,,---...//////,,,***------------------------/////////...---,,,+++***+++,,,---...---,,,+++*********+++,,,------......------,,,,,,+++,,,,,,---,,,,,,---.........------000000000000000/////////------...............---......,,,++++++,,,---------------......------,,,///999DDDFFFAAA===???CCC666666666333000///222444666444111///------......222888<<<999111+++,,,...................................................,,,,,,,,,---......////////////////////////000111222111/////////111333555666777888888888777666555:::888999>>>@@@???AAADDDEEEMMMYYYdddppp,,,++++++*********++++++***************+++++++++++++++***))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***---,,,++++++************///---+++******++++++***++++++************************+++,,,,,,+++++++++******++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................////////////---------------------------///000000///......///000///.........///111222////////////......------...............///000000000//////............///---------...............000000000000000000111111//////............////////////////////////////////////...---,,,,,,---...------------------------//////////////////////////////...---------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------............////////////...///000000000///---,,,.........------------,,,***************+++++++++***)))))))))******+++,,,***)))))))))******+++,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,---...////////////...------,,,,,,+++************+++,,,,,,++++++*********++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------............///,,,,,,---......,,,+++***,,,,,,------------------,,,,,,,,,---//////---***------------------------///......---,,,++++++++++++,,,---...---,,,+++*********++++++,,,---......,,,,,,+++++++++,,,,,,---+++,,,,,,---...---------000000000////////////000---...............---------,,,+++*********,,,,,,,,,,,,---------------,,,+++333::::::888999BBBJJJ???:::222...///111444555222000...------...///000666777666333...,,,...000................................................,,,,,,---......////////////////////////000111111111000/////////111444555777888999999999888777666888666888===@@@@@@BBBFFFFFFNNNYYYcccooo}}}+++***)))((('''((())))))))))))******++++++++++++)))))))))))))))((('''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))******++++++******++++++************++++++000...+++***+++++++++***++++++*********++++++,,,)))***++++++++++++++++++))))))+++,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,---------.........,,,,,,------------......---///000000///......//////////////////000111111///000000000000//////..................///000000//////............//////.../////////000000111111000000000000111111111111111111000000000000111111////////////////////////...//////---,,,+++---...------------------------///////////////////////////...------,,,,,,------++++++++++++************,,,,,,,,,,,,------------............////////////...///000000000///---,,,............------------*********+++++++++++++++))))))))))))***+++,,,,,,))))))))))))***+++,,,---,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,+++,,,---......---,,,++++++++++++++++++************,,,,,,,,,***)))***+++******+++++++++,,,,,,,,,******++++++,,,,,,---------------............///,,,,,,------,,,,,,+++***,,,,,,,,,,,,------------,,,++++++,,,......---+++------------------------...------,,,+++,,,,,,,,,,,,,,,------,,,,,,++++++******++++++,,,,,,------+++++++++++++++,,,,,,---++++++,,,---------------//////.........///000111.........///......---,,,,,,+++++++++++++++,,,,,,+++,,,,,,------------,,,+++///333333222666@@@IIIGGG???444///000222333222******+++,,,...111333555555333000---+++,,,...000................................................,,,---...///000000000000////////////000111222222111000000000111333444555777888999::::::999888777777555888===@@@@@@BBBFFFGGGNNNXXXbbbmmm{{{)))((('''&&&&&&''')))***))))))***+++++++++++++++((()))*********)))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((())))))***************))))))))))))***+++,,,---...,,,******+++,,,,,,,,,++++++******+++,,,---...))))))***+++++++++++++++((()))+++,,,------,,,,,,***************++++++,,,***++++++,,,,,,------...+++,,,------......------+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,------///000000///......///......///000000000000000...///000111111111000///...............///000000//////............//////---......///000111222222///000000000111111111111222111000//////000111222////////////////////////---...///...+++***,,,...------------------------///////////////////////////...------,,,,,,------,,,,,,,,,+++++++++******,,,------------.....................////////////...///000000000///---,,,------------,,,,,,,,,+++))))))*********+++++++++***))))))***+++,,,------++++++*********++++++,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,((()))+++,,,,,,+++)))((()))******++++++++++++******+++---,,,)))((()))+++************++++++++++++))))))***+++,,,------------------............///......---,,,,,,,,,,,,,,,++++++,,,,,,,,,------------+++***+++,,,......------------------------------,,,+++++++++,,,---...------,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,++++++******+++,,,,,,---++++++,,,------------,,,------,,,---...///111222......//////...------,,,+++,,,------............***+++,,,---------------,,,...000000///111777<<>>@@@DDDEEELLLVVV```kkkzzz((('''&&&&&&'''))),,,---))))))***++++++++++++***((()))+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((()))***************(((((())))))***+++------,,,+++)))***,,,.........++++++******+++---///000((()))***+++++++++++++++((()))+++,,,------,,,,,,*********)))***++++++,,,((()))***+++---...///000+++,,,------......------******+++++++++,,,,,,,,,))))))******+++++++++,,,---///000000///......///---...000111111111000///,,,---...000000000///..................///000000//////.........//////000++++++,,,---...///000111//////000000111111111222000///...------...///000////////////////////////---...///...+++***,,,///------------------------////////////////////////......---,,,,,,,,,,,,------------,,,,,,,,,++++++---------.........//////............/////////000...///000000000///---,,,,,,,,,,,,+++++++++******((()))))))))******++++++************+++,,,---......---,,,+++************,,,,,,---------,,,++++++******+++++++++,,,,,,,,,+++,,,...//////...,,,+++((()))***+++++++++++++++)))+++---,,,)))((()))+++)))************+++++++++((()))***+++,,,------------------.........//////000///...,,,,,,---......+++++++++,,,,,,------------+++******+++---......------------------------,,,++++++***+++,,,...///...---,,,+++***+++,,,---,,,,,,+++++++++++++++++++++*********+++,,,,,,---++++++,,,---------,,,,,,,,,++++++,,,---///111222.../////////...---,,,,,,+++,,,...000111111000000***+++,,,,,,------------,,,...//////---,,,------:::<<<===;;;666444444666666777888999::::::999999222555666333...+++---000................................................---...000111222222111111////////////000111222333///000222333555555555555666777888:::;;;;;;::::::;;;999999===???===>>>AAACCCJJJTTT___jjjzzz((())))))(((((((((+++---''''''''''''(((((((((((()))))))))))))))******+++******))))))((((((''''''+++)))(((***---...,,,)))))))))************))))))(((((((((((())))))))))))+++)))((())),,,------,,,************************...---+++***)))***++++++***++++++,,,+++***)))'''((()))***++++++***)))((()))))))))***+++++++++,,,,,,,,,++++++***+++++++++........................------------,,,,,,+++***...---+++******+++---...+++,,,---...////////////........................////////////////////////....../////////////////////000000000111111111111//////............//////222222111111000000////////////000111222222111111------......//////000000///000000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,///............---------***,,,------,,,++++++,,,000///...---,,,++++++++++++************+++,,,,,,//////.........---------/////////...---------,,,+++,,,---...---,,,+++***++++++++++++++++++++++++))))))(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000...---+++******++++++------,,,+++***)))((('''---------,,,,,,,,,++++++,,,,,,++++++***))))))((()))))))))******++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++***)))---,,,+++++++++---///111333222000...---,,,------+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---//////---***+++,,,---------,,,+++---,,,++++++******++++++,,,,,,------...//////000.........////////////000+++222111111666111,,,222&&&///:::777+++,,,111,,,------,,,,,,,,,,,,++++++------,,,++++++******)))111333555888:::<<<======;;;:::999888666444333333111111000000/////////...........................000000000000000000//////000000111333444555666777............/////////000//////111222222333222222555555666777888999999:::888999;;;===???@@@AAABBBEEEIIISSS___iiiuuu)))******)))((((((***,,,(((((()))))))))*********)))(((((((((((()))******************))))))))))))'''&&&%%%''')))***(((&&&))))))************))))))************++++++++++++***)))))))))***+++++++++************************---,,,+++*********+++,,,++++++,,,,,,+++******)))((()))***++++++***)))(((***************+++++++++---,,,,,,+++,,,,,,------.......................................---,,,,,,...---+++******+++---...,,,,,,---...////////////........................///////////////////////////////////////.........//////000000000111111111//////............//////000000000000000000000000........./////////000000.........///////////////++++++,,,,,,,,,,,,,,,+++....................................------------+++---......---,,,,,,---///...---,,,,,,,,,,,,,,,---------------....../////////.........---------............------------,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,+++******)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++*********************************)))))))))((((((***************+++++++++*********+++++++++++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,************,,,///111333333222000...---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((()))))))))***+++,,,------,,,++++++---,,,++++++******++++++,,,,,,,,,++++++++++++***------........./////////111222+++***111...***111<<<222---111222+++***333---------,,,,,,+++++++++---------,,,,,,,,,,,,,,,------.........------,,,333333333222222111111111000000/////////.................................------------------------/////////000111222222222........./////////000000111111222222333444444444555555666777888999::::::888999;;;>>>@@@AAABBBBBBFFFJJJSSS^^^iiiuuu******+++)))(((((()))+++*********+++++++++,,,,,,((((((''''''(((((()))***************++++++++++++)))(((((()))***+++)))((())))))************))))))************++++++++++++((()))))))))(((((()))+++************************++++++*********+++,,,,,,---,,,,,,+++++++++++++++))))))***++++++***))))))+++++++++***************,,,,,,,,,,,,---...//////------------------------...////////////...------...---,,,++++++,,,---...------...............---........................////////////////////////000000//////.........---////////////000000000000//////............//////.........///////////////.........---......///000///////////////.........,,,,,,,,,---...///000000////////////////////////............------------,,,...//////...------...------,,,,,,,,,,,,------.........---...//////000...............---------------------............------,,,,,,++++++,,,,,,++++++++++++++++++++++++......,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******(((((()))***+++,,,,,,---,,,,,,,,,,,,++++++++++++)))))))))***+++,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------000///...---------...///,,,+++++++++,,,...000111333222000...---,,,,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...---------,,,,,,+++++++++***)))))))))))))))***++++++,,,---......---,,,+++---,,,++++++******++++++......---,,,+++))))))(((,,,,,,,,,---------......000///)))+++444222000888...;;;???DDDNNN@@@...333.........---,,,++++++***------------............///...---,,,+++)))((((((,,,------...//////000000///............---------........................,,,,,,,,,,,,,,,,,,------////////////000000000000....../////////000000000333222222222333444555666666666777888999::::::;;;999:::<<<>>>AAABBBCCCDDDHHHJJJRRR]]]gggttt***++++++***((('''((()))*********+++++++++,,,,,,'''''''''''''''((()))))))))))))))******+++++++++))))))******++++++***)))))))))************))))))'''((((((((())))))))))))((()))***)))'''''')))+++************************))))))*********+++,,,,,,...---,,,+++++++++------************************,,,+++++++++***)))))))))++++++++++++,,,...//////------------------------....../////////......---...---,,,,,,,,,,,,---.....................------........................////////////////////////000000000///......------........./////////000000///......------......///..................------000///.........///000000000000//////......------///...---------///000111////////////////////////.........---------,,,,,,+++---......---,,,,,,---,,,+++++++++,,,------...---,,,,,,,,,,,,---..............................,,,,,,,,,------............---,,,+++***+++,,,---++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))(((((()))***+++,,,,,,---------------------------))))))***++++++,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,------111000...,,,,,,---///000000///...,,,,,,+++,,,,,,//////......---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---.........---,,,,,,+++******---+++***,,,,,,+++,,,.........///000000///---------,,,++++++******++++++111111000///...---,,,,,,++++++,,,,,,,,,------------000...111777111111>>>KKKxxxttt```999)))//////...---,,,++++++***+++,,,,,,---......//////000/////////......//////,,,,,,---......///000000------------------------........................---------...............//////000000111111222222...////////////000000000333222222222333444555666666666777888999:::;;;;;;999:::<<>>AAACCCDDDEEEFFFHHHPPP[[[eeerrr''')))++++++***))))))***((((((((()))))))))******)))(((((((((((()))************))))))))))))))))))+++---///...,,,***+++,,,))))))************))))))************++++++++++++***%%%###%%%+++///---)))************************)))******++++++***)))((()))******+++,,,,,,++++++,,,++++++******++++++,,,***************+++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////------............------,,,,,,---...////////////........................////////////////////////------......///000000000,,,,,,---------............------,,,,,,------...------......////////////...000111222222000...,,,.........///////////////....../////////...---------------------------------------,,,,,,,,,++++++)))+++---,,,+++***++++++++++++++++++++++++,,,,,,---------------......///---------.........//////------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++*********)))))),,,,,,,,,------.........***++++++,,,,,,---------*********+++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------***+++,,,---.........///+++,,,---.........------+++,,,,,,,,,,,,,,,,,,---------------------------***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///+++///999:::111///333111222222222222000...------,,,++++++******++++++******++++++,,,------...,,,,,,,,,,,,------------+++---+++...111555OOOwwwYYY444(((------------............,,,,,,------......//////000...,,,+++******+++,,,++++++++++++++++++++++++,,,---------....................................+++,,,,,,---......//////000000000//////.........//////000000000111111111///111444666666666444333444444555666777888888999666888:::===@@@BBBDDDDDDFFFIIIRRR^^^hhhttt&&&(((***+++************((())))))))))))*********)))))))))))))))***++++++,,,+++++++++******)))))))))+++---,,,)))((((((***))))))************))))))(((((((((((()))))))))))))))######+++000---(((************************)))***++++++***)))((('''''')))***+++,,,++++++***---,,,+++******+++,,,---))))))******+++++++++,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000------............------+++,,,---...////////////........................////////////////////////,,,,,,---...///000111111,,,,,,,,,---------.........------,,,,,,------...++++++,,,...000111222333222444666888888555222000---.........//////000000((()))+++,,,---,,,,,,+++........................---------,,,,,,,,,++++++***,,,...---,,,+++,,,,,,,,,,,,++++++***++++++,,,+++************+++,,,,,,---------.........//////---------,,,,,,++++++++++++,,,---...---,,,+++***++++++++++++++++++++++++---......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...******************++++++)))))))))******+++++++++((()))***+++---...///000)))))))))******++++++,,,++++++,,,,,,,,,---------++++++,,,---......------------......------,,,+++---......///...---+++***+++++++++,,,,,,---------------------------------)))+++...000000///,,,+++,,,,,,,,,,,,,,,,,,,,,---)))&&&+++666777...***...000111111111000///---,,,---,,,++++++******++++++++++++,,,,,,,,,---------,,,,,,------------......///000...000000+++999YYYkkk???---111222,,,,,,------.../////////.........///////////////---,,,***))))))+++,,,...++++++,,,,,,------......---------....../////////..............................//////000111222222666555444222111///...---000000000000111111111111000222555888999777555333333333444555666777888888555777:::===@@@BBBCCCDDDGGGKKKTTT```kkkvvv))))))))))))((((((((((((************************+++(((&&&'''***,,,+++)))&&&&&&'''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------***)))((()))***+++***(((***************++++++,,,))))))******++++++++++++)))+++---,,,)))'''))),,,---------------------------------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////////////////////////////......---+++,,,------......------000000//////............,,,,,,,,,---------......///............---------000///...///222777<<>>@@@BBBCCCDDDFFFJJJTTTaaakkkxxx*********))))))))))))(((************************+++(((''''''***,,,+++)))'''(((((())))))*********(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))((()))***+++***(((******)))))))))***++++++)))*********++++++++++++)))***++++++***)))***+++------------------------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////////////////////////////...------+++,,,------......------/////////......---------,,,,,,,,,---------......------------------------000///...///000333666888333333222111000///...---+++---//////...---...///......---------,,,,,,,,,,,,,,,,,,---......//////........................,,,,,,,,,+++++++++******+++,,,,,,---,,,+++***)))+++,,,...---,,,,,,---///........................,,,,,,---......---,,,,,,,,,,,,,,,+++++++++++++++***+++,,,---......------***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,+++***)))))))))***,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,+++++++++++++++,,,------------------------------+++,,,,,,,,,---------...000...++++++,,,.........+++,,,---......,,,+++)))++++++++++++++++++++++++---+++***+++------,,,***---......,,,******+++,,,,,,,,,+++++++++*********,,,,,,++++++,,,---...///------,,,+++,,,,,,......111000...------///111333777666333111...,,,++++++---......//////......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111------------....................................222222111111000000000000000000////////////000000111000111666777555555777444444666999;;;:::888777888999;;;===@@@BBBCCCDDDFFFJJJSSS___jjjwww************))))))))))))***************************)))'''(((***+++******)))))))))))))))*********((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))***+++***)))******)))))))))))))))***************++++++++++++***)))((()))+++,,,,,,+++........................------------------------------------............------------------------........................---......///////////////...////////////...------+++,,,------......------......------------,,,,,,,,,,,,,,,---------......+++++++++,,,------......000//////......///000000+++,,,,,,---......//////+++---//////...---...///......---------,,,,,,,,,,,,------...//////000000........................,,,,,,,,,++++++++++++***,,,,,,---------,,,+++++++++,,,...---,,,,,,---///........................------------------------------,,,,,,++++++******)))***---///000000///...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...........................---------------.........///---+++***,,,---------+++,,,---------,,,+++***++++++++++++++++++++++++,,,***)))***+++,,,+++******++++++***))))))***,,,,,,+++***)))))))))******------,,,,,,,,,,,,---......---,,,,,,,,,,,,------111000//////......//////...------------------.........////////////......//////......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////)))***+++,,,---///000000........................000000000000////////////000000////////////000000000---...222444333444888888666555777:::<<<999555999:::;;;<<>>AAADDDFFFFFFIIIRRR]]]iiivvv))))))((((((((('''''''''))))))))))))))))))))))))*********)))((())))))************)))))))))))))))))))))************))))))************************))))))))))))))))))))))))++++++++++++++++++******+++***)))***+++,,,+++)))******)))))))))))))))***,,,+++++++++++++++++++++***(((&&&(((,,,...---***........................------------------------,,,,,,,,,------------...------------------------////////////////////////---......///////////////...............------,,,+++,,,------......------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---...///000111222------...//////...---,,,,,,,,,,,,++++++++++++++++++---//////...---...///......---------,,,,,,,,,------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++,,,...---,,,,,,---///...........................------,,,,,,------...---------,,,,,,,,,++++++---...///000///...,,,++++++******))))))******++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******)))))))))******++++++,,,,,,,,,,,,******,,,------------,,,,,,+++++++++,,,------...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,++++++,,,---,,,+++---------.........------++++++++++++++++++++++++******+++************+++)))***+++*********,,,...///---+++***)))***,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---......---,,,,,,,,,+++++++++++++++,,,......////////////......,,,,,,,,,+++++++++***************++++++,,,,,,,,,---------------------------.........---,,,***)))------......////////////000000/////////...........................//////000000////////////000000111...---000222333666;;;NNN[[[```PPP<<<333777===999999;;;===???BBBDDDEEEGGGJJJRRR]]]hhhwww))))))))))))(((((((((((())))))))))))))))))))))))******+++***(((((()))***((((((((((((((())))))))))))******++++++******)))************************))))))))))))))))))))))))++++++++++++++++++,,,,,,,,,*********+++,,,+++************)))***++++++,,,,,,,,,,,,,,,++++++++++++***)))((()))+++,,,,,,+++------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................---......///////////////---............---,,,,,,+++,,,------......------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---...///000111222222,,,---............------*********+++,,,------...+++---//////...---...///......---------,,,,,,,,,,,,------...//////000000++++++++++++++++++++++++***++++++++++++,,,,,,,,,******)))))))))***+++,,,+++,,,...---,,,,,,---///........................------------------------,,,,,,,,,,,,------------/////////...---,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,---,,,,,,,,,***+++,,,---...---,,,+++,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........------------------,,,+++,,,---...---+++,,,,,,------------......++++++++++++++++++++++++***+++,,,+++*********,,,***+++,,,+++***+++,,,......---,,,+++++++++,,,---***+++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,000000000//////---,,,+++++++++***++++++,,,---...------............------***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------//////////////////......111000000//////.....................////////////000000////////////000000333//////222333333666;;;AAAXXXeeeXXXAAA555777:::888999;;;>>>@@@BBBCCCDDDGGGIIIPPP[[[fffvvv+++++++++************))))))))))))))))))))))))))))))+++,,,***''''''(((+++&&&&&&''''''(((((()))))))))******++++++******)))************************))))))))))))))))))))))))))))))******++++++,,,,,,,,,+++******,,,,,,+++***************+++---......------,,,,,,,,,+++++++++)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++---------------------------......///////////////------......------,,,++++++,,,------......------,,,,,,,,,,,,---------...,,,,,,,,,---------......,,,------...///000111111...------,,,,,,,,,++++++++++++,,,---...///000000+++---//////...---...///......---------,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++*********+++,,,---+++,,,...---,,,,,,---///........................,,,,,,---......---,,,,,,++++++,,,,,,---.........///...---,,,++++++,,,,,,***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,---......,,,+++***+++++++++,,,,,,...//////+++++++++++++++,,,------------------------------------------,,,,,,,,,+++...---,,,---...///---,,,+++*********++++++,,,---++++++++++++++++++++++++***,,,------******+++---***+++,,,+++******+++---,,,,,,,,,++++++++++++***)))***+++,,,------,,,,,,((()))***,,,------------/////////......------------------------...//////,,,,,,------------,,,,,,)))******++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++---...000000........................111111000000///......---....../////////000000000000000////////////000000333000///222444333444888777IIIRRRIII<<<888888666666888<<<@@@BBBCCCCCCBBBFFFGGGMMMXXXdddttt---------,,,,,,,,,++++++)))))))))))))))))))))))))))+++,,,***'''&&&(((+++$$$%%%%%%&&&'''((())))))******++++++++++++******************************))))))))))))))))))))))))'''(((((()))***++++++,,,,,,+++******,,,,,,+++***))))))***+++,,,...///000---------,,,,,,+++++++++)))+++---,,,)))((())),,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------************************---------------------------......///////////////------......------,,,++++++,,,------......------,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,------...////////////...---+++***)))))))))+++++++++++++++++++++++++++---//////...---...///......---------,,,,,,,,,++++++,,,,,,---......///------------------------*********++++++,,,,,,,,,,,,,,,+++***+++,,,...///+++,,,...---,,,,,,---///........................+++,,,...//////...,,,+++***++++++,,,---...//////...,,,+++******+++---///***+++---......---+++***+++,,,,,,------,,,,,,+++...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---...---,,,,,,+++,,,.........,,,***)))+++++++++,,,---...///000++++++******++++++,,,---........................---------,,,,,,+++++++++...------...//////...,,,))))))(((((()))***++++++++++++++++++++++++++++++***---...---+++***,,,...***++++++***))))))***,,,***++++++++++++***))))))((()))***,,,------,,,,,,&&&(((***,,,---......---*********+++,,,---//////...---,,,+++************+++,,,,,,------,,,,,,+++)))***+++,,,---......///.........------,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,---///000,,,,,,,,,------.........222111111000///......---.../////////000000111111000000////////////000000222//////333444222333666===CCCBBB888555<<<>>>999555888<<>>AAABBBAAA?????????CCCHHHOOOWWWbbbttt++++++************++++++******************************+++++++++***))))))***))))))(((((())))))***)))))))))*********++++++******))))))))))))******************************))))))*********+++++++++******++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,---,,,******,,,---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...///........................//////////////////////////////...------------------------------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,.../////////------------------------000///---++++++,,,---...//////..................000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,------------------,,,+++++++++***++++++,,,---,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++,,,---......//////...............---------,,,,,,------------------------------------------------,,,,,,+++******+++,,,,,,........................,,,,,,---...............---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++++++++,,,------------------------++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,///.........------------,,,,,,+++++++++,,,---......---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***************)))************+++++++++,,,++++++++++++,,,------******+++,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,...---,,,++++++---...000...------,,,,,,------...+++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,,,,,,,,,,---------......---......---+++***+++,,,,,,,,,+++,,,,,,---...///---.../////////...---,,,---...//////......///111888555111///000111111000111111111111111111111111111000///000111222333333999888777777888888888777888;;;???AAAAAAAAABBBBBBDDDHHHOOOWWWcccttt++++++************++++++************************))))))))))))******++++++***))))))(((((())))))***((((((((()))))))))******,,,***(((''''''(((***,,,******++++++++++++++++++(((((()))))))))*********++++++*********************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))+++,,,,,,+++******+++******+++,,,---......///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///........................000000000000000000000000......//////......---,,,---------,,,,,,++++++***++++++,,,,,,,,,,,,------//////...---------,,,,,,---,,,,,,,,,,,,---///000111000...,,,++++++,,,,,,---------------.........///...---,,,,,,++++++,,,,,,,,,---...............+++,,,---......---,,,++++++++++++++++++,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,---......//////...............------------,,,------------------------------------------------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,------------------------++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,............---------------+++)))((((((***---///...---,,,+++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++******)))))))))************++++++++++++++++++++++++,,,------(((***,,,......---+++***.........---------------------,,,+++,,,---...///---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------......+++---...---,,,,,,---...------,,,+++++++++,,,,,,,,,---......///.........---...//////......///111>>>999333///...000111222000000000000000000000000//////000111222333444444999777555555777888777444555999===AAABBBCCCDDDEEEDDDIIIPPPXXXddduuu++++++************++++++******************************)))))))))*********)))((((((''''''(((((()))(((((((((((())))))))))))+++***)))(((((()))***++++++++++++++++++,,,,,,,,,))))))))))))*********+++,,,,,,++++++******))))))++++++++++++++++++++++++************************++++++************++++++)))+++---...,,,+++++++++))))))***+++,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///........................000000000000000000000000---.../////////...,,,+++.........---,,,+++******+++++++++,,,,,,,,,------222222222111///---,,,,,,------,,,+++---///111333222111///---,,,++++++++++++,,,,,,,,,---............---,,,++++++++++++++++++,,,...///000///...---***+++---......---+++***,,,++++++++++++,,,------,,,,,,,,,+++++++++************+++,,,,,,---......,,,---......///.....................------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------,,,+++******+++---...------------------------------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...///...---,,,------------------------,,,+++***)))***+++---...------,,,,,,,,,+++++++++,,,------......------,,,,,,,,,++++++***)))))))))))))))*********++++++++++++++++++***+++,,,,,,---***+++,,,---------,,,+++..................------------,,,,,,,,,---...///,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,******+++++++++*********,,,,,,,,,---------......,,,...///...---,,,---...,,,,,,++++++++++++,,,,,,,,,,,,---....../////////---...//////......///111===888222///...000111222////////////000000000000000222333444444444444555444555666777888777666555555888===@@@BBBCCCDDDFFFDDDJJJQQQZZZeeevvv++++++************++++++************************,,,,,,,,,+++***))))))((((((''''''&&&&&&''''''((((((((((((((())))))))))))((()))***++++++***)))(((******+++++++++,,,,,,,,,*********+++++++++,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++************************++++++************++++++***,,,...///---,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////........................////////////////////////---.../////////...,,,+++000//////...---,,,,,,++++++++++++,,,,,,,,,------333555666444111............---------...000333555111111000...---,,,+++++++++,,,,,,,,,---.........------,,,+++++++++,,,,,,+++,,,...///000///...---++++++,,,------,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++************++++++,,,---......,,,---......///.........//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...---+++******+++,,,---------------------------------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---...///...------,,,,,,------------------+++,,,,,,------------------------,,,,,,,,,++++++,,,------......------,,,+++++++++*********))))))))))))*********++++++++++++************+++,,,,,,---,,,+++++++++,,,---...------...//////......---,,,,,,,,,,,,------......+++++++++******+++++++++,,,,,,,,,,,,------------++++++,,,------,,,,,,+++,,,,,,,,,---------......///000000///---,,,,,,---++++++++++++,,,---......------------......//////---...//////......///111666333111000111111111000......//////000000000000111333444333222111333555000555:::;;;888666666777777:::>>>AAABBBBBBCCCDDDEEEKKKSSS[[[gggxxx++++++************++++++++++++++++++++++++++++++------......---+++)))'''(((''''''&&&&&&''''''(((((((((((()))))))))******'''(((***,,,,,,***((('''))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++************+++++++++---///...---,,,------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...////////////......------------------------////////////////////////......//////......---,,,/////////......------,,,++++++,,,,,,,,,,,,------111444666555111......000...---------///000222333000000000///...---,,,,,,---------------.........------,,,,,,,,,,,,------,,,,,,---...............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,+++++++++************+++,,,,,,---......,,,---......//////....../////////.........------------------------------------------------------,,,,,,------------,,,,,,***++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,------...------,,,,,,,,,,,,------------+++,,,---...///...---,,,,,,,,,---------,,,+++***,,,,,,------------,,,,,,************************)))************+++++++++***************+++,,,,,,...---+++******,,,...000+++,,,---//////...------,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,---------.........,,,---///000000000///...,,,,,,,,,---------......000111111000...,,,---...++++++,,,,,,---...///000......---------...//////---...//////......///111000//////000222222000......//////000000111111222///111333111//////333777666999;;;;;;999777777888888;;;???AAAAAAAAABBBCCCEEEKKKTTT]]]hhhyyy++++++************+++++++++++++++++++++++++++++++++---///000000...+++)))))))))(((((((((((()))))))))))))))*********++++++))))))************))))))(((((())))))***++++++,,,************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************++++++************++++++,,,------,,,++++++,,,...---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++------------------------------------------------//////...---------------------------------------++++++,,,,,,,,,,,,------+++///222222...,,,,,,...+++,,,,,,---...//////000///////////////...------//////.....................---------------......,,,,,,,,,,,,,,,------...---,,,+++))))))+++,,,------,,,,,,,,,,,,---......,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,---......//////......////////////............------------------------------------------------,,,,,,---......---,,,,,,+++++++++,,,---........................---,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++------------------------------------------------*********++++++,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,---------,,,+++***++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,)))************+++++++++***************++++++,,,,,,,,,,,,,,,,,,---......***+++---.........---,,,,,,,,,------......------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------+++,,,...000000///...---,,,,,,,,,---------.........000111000......///000.........------....../////////...---,,,---......---...//////......///111000//////000222222000...//////000000111222222333///111333111000222888>>>GGG@@@999666888999888666777:::>>>AAABBBBBBCCCDDDFFFLLLUUU^^^iiizzz++++++************++++++++++++++++++++++++++++++))),,,///222222000---***++++++************++++++************+++++++++++++++***)))'''''')))***+++'''(((((()))******++++++))))))))))))************))))))******+++++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))++++++************++++++,,,,,,,,,***)))))),,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))------------------------------------------------000///...,,,,,,---......,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------%%%***//////+++)))***,,,)))***+++,,,------------...///////////////......000000000///.........---......---------......///---,,,+++***+++,,,---......,,,***((((((***,,,...---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,---......//////......000/////////............------------------------------------------------,,,,,,---......---,,,,,,++++++,,,------...//////......///000///...,,,+++*********++++++,,,,,,,,,************************---,,,,,,++++++*********))))))*********+++++++++************************------------------------------------------------******))))))***,,,---///+++++++++,,,,,,------------+++***((()))+++---///,,,,,,---...---,,,+++******++++++,,,,,,++++++***(((((()))***+++,,,,,,---)))************+++++++++*********)))***++++++,,,***+++---//////...---,,,)))***,,,......---,,,++++++,,,------......---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,((()))+++---------+++***,,,,,,,,,---------......---...000000//////111333111111000......---------111///...---,,,,,,---...---...//////......///111333111//////000111000//////000000111222333333333111333555444333777???GGGUUUFFF666111777<<<999333666999>>>AAABBBCCCDDDEEEFFFLLLUUU___jjjzzz,,,,,,+++***))))))************+++,,,---......///***,,,///111222111///...///......---,,,******)))******))))))(((((('''''''''(((***,,,,,,***((('''(((((()))***************))))))))))))************111---***+++......+++'''---,,,***((('''((()))***,,,,,,,,,++++++*********))))))))))))))))))))))))...***&&&%%%(((,,,------222///***)))+++,,,+++***---,,,,,,+++*********+++///......------......///---------------------------------......---,,,,,,,,,+++*********,,,...000...------,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,---------......///......---------.........------,,,,,,------...++++++,,,,,,,,,,,,---------------.........//////---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------))))))))))))***+++,,,---...///000111111000///...,,,---///000000///---,,,...------,,,---...000111.........------,,,,,,,,,,,,,,,,,,---...///000111******++++++,,,---...............------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******++++++++++++******)))+++------,,,,,,---......---+++******+++---...111000...+++***))))))***,,,,,,---............---******+++,,,,,,,,,,,,+++************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))%%%%%%&&&((()))+++,,,,,,))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------.../////////...,,,+++........................000---******---///...---+++,,,.../////////...---,,,,,,,,,++++++*********---------...///000111111111111000000111222222333@@@999222...///000...+++------------------------///////////////.........000///.........///111222111000///////////////000///000333555333333===HHH^^^CCC777;;;:::999;;;888555777;;;???BBBCCCDDDDDDGGGNNNWWW___hhhxxx,,,++++++***))))))******((())))))******++++++,,,,,,---...//////...,,,+++,,,,,,,,,,,,++++++++++++)))))))))))))))(((((((((((()))***++++++***)))((((((((()))***************))))))))))))************///,,,)))***---...+++''',,,+++)))((('''(((******,,,,,,,,,++++++*********************************---***''''''))),,,---,,,000---)))(((***++++++***---,,,,,,++++++***++++++...------------------...------------------------........................---,,,+++))))))***+++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......000000////////////000000...------,,,,,,------...++++++,,,,,,,,,,,,------*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------************+++,,,------...///000111111000///...,,,---...//////...---,,,******)))))))))***+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,---...///000++++++,,,,,,------......------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******++++++++++++******)))+++------,,,,,,,,,---...---+++******+++---...------,,,+++++++++,,,---))))))***++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******(((((()))))))))************************)))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,---------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---***(((+++,,,,,,------------------------,,,,,,,,,+++++++++++++++,,,,,,---...///111111000000000111222222;;;555///---///000///---------------------------/////////////////////...///////////////000000111000000////////////000000000000111222222555AAANNN^^^DDD888:::999999;;;888666888;;;???AAACCCCCCCCCGGGNNNWWW___hhhxxx,,,+++******)))*********************************------,,,,,,+++******)))))))))******+++++++++,,,(((((())))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))************---***((())),,,---+++(((***)))((((((((()))+++,,,+++++++++++++++*********************************,,,***))))))+++,,,,,,+++---+++(((((()))++++++***,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------------------------------......---------///000111...---+++))))))))))))***+++,,,,,,---......//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///////////////000000...------,,,,,,------...++++++,,,,,,,,,,,,------)))))))))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,---.........///000000000000///...,,,,,,,,,------,,,,,,,,,---,,,++++++***++++++,,,++++++++++++************+++++++++++++++,,,---...------------------------++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++************++++++++++++*********+++------,,,+++,,,---------++++++++++++---------,,,,,,++++++,,,,,,---++++++,,,---------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,+++******))))))))),,,,,,+++++++++*********(((((((((((((((((((((((()))))))))))))))***+++,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,///222666888666111---++++++++++++++++++,,,,,,---......------------,,,,,,++++++++++++,,,---...///222111000000000000000111;;;666000...///000///...,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////...//////000000000000000000000000//////000000111222000///000111777EEESSSaaaIII<<<<<<888888:::777777999;;;>>>AAABBBBBBBBBHHHOOOXXX```hhhwww++++++***************+++---,,,,,,,,,++++++******,,,+++***)))(((((()))***))))))))))))************((((((((())))))******+++******))))))))))))******((()))************))))))((()))))))))***************)))((((((***+++***)))(((((((((((()))***+++,,,+++++++++***************************************+++***++++++,,,,,,+++***+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...---++++++,,,...000222------++++++******++++++---------.........//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------......------,,,,,,,,,---.........------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,...//////---...///000000///...------,,,,,,++++++,,,,,,---///......---,,,,,,,,,,,,++++++++++++++++++*********************+++,,,,,,......------------------++++++++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++******,,,------,,,+++,,,------,,,,,,++++++,,,,,,---//////---,,,+++******))),,,------...............++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,---,,,,,,++++++******))),,,+++++++++************++++++++++++++++++++++++******))))))))))))***+++,,,,,,---------......---------------------------000555;;;<<<999444222222,,,+++*********+++---...---------------,,,,,,,,,...---------......///000111111000////////////000===999444111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////---...000111111111000///000000000///000000111111333111000111333888EEEQQQ```LLL@@@===666555888333888999;;;>>>@@@AAAAAAAAAHHHPPPYYY```iiiwww+++***************++++++---,,,,,,++++++******)))))))))''''''''')))***,,,*********)))))))))(((((((((((())))))******++++++******))))))))))))******))))))*********))))))(((((()))))))))************))))))((()))*********)))''''''(((((()))+++,,,,,,***************************************************+++,,,---,,,++++++******++++++++++++,,,---...+++,,,,,,---------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,+++*********,,,///000,,,,,,,,,,,,------......//////.........---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///,,,,,,,,,---------......,,,,,,,,,,,,,,,---.........------,,,,,,------...+++++++++,,,,,,,,,------------------............,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000---...///000000///...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++******)))++++++++++++,,,,,,,,,,,,******)))))))))***++++++------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++***)))))))))***+++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************------,,,,,,,,,---------------------------------***...222333111//////111---,,,+++++++++,,,...///+++++++++++++++,,,,,,,,,...------------......///000000//////...//////000999666222///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000---...000111111111000///000000000000000111222222444222222555666888???HHHSSSDDD===:::222333777333888999;;;===???@@@AAABBBHHHOOOYYYaaaiiiwww*********)))******+++,,,******)))))))))((((((((()))((((((((((((***,,,---+++*********))))))(((((())))))******************)))))))))))))))))))))))))))************))))))((())))))))))))*********************)))))))))))))))'''(((((()))***+++++++++)))))))))***************+++++++++++++++++++++++++++,,,...---,,,***++++++***+++------,,,,,,---...***+++---......---,,,,,,+++,,,---......---,,,++++++,,,,,,------.........++++++*********,,,---...+++,,,,,,---...///////////////......---,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,,,,---------......------------...///000000...------,,,,,,------...++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++************++++++*********+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////---...////////////...---,,,,,,,,,------,,,,,,,,,,,,------...------,,,++++++++++++,,,,,,,,,,,,,,,******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++---...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------***++++++,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))***+++,,,,,,------(((((())))))***+++++++++************************------,,,+++++++++++++++......---,,,+++,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,,,,,,,...///,,,,,,,,,,,,,,,---......******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,...............///000000///...---,,,,,,---......------------------------------......///000000000...//////000000000000000000000000000111111222333444222333666666666999>>>AAA777666555///333888444888888:::<<<>>>@@@BBBCCCGGGOOOYYYaaajjjxxx******))))))***++++++,,,))))))))))))((((((((((((+++***************++++++))))))***************+++++++++******************((()))***++++++***)))(((***************)))(((((())))))))))))************++++++++++++)))((())))))(((((()))***************((()))))))))*********++++++++++++++++++++++++++++++---...---***)))+++,,,)))+++------+++***+++---***+++---...///...---,,,+++---...//////...---+++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,---------......------------...///000111...------,,,,,,------...++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++************++++++)))*********++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,---...///------...//////...------,,,---...//////...---,,,,,,---.../////////......************+++++++++,,,+++******))))))******+++)))******++++++,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++---......,,,***+++++++++,,,,,,------,,,,,,+++)))***+++---......------,,,---......//////......,,,+++***))))))+++---...++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,'''((()))***+++---......))))))))))))))))))))))))*********++++++---......000///---+++******++++++************************,,,+++,,,---//////...---******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,,,,,,,,,,---...///000111,,,------------...///111........................------......///000000111///////////////000000111000000000000111222333444444222222444444333555999999333666666111555:::555777777999;;;>>>@@@CCCDDDEEEMMMXXXaaakkkyyy******))))))***+++,,,,,,***************+++++++++------,,,,,,++++++******(((((()))***+++,,,------,,,+++++++++***)))))))))''')))***,,,,,,***)))'''***************)))(((((())))))))))))************,,,,,,---+++)))(((((()))((())))))************)))(((((())))))*********+++++++++++++++++++++++++++,,,...///---***)))+++---(((+++---,,,***((()))+++***+++---//////...---,,,,,,---///000000///---,,,++++++,,,,,,---...//////------.........---,,,,,,------------,,,+++*********++++++,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......*********+++,,,---...///...------,,,,,,------...++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++************++++++))))))******++++++++++++++++++,,,,,,,,,---------++++++++++++,,,---......,,,---...//////...---,,,,,,---///000000///---,,,'''(((***+++,,,++++++***(((((())))))*********+++++++++***************+++(((((()))***++++++,,,,,,(((((())))))*********+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......,,,***+++++++++,,,,,,------,,,,,,+++,,,------...---,,,***))))))***++++++,,,,,,++++++,,,+++***))))))+++---...************************,,,++++++++++++++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))******************++++++'''((()))+++---///000111************************''''''(((***,,,...000111111000---+++************,,,,,,,,,,,,,,,,,,,,,,,,---++++++...000000,,,(((((()))***,,,,,,+++******,,,,,,,,,------...............---,,,,,,---------++++++,,,,,,...///111222111111111111//////000222////////////////////////---------...///000000111000///.........///111222000000000000111222333444444111000222222111444999;;;888;;;;;;444666;;;555666777888:::===AAACCCEEEDDDMMMXXXbbbkkkyyy+++)))(((&&&&&&((()))+++---,,,+++***)))(((((((((,,,,,,++++++******++++++++++++************++++++,,,,,,+++***))))))******((((((((((((((((((((((((******)))((('''&&&%%%%%%'''(((((())))))))))))))))))(((((()))++++++***))),,,(((%%%$$$(((+++------((((((((((((((((((((((((+++++++++++++++***)))(((,,,+++***))))))+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,+++***)))***+++,,,---------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++***)))------------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---------------------------,,,+++,,,...///...------------,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------,,,+++***)))***+++---,,,,,,+++---...///...,,,*********,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******///......---,,,+++***************++++++,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++...+++)))***,,,...---+++***++++++,,,,,,++++++*********++++++++++++******---+++)))((('''((()))*********+++++++++,,,,,,,,,+++++++++******)))))))))))))))*********+++++++++...---,,,,,,+++***))))))++++++++++++++++++++++++(((((((((((((((((((((((()))***++++++***)))***++++++)))((()))---///---,,,******+++++++++,,,,,,,,,------------------------++++++++++++,,,,,,---...,,,,,,*********+++,,,---(((***+++---------+++***------,,,,,,,,,---.........------------...////////////............//////222222111000////////////...---,,,++++++---...000000111111111111222222222000000000000000000000000---......///000111111222...///000111222333333333444666777888777777999;;;888888;;;???@@@>>>@@@DDDGGGMMMVVV___iiiwww***)))(((''''''((()))***///...---,,,++++++++++++------,,,+++************+++******))))))******+++++++++***)))))))))))))))************************)))))))))(((''''''&&&&&&'''(((((()))))))))))))))***)))((()))++++++)))(((***(((&&&'''***,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,+++***))))))+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---......---------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,---,,,,,,++++++***,,,---------,,,,,,+++***+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------------------+++***)))***,,,---,,,+++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------..................---,,,+++******+++---,,,,,,+++---...///...,,,******+++,,,---,,,++++++++++++,,,---------------,,,,,,,,,++++++------,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---+++)))***,,,---,,,+++***++++++,,,,,,++++++*********++++++++++++******,,,+++)))(((((((((***+++******+++++++++,,,,,,,,,,,,,,,+++++++++*********,,,,,,++++++*********)))------,,,,,,+++***))))))++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++***)))***++++++***(((***,,,...---+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,+++*********+++,,,******+++,,,,,,---............---------,,,,,,,,,---------............///............///000111222555555333222111000000000...---,,,++++++---///000000000111111111222222222000000000000000000000000.........///000111111111...///000222333333333333555666888888777777888:::888888;;;???@@@>>>@@@DDDGGGMMMVVV___iiiwww***)))(((''''''((()))***...---,,,+++++++++++++++...---,,,+++************+++******))))))******+++******)))((((((((())))))************************(((((((((((((((((((((((('''((())))))******))))))***)))))))))++++++)))''')))((()))***,,,+++)))''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++***++++++++++++++++++***---------,,,,,,,,,,,,,,,------------------------,,,******+++,,,---,,,+++,,,++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,---------......////////////...---,,,+++***,,,------++++++,,,......---,,,+++***+++,,,---+++++++++++++++,,,------...---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************************++++++++++++++++++++++++---,,,++++++,,,---,,,+++***++++++,,,,,,++++++*********++++++++++++******+++***)))(((((()))+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++......---,,,+++***)))))),,,,,,,,,++++++*********++++++++++++++++++++++++************************)))***++++++***)))***+++,,,+++******,,,---,,,***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,------,,,+++*********+++,,,+++++++++,,,---///000............---,,,++++++,,,,,,.../////////...---.........///111333444555999888666444222111111000...---,,,,,,,,,---///000000000000111111111222222000000000000000000000000......//////000000111111...///000222333333444444666777888888666666777888888888;;;???@@@>>>@@@DDDFFFMMMVVV^^^hhhwww))))))(((((((((((())))))+++***)))))))))))))))***...---,,,+++***)))))))))******))))))))))))******))))))((((((((((((((()))************************''''''(((((())))))))))))(((((()))************))))))(((((()))++++++***)))))))))******+++***)))'''************************+++,,,,,,,,,,,,,,,++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++)))***,,,---------,,,+++,,,,,,++++++++++++*********+++,,,,,,------,,,,,,+++++++++*********++++++,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++000000000//////......---,,,,,,------------------...---,,,---/////////...+++++++++*********))))))++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......///////////////...------+++,,,------++++++,,,---------,,,+++++++++,,,---+++++++++***+++,,,,,,---------,,,,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,++++++******************++++++*********++++++++++++++++++++++++...---------...---,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++******))))))))))))***,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++,,,++++++++++++++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,+++*********+++------,,,++++++*********,,,+++++++++,,,------...,,,---.........---,,,++++++,,,...000000///...,,,------...000222555777888;;;:::888555333111000///...------,,,---...//////000000000000111111111111////////////////////////.../////////000000000111//////111222333444444444666777888777666555666777888888;;;???@@@>>>@@@DDDFFFLLLUUU^^^hhhwww))))))(((((((((((()))))))))))))))((())))))******...---,,,+++***************))))))))))))))))))***)))((((((((((((((())))))))))))))))))))))))))))))''''''(((((()))*********((())))))***************&&&&&&''')))+++---,,,++++++******)))(((((()))*********************************++++++++++++******++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++++++++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,******))))))))))))***++++++,,,,,,------,,,,,,,,,---..................---000000000//////......---,,,,,,,,,---------.........---,,,---///000///...+++++++++*********))))))*********************************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......//////000000//////......+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,---+++************+++,,,,,,++++++++++++*********))))))))))))******++++++,,,,,,,,,,,,++++++*********++++++,,,------,,,++++++++++++++++++++++++++++++...///000000///...------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++)))))))))******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,------------------------------------,,,++++++************,,,,,,,,,,,,++++++*********+++,,,------,,,,,,+++++++++,,,---............+++,,,...000000///...,,,,,,---...000333666999:::;;;:::777444111///...---------------......////////////000000000111111111////////////////////////////////////000000000000///000111222333444444444666777888777666555666777888888;;;???@@@>>>@@@DDDFFFLLLTTT]]]hhhxxx(((((())))))))))))((((((***************+++,,,------,,,++++++******++++++***))))))(((((())))))***))))))((((((((()))******((((((((((((((((((((((((((((((((())))))*********((()))******++++++******&&&&&&''')))+++---,,,+++*********)))'''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,------,,,,,,+++++++++,,,---------------------,,,,,,++++++*********+++,,,,,,------,,,,,,******)))(((((()))+++,,,++++++,,,---------,,,,,,...//////000000//////...---------,,,,,,,,,,,,,,,+++,,,,,,------.........---+++++++++---...---,,,,,,++++++++++++*********))))))))))))))))))))))))*********++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,---------.........///////////////......,,,---...---+++***+++,,,++++++,,,,,,,,,,,,------***************+++,,,,,,************)))))))))))))))*********++++++,,,,,,,,,,,,++++++++++++++++++,,,---...//////...---,,,++++++++++++++++++++++++...000222111///---------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++*********+++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++***+++,,,,,,+++***+++,,,,,,,,,,,,,,,------------------------------------,,,++++++************+++***++++++,,,,,,,,,+++*********+++,,,---...//////---,,,,,,,,,,,,---...///,,,,,,.../////////...---+++,,,...000444777:::;;;;;;999777444111///---,,,------....../////////////////////000000000111111000000000000000000000000////////////000000000000///000111333444444555555555666777777555555666777888888;;;???@@@>>>@@@DDDEEEKKKSSS\\\gggxxx(((((())))))))))))(((((())))))))))))***+++------++++++******++++++,,,,,,))))))(((((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))******))))))***++++++++++++***)))(((((()))++++++***(((&&&(((++++++))))))***,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,+++******++++++,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---............------,,,+++++++++***+++,,,,,,------,,,,,,,,,+++***)))***+++---...***+++,,,,,,---------,,,......////////////......++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///---,,,+++,,,---......,,,,,,,,,,,,,,,++++++++++++************************)))******+++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......---......//////.........,,,---...---+++***+++,,,***+++,,,,,,------------***************++++++,,,+++++++++*********))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++,,,///111111...+++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++,,,++++++************+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++*********))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++(((***,,,,,,******,,,...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******************+++,,,((()))+++,,,------,,,,,,+++***)))))),,,111666:::111000---+++***+++,,,------------............///+++,,,...000333666999;;;:::999777444111///...------......///////////////////////////000000000111000000000000000000000000000000000000////////////000000222333444555555555333555666666555555777888888888;;;???@@@>>>@@@DDDEEEKKKSSS\\\gggxxx(((((())))))))))))((((((''''''''''''(((***++++++************+++,,,---...))))))(((((((((((())))))******))))))***+++,,,,,,******************************))))))))))))))))))))))))***++++++++++++***,,,+++************(((&&&"""''',,,---,,,***)))***((((((((((((((((((((((((***+++,,,,,,------------******+++,,,,,,,,,,,,+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,---------....../////////+++,,,,,,------,,,,,,+++...---,,,+++,,,---.../////////...------,,,++++++++++++,,,---------,,,,,,...---+++++++++---///000***+++,,,,,,------------------............------,,,,,,,,,------.........++++++,,,,,,---.../////////...---...000000000///---------,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......------...............---,,,---...---+++***+++,,,***+++,,,---------------*********)))***++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,...//////...,,,+++++++++++++++++++++++++++***---000000,,,))))))***+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,)))))))))******+++++++++---,,,,,,+++***)))(((((())))))***+++,,,------...++++++++++++++++++++++++************************)))+++++++++***)))***+++'''***,,,,,,******---///,,,,,,,,,---------......++++++++++++++++++++++++***)))))))))***+++,,,,,,'''(((***,,,---------,,,---***''''''+++444===CCC555333...***((()))***+++...------------...//////+++,,,...000333666999:::;;;999777444222000///...---......///000/////////////////////000000000000000000000000000000000000000000000000////////////000111222333444555555555222444666666555666777999888888;;;???@@@>>>@@@DDDEEEJJJSSS[[[gggxxx))))))))))))))))))))))))))))))))))))************,,,,,,+++***)))((('''''',,,++++++***)))(((''''''(((((())))))))))))((((((+++*********))))))((((((''''''((()))***+++,,,,,,******))))))))))))))))))+++++++++++++++***)))(((************))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++***+++,,,------,,,******---------...------,,,,,,------++++++++++++------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---000///...---,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,+++***)))(((((((((---,,,,,,++++++*********+++***((()))+++---......,,,,,,+++***))))))))))))---------------------------///000000///......///...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++***))))))*********+++---......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......---+++)))''',,,,,,,,,------,,,++++++---,,,***)))((()))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************+++,,,---...---,,,++++++******++++++))))))************))))))+++,,,,,,------,,,,,,+++,,,,,,+++***))))))******,,,,,,,,,+++***)))((((((++++++******++++++,,,---.........////////////000,,,+++)))((((((((()))***)))))))))***+++++++++,,,++++++************+++++++++,,,---///111222444444444111---***))))))+++,,,++++++******++++++,,,------...///000222555777888777888888777555333111//////...---,,,,,,,,,,,,,,,,,,---.../////////...---......////////////......000000000111222222333333000000111222333333333333777888888777555555666888:::;;;===>>>@@@BBBFFFJJJKKKJJJMMMYYYgggvvv))))))))))))))))))))))))))))))))))))************++++++******)))(((((((((*********)))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''((((((((()))******++++++************************)))******+++++++++******************))))))))))))************++++++++++++***++++++,,,,,,++++++***------,,,,,,,,,+++++++++)))***++++++++++++***))),,,,,,------...------------,,,,,,++++++,,,,,,------------.........//////------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///...---,,,++++++++++++***)))))))))))))))((((((,,,***((()))+++,,,---,,,,,,,,,+++************+++---------------------------///000000///......///...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---......---+++***,,,,,,,,,------,,,,,,+++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++,,,---------,,,++++++******++++++)))******++++++******)))+++,,,,,,------,,,,,,+++,,,++++++***))))))******+++,,,,,,++++++)))((((((***************+++,,,,,,,,,,,,,,,,,,---------------,,,+++***)))******+++************++++++++++++++++++************++++++******++++++,,,---......//////...------,,,,,,,,,,,,,,,,,,,,,,,,------...000000111333444666888888999999888666555333111000000///...------,,,------......///000000000///...000000111111222222111111///000000111111222333333000000111222333333333333555666777666555555666888:::;;;===>>>???AAAEEEHHHJJJIIINNNZZZhhhwww))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))***************)))(((''''''((()))***((((((((((((''''''''''''))))))))))))))))))))))))******++++++++++++++++++((())))))***++++++,,,,,,************))))))))))))))))))))))))***************++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++******+++,,,,,,++++++***++++++,,,---............---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,///.........------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///...---,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,***))))))+++,,,+++++++++++++++++++++,,,,,,------------------------------///000000///......///...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,---,,,***))))))+++,,,...++++++++++++++++++++++++,,,,,,------------,,,,,,***+++---...///...------+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,+++******)))*********+++++++++++++++***)))(((***))))))))))))***+++++++++++++++,,,,,,,,,------------,,,++++++++++++,,,+++++++++++++++*********++++++************++++++*********************++++++,,,///111111///---+++---------------......///222333555666888999::::::<<<;;;888555333222111111111111000///............///000000111111000000///------......//////////////////000111111222222333000000111222333333333333333555555555444555666888:::;;;======>>>???BBBEEEGGGHHHNNN[[[iiixxx))))))))))))))))))))))))((()))))))))************(((((())))))************))))))))))))))))))******+++)))(((&&&&&&((()))+++((((((((((((((((((((((((************))))))((((((+++++++++++++++,,,,,,,,,***))))))******++++++,,,************)))))))))((((((((((((((())))))))))))***++++++,,,,,,++++++***,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))***,,,---///000000------,,,,,,,,,---------........................---------------------------,,,,,,,,,,,,---......,,,++++++*********+++++++++,,,,,,------.........,,,+++******+++++++++)))++++++++++++,,,---...///---------------------------///000000///......///......---,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++---,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++,,,---.........------++++++,,,---------,,,,,,***+++,,,,,,------------------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++***************++++++++++++++++++***)))((()))))))))((())))))***+++,,,---------............,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++---///111111///---+++---------,,,---......///222444777:::<<<=========???<<<888555222222222333333222111000//////......000000000000000000000000,,,,,,,,,,,,------.../////////000000111222222222000000111222333333333333222333444444444444777999:::;;;=========>>>@@@BBBEEEGGGNNN\\\iiixxx((((((((((((((((((((((((((()))))))))************((((((((()))******++++++++++++******)))(((((('''+++)))(((&&&&&&((()))+++))))))))))))))))))))))))++++++******)))(((((((((******+++++++++,,,,,,,,,,,,,,,******))))))******************)))))))))(((''''''((((((((()))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++***************+++,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,...///111111......---,,,,,,------...........................---------------------------,,,,,,,,,,,,---......+++++++++***++++++,,,,,,,,,,,,,,,------.........---+++++++++,,,,,,+++************+++,,,---...///---------------------------///000000///......//////...------,,,,,,------------------------------++++++++++++++++++++++++)))***++++++++++++******+++,,,---/////////...---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++---------------,,,,,,,,,***+++,,,,,,---------,,,+++++++++,,,,,,------...---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************+++,,,---,,,++++++******++++++,,,,,,------------,,,,,,***++++++,,,,,,++++++***+++***************++++++******+++++++++***)))))))))))))))((())))))***+++,,,,,,,,,,,,---------...******++++++++++++++++++---,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,******+++,,,---...///////////////......---,,,,,,,,,,,,,,,,,,,,,------...111444888<<>>===>>>???AAACCCFFFNNN[[[hhhvvv(((((((((((((((((((((((())))))))))))************(((((())))))*********+++,,,,,,+++***)))(((''''''***)))(((''''''((()))***))))))))))))************+++*********))))))(((((())))))******+++,,,,,,,,,...,,,+++)))((())))))***************))))))))))))(((((((((((())))))))))))***++++++,,,,,,++++++************+++++++++++++++'''''''''''''''((()))***++++++,,,---............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------------------------------------------,,,---...//////...---,,,.........------,,,,,,,,,...........................------,,,,,,++++++***+++,,,,,,---...///000111//////---,,,,,,,,,---...........................---------------------------,,,,,,,,,,,,---......------,,,------...///000111111111111222222222222---,,,,,,---......---+++************+++,,,......---------------------------///000000///......//////......---------------------------............++++++++++++++++++++++++((()))***+++,,,+++***)))***+++...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++******+++,,,------------,,,,,,+++******+++---...---------------.........++++++,,,,,,------......------------------------,,,+++++++++++++++,,,,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++******++++++++++++***************)))******+++,,,******+++++++++******)))***))))))))))))***++++++))))))*********+++++++++)))***+++++++++++++++***,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,((())))))+++,,,---......111///---,,,++++++,,,,,,,,,,,,,,,+++,,,------...000444999===AAAAAAAAA@@@>>><<<999666444444555666555444222111000///......---------...///000111222222111////////////000111......///000000111111222000000111222333333333333333555555555444555666888999;;;===>>>>>>>>>@@@AAACCCFFFMMMYYYdddttt(((((((((((((((((((((((())))))))))))************)))))))))))))))*********+++*********))))))(((((())))))(((((((((((())))))((((((((()))))))))***************)))))))))))))))(((((())))))***++++++,,,,,,+++***)))((()))+++,,,************))))))))))))(((((()))))))))************++++++,,,,,,++++++***)))*********++++++++++++((('''''''''((()))***+++,,,,,,------...---------+++,,,,,,------,,,,,,+++))))))*********+++++++++++++++,,,,,,------......------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,---------////////////////////////......---,,,,,,+++******'''(((***---000222444555000///---,,,,,,,,,---...................................................---,,,,,,,,,,,,---......,,,,,,,,,------///000000333222222222222222222111,,,,,,,,,...000000///---***************+++,,,------------------------------///000000///....../////////...---------------------------.........///++++++++++++++++++++++++((()))+++------,,,+++***)))***+++,,,------------------------------------++++++,,,,,,,,,,,,++++++++++++*********+++,,,,,,)))***+++,,,------------...,,,***(((((())),,,---------......///000000000++++++,,,,,,---......///------------------------------,,,,,,,,,,,,,,,------,,,++++++******++++++++++++,,,,,,,,,,,,++++++******++++++++++++************))))))***++++++,,,)))******+++++++++*********************+++,,,,,,))))))))))))************)))***,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,---,,,++++++++++++,,,------------------......///222555:::>>>@@@@@@>>><<<===;;;999777666666666777555444222111///.........---------...000222444666222111///---------...///......//////000111111111000000111222333333333333555666777666555555666888888;;;>>>?????????AAABBBDDDFFFLLLVVVaaaqqq(((((((((((((((((((((((())))))))))))******************))))))))))))))))))))))))))))))************(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))******'''(((((()))******+++++++++***)))((()))***---...************))))))))))))))))))))))))************+++++++++,,,,,,+++++++++))))))******+++++++++++++++************,,,...///---------...------,,,,,,++++++------------++++++,,,,,,---------.........)))******+++,,,---..............................,,,---///000000///---,,,((()))***+++,,,---......------------------------......---,,,,,,+++****** ###''',,,111777;;;===111000...,,,,,,,,,...///................................................---,,,,,,,,,,,,---......*********+++,,,---...///,,,,,,++++++*********))),,,,,,---///111222000///******))))))******+++,,,---------------------------///000000///....../////////...------------...---------.........//////++++++++++++++++++++++++)))***,,,.........,,,+++***)))(((((()))+++---...........................+++++++++,,,,,,+++++++++((((((((()))***+++---...)))***+++,,,------...---000---)))&&&&&&(((+++---------...///000111222222++++++,,,,,,---...//////..............................---,,,,,,------------,,,++++++******++++++***++++++,,,,,,++++++*********++++++++++++************))))))***+++,,,,,,)))******+++++++++******++++++******++++++,,,---***++++++++++++,,,,,,,,,***+++---...///...------+++++++++,,,,,,------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++))))))***+++,,,,,,------...............///000000444777;;;???@@@>>>;;;888;;;:::999777777777777888555444222000///...------------...///111444777888777555333111000000111222......//////000111111111000000111222333333333333777888888777555555666888888:::>>>@@@@@@@@@BBBCCCDDDFFFLLLUUU___ooo(((((())))))*********+++*********)))))))))))))))''''''(((((()))+++,,,---&&&((())))))(((((()))+++)))))))))))))))))))))))))))))))))))))))(((''''''((()))++++++*********++++++***)))(((((()))***++++++++++++*********))))))******++++++++++++************++++++++++++******++++++++++++++++++++++++************************)))************+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,111555888999/////////...------,,,,,,...------,,,,,,,,,------)))***,,,...//////......,,,------......------,,,------+++*********+++,,,+++,,,.........,,,***)))*********++++++,,,,,,,,,******))))))))))))******...***+++111222......222---///000000...---...000////////////////////////......---------......///222000---***)))***---...******+++++++++,,,,,,,,,///...---+++++++++,,,,,,,,,---///111111000...---,,,,,,++++++***))))))))),,,+++***))))))***+++,,,,,,------......------,,,---,,,,,,,,,,,,---..................///000222222+++++++++,,,,,,---------........................++++++++++++++++++++++++***++++++,,,,,,++++++***************************---,,,***)))))))))******+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++---)))(((,,,---+++***+++******))))))******+++,,,++++++++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,++++++*********------------------------+++++++++*********)))))).../////////...///222444666888;;;===>>>>>>=========<<<;;;<<<======;;;999666555333111///---,,,,,,///---,,,+++---000555777999666222///---...///111000///.........///111222///000333444555555444333333444555555444444555666777999===?????????@@@AAADDDHHHMMMTTT___qqq(((((()))))))))************)))))))))))))))))))))(((((((((((()))***+++,,,'''(((***)))(((((()))***))))))))))))))))))))))))))))))******))))))(((''')))***,,,,,,+++++++++,,,+++***)))(((((()))***++++++++++++*********))))))******++++++++++++******'''(((((())))))(((((('''************************************************)))************+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...........................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++...222444444............------------...------,,,,,,---------***+++,,,...//////......,,,------......------,,,---,,,+++***)))******++++++,,,---......,,,***)))++++++++++++++++++,,,,,,***))))))(((((())))))***...+++,,,000000---///444999444...,,,...///...---........................///...---,,,,,,,,,,,,,,,///...---,,,++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++---///000111111000///...***************+++++++++,,,+++***))))))***+++,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,---..................///000111222+++,,,,,,,,,,,,,,,,,,---------------------------++++++++++++++++++++++++******++++++++++++******************************,,,,,,***)))))))))*********)))(((''''''((()))*********+++,,,,,,,,,,,,+++***((()))...000,,,((((((------,,,,,,+++,,,,,,---)))***+++,,,---...------...---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++------------------------,,,,,,,,,,,,++++++******+++,,,---,,,,,,---000333666777999;;;<<<=========>>>===<<<<<<===<<<:::888666555444111000......---......,,,,,,...000333555444333000......///111222000//////...///000111222222222222222333444444555666777999888777777888:::777:::===??????@@@AAABBBDDDHHHNNNUUU```rrr(((((())))))))))))******))))))))))))))))))************))))))))))))******(((*********((('''((()))))))))))))))))))))))))))******++++++******)))((()))+++------,,,+++,,,---+++***))))))))))))***++++++************)))))))))******++++++++++++******''''''((((((((((((''''''))))))))))))))))))))))))************************)))************+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,.........------------............---------,,,,,,------...+++,,,---...............,,,------......------,,,++++++***))))))))))))***+++,,,---...---,,,+++***,,,,,,++++++++++++++++++******))))))))))))******---,,,---///...---222999CCC888,,,)))...111///***........................///...---,,,+++******))),,,,,,---------+++***)))******+++++++++,,,,,,,,,***+++---...///...,,,+++//////000111111000///...))))))******+++,,,,,,---++++++************++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---.....................///000111---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************,,,+++******)))*********)))((((((''''''(((((()))******+++,,,,,,,,,,,,+++,,,,,,///666777222,,,***------,,,,,,+++,,,,,,,,,)))***,,,...///000000000......---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,+++)))+++,,,,,,,,,...111444666777777888:::;;;===>>>???>>><<<<<<<<<;;;888666666555333222000///..................///000111222///.........///000111222000////////////000111222555444222111111222444666555666777777666666777888888:::>>>@@@@@@@@@AAABBBCCCHHHOOOWWWaaarrr(((((()))))))))))))))))))))))))))))))))*********++++++***)))(((((())))))***++++++***((('''((()))))))))))))))))))))))))))+++++++++++++++***))))))(((***,,,,,,+++++++++,,,************************************))))))))))))******++++++++++++******)))))))))******)))))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,------...------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,---------+++******,,,------,,,++++++,,,------...//////------,,,,,,,,,---......---------...............,,,------......------,,,*********)))))))))))))))+++,,,---------,,,++++++,,,,,,,,,++++++*********,,,++++++++++++++++++,,,,,,---.........111999@@@BBB888---***---000---)))------------------------------------,,,,,,+++++++++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,------...//////...---,,,...//////000//////...---*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,,,,---.........---------......///000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++******************))))))(((((((((((())))))******+++,,,,,,,,,,,,+++///...111777999333...---))))))))))))***+++,,,---------------...///111222///...---,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,------...000333666777777666777888;;;>>>???@@@>>>===<<<;;;:::777555444333222000///...............//////////////////,,,---...///000000000000000000000000000111111111555444333222222222333444444555777666555555666888888;;;>>>@@@@@@@@@BBBCCCAAAGGGOOOWWWaaappp))))))(((((((((((((((((((((((())))))************,,,+++***)))((((((((((((***+++,,,***)))(((((()))************************+++++++++++++++***))))))''')))***+++***)))***+++******++++++++++++******))))))))))))))))))))))))******++++++++++++******))))))************))))))************************************************))))))*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,------...------------------------,,,,,,------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,******+++---......---***++++++,,,---...//////,,,,,,,,,,,,,,,---...//////.....................,,,------......------,,,************))))))((((((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...------,,,,,,------...***---//////222888???EEE777333///---------,,,***------------------------+++,,,---...//////......---,,,+++*********++++++******+++++++++,,,,,,,,,///...---,,,++++++******.........------,,,,,,+++,,,,,,,,,,,,++++++******+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***---,,,,,,,,,,,,---......------------------...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,************************************+++***************************************+++,,,,,,,,,,,,+++---***+++///000---***+++&&&'''''')))***,,,...///444111...++++++---000333000///...---,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***+++------...000333666777666666666888;;;>>>@@@@@@>>>===<<<;;;999666444111111///...---------------...///000000///...---------//////000///......///000000111111111111111222333444444444333222111777999::::::999888:::;;;888:::>>>???@@@@@@AAABBB@@@FFFNNNVVV```nnn))))))((((((((((((''''''((((((((()))******++++++++++++***)))(((((()))))))))+++++++++)))((()))*********************************++++++******)))(((&&&(((******)))((()))*********+++,,,,,,+++******(((((()))))))))))))))*********++++++++++++******(((((())))))))))))((((((************************************************)))************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,------...***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******++++++,,,,,,------***++++++,,,,,,------...+++******+++...//////...***++++++,,,---.........,,,,,,,,,,,,---......///000000///...---------...,,,------......------,,,******++++++******)))(((++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++......------------......***---///111666===AAAAAA---///000///,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000000///---,,,+++******+++,,,---******+++++++++,,,,,,,,,---------,,,,,,+++***)))---------,,,++++++******...------,,,++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......------,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,------------,,,,,,************************))))))***++++++++++++******++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++...)))(((+++,,,******,,,(((((()))+++,,,///111222666333...+++***,,,000222000000...---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++(((***+++++++++---000333555444444555777:::===??????>>><<<;;;;;;999666444//////...---------------------.../////////......//////////////////...---///000111111222222111111000222444555555444222111555777888888777777888999777999===?????????@@@AAAAAAFFFNNNVVV___nnn))))))(((((((((''''''''''''(((((()))******++++++******)))))))))))))))***)))***++++++***)))***,,,************************))))))******))))))((('''''')))******))))))***+++***++++++,,,,,,++++++***(((((((((((())))))************++++++++++++******))))))************))))))))))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,,,,++++++******************************+++,,,,,,---......***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************)))******+++,,,,,,------******+++,,,,,,---......+++******,,,---...---,,,+++++++++,,,,,,---------,,,,,,,,,,,,---...//////222111///...---------...,,,------......------,,,***+++,,,,,,,,,+++))))))++++++++++++,,,,,,---...++++++++++++++++++,,,,,,------,,,,,,,,,,,,------+++...///111888???>>>888+++...///...+++***+++---++++++++++++++++++++++++***+++---/////////...---,,,,,,------------,,,,,,******+++++++++,,,,,,,,,***,,,000444444222///,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++,,,,,,------------,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************((()))***+++,,,++++++***)))***++++++++++++***)))******+++,,,,,,,,,,,,+++...***(((+++---+++***,,,*********+++,,,---//////222000...---,,,...///111111000///...,,,,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++++++++,,,///111111111222333555888:::<<<>>>===;;;;;;;;;999777555//////...---------......---------......////////////////////////////////////000111222222222111111111222222333444444444444222444555555444333555666666888<<<===>>>>>>???@@@DDDIIIPPPVVV```nnn))))))(((((('''''''''&&&'''(((((()))***+++++++++******))))))))))))******((()))++++++******+++---************************)))))))))))))))(((''''''(((***++++++******+++,,,***+++,,,------,,,+++***'''((((((((())))))************++++++++++++******,,,,,,------------,,,,,,((((((((((((((((((((((((************************)))************++++++++++++++++++,,,,,,+++++++++******************************+++,,,,,,---......***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************))))))***+++,,,,,,------******+++,,,,,,---......,,,+++***+++------+++)))++++++,,,,,,,,,,,,------+++++++++,,,---...///000222111///...---------...,,,------......------,,,++++++,,,---,,,+++***))),,,+++++++++,,,,,,---...*********++++++,,,,,,---,,,++++++******++++++,,,,,,...///111999@@@:::000.........,,,++++++,,,---++++++++++++++++++++++++***,,,---......---+++***)))+++...000000///,,,*********+++++++++,,,,,,,,,)))...666<<<>>>;;;555111000///...---,,,++++++,,,***++++++,,,,,,------...++++++------------++++++,,,------......------,,,---,,,,,,,,,,,,---......------,,,++++++,,,,,,,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++))))))************))))))************************((()))***+++,,,,,,+++***((()))***++++++***)))(((******+++,,,,,,,,,,,,+++)))%%%%%%)))***'''&&&&&&+++*********)))******+++,,,---...///000000//////111111///...---,,,,,,+++---,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------,,,---------,,,---000222......000111444666888999>>><<<;;;;;;;;;:::777555000//////.........//////------,,,------///000000//////...//////000111222///000111222333222111111333222111111222333666777555666777777666666777999555888;;;=========???@@@FFFKKKQQQWWW```ooo)))******)))(((((()))++++++)))(((&&&&&&((()))+++)))(((''')))+++,,,+++(((+++******)))***,,,---...///...,,,+++******++++++++++++******)))(((((((((++++++******************///...+++***)))***+++,,,+++***)))***+++,,,+++))))))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))***+++******((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------,,,++++++++++++,,,,,,---.........---+++***++++++++++++,,,------...//////...---,,,++++++***++++++++++++,,,,,,---...,,,++++++******++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,---111444333222111///......---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******((()))++++++******+++,,,+++++++++*********))))))***+++,,,,,,++++++---///...,,,///999BBBBBB555)))///...---,,,+++,,,---------...///...,,,+++,,,---------,,,++++++******)))+++---//////---+++++++++(((,,,//////---*********///+++555KKKVVVMMM@@@:::222000---***)))***,,,...++++++******************.........------------,,,/////////......------------,,,,,,++++++,,,,,,---***+++,,,------,,,+++***//////.........---------***,,,------,,,*********'''((()))***+++,,,,,,---***)))((()))+++,,,,,,+++***************************+++++++++***)))***+++))))))))))))************,,,,,,,,,+++***)))((('''***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---......///111222333111000///......///000111((((((((())))))(((((((((++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------//////000222333444555666555777:::<<<;;;777222///////////////////////////---,,,,,,,,,,,,---......+++---///111222222000000,,,------...///000000111000000111222333333333333888888777777666666666555666888;;;=========>>>???FFFJJJOOOVVV```nnn~~~)))******)))(((((()))+++***)))(((''''''((()))******)))(((***,,,---+++)))++++++******+++,,,...///000///...------,,,,,,,,,)))*********************)))))))))))))))))))))))))))(((''''''''')))+++,,,+++***))))))***+++***))))))******++++++******)))))))))))))))))))))))))))+++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------............------++++++******++++++,,,,,,---------,,,++++++******,,,+++++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---------,,,,,,+++***,,,,,,---,,,,,,---111333555444222111000///......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***)))+++,,,,,,++++++,,,---,,,,,,,,,,,,++++++******++++++,,,+++******---///222333777;;;===999111+++222111000///...//////000---.........,,,+++,,,---+++++++++++++++++++++,,,***,,,.../////////000111...111333111,,,)))***---111...555HHHTTTRRRMMMNNNEEE???777444444333...)))...---+++*********++++++.................................---------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++...---------,,,,,,,,,,,,+++---......---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++***)))'''************************)))*********)))))))))***))))))))))))******************+++++++++******)))*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////111000///.........///000------............------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...///000000111444666999:::999555111...........................------------............+++,,,---////////////...////////////////////////000000111222333333333333777777666666666555555555777999<<<>>>>>>>>>???@@@FFFIIIOOOVVV```ooo)))******)))(((((()))+++***)))(((''''''((()))***+++******+++,,,---+++***++++++++++++,,,---...///000000000000000///...---))))))******+++,,,,,,---(((((((((((((((((())))))((('''&&&&&&'''(((***+++***)))((((((******)))(((+++******))))))******+++))))))))))))))))))))))))))))))***++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---............---......//////,,,++++++************+++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,++++++******++++++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,---------,,,---000333777666444222111000000///------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***,,,------,,,+++---...---------,,,,,,,,,,,,+++,,,,,,+++***)))+++...111888<<<>>><<<666000---...///......---,,,---------,,,---...---,,,+++,,,---)))******+++,,,,,,------,,,---...---++++++---///<<<<<<:::444,,,)))+++...///,,,000<<>>222111...,,,++++++,,,...************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,+++++++++***,,,......,,,+++***+++++++++******)))(((((((((***)))((()))+++,,,,,,+++************************)))))))))+++,,,,,,***)))((()))))))))************)))******+++++++++******,,,+++***))))))((())))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,000///---,,,++++++,,,,,,(((((())))))))))))((((((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------............------------///111222333333111...---------------------------,,,...000111222111///...000000//////000111222222000000000000111111111111000000111222333333333333444444444444444444444444888;;;>>>@@@@@@@@@@@@AAADDDHHHNNNVVVbbbrrr((())))))(((''''''(((***))))))(((((((((((())))))((())))))***)))((((((((('''(((((()))******++++++,,,---.........---,,,+++,,,,,,,,,+++++++++******)))))))))******+++++++++++++++***))))))((((((((()))((('''((()))***)))'''+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((++++++++++++++++++++++++,,,,,,,,,---///000222333444222000...---,,,------///...---,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,---......------///111444333222000////////////...------,,,,,,------...---------,,,,,,,,,++++++***+++,,,+++***)))***+++************++++++++++++++++++++++++,,,000555999===<<<999555000......///000000000000//////......,,,---...---+++***+++,,,,,,,,,,,,+++++++++******'''***...222777===CCCGGGGGG>>>222------...+++'''000///...//////000666<<>>@@@@@@@@@AAABBBDDDGGGMMMUUUaaasss((())))))(((''''''(((***(((((())))))))))))(((((('''(((***)))(((''''''(((&&&&&&((())))))***))))))******+++++++++******)))---,,,,,,+++******))))))))))))******++++++,,,,,,&&&&&&'''(((((())))))******)))((((((******)))(((***))))))(((((())))))***))))))))))))))))))))))))******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000222222222111000...---,,,,,,+++///......------------...,,,,,,,,,------.........------,,,+++++++++,,,,,,,,,++++++******++++++,,,***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---------,,,,,,,,,---......------...000111000//////......//////......------------......------------,,,,,,,,,,,,***+++,,,+++)))((()))***)))***************++++++++++++,,,,,,---000444888888666222111000000//////...////////////...------+++,,,---,,,+++***+++,,,------,,,,,,+++******)))+++---000222444777;;;>>>888///'''&&&+++...,,,)))+++,,,---------...///222111///---,,,...333:::???DDDBBB???:::666222000...//////...---,,,+++******,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,------------(((***,,,,,,***((((((((((((((()))***+++,,,---...---+++******+++***)))'''************************,,,***+++...111111...+++))))))))))))************,,,,,,,,,+++***)))((('''******)))((((((((())))))++++++++++++++++++++++++((()))***+++,,,++++++***+++***)))))))))***++++++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,------...------------------------------------...000111111111000///////////////////////////,,,,,,---///111222444444000000111222333333333333333333333444444444444555999;;;>>>@@@@@@@@@AAABBBDDDGGGLLLTTT```rrr'''((()))(((&&&&&&((()))(((((())))))))))))((((((''')))+++***(((&&&'''(((&&&'''((()))*********)))))))))((((((((())))))************************)))((((((((()))***+++++++++''''''((()))************+++***))))))***+++***)))(((((())))))))))))(((((())))))))))))))))))))))))((('''''''''((()))***+++------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000---............---,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,------...---,,,,,,+++++++++,,,,,,++++++******++++++,,,*********++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++,,,,,,---------,,,,,,---//////...---.../////////......//////000111......------------.........------------,,,,,,,,,+++,,,---,,,***)))***+++*********++++++,,,,,,,,,,,,------,,,,,,---///222000000000//////...//////,,,,,,---------,,,+++***+++,,,---,,,*********+++,,,++++++++++++++++++++++++,,,------,,,***+++,,,+++)))''''''))),,,------''')))***+++,,,---,,,******************,,,000333999::::::;;;:::999888777222222111///---,,,******,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,***+++++++++,,,,,,,,,,,,)))+++,,,,,,+++)))))))))(((((()))***+++,,,---------+++******+++***)))'''************************+++******---111222...***))))))))))))************+++++++++++++++***)))((()))(((((((((((())))))***************************)))******+++***(((&&&$$$)))(((((('''((()))+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......................................./////////000000...///000111000000///...,,,,,,---...000111222222000000111222333333333333333444444444555555555555888;;;>>>?????????@@@AAADDDGGGLLLSSS___qqq'''((()))(((&&&&&&((()))(((((())))))))))))(((((((((+++---,,,)))'''((()))&&&''')))***++++++*********)))(((''''''((()))***((((((((()))******++++++&&&''''''((()))******+++,,,------,,,,,,+++***)))+++***)))***+++,,,+++)))'''((()))******)))((('''))))))))))))))))))))))))+++************,,,...///------------------------,,,,,,,,,,,,,,,,,,------------------------------++++++++++++,,,---......)))***,,,...//////...---++++++++++++,,,------...++++++++++++++++++++++++...---,,,,,,++++++++++++,,,++++++++++++++++++,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++,,,,,,------------,,,---//////...---...///............///000111222......------------............---------,,,,,,,,,,,,---...---+++***+++,,,+++++++++,,,,,,------------......,,,*********,,,***---000000---,,,---///...///000000000///...---+++,,,---,,,***)))***+++*********++++++,,,------"""%%%(((***++++++,,,...))),,,...---***))),,,///+++,,,,,,---///000---)))******+++---...//////...))),,,111666;;;>>>???@@@<<<;;;999777555333222111---------....../////////---,,,,,,++++++,,,,,,---+++,,,............,,,+++))))))******++++++++++++***,,,------,,,*********'''''''''((())))))*********)))((()))+++,,,,,,+++***************************((())),,,111222---)))))))))))))))************))))))***++++++++++++***(((((('''(((((()))***+++***************************++++++***(((%%%!!!''''''''''''((()))+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,---------.........++++++++++++,,,---......////////////////////////...............///000000000111222444333222000///------......//////000000000000111222333333333333444444444555555666666666888:::===?????????@@@AAADDDGGGKKKRRR^^^ppp******)))(((((((((((((((*********)))))))))))))))&&&'''''''''(((((())))))((((((((((((''''''''''''************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))+++***((('''''''''((())))))((('''''''''(((***+++---,,,++++++,,,---///000111///---+++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---............------,,,,,,,,,---------...------,,,+++++++++++++++++++++++++++***,,,...//////...,,,+++)))***,,,---...---,,,+++......---,,,,,,,,,,,,---,,,---...//////.........000000///...---,,,,,,,,,---------.......................................---------............///......------------......+++,,,,,,---.........------------,,,,,,+++++++++++++++************++++++------......,,,***'''&&&//////............//////000///---,,,,,,---...///+++++++++++++++++++++++++++++++++******)))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))),,,...///...,,,,,,,,,......,,,+++***+++,,,,,,++++++,,,...000333555666;;;AAAIIIMMMIII@@@444,,,,,,---...///...---+++***,,,++++++******++++++,,,//////.........---------+++++++++++++++++++++++++++++++++************)))((()))))))))*********+++))))))************))))))******++++++++++++******'''((()))******)))((('''(((((())))))************+++*********))))))((((((((()))***++++++***)))(((***************+++++++++''''''''''''((((((((((((''''''(((((())))))******,,,,,,,,,+++***)))(((''',,,,,,+++++++++,,,...///,,,,,,++++++++++++++++++,,,,,,,,,------,,,++++++++++++,,,,,,---...//////------------------------,,,---......//////.........---,,,,,,,,,,,,---...,,,///444888999666222///000000000000////////////222222222333333444444444444444444444444555666666777:::===???@@@@@@BBBDDDCCCFFFJJJRRR^^^mmm~~~******)))(((((((((((((((***)))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))+++***)))((('''(((((())))))(((((('''((()))***+++++++++******+++,,,...///,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---...------------,,,,,,,,,+++------...///000000/////////...---+++)))'''&&&%%%+++,,,---......---,,,,,,+++,,,,,,---------,,,,,,......---,,,,,,,,,,,,------------------........./////////...---------,,,,,,---------......//////........................---------............///......------------......+++,,,------......---------------,,,,,,+++++++++++++++************++++++***************++++++,,,//////............//////111000///------,,,,,,,,,........................------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...///000...---,,,---///333222000...,,,,,,,,,,,,******+++,,,---///000111777;;;AAAFFFFFFCCC===999666555333111///...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++************)))))))))))))))))))))******))))))************))))))******++++++++++++******((()))***++++++***)))((()))))))))*********++++++************)))))))))(((((()))***++++++***)))((())))))***+++++++++++++++***)))))))))((('''''''''''''''(((((()))*********+++++++++++++++***)))(((,,,+++******+++,,,---...++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---......///........................,,,---......//////............---,,,,,,---.........111555888999777444111............////////////111222222333333444444555666666555555555555555666777:::>>>@@@@@@@@@@@@@@@CCCFFFJJJQQQ]]]mmm******)))(((((((((((()))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))+++***)))(((((((((((())))))(((((((((((()))***+++************+++,,,------(((***,,,...//////---,,,************************************************+++++++++,,,------......,,,,,,,,,,,,+++++++++++++++,,,---...000000000111444333222///---+++)))(((------------------------...------,,,,,,,,,------......---,,,,,,,,,,,,------,,,+++++++++---...///..................------,,,,,,------...///000000........................---------............///......------------......,,,,,,------......------------,,,,,,,,,,,,++++++++++++************++++++***)))((('''(((***---////////////....../////////000000000///---,,,***)))------------------------............------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///,,,++++++---000444333111...,,,+++***)))+++++++++,,,,,,------------///222555888999::::::<<<:::666111...,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))((())))))))))))))))))))))))******++++++++++++************++++++++++++***************+++++++++++++++************))))))))))))))))))************))))))((()))+++,,,---,,,+++***,,,,,,+++***)))(((''''''''''''((())))))******+++***+++++++++++++++******+++************+++,,,,,,*********++++++,,,,,,---,,,,,,------------,,,,,,+++,,,,,,------.........000000000//////.........,,,---......//////............---,,,,,,---.........000222444555444333222---------....../////////111111222333333444555555777777666666666666666777999<<>>>>>>>>CCCFFFJJJPPP\\\mmm+++***))))))(((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******************++++++,,,------)))***,,,---......------************************+++++++++++++++++++++++++++,,,,,,---............++++++++++++++++++++++++)))***+++,,,------------111000000000000/////////......---,,,,,,,,,------///...---,,,,,,,,,---.........---,,,,,,,,,,,,------,,,***)))***,,,...000---------...............+++,,,,,,---...///000000........................---------............///...------,,,,,,------...,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++*********+++,,,---......////////////............//////...,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,------------,,,,,,------------------------,,,------,,,++++++---///000///---+++***((('''&&&,,,,,,------............************,,,---///000666444111...,,,*********,,,,,,,,,++++++,,,,,,,,,/////////............---+++++++++++++++++++++++++++++++++*********))))))******))))))))))))((((((******))))))))))))************++++++++++++******************************++++++++++++++++++++++++*********))))))))))))))))))))))))******)))))))))'''))),,,......---+++))),,,++++++******)))))))))'''(((((()))******++++++******++++++,,,+++++++++*********************+++))))))***+++,,,,,,------+++,,,------------------,,,,,,,,,---------......000000//////...---------,,,---......///...............------------......------...///000000000000,,,------...///000111111111111222333333444555555666666666666777888999:::>>>???@@@@@@>>>===>>>@@@CCCFFFJJJPPP[[[mmm++++++***)))))))))))))))(((((())))))************((((((((((((((((((((((((((()))))))))*********+++************************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))***************))))))(((((())))))***************++++++,,,,,,---.........---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++)))******+++,,,---......///...---,,,,,,,,,,,,---///...,,,++++++,,,---.........---,,,,,,,,,,,,---,,,+++***)))***,,,...000---------...............,,,,,,------...//////000........................---------............///------,,,,,,,,,,,,------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---.........---,,,......///000000///......+++,,,---.........,,,,,,////////////////////////,,,,,,,,,,,,,,,---------,,,------......------,,,------------------------)))+++...///......//////+++*********)))((((((''')))***,,,---...............---------,,,,,,++++++***+++,,,---,,,,,,+++***---,,,,,,,,,,,,,,,,,,---000000000000////////////+++++++++++++++++++++++++++++++++*********))))))***************)))))))))******)))(((((()))************++++++++++++******)))))))))(((((()))))))))++++++++++++++++++++++++))))))))))))))))))*********))))))))))))))))))***((())),,,......---+++)))))))))******++++++,,,,,,(((((())))))***+++++++++***++++++,,,,,,,,,++++++************************))))))***+++,,,,,,------+++,,,------.........---,,,,,,,,,---------------.........---------,,,,,,,,,---......///.................................---------------///000000......///000111222222222000111111222444555555666444444555666888:::<<<===BBBBBB@@@>>><<<===AAADDDBBBFFFKKKQQQ[[[lll++++++***))))))))))))***((((((((()))******++++++(((((((((((('''''''''''''''(((((())))))*********************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******++++++******)))(((((()))******++++++******++++++,,,---...............---+++))))))***,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,+++,,,+++++++++,,,,,,---.........---,,,,,,,,,,,,---++++++++++++,,,---///000..................---------------............///........................---------............///------,,,,,,,,,,,,------------......------,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,(((***---000111111000000---...///000000///...---***+++,,,------.................................++++++++++++,,,,,,,,,,,,------............------------------------------))),,,000111111000000000)))***+++,,,,,,,,,,,,+++'''(((***,,,------,,,,,,------...///...---,,,+++&&&(((+++---//////...---------,,,,,,,,,,,,------............---------,,,+++++++++++++++++++++++++++++++++************)))*********+++++++++,,,,,,+++***)))(((((()))***+++******++++++++++++******))))))(((((((((((())))))+++++++++++++++*********))))))))))))******************))))))))))))******)))***,,,---...---,,,+++(((((()))***+++,,,,,,---(((((()))******++++++,,,+++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++***)))*********++++++,,,,,,---+++,,,---......///......------------------------------------------------,,,---......//////......---...////////////...---///.........///000111222000000000111111222222222000000111222444555666666333444444666888:::<<<===AAA@@@???===<<<>>>BBBFFFBBBGGGMMMSSS[[[kkk,,,+++******))))))******'''(((((()))******++++++))))))))))))((((((''''''&&&&&&'''(((((()))******************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******+++++++++***)))(((((()))***+++++++++******)))***,,,---......------*********++++++,,,------------------------------++++++++++++++++++++++++***+++,,,------,,,+++***+++,,,,,,,,,------------,,,,,,---.........------////////////////////////---......///...,,,+++***((()))***+++,,,---------......---,,,,,,,,,,,,---++++++,,,---...///000000/////////...---------,,,...............---------........................---------............///---,,,,,,++++++,,,,,,---------......------,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---***+++,,,...///000000000---...///000000///...---,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,------............------........................,,,---......---,,,,,,---***+++,,,---......------***+++,,,------,,,+++***++++++,,,,,,,,,,,,+++*********,,,---.../////////------,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************)))******+++,,,------...///+++***)))(((((()))***+++******++++++++++++************)))(((((()))******++++++*********)))))))))((()))))))))************+++***)))(((((()))***+++***+++,,,,,,------,,,,,,((()))))))))******++++++((())))))******+++,,,,,,------------,,,+++******+++,,,------,,,+++***)))+++++++++++++++++++++++++++,,,---...////////////------------------------,,,,,,------......//////,,,---......//////......---...///000000///...---.........///000000111222000000000000000111111111///000111222444555666777555555555666777888999::::::<<<=========???AAADDDAAAHHHOOOUUU\\\kkk,,,+++******)))*********'''(((((()))***++++++++++++*********))))))((((((%%%&&&&&&'''((())))))***************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******+++,,,+++***)))(((((()))***+++,,,+++******((()))+++,,,------,,,,,,&&&'''***,,,.........---------------------------************************)))***,,,------,,,***))),,,,,,,,,------.........((()))***+++,,,---------++++++,,,,,,---.........---.../////////---***)))%%%''')))+++,,,---,,,,,,......---,,,,,,,,,,,,---***+++---...///000000000000000///...------,,,,,,/////////...------,,,,,,........................---------.........//////---,,,,,,++++++,,,,,,------.........---,,,,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---000///---+++++++++---...---...///111111///...---///...,,,+++***+++,,,,,,------------------------+++++++++,,,,,,---------------............------........................------+++)))&&&%%%''')))***+++,,,---------,,,+++...///000000000...+++***......------,,,,,,,,,,,,///...,,,++++++,,,...///...------,,,,,,------...---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))******+++,,,...///000000+++***)))'''''')))***+++******++++++++++++******,,,+++***))))))***+++,,,+++*********))))))(((((((((((())))))*********++++++***)))(((((()))***++++++++++++,,,,,,,,,------*********))))))))))))))))))))))))***++++++,,,,,,.........---,,,+++***))),,,------...---,,,+++***,,,,,,+++++++++++++++++++++,,,---...////////////------------------------,,,------...///000111111,,,---......//////......---...///000000///...---,,,,,,---....../////////000000000000///////////////000111222444555666777777777666666666666777777444777<<<>>>??????@@@AAAAAAHHHQQQVVV]]]kkk(((((())))))******++++++))))))))))))((((((((((((******)))((((((((((((((((((+++///111000,,,'''$$$************))))))))))))(((((())))))))))))(((((('''((()))***************'''((()))***************---,,,,,,+++***)))((((((******))))))))))))******((()))++++++******+++---)))***,,,...---,,,***(((***+++---,,,,,,+++---............------,,,,,,,,,,,,,,,,,,------,,,+++++++++******************+++,,,++++++++++++,,,---...---------.........//////............////////////------......------,,,+++.........------,,,,,,,,,.........------,,,,,,,,,...------------...//////000000//////.........---------..................---,,,,,,,,,,,,---......------------------------------------------------++++++++++++++++++++++++---,,,++++++------,,,+++///...---,,,------,,,***...---+++******+++---...111///......//////...,,,------......------,,,,,,++++++------------++++++,,,,,,+++***+++,,,...//////...,,,+++***++++++,,,///.........---.........---.........---,,,,,,+++---***)))***,,,...,,,***/////////......---------...,,,***+++---...---******+++,,,---...---,,,+++///...------++++++***)))---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,...---+++*********++++++))))))******++++++++++++---+++***(((((()))+++,,,+++++++++++++++***)))(((***************++++++,,,******))))))))))))******((()))***++++++***)))(((***************************)))(((''''''((()))***...,,,******,,,---+++(((***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,------,,,,,,,,,,,,---......+++---......---,,,,,,---,,,,,,++++++,,,---///000,,,---------......//////---------.........//////000000000000////////////+++...000111///...//////222222444555555555555555777666555555555777888999999;;;=========>>>@@@BBBEEEGGGLLLRRR]]]nnn)))))))))))))))*********''''''''''''''''''''''''******)))(((((((((((((((&&&''')))******)))((('''************))))))))))))((())))))******))))))((())))))*********))))))((())))))******+++*********,,,,,,++++++***)))))))))*********))))))*********)))***++++++***)))***,,,*********+++++++++++++++***+++---,,,,,,+++---.........---------,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................////////////......//////......---,,,------------,,,,,,,,,,,,......---------,,,,,,,,,---------------...//////000/////////.........---/////////...---------,,,---,,,,,,,,,,,,---......------------------------------------------------++++++++++++++++++++++++---,,,+++,,,,,,---,,,+++...---++++++,,,,,,+++*********)))***+++---000222111///......//////...---............------,,,++++++,,,,,,------,,,,,,+++)))))))))))))))***++++++......---,,,,,,,,,,,,,,,,,,,,,---......---,,,+++,,,,,,,,,,,,,,,+++*********((('''))),,,------+++.........---------,,,,,,+++)))'''(((***+++***(((***++++++,,,,,,,,,,,,,,,---,,,,,,++++++******)))---,,,,,,++++++,,,,,,---,,,,,,,,,------.........---,,,+++*********++++++)))*********++++++++++++,,,+++***(((((()))+++,,,+++++++++++++++***))))))'''''''''''''''(((((()))))))))(((((((((((())))))))))))***++++++***)))(((************************))))))(((((())))))***+++,,,***((((((***+++)))'''******+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,---//////---,,,---...,,,,,,,,,,,,---...//////------------------,,,,,,---------.........//////000000000000////////////,,,...000000/////////000111111111222222333333444777777666555555666777888:::;;;===>>>>>>???AAACCCEEEHHHMMMSSS^^^ooo************))))))))))))&&&''''''(((((()))))))))***))))))(((((((((((((((%%%%%%%%%%%%''')))+++,,,************))))))))))))((())))))******))))))(((************)))(((''''''++++++++++++++++++***)))************************++++++************++++++***+++,,,+++))))))***++++++***)))))))))+++,,,...***,,,------++++++,,,...------------,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---+++,,,---------,,,+++***,,,,,,,,,,,,---------------............///////////////000000//////...---+++,,,,,,,,,,,,,,,,,,---...------------,,,,,,,,,------------......///////////////...............000000///...---,,,,,,+++---,,,,,,,,,,,,---..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++***+++*********,,,...000111000///......//////...---/////////...---,,,+++***+++,,,,,,------,,,,,,+++))))))******++++++******---............---,,,,,,+++,,,...//////...,,,+++,,,------------,,,++++++((('''''')))+++------,,,------,,,,,,,,,,,,,,,+++---+++***+++,,,---,,,******************+++,,,,,,++++++++++++************---,,,,,,++++++,,,,,,---,,,,,,------------......---,,,+++*********++++++************++++++++++++++++++***))))))***+++,,,***++++++++++++***))))))***))))))))))))***++++++((((((((((((((((((((((((***+++++++++***)))((((((************************((()))***++++++++++++++++++***((()))******)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......,,,...000///...---...///++++++,,,---..................------,,,++++++***---............/////////////////////000000000000,,,...000000/////////000222111111111111333555666888777666555555666777777;;;<<<>>>??????@@@BBBDDDFFFIIINNNUUU```qqq++++++******))))))((((((((())))))***+++,,,,,,---))))))(((((((((((())))))(((((('''''')))+++---///************)))))))))((('''(((((())))))(((((('''((()))))))))))))))((((((,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,++++++++++++++++++,,,+++,,,,,,+++)))((()))***************+++,,,......+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------------------,,,,,,---------+++,,,---......,,,***)))+++++++++,,,,,,,,,---------------........./////////////////////...------***+++++++++,,,,,,------------------------------,,,------.......................................//////......---------,,,---,,,,,,,,,,,,---......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,+++,,,------,,,++++++---...---+++......---,,,,,,,,,------000///......///000///---////////////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...---,,,------/////////...---,,,------.../////////.........//////000//////......)))))))))***,,,---------++++++++++++++++++++++++------,,,------------,,,+++***)))((()))***+++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,******+++++++++******)))++++++******++++++,,,---)))))))))******)))))))))++++++++++++***))))))(((***************************+++,,,---,,,,,,***))),,,++++++++++++,,,++++++))))))***+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,++++++,,,,,,---...---///000000///......///***+++---...///...---,,,------------------------.............../////////////////////000000000000---///000000//////000111444444222222333555888999999888666555555666666777<<<===???@@@@@@AAACCCEEEFFFIIIOOOWWWbbbrrr++++++******))))))((((((((())))))***+++,,,,,,---))))))(((((((((((())))))*********++++++,,,,,,,,,************)))))))))(((&&&''''''((((((''''''&&&%%%&&&'''))))))*********,,,,,,,,,,,,,,,+++***))))))))))))***++++++,,,,,,,,,++++++++++++++++++,,,+++,,,,,,+++)))((()))***)))***,,,...//////...---+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---...------,,,,,,------...***+++---......---+++***+++++++++,,,,,,,,,------------------............---............---,,,,,,+++++++++,,,,,,---------------------------------,,,---......//////......---------...............,,,---------......//////---,,,,,,,,,,,,---......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++***,,,------,,,,,,---///000///...///......---,,,,,,,,,,,,///...---...///000///...////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---,,,---.../////////------------,,,,,,,,,---///000......//////000//////...------...------,,,,,,---++++++++++++++++++++++++)))*********)))))))))***+++***)))((()))***+++,,,++++++,,,,,,---.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++***))))))******++++++,,,)))******+++++++++******(((''''''''''''((())))))***+++,,,,,,,,,,,,+++***,,,++++++***************************************,,,---------,,,+++)))'''++++++,,,++++++++++++,,,))))))******+++,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,++++++++++++,,,---------///000000///......///+++,,,---.........---,,,,,,------...///000000111////////////////////////.../////////000000000111...///000000//////000222444444333222333666888:::888777666555555666777888<<<>>>@@@@@@@@@AAACCCEEEFFFIIIPPPXXXcccsss************))))))))))))&&&''''''(((((()))))))))((((((((((((((())))))***((()))***++++++***((('''************))))))))))))&&&''''''((((((''''''&&&$$$%%%&&&((()))***++++++++++++++++++++++++***)))))))))******+++++++++,,,++++++************++++++***+++,,,+++))))))***+++(((***---///000///---+++,,,---...---+++***+++,,,++++++++++++,,,,,,,,,,,,+++,,,---......///.........------,,,,,,------...***+++,,,---------,,,,,,,,,,,,,,,,,,------------,,,------------.........---------...---,,,,,,+++,,,,,,---------------...,,,,,,,,,------------...+++,,,.../////////...------------------.........+++,,,,,,---...///000000---,,,,,,,,,,,,---..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...---,,,,,,---000111111000+++,,,,,,---...////////////...---...///000///......////////////...---------,,,,,,++++++,,,,,,---------......------,,,,,,,,,,,,---............---+++++++++++++++,,,---...++++++,,,------------,,,///000000///---,,,,,,---***++++++++++++,,,,,,,,,***+++,,,+++******+++,,,***************+++,,,,,,,,,,,,------......//////---,,,,,,++++++,,,,,,---......------------,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,))))))***++++++++++++***))))))(((((())))))***++++++,,,---......---,,,+++++++++*********++++++,,,************************---------,,,+++***)))(((((()))******)))(((***+++************+++,,,------***++++++,,,,,,------...------------------------------------,,,,,,,,,,,,+++++++++++++++,,,------,,,...000///...---...///,,,,,,------...------,,,,,,,,,---///000111222333000000000////////////.........//////000000111111///000000000//////111333111111111111333555777888777666555555555777888999<<<===???@@@@@@AAACCCEEEEEEIIIPPPXXXdddttt)))))))))))))))*********''''''''''''''''''''''''((((((((((((((()))******(((((())))))))))))((((((************))))))))))))(((((())))))))))))((((((%%%&&&'''((())))))))))))))))))******+++************************+++++++++*********))))))*********)))***++++++***)))***,,,******+++,,,,,,,,,+++***,,,---...---+++***+++,,,******+++++++++,,,,,,,,,+++,,,---...////////////------,,,,,,,,,,,,------)))***+++,,,------......,,,------------.........,,,,,,---------........................------,,,///..................---,,,,,,,,,---------......+++,,,...///000///...---,,,,,,,,,------.........,,,---------.../////////---,,,,,,,,,,,,---......------------------------------------------------------------------------)))---///...***)))+++///,,,++++++---///111111000,,,,,,---......////////////...---...000000000///---......///////////////---,,,,,,++++++,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,---......)))+++...000111000...---******+++,,,,,,,,,,,,,,,---...000///---,,,---///++++++++++++,,,,,,------+++---///...,,,+++---///***++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,)))***+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++(((((()))***+++,,,,,,,,,))))))***++++++++++++++++++++++++***+++,,,,,,---***+++---......---+++***+++************+++---...************************++++++************++++++''')))+++***((((((***,,,,,,+++*********+++,,,---******+++,,,,,,---......------------------------,,,,,,,,,---------------+++++++++***++++++,,,---,,,---//////---,,,---......------,,,,,,---------,,,------...///000111111000000000000/////////............///000111111111///000000000//////111333000111222333444666777777555555555555666777999:::;;;===???@@@@@@@@@BBBDDDDDDHHHOOOXXXdddttt(((((())))))******++++++))))))))))))((((((((((((((((((((((((((()))*********)))(((((()))***+++,,,************))))))))))))******++++++++++++******''''''(((((((((((((((''''''((()))*********************************************))))))))))))******((()))++++++******+++---+++***)))((((((((()))***,,,---...---+++***+++,,,*********++++++,,,,,,,,,+++,,,---...////////////---,,,,,,++++++,,,,,,---))))))***+++,,,...///000---------.........//////,,,,,,,,,---------......///////////////......---000000000///.........---,,,,,,,,,------.........+++,,,...000000///...---,,,,,,,,,------...........................---------,,,,,,,,,,,,---......------------------------------------------------------------------------)))---///...***)))+++///+++******,,,...000000///////////////...---,,,+++...------...000111000///,,,---...///000000000000------++++++++++++------///...,,,+++***+++,,,,,,,,,,,,+++***+++,,,...///)))---333777888555111---+++,,,------.........---***,,,......,,,+++...000+++++++++,,,,,,---------(((***,,,+++)))(((***,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********)))***+++,,,---,,,,,,+++---------,,,,,,+++++++++(((((()))++++++,,,,,,,,,((()))***+++++++++++++++((((((((('''((())))))***)))***,,,------,,,***)))******))))))***,,,...///************************)))((((((((()))+++---///(((+++---,,,******,,,...---,,,+++*********+++,,,******+++,,,,,,---..............................,,,,,,,,,------.........++++++******++++++,,,---+++---......---,,,,,,---///...,,,++++++,,,---...------..................111111000000/////////...---......///000111111222000000111000//////111444111222444666777888999999444444444555666888:::;;;;;;<<<>>>??????@@@BBBDDDCCCHHHOOOXXXdddttt,,,+++++++++******))))))((((((((((((''''''''''''((((((((((((((()))************)))(((((((((((((((************************+++++++++*********))))))''''''(((((())))))******))))))))))))))))))))))))++++++******))))))((((((***+++,,,------,,,+++***+++*********+++,,,------+++***)))***,,,------,,,))))))*********+++++++++))))))*********+++++++++...------------...//////...---,,,,,,++++++,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,...---,,,,,,++++++++++++.........------,,,,,,,,,...---,,,,,,++++++,,,,,,......---,,,,,,,,,------------..................//////.........---------......................../////////......------,,,---------...------,,,,,,...---,,,+++***+++,,,,,,***+++,,,,,,------,,,,,,000///...------...///000---,,,,,,++++++,,,,,,---..................------------............------,,,,,,------,,,,,,+++***)))***++++++,,,,,,,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---000)))000PPPfffQQQ222,,,111///............,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,++++++*********---+++***+++,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***,,,...//////......+++000444222+++(((***...******)))(((((()))***+++,,,,,,,,,++++++*********+++++++++++++++***))))))'''***,,,//////---***((())))))*********+++++++++************)))))))))))))))*********++++++++++++***++++++,,,,,,++++++******+++,,,------,,,+++***&&&+++111333111...------***...111333111...,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***//////000000///...------//////.........------------.........///000000000////////////000000000000//////000000000000//////---///111222111000111222222333555777999999888888666444333555888:::999777<<<>>>???@@@@@@AAACCCDDDDDDGGGNNNYYYdddqqq))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((((((+++++++++*********)))))))))(((((((((((())))))************************************)))))))))))))))((()))************)))(((---,,,,,,+++++++++,,,,,,,,,***))))))******)))'''***+++++++++,,,,,,,,,,,,*********++++++++++++,,,---------,,,---......///---,,,++++++******++++++------------............///...---,,,,,,,,,,,,---///...------,,,,,,,,,---......---------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---..............................------,,,,,,,,,,,,.................................------------------------......------,,,///...---,,,,,,,,,------***+++,,,,,,------,,,,,,---,,,++++++++++++,,,---------,,,,,,,,,,,,------........................------............---------------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************++++++,,,///...333HHHWWWHHH333222000...------------,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++******,,,---...///000000???@@@>>>777...(((''')))+++***)))(((((()))***+++,,,,,,,,,++++++***************+++++++++******)))***+++---///...---***)))*********************+++******************++++++))))))))))))***************++++++,,,,,,++++++***++++++,,,------,,,++++++***...111222000---,,,,,,000333555555333000......---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***...............---,,,,,,///.........---------------------................../////////000000000000---......//////......------///000000000000222333444444555555555555555444555444333555888:::999888;;;===???@@@@@@AAACCCEEEEEEGGGOOOYYYcccppp))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((()))************)))((((((((())))))((((((((((((((((((((((((+++++++++***************+++***)))((('''((()))***************************))))))))))))************((()))************)))(((...---,,,++++++++++++++++++***))))))***+++)))(((++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,------------..................---,,,,,,,,,------//////...---------.........------------,,,,,,,,,...---,,,,,,++++++,,,,,,************+++,,,,,,---........................---,,,,,,,,,,,,+++++++++........................,,,,,,,,,,,,------------,,,------.........------000///...------------...***+++,,,,,,------,,,,,,,,,++++++******++++++,,,...------,,,,,,------...........................------............------...............------,,,+++,,,,,,------------,,,------,,,,,,++++++******+++++++++++++++,,,------)))///000555===777...222///---,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------............------------,,,,,,,,,///222111...,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++*********+++++++++,,,---///222333???<<<666000,,,*********---,,,***)))(((((()))***+++++++++++++++*********)))******+++++++++******,,,---......---,,,+++************************)))))))))******+++++++++,,,)))************+++++++++***++++++,,,,,,++++++***++++++,,,------,,,++++++---///111000...,,,++++++000111222111...,,,++++++---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***,,,------------,,,++++++............------------/////////...................../////////000000000......////////////......///000111000000222555777888888666555444333333333555444444555888999999888;;;===???@@@AAABBBDDDFFFFFFHHHOOOYYYcccooo+++++++++***************))))))))))))************))))))(((((())))))***+++******))))))((())))))***************************************************,,,+++)))((('''((()))***************************(((((())))))******+++++++++++++++,,,,,,+++++++++,,,++++++*********++++++***))))))+++---//////...+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,++++++++++++,,,------//////...---------------,,,,,,,,,,,,------------...------,,,,,,,,,------......------------......------------------------...---,,,,,,++++++,,,,,,************+++,,,.....................------------,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,---------,,,------...............///......---------------***+++,,,,,,------,,,,,,...------------------......------,,,,,,------...---------...............------............------///////////////......---,,,,,,---......---------,,,,,,,,,,,,,,,,,,++++++---------------......///&&&///,,,(((---...+++///---,,,++++++,,,,,,***)))+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------------,,,,,,,,,...333888777222......000++++++++++++++++++++++++******+++,,,,,,---......************************,,,,,,++++++,,,///333555666111***''')))+++------...,,,+++)))(((((())))))+++++++++***************))))))***++++++++++++***,,,,,,,,,,,,+++******)))************))))))))))))(((((())))))***++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++******++++++++++++++++++***---------,,,,,,+++++++++---......,,,***)))***+++---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***,,,,,,------------,,,,,,------------------------111111000000//////.............../////////000000000000111111111111000000111222222222222444888;;;;;;:::888666555555666666444444555666777888999999;;;===???@@@AAABBBEEEGGGGGGIIIPPPYYYbbbnnn******************++++++((()))))))))*********+++)))))))))))))))***++++++******))))))))))))******************************************************,,,+++***)))(((((())))))************************(((((())))))******++++++,,,++++++++++++++++++,,,(((((((((((()))+++,,,,,,******)))+++...//////...************++++++++++++++++++,,,,,,,,,---------,,,++++++++++++,,,------...------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,------...---,,,,,,,,,,,,,,,------------------------------...---,,,,,,++++++,,,,,,++++++++++++,,,...////////////.........---------------------....................................+++++++++,,,,,,---------,,,---....../////////...------------,,,,,,++++++***+++,,,,,,------,,,,,,......////////////......---------,,,,,,------------------.........//////------............------//////000000//////...------------......---,,,,,,******+++,,,------......,,,,,,,,,,,,,,,---......***222---&&&---111---...,,,+++******+++,,,+++)))+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++++++++++++++,,,,,,,,,...333888777222......000++++++++++++++++++++++++******+++,,,,,,---......************************---,,,******+++///222444;;;444,,,)))***,,,---,,,...---+++***))))))))))))************************)))******+++++++++*********************)))(((((())))))))))))))))))))))))((((((((()))))))))******************+++++++++,,,***++++++,,,,,,++++++*********))))))))))))*********)))))))))***+++++++++,,,------,,,++++++---///---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***,,,------.........------,,,,,,------------------/////////......---------............////////////000000111111111111000000000000111000111333777:::888777666555555666777888444444555666777888999999<<<>>>@@@AAAAAACCCEEEGGGGGGIIIOOOYYYbbbnnn(((((((((((())))))))))))'''(((((())))))************))))))))))))***++++++******)))))))))***++++++((((((((((((((((((((((((***************+++++++++******************))))))++++++++++++++++++++++++))))))))))))******************)))(((((()))******'''''''''(((***+++---...---,,,******++++++)))((())))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++***))))))))))))***++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,+++++++++,,,------,,,,,,,,,------------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,---...///////////////...------,,,,,,------...............///........................,,,,,,,,,,,,------------,,,---...///////////////,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,------.../////////------............------///////////////......---,,,------------,,,,,,+++)))***+++,,,---...///000***************++++++,,,+++000***'''///000+++,,,,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------......******++++++++++++,,,,,,,,,///222111...,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------*********+++++++++++++++---,,,******+++---000222666111,,,***,,,------------,,,+++***))))))***+++)))))))))***************+++++++++++++++***))))))'''((()))******)))((('''((((((((()))))))))******))))))))))))))))))))))))''''''((((((((()))))))))***++++++,,,,,,++++++*********))))))))))))******)))((('''(((+++,,,,,,+++((()))******)))***,,,...---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***,,,------............---,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++------........./////////------............---------...///......000333555222222222222333444555555333555666777666777888:::===???AAABBBAAABBBDDDFFFGGGIIIOOOXXXaaannn'''((((((((())))))))))))&&&&&&'''(((((()))************))))))******+++,,,******))))))******+++,,,(((((((((((((((((((((((())))))*********+++++++++((()))+++,,,,,,+++***)))++++++++++++++++++++++++*********)))))))))))))))******)))(((((()))******************+++,,,......///---,,,++++++***((('''*********+++++++++,,,,,,*********++++++++++++,,,---------,,,---......///,,,,,,+++************+++,,,,,,---------.........,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---......,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,------000//////...------,,,,,,,,,,,,,,,------..........................................---------------,,,---...///000000000000,,,---.........---++++++***+++,,,,,,------,,,,,,+++,,,------------,,,+++,,,++++++******++++++,,,,,,,,,------...//////000------............------...////////////...------,,,,,,,,,,,,,,,+++*********++++++,,,---...//////+++++++++++++++,,,------))),,,((()))///,,,(((...---+++***+++,,,---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,*********,,,---///+++***)))***,,,...//////---,,,+++*********+++,,,((()))))))))*********+++,,,,,,,,,+++***)))((('''$$$&&&)))+++++++++)))(((&&&''''''((()))***++++++------,,,,,,+++*********(((((()))))))))************++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,+++***)))***------+++)))''')))******)))((()))***---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***++++++,,,---------------++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,---------.........//////,,,,,,------------,,,,,,---...000000///000111333000111222222333333222222222555777777666666888;;;???@@@BBBBBBAAABBBCCCEEEFFFHHHNNNXXXaaannn))))))******+++++++++,,,%%%&&&&&&'''((())))))************)))******+++,,,******))))))***+++,,,,,,************************))))))******++++++++++++&&&(((+++------,,,***)))++++++++++++++++++++++++++++++******))))))((((((---,,,+++******+++,,,---------,,,,,,,,,---......///---,,,---......---+++++++++,,,,,,,,,---------))))))*********+++++++++...------------...////////////...------------............/////////000000,,,,,,,,,,,,,,,---...///---------------...///000,,,,,,,,,------............---,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++000000///...------,,,,,,+++++++++,,,,,,---------......................../////////......---------,,,---...///000000000000---.../////////...,,,,,,++++++,,,---------,,,,,,,,,,,,............,,,,,,+++******************+++,,,,,,------...///000000---..................---...............------,,,,,,,,,,,,,,,++++++***))),,,---------------------///............///000000,,,///---///333,,,***666---,,,++++++---...---++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------.........---+++***+++,,,------+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,---.../////////...------,,,+++*********+++,,,---(((((())))))*********+++------,,,,,,***)))'''&&&###&&&))),,,---,,,***)))%%%&&&'''((()))***+++,,,000///......---,,,+++***++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++......,,,,,,,,,,,,.........---,,,---......+++'''---...000///---,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,------------......//////000000000---------.........//////---..................---///111333333333222333444222333444555555444222111222555777777666666888;;;@@@AAACCCBBBAAAAAABBBDDDEEEGGGNNNXXXaaannn))))))************))))))'''''''''''''''((())))))((((((((((((((((((((((((,,,+++)))(((((()))+++,,,************)))))))))))))))************+++++++++******+++++++++******)))))))))************))))))++++++******************,,,++++++******++++++,,,,,,,,,++++++,,,,,,---......---,,,***)))(((((((((+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------,,,,,,000///...---------------,,,,,,,,,,,,,,,---...///...---,,,,,,++++++,,,,,,------------------------++++++,,,,,,,,,---------///............///000000------------------------////////////////////////++++++++++++++++++++++++///......---------..............................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***---...,,,***//////.........---------...///000111111222222111///////////////......---//////......---------,,,000///...---,,,+++++++++///...---,,,+++*********++++++++++++++++++++++++///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++++++++,,,,,,,,,---------,,,,,,,,,++++++*********+++++++++************)))...---,,,***)))))),,,///++++++++++++,,,,,,---...------------,,,+++******,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))******++++++,,,,,,************************+++++++++++++++***)))((())))))*********))))))(((((()))))))))************)))******+++++++++******)))***+++,,,---............---------------------......---,,,,,,+++******,,,,,,++++++***+++++++++,,,---///111000///,,,+++......,,,+++++++++,,,---,,,------------------,,,.........------,,,,,,,,,000///...------...000111000111111111222222222222333222111111111222333444666666777777888999;;;<<>>@@@BBBBBBAAAAAAAAABBBHHHIIINNNVVV___kkk}}}))))))************))))))((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,++++++***)))(((''''''))))))*********+++++++++++++++,,,---------,,,,,,)))******++++++******)))***************+++++++++,,,++++++******++++++,,,+++++++++***+++,,,,,,---...---,,,+++++++++++++++************++++++,,,,,,------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------------............/////////......---------......///...---,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,------------...---,,,,,,,,,,,,---.................................................................................------------...//////...........................------------,,,,,,,,,,,,,,,,,,------------------------.........------........................---...///000111111111111///////////////......------------------------...000...,,,+++***,,,---///,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,------------------------...------...//////...,,,,,,,,,,,,------------...------------,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,///111111///---,,,,,,...---,,,,,,,,,,,,,,,---++++++,,,---......------,,,,,,,,,+++++++++******************************)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))((()))***+++++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++*********---------,,,+++***)))(((++++++,,,,,,,,,++++++******+++...000000...,,,+++,,,,,,,,,---------------,,,,,,+++++++++,,,------...---,,,++++++,,,...///------,,,,,,++++++++++++//////000000000000//////...............---------+++,,,...///000//////...////////////000000000000000111333444555444333333666666666666777999:::;;;>>>@@@BBBBBBAAAAAABBBCCCJJJKKKPPPWWW^^^iiizzz))))))************))))))(((((()))***+++******)))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++******)))(((((('''))))))*********+++++++++***+++,,,---------------******++++++++++++******))))))*********+++++++++,,,++++++******++++++,,,+++************+++,,,,,,,,,+++***************+++******++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...------------......//////......---------......//////...---,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,---------.........---,,,,,,,,,,,,---..............................................................................---------------...//////........................------------------------,,,,,,,,,------.........,,,,,,---------,,,,,,,,,---.....................---...///000000111111000///////////////......---//////...---,,,++++++***...---,,,++++++,,,...///,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,------------------------...------...//////...,,,,,,,,,---------.........------------------------------------,,,,,,,,,+++,,,///111111///---+++***,,,,,,,,,,,,---///000000---.........------,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))***+++++++++,,,************************)))))))))((('''''''''&&&************************+++++++++++++++***)))(((***+++,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***)))(((---------...------,,,,,,+++---///111222111///------------------------...,,,+++++++++,,,------...+++,,,,,,---............++++++,,,---...///////////////000000000000//////........................,,,---///000111111000000////////////000000000000000111333444555555444444777777777888999:::;;;<<<===???AAABBBAAAAAABBBCCCGGGHHHNNNVVV^^^jjj|||))))))************))))))'''((()))***+++***)))(((************************************************************)))))))))))))))************+++++++++)))***+++,,,,,,------,,,******++++++++++++******)))))))))***++++++,,,,,,,,,++++++******++++++,,,***************+++,,,,,,*********)))******++++++***++++++,,,---,,,,,,,,,------------------------,,,,,,,,,---------............------------......++++++,,,,,,---............------------...//////......---,,,,,,,,,------...---,,,,,,++++++,,,,,,+++,,,,,,------.........,,,---------............---------------......///........................------------------------........................---------------...///000........................,,,,,,,,,---------......,,,,,,,,,---......//////+++---......,,,++++++,,,---------...............------...///000000000000///////////////......---000///...---,,,***)))))),,,,,,,,,,,,------...//////.........///000111111........................,,,---...//////...---,,,------------------------///...---...000000...---,,,---------............---------............///......---------,,,,,,,,,))),,,///000///...------+++++++++,,,---///111222/////////......---++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))***))))))))))))))))))(((************************,,,,,,,,,++++++)))((((((******+++,,,------------++++++,,,,,,,,,---------,,,,,,---,,,,,,+++***)))------...............---***,,,...000000000...............---------------,,,++++++,,,,,,---...///+++,,,---...////////////((()))+++---...///////////////000000000000//////.............../////////---...///000111222222222/////////000000000111111000111222444555555555555888888888999:::;;;<<<======???AAABBBAAAAAACCCDDDAAACCCJJJTTT___mmm))))))************))))))%%%'''(((******)))((('''************************((())))))))))))))))))((())))))))))))************)))************+++++++++((()))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***((())))))***++++++,,,,,,,,,++++++******++++++,,,***************++++++,,,************++++++,,,---***+++,,,---------,,,,,,........................,,,,,,,,,---------............------------......******++++++,,,------...---------------...//////------,,,,,,,,,---.........---,,,,,,++++++,,,,,,++++++,,,,,,---......///------------..................------......///000........................---------------------------------------------------,,,,,,------///000000........................***++++++,,,---...//////,,,,,,------.../////////,,,...000///---+++,,,------------.........//////,,,---...///000000000000///////////////......---......------,,,+++*********+++,,,...............000///////////////000111////////////////////////................................................///.........000000...---------------............------......////////////............------------***,,,......---,,,,,,---*********+++,,,---...///---...............------,,,,,,,,,+++++++++******************************+++++++++***************************************+++++++++++++++,,,,,,,,,******************************+++++++++******))))))***+++,,,,,,---------***++++++,,,---...//////---...............------++++++,,,---............+++,,,---...//////////////////......------,,,,,,+++++++++,,,,,,...//////......------...///111222444444444333222000---,,,...//////000000//////...---........./////////000------......///111222333000000000111111111222222222222222333444555666777777777777888999:::<<<<<<===???AAABBBBBBBBBCCCDDDAAACCCJJJTTT___lll))))))************))))))%%%&&&((()))***)))'''&&&******************************++++++++++++******((((((((()))******++++++)))************+++++++++'''((()))***+++,,,,,,,,,***++++++,,,,,,++++++***((())))))***++++++,,,,,,,,,++++++++++++++++++,,,*********)))***++++++,,,++++++++++++,,,---......***+++,,,---...---,,,,,,........................,,,,,,,,,---------............------------......))))))***++++++,,,---------------------...///000,,,,,,,,,,,,------...///...---,,,,,,++++++,,,,,,++++++,,,,,,---...//////---------........./////////............///000000////////////////////////------------------------------------------------,,,,,,,,,---...///000111........................)))***+++,,,...///000000,,,,,,------...///000000---000222111...,,,---///---------.........//////,,,---...///000000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,///000///...---......------------......------------------------///...------------...///........................///......///000000///------------.........//////---.........//////000000//////.........------------...///...+++)))))))))*********)))******+++++++++,,,---...////////////,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++++++++******))))))++++++++++++++++++++++++''''''(((((()))))))))***))))))))))))))))))))))))((()))***+++++++++++++++((()))***+++,,,,,,---,,,)))***+++,,,...///000000...///000000000000000///)))***+++,,,---.........------......///000111111000000///...---,,,,,,,,,+++++++++,,,---...///000111///---+++,,,///333666JJJHHHEEEAAA;;;555000---......////////////......---.........//////000000------,,,---...000222333111111111111222222222222222222222222333555777888666666777777888999;;;<<<<<>>@@@BBBBBBAAAAAAAAABBBBBBCCCIIIQQQZZZfffyyy************************++++++************++++++*********)))))))))))))))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******)))+++,,,---,,,***,,,+++++++++++++++,,,,,,++++++,,,,,,,,,------------...///000000...,,,+++,,,+++---111222...,,,------------------------------...............------000//////............///........................------------------------.........//////000000111222111000///......///000...000111111///...///000................................................,,,,,,,,,------......///........................//////.........---------.......................................------------------............/////////............//////------///000000000///...//////000000//////...---///...------,,,,,,,,,---...---,,,---......---+++------...//////...---,,,---,,,,,,,,,,,,---...///------.........---,,,,,,---------............///............///000111111:::666111,,,******---///.........///////////////...///000///...------///------------------------......////////////...---+++,,,---.........---,,,........................///...---,,,++++++++++++************************))))))***+++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++***))))))************************+++******))))))*********+++++++++,,,---.........000111333555555555444333000111222111///......000000000222333444444444444666555333111000/////////------------...///000111333333222111222333444555222555888999999666222///111111000000000111111222222222000000000222444555111111000000000000111111111111111111000000000///111111111222333444555666888888888777666777999;;;>>>@@@BBBBBBAAA@@@AAABBBCCCEEEKKKSSS\\\hhh{{{************************++++++************++++++))))))))))))************************************((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------......------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++***,,,---...---+++++++++***++++++,,,---...,,,,,,,,,,,,------------...///000000000///...---...---000444444///,,,---........................------...............---///............//////000////////////////////////------------------------000000000000000000000000111000000////////////000///111222111///.................................---------------------------------......................................./////////............---........................---------...............---------............///000000////////////000000---......///000///////////////000000//////...---///...------,,,---------///...------......,,,***,,,---...//////...------------,,,,,,,,,---......,,,------.........---------------............///.........///000111222333:::888444000......///000///////////////.........---//////...---,,,---...------------------------***,,,---//////---+++***......---,,,,,,,,,------...........................---,,,,,,++++++++++++************************)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************))))))************))))))+++,,,...///000//////...111222444555666555555444111222333111///......///000111222333555555666666;;;999555222000//////000,,,,,,------///000222333555444222111111222333333...000222444555555444333222222111111111111111222333333333333444444444555111000000000000000111111222111000/////////000111000111111222333444555666777888888777666777999;;;>>>@@@BBBBBBAAA@@@AAABBBCCCEEEKKKSSS\\\iii|||************************++++++************++++++(((((())))))******++++++************************&&&&&&&&&&&&&&&&&&&&&&&&+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++---...///...,,,*********+++,,,---...///,,,,,,,,,------------.........////////////...---111111333888777222...///////////////////////////,,,---......///........................///000111////////////////////////........................111111111111000000000000000000000////////////000000111222111///------...........................++++++,,,,,,,,,,,,------/////////......................................./////////.......................................,,,---------.../////////---------............///...------------------...---......///////////////000000000000000///............------------......000.........///...,,,***,,,---.../////////...---------,,,,,,,,,------...,,,,,,---......///......---------............//////............//////000000000/////////000111111000000//////......------...///000///---,,,---...------------------------******,,,---......------000///---+++++++++,,,---++++++++++++++++++++++++------,,,+++++++++,,,,,,************************)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++************************'''((()))***+++***)))(((***,,,...000000///...---...///000111222222222222222333333111///------...------///111222333333333777666444222111000//////------...000111333444555666555333111111111111222333333444444444444333333333222222111111111111111444444555555555333222111000000000000000000111222333111000......///111222000111222333444555555555666777777777666777999;;;>>>@@@AAAAAA@@@@@@AAABBBAAACCCIIIRRR[[[gggzzz************************++++++************++++++(((((())))))******++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,---//////...,,,++++++++++++,,,---...///,,,,,,---------.........------------...---------222111333777777222//////////////////////////////,,,------...//////.....................///000111................................................111111111111000000000000/////////000000000000///000111222111///------...////////////////////////,,,---------.........////////////////////////...////////////////////////////////////////////////////////////////////////,,,---------.../////////---------............///------,,,,,,,,,,,,------............/////////000000000000000000//////.........---------......//////.........//////---++++++,,,.../////////.........------,,,,,,,,,------,,,,,,---...////////////---------............///222111000...------------******+++---...000111111000000//////......------///000111000...---...///------------------------///.........000333666888111///---+++***+++---...++++++++++++++++++++++++,,,,,,+++++++++,,,------******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------******+++++++++++++++***************************'''((()))+++++++++***))))))+++---......---,,,+++,,,------.../////////000111222222111...,,,,,,---+++,,,---...000000111111000222333444444333111000///000111333555666777777666555333111000000000111333222111000000///000000222222111111000111111222555666666555333111...,,,000000//////000111222222222111///......000111333111222333555666666666666555666777666666777999;;;===???AAAAAA@@@???@@@AAAAAACCCIIIRRR[[[hhh{{{************************++++++************++++++))))))))))))************************************************************,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,+++---...///...,,,,,,,,,+++,,,,,,---...///,,,---------............,,,,,,,,,,,,---------...///...///333222...---...////////////////////////,,,,,,---...///////////////............//////000................................................000000000000000000000000...//////000000000000//////111222111///........./////////////////////////////////000111111222222/////////000000000000000////////////////////////...////////////000000000////////////////////////---------...............---------............//////..................//////............///000000000000111111000000///............---......///000///...---...000000...---+++,,,---////////////.........---,,,,,,,,,------------.../////////......---------............///555444222000///------------------......////////////////////////.........000111111111///...///000------------------------///---,,,+++---111666999///...,,,++++++,,,---...------------------------++++++++++++,,,------...***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))******+++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++)))***+++,,,,,,,,,******,,,,,,------...//////000///000111///---,,,,,,---,,,---...//////000//////---///333666777666444222222333444666777888888888555444222111000000000111111000000//////000000111000000//////000111111222666666555444222///,,,+++////////////000111222333111000/////////000111222222333555777888888777777555666666666555777999<<<===???AAAAAA@@@???@@@AAACCCEEEKKKTTT^^^kkk~~~************************++++++************++++++*********)))))))))))))))************************((((((((((((((((((((((((,,,,,,,,,------------...+++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++++++++************++++++++++++++++++++++++++++++,,,++++++,,,......---,,,------,,,,,,,,,------...------------............---------------...//////...,,,,,,//////------///........................+++,,,---...////////////000//////............///////////////////////////.................................//////000000111---...///000111111000///...000111111///...///000////////////////////////......//////000111111222/////////000000111111222////////////////////////.../////////000000000000////////////////////////...............------------------............///000000////////////000000///......---...///000111000111111111111000//////...............///000000---------...000111000...+++,,,---////////////...///...---,,,,,,,,,,,,,,,...////////////......------------............///333222111///...---------000000//////.....................//////////////////000111000...---...///------------------------,,,+++******+++---000111------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///***************************+++,,,,,,------,,,,,,,,,,,,,,,------------...***++++++,,,---,,,,,,,,,++++++++++++++++++++++++************+++,,,---...++++++++++++++++++******,,,,,,,,,,,,---...//////---...///...,,,+++,,,---------...............---,,,...111333444444333222333444555777888888777777444333222000000000111111222111111000000000000111------......///000222222555444444333111000...---////////////000111222333///000000000111111111111333444777999::::::999888444555666555555666999<<<===???@@@AAA@@@???@@@AAACCCEEEKKKTTT^^^kkk~~~************************++++++************++++++++++++******))))))((((((************************++++++++++++++++++++++++,,,,,,,,,---------......++++++------------++++++((()))***+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***,,,---...---+++......---,,,,,,,,,---------------.........//////...............///000111///,,,,,,//////...///222........................+++,,,---...////////////111000///...............000000000000000000000000////////////////////////,,,------...///000000111---...///111111111000///---///111111000//////000000000000000000000000000++++++,,,,,,---...//////......///000111222222333000000000000000000000000.../////////000000111111000000000000000000000000/////////......------,,,---------.........////////////............/////////......------///000111111111111111111000//////...............///000000,,,,,,,,,...000222111000***+++---//////000/////////...---,,,,,,,,,,,,,,,///000000000///...---------------........./////////...---,,,,,,+++,,,,,,///...............//////---.........//////000000.../////////---,,,---...------------------------........................,,,,,,,,,,,,------...///*********************************+++,,,---...///***************************+++,,,,,,------,,,,,,,,,,,,,,,---------......+++,,,------.........---++++++++++++++++++++++++,,,+++******+++---///000,,,,,,+++******++++++,,,************+++,,,------+++,,,------+++++++++---,,,,,,------,,,,,,+++***,,,,,,---...///000000111333444555777777777666555333222111000000000111222111111000///---,,,+++***,,,,,,,,,---///000222333333333333222222111111111////////////000111222333...///000111111111111111444555888:::;;;;;;:::999444555666555555666999<<<===???@@@@@@??????@@@AAAAAACCCIIIRRR\\\iii}}}++++++++++++++++++++++++))))))))))))***+++,,,---************))))))))))))))))))*********+++++++++)))***++++++***)))***+++,,,,,,,,,---------......---------,,,,,,+++++++++......,,,,,,,,,,,,......)))************+++++++++************************+++,,,---------,,,+++***)))***,,,...//////...------,,,+++***************,,,---------.../////////***---///000///.........------------------------------......//////000000///////////////.........000000000000000000000000000000////////////000000000//////000222333111000///////////////...............///000000000000000000000000000000000000000000000///...............//////...//////000111222222111///.........///000000000////////////000000222111111111000000//////........................000000000000000000000000+++,,,,,,,,,------......000111222333333333333333///............------------------------------------------............///000///...------...///000000////////////......------,,,++++++,,,...111222333///+++,,,000111...+++000000//////.........------------............///111111000000//////.........///000///---,,,,,,---..............................------...///111222......///000000///...---(((+++...///,,,++++++---///,,,***+++...///...---...------,,,,,,------...,,,,,,,,,------,,,++++++---,,,***))))))***,,,---,,,,,,---...---,,,***)))+++******))))))******+++******))))))))))))******++++++,,,,,,,,,---------))))))))))))))))))))))))111---***))),,,......---000...,,,*********+++,,,........................111222444666777777777666777555111......///111333000///...---,,,+++++++++------------...000111222333333333222222222111111000000000000000000000000,,,...000000000000111222555666888999999999777666999888777777777888:::;;;===>>>???>>>===>>>@@@AAACCCCCCHHHQQQ\\\jjj}}}++++++++++++++++++++++++)))))))))******+++,,,---)))))))))(((((('''''''''))))))*********+++++++++)))***++++++***)))***+++,,,,,,,,,,,,---------------------,,,,,,+++++++++...---,,,++++++,,,---...************++++++++++++************************+++,,,---......---,,,+++***+++,,,---............000//////...............---------...............---///111222111000000111.................................////////////////////////////////////...000000000000000000000000//////000000000000//////000//////000222222111000/////////////////////.........///000000000000000000000000000000000000000000000///...............///............//////000111111000000/////////000000000////////////000000111111111000000000//////000000000000000000000000/////////////////////////////////000000000000000///000111111222222222111000000/////////.........///.....................---------............///000///...------...///000//////...............///,,,,,,,,,,,,...000333555;;;555///---///111000///000/////////............---------............///000000000///////////////...///000///---,,,---...........................000///...---------...///,,,---...//////...------(((+++------++++++,,,......,,,***+++---///...---,,,++++++******++++++,,,,,,,,,,,,------,,,,,,+++---,,,***))))))***,,,---***++++++,,,,,,+++++++++...------,,,,,,------...++++++************++++++))))))******************************************...,,,))))))+++------+++---,,,+++******,,,---///...........................///111333444444444444333111///---,,,---...//////...------,,,,,,,,,,,,------------...000111222111111111222222222222222000000000000000000000000...000222333222222333444111333555777888888888777777666555555555666888999<<<>>>>>>>>>===>>>@@@BBBCCCCCCIIISSS^^^mmm++++++++++++++++++++++++************+++,,,------++++++******)))(((''''''***************+++++++++)))***++++++***)))***+++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************+++++++++,,,++++++++++++++++++++++++,,,------.........------,,,,,,,,,,,,---......///......---,,,,,,,,,------...............---------,,,...000000///...///000000000000000000000000000///////////////...............//////////////////000000000000000000000000...///000111111000///...000//////000111222111///......//////////////////......///000000000000///000000000000000000000000000000///.........//////000///..................111111222222111111000///000000////////////000000111111000000000000//////000000000000000000000000.......................................---------...///000000111000000000111111111000000000//////000000000//////.........---------............/////////............////////////---------...///000,,,,,,,,,---///222444666???999000,,,---///000000////////////............---------............/////////////////////000000///000111000...---...///........................000///...---,,,,,,,,,,,,++++++,,,---.........---+++,,,,,,+++***+++---///...,,,++++++---......---,,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,---,,,+++******+++,,,---+++************++++++,,,++++++************++++++,,,,,,++++++++++++,,,,,,******))))))))))))))))))************************,,,***)))***+++,,,+++*********)))***+++---///000------------------------,,,,,,...///000000000000000///...---,,,,,,,,,---...------,,,,,,---------------------...000111222000000000000111111111111000000000000000000000000000222444444444333444555///000333555777888888888777666555555555666888999<<<===>>>>>>===>>>@@@BBBDDDDDDJJJUUUaaaooo************************+++++++++++++++,,,------///...------,,,+++******************************)))***++++++***)))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++------..................------,,,+++,,,---...///------,,,,,,,,,,,,,,,---/////////...---------,,,---///000000//////000111000000000000000000000000000000//////......------............////////////////////////////////////---///000222222000///---000//////000111111000...............////////////---...//////000000//////000000000000000000000000000000///////////////000111111000//////...//////111111222333333111000/////////000000000000//////000000000000000000//////.........................................................------,,,,,,+++//////000111111000000000111111000000000/////////111000000//////......------------............////////////......////////////...---,,,,,,...///000---------...///111222333:::555...++++++,,,......///////////////.........---------............///---......//////000000000///000111000///...///000..............................------,,,,,,,,,,,,++++++,,,---.../////////111000...,,,++++++---///---,,,,,,,,,---............------,,,,,,------...++++++,,,---------,,,,,,,,,++++++******++++++,,,...---+++***)))***+++,,,******))))))))))))******+++++++++******+++++++++,,,,,,++++++++++++************************************++++++,,,+++***)))***))))))***+++,,,...///------------------------++++++,,,------.........////////////......---,,,,,,,,,,,,,,,,,,---...///------------...000111222111111000000/////////...000000000000000000000000000111333444333222333444///000222555666777888888999888777777777888:::;;;<<<===>>>>>>===>>>@@@BBBEEEFFFLLLVVVaaaooo************************++++++******++++++,,,,,,.........---,,,++++++***************************)))***++++++***)))***+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------......//////...---,,,+++,,,---...///000000////////////000000/////////...---------,,,000111222222111111222444////////////////////////000000//////......---------.........//////000000////////////////////////---///000222222000///---000///...///111111///------.........//////000000------...///////////////000000000000000000000000000000/////////000000111333333222111000000000111111111222333333111000/////////000000000000////////////////////////000000////////////////////////........................222222111111000000//////000111111111111111000000000000000/////////....../////////.........---------------............///...//////////////////...///...---,,,,,,---...///.....................///111///------------------.........///////////////---------............///------......//////000000...000111000//////000111////////////////////////+++,,,,,,------.........,,,------...//////000111888555111---,,,,,,---...,,,,,,---,,,,,,---...///...------,,,,,,------...***+++,,,,,,---------,,,++++++++++++++++++++++++222000...,,,+++***++++++------,,,,,,,,,,,,------******))))))))))))******,,,,,,++++++++++++++++++***************************+++,,,---,,,+++++++++++++++++++++++++++++++++------------------------++++++,,,,,,------......------...///......,,,,,,,,,,,,,,,,,,------...///------------...000111222333222111000///---,,,,,,////////////////////////...000111111000///000111222333444555666777777777999888777777777888:::;;;;;;<<<>>>>>>>>>>>>AAACCCGGGHHHMMMVVVaaammm}}}************************+++******)))******+++++++++++++++************)))+++++++++***************)))***++++++***)))***+++))))))*********+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000---------,,,,,,------......------------...//////...............------------...///...------///111........................///////////////.........------......///000000000000000000000000000000000...///000111111000///...000///...///000000...---------......///000000000------...////////////...000000000000000000000000000000/////////000111111444333222222222222222222111111222222111111000///...///000111111000///.........////////////000000111111111111111111111111........................000000000000////////////111111222222111111000000000000/////////.................................---------............///......////////////..................------,,,,,,/////////...------,,,,,,,,,---///111111000///............///////////////---------............///..................//////---///000000......///111////////////////////////++++++---...////////////...............///000111999666111...---------,,,,,,---------,,,,,,...///,,,++++++******++++++,,,******+++,,,------------++++++++++++++++++++++++111111///...,,,+++++++++,,,,,,++++++++++++,,,,,,***))))))))))))))))))***))))))*********++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++------,,,,,,+++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,---...///------------...000111222333222111000///...---,,,////////////////////////---///111000///...///000333333333444555666777777777666555555555666888999;;;<<<===>>>>>>???AAACCCHHHHHHMMMWWW```kkk{{{******************************)))(((((())))))***))))))))))))************+++++++++*********)))))))))***++++++***)))***+++))))))))))))*********++++++++++++,,,,,,---------+++,,,---......---,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000,,,------...------,,,,,,***************+++,,,,,,---------...............,,,------,,,+++,,,...000.................................///////////////------......///000000111000000000000000000000000//////000000000000//////000///...///000000...,,,------......///000000111,,,---......//////......000000000000000000000000000000//////000111111222222222111111222222333333111111000000/////////000...///000111111000///............/////////000000111111111111111111111111////////////////////////------------............000000111111000000///...111111111000000000//////.........//////000000111---------............///---...///000000///...---......//////...,,,***)))///////////////......---,,,...000222222000000///............/////////000---------............///..................------,,,...//////......///000////////////////////////------.../////////...---///...---------...//////666222...---......---,,,+++---...---++++++...000,,,++++++******++++++,,,)))***+++,,,------------+++++++++,,,,,,+++++++++------......------,,,,,,******))))))))))))******+++******))))))******+++))))))***+++,,,------...++++++++++++++++++++++++***+++,,,***((((((+++---,,,,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------...000111222111111000000000000/////////////////////////////////111222222111000000111000000111222444666777888777666555555555666888999:::<<<===>>>>>>???AAADDDGGGHHHMMMWWWaaalll|||))))))))))))))))))))))))))))))((((((((((((((())))))******++++++,,,------++++++++++++******)))))))))+++++++++***)))***+++))))))))))))************+++++++++,,,,,,---------,,,,,,............,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///,,,---.........---,,,+++,,,,,,,,,,,,------...///,,,------....../////////333333444222111222444777////////////////////////---.........//////000000---------...///000000111000000000000000000000000000000////////////000000000///...///000///...,,,---------...///000000111,,,---......//////......000000000000000000000000000000///000000111222222111000000000111222333333222111///.........///000...///000222222000///...---.........//////000000////////////////////////000000000000000000000000//////000000111111222222//////000000///...------222222222111111111111000......///000111222333333---------.........//////---...///000000///...------///000000///,,,)))'''......///000000000000000,,,...000000///......///---.........//////000000---------.........///////////////......------,,,+++---......------...000000000000000000000000000///000000000000...---,,,///...---,,,+++,,,---...222///,,,+++---///...,,,+++---...---++++++---000...------,,,,,,------...)))***+++,,,------...---***++++++,,,,,,++++++***(((***+++---......---------,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,++++++,,,---///000111111++++++++++++++++++++++++***++++++(((&&&&&&***---+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---............------...//////...------,,,,,,---------------------///000111222...//////000111222222333////////////////////////222333555444333222222333------...000333555888999999888777777777888:::;;;:::<<<===>>>>>>???BBBDDDEEEGGGMMMXXXbbbnnn~~~+++)))&&&$$$$$$&&&)))+++,,,+++******,,,---,,,+++))))))))))))************++++++************++++++************************++++++,,,,,,,,,---------,,,+++***)))***+++,,,---******+++,,,,,,,,,,,,+++------,,,,,,------...///)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...///000///---,,,,,,---------------------------,,,------...///000111111000000//////............,,,---///000000000///...000000000000000000000000...///000111111000///...---.........//////000000111111000000///---,,,+++000///...///000///...,,,000000////////////000000111111111111111000//////000000000000111111111111000000000000111111111111000000////////////000000222111111000///......---------............------//////000000000000////////////............//////000000000000000000000000222222111111000000//////222222222111000//////.............../////////000------,,,,,,---...000111000000000000////////////...............///000000111000000000//////.............../////////////////////.........---------///------...///000000///---.........//////000000,,,---......//////.........///000111111000///...///111222000---,,,---///...,,,******,,,---+++(((***++++++,,,,,,++++++***---000222222///------...555111,,,***+++,,,+++)))...***''')))---000///,,,---,,,,,,+++*********+++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,---------,,,+++***++++++,,,------...//////000))))))000///((((((///---,,,,,,++++++,,,,,,---------,,,+++************)))))))))))))))***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,......---,,,---...///...---,,,---000333555666333///...///222444444111111000000//////......000111222222111000222333222222333444555555555555555666777666666777:::<<<:::;;;<<<<<<<<<===@@@CCCCCCDDDIIITTTddduuu+++)))'''&&&&&&''')))+++---,,,++++++++++++***)))))))))))))))************++++++************++++++************************++++++++++++,,,,,,,,,---+++++++++***++++++,,,---++++++,,,---------------,,,,,,,,,,,,,,,---......+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......---,,,...///------------------------------......//////000000////////////......---------...///000000000///...000000000000000000000000...///000111111000///............/////////000000000000000000000000///...111000///000111111///---000000////////////000000111111111111111000//////000000000000111111111111//////000000000111111111000000////////////000000111111111000///.........---......//////......---//////000000000000////////////............//////000000000000000000000000111111000000000000//////222222222111000/////////........./////////000000//////.........///000111000000000000///////////////............///000000111111111000000////////////////////////.........//////.........---------,,,...000111000---***(((............/////////000,,,---......//////......///000000000000//////...,,,...///...+++)))***,,,///---+++,,,---...,,,***+++++++++,,,,,,+++++++++***,,,//////---,,,---...777444000...//////...---+++)))''')))---///---***---,,,++++++******+++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,---.........---,,,++++++,,,,,,---......//////+++(((---666777...***...---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++---///000///---,,,,,,,,,///...------...111444666>>>:::444111000000000000111000000000/////////...///111222111000000111333222222333444555555555555333444555444444555888:::;;;===???@@@@@@@@@@@@AAABBBDDDIIISSSbbbsss******))))))))))))******...---+++++++++***)))'''))))))))))))************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,++++++,,,,,,---...,,,---.../////////......,,,,,,,,,,,,,,,,,,------...------------------...***+++------------...000------------------------.........///////////////...............------------...///000000000//////000000000000000000000000//////000000000000//////......////////////000000//////000111111222111111222111000000111111000///000000////////////000000000111111111111000000///000000000000111111111111////////////000000000000111000000//////000000111111111000000//////......---......//////......---//////000000000000//////000//////......//////000000000000000000000000000////////////000000000000222222222111000000//////....../////////000000000222111000/////////000000////////////000000000000//////......//////000111111111111111111000000000000000//////......------/////////.........------111666;;;;;;777111,,,+++............////////////------...////////////...111111000///////////////000111222000...---...//////...------......---,,,++++++,,,,,,,,,,,,++++++)))+++---------,,,---...333111...,,,,,,---,,,+++***))))))+++...///---***,,,,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------...///...---,,,+++++++++,,,,,,---.........******333???@@@666//////,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111000...,,,+++,,,//////......///222555777AAA===777333111000///...000000000000////////////...000111111000000111222222222333444555555555555333444555444444555888:::<<>>@@@BBBBBBAAA@@@AAAAAABBBEEEJJJSSS```ppp***+++,,,------,,,+++******)))((()))+++,,,+++***((()))))))))************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,++++++,,,---------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000//////......//////000---...///...,,,+++,,,---........................///////////////.................................////////////000000111111////////////////////////000000////////////000000000000000000000000////////////000000//////...---111///------///000000///000000////////////000000///000000111111111000000///000000000111111111111////////////000000000000111111000000000000111111000000000000////////////...//////////////////...//////000000000000//////000000////////////000000000000000000000000000000------...///000111222222222222222222111111111111////////////000000000111111111111000///...---,,,.../////////000000000111///////////////000111111111111111111111111222222111111000///...------,,,000000/////////............333777666111---...111///////////////.........---...//////000000//////222111000.........///000000//////......------,,,,,,,,,------,,,,,,------------,,,++++++,,,------,,,,,,++++++++++++++++++.........---,,,+++,,,,,,++++++---///111111///---,,,++++++***++++++,,,,,,)))))))))*********++++++++++++++++++++++++++++++******+++,,,+++***)))((()))))))))))))))*********)))((()))++++++((('''))),,,++++++******++++++,,,************+++,,,------.........---,,,+++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000/////////000.........///111444666777888555222111222333333222////////////000000000000---///111111000000222333444444555777777777777777555666777666666777:::<<<@@@@@@@@@>>>===>>>AAACCCDDDGGGMMMVVVaaaqqq++++++,,,,,,,,,,,,++++++((('''''')))+++,,,,,,+++))))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---------------++++++,,,------------------,,,,,,,,,,,,---......------,,,+++++++++,,,,,,,,,,,,,,,---......//////000//////......//////000///000000///---,,,,,,---.................................///////////////.........///////////////000000/////////000111222000000000000000000000000000000////////////000000111111000000000000/////////////////////...------000...,,,,,,...///000000000000////////////000000///000000111111111111000000000000000111111111111000000000000111111111111222111111000000111111222000000000000////////////...//////000000//////...//////000000000000//////111000000//////000000111000000000000000000000000...//////000111222222333222222222222222222222222/////////000000000111111000000000000///...---,,,......//////000000111111000000//////000000111222000000000111111111111111000000//////......------000000000/////////......+++---///...,,,,,,...111///////////////...............///000000000000///000000////////////000000111000......//////---,,,+++,,,------,,,+++---......---,,,++++++,,,---...+++***((((((***++++++***+++,,,---,,,+++***+++,,,((()))+++,,,------,,,,,,++++++******++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))***+++***)))((('''))))))))))))))))))))))))---+++)))'''&&&''')))+++++++++************+++++++++++++++***++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,.../////////000111,,,---...///111333555666777555222111111111000///////////////000000000000...000111222111222333555666666777888999999999999333444555444444555888:::@@@???>>>;;;:::===AAAEEEDDDHHHOOOXXXcccrrr++++++++++++++++++++++++)))(((((()))***,,,+++***))))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,---......,,,,,,---.....................------......///000///...---,,,+++,,,,,,---,,,,,,------...//////////////////....../////////...///000000...---...000........................------......//////000000/////////000000000111111111000/////////000111222000000000000000000000000111000///......///000111111111111000000000//////......///000000000000///111///------...000111111000000////////////000000//////000111111111111111000000000000111111111111111111111111222222222222222111111000000111111222////////////000000000000//////000000000000////////////000000000000//////111111000000000000111111000000000000000000000000000000111111222222333333222222222222222222222222//////000000000111111111000111111111111000...............///000111111111000000//////000000111222/////////000000111111111///////////////.........000000000000/////////...,,,------...///000111222000/////////..................///000000000000000---...///000000111111000333111//////111111///---+++---///...---,,,...000///---,,,++++++,,,---///+++)))(((***---000111000(((***,,,,,,***)))***,,,((()))***+++++++++,,,---++++++******++++++,,,---*********+++++++++,,,,,,++++++++++++++++++++++++)))******++++++***((('''************************------,,,++++++---......++++++************++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...------------------------***,,,.........---...///+++,,,---///111333555555777444222111111111///....../////////000000000111///000222333222333444666777888999:::;;;;;;;;;;;;333444555444444555888:::>>>>>>>>>===<<<>>>AAADDDCCCHHHPPPXXXcccrrr,,,++++++******++++++,,,+++***((()))******)))((())))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...---,,,+++,,,---...///---......//////////////////............///000000000///...---,,,------...,,,,,,------...///000000//////............//////---...000000//////111222////////////////////////,,,------...///000111111//////000000111111222222111000/////////000222333000000000000000000000000111000///......///000111222111111111000000//////---...///111222222333333222000...---///111333333000000////////////000000//////000111111111111111000000000000111111111111111111222222222333333333222222111111111111222222////////////000000000000//////000000000000////////////000000000000//////111111000000000000111111000000000000000000000000222222222222222333333333222222222222222222222222000000000000111111111111111111222333222111000///---......///000111111222000000000000000111111222......//////000000000111.........///////////////000000000000////////////,,,+++,,,...111111000///000000//////.........---...//////000000000000000+++---///111222222111111000...+++,,,---...,,,))),,,...000000...---///222///...,,,++++++,,,...///---+++***---222666888777,,,///111111///---///111***+++,,,++++++,,,...///+++*********+++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,+++***)))(((,,,,,,++++++++++++++++++$$$(((***+++,,,---,,,)))++++++************++++++------,,,+++************+++++++++++++++++++++,,,,,,,,,,,,---------......------------------------,,,---///...---,,,,,,---***+++,,,...111333444555444333111111222333222111.../////////000000111111///111333333333444555777999999:::;;;<<<<<<<<<<<<555666777666666777:::<<<;;;===?????????@@@BBBCCCAAAGGGOOOXXXcccrrr,,,++++++******++++++,,,++++++++++++++++++++++++((((((((()))******++++++(((((())))))*********+++)))))))))))))))))))))))))))******++++++,,,------,,,---...//////---+++***,,,,,,------...////////////............///000000...---------......,,,***+++,,,---///000111111111000///...,,,,,,,,,---...+++---///000111000///...000111111000000///...---////////////000000000000222222000//////.........222222222222111111111111000000//////000111222222444333111000000000111111000000000000000000000000111222333333333333222111111222222222000...,,,+++......//////000000111111111111222222222222111111000111111111111222222222333444444555444333222111000000000000000000000000///000111000......///000000......///...+++---222000000000000000000000000000000000000000000000000000111111111111222222222333333222222222222222222222333333444444333333222//////000000000000//////222222222111000000/////////......------///000111111000///000222222000///////////////000000000000111000//////000222444666@@@<<<888333000///000111---------.........//////000000//////......------+++---///111111000...---222111000///............000...------......---,,,,,,,,,,,,---------......---......---+++***++++++*********++++++,,,,,,,,,000//////............///,,,------......------,,,+++,,,------......------+++******))))))******+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,(((&&&)))///222...)))---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++******)))***,,,---...++++++,,,,,,,,,+++******(((***,,,/////////...---+++,,,---...000111111222222111111111000000//////000000///////////////000111111111222333444555666:::;;;;;;999666444333444333444555555555777:::<<<>>>>>>>>>>>>???@@@AAABBBFFFGGGNNNYYYeeeqqq,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++************))))))******************************************)))******++++++,,,------+++++++++,,,---...///000..................------......------......///000///...---.........,,,+++,,,---...000111222222222111000000///......//////---...000111222111000/////////000000000000000///////////////000000000000111000000000000000111111//////////////////......000000000000000111222222333333111000000000111111111111111111111111111111222222222222222222222222///000000111222222222111/////////000000000000111111111222222222222111111111111111111222222222222333333444444444333111111111111111111111111111111///000000000///000222444444000///000000///000444111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222333333444555444444333222111000//////000000000000//////---------...............//////...---...///000111111000///000222222000///////////////000000000111000000///...///000222444>>>;;;666222...---,,,------------.........//////000000//////////////////,,,...000222222111///...111111000/////////000000000...------...///---,,,,,,,,,---------.........,,,------,,,+++++++++,,,++++++,,,,,,------------111000///...------------***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))'''%%%'''***,,,***'''---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++************,,,---...******+++,,,---------,,,***+++---............---,,,,,,,,,---...000111222000000000/////////......000000////////////000000111111111222333555666777:::;;;;;;:::777555444444333444555555555777:::<<<>>>>>>>>>>>>???@@@AAABBBFFFGGGNNNZZZeeeqqq,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,+++******)))+++++++++++++++*********************************)))******++++++,,,---------,,,******+++---000222000//////...------,,,,,,---------------......//////.........//////...,,,---...///111222222222222111111222222111111000000...///111222222222111000---...///000111111111111////////////000000000000////////////000111333333111111111111111111111111000000000000000000111222333222111111000111111111222222222222222222222222333222111000000111222333111111111111222333444555111111111000000000000000111111222222222222111111111111111111222222222333222222333333333222111111222222222222222222222222111222111000000222555999===666111222333111111222111111111111111111111111111111111111111111111111111111111111222222222333111111222222333333444444666666555444333111000//////000000111111000000///......///000000111222222//////.........///000111111000///000222222000////////////000000000111111111000///......///000111666555333000...---,,,+++------.........///////////////000000000000000000...///111222333222000///111000000000000111222222000///---...//////...,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,+++------------............000000///...------,,,,,,***++++++,,,,,,++++++***))))))***++++++++++++***,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,+++*********+++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++*********+++,,,---...)))***+++---.../////////---------------------------,,,,,,,,,---...000111//////...............---000000////////////000000111111111222444666888999:::;;;;;;:::888666555666444555666666666777:::===>>>>>>>>>>>>???@@@AAABBBEEEHHHOOO[[[eeeooo~~~,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++++++++*********---,,,,,,++++++*********************************)))******++++++,,,------///...---,,,+++,,,------//////.........------------,,,,,,,,,,,,---......///......///000000...------...///000111111111111000111222333333222000/////////000111111111000///...///000111111111111111////////////000000000000////////////000111222222222222222333333333333333111000000000000000111111222222111111111111111111333333333333333333333333333222000//////000222333444333222111111222333333333333222111000000//////111222222333333222222111111111111222222222333333222222222222222222222111333333333333333333333333555444333111000222666:::DDD:::222222333111///...111111111111111111111111111111111111111111111111111111111222222222333333111111222222333444555555555555555444333222000000000000000111111000000000000000000111111222222222///////////////000000000111000///000222222000/////////000000000111111111222111000////////////000---......///000000000///............//////////////////000000111111222222...///000111222111000///000000000000111222333444000///......//////...---------------...............---,,,,,,,,,,,,+++***---------------------...---.........---------,,,,,,------......------,,,))))))***++++++++++++***---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,......---******,,,///,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,******++++++,,,------...+++,,,---...////////////......---,,,,,,,,,------...---,,,+++,,,...///111........................000////////////000000111000000111333444777999:::999:::;;;:::888666666777444555666666666777:::===>>>>>>>>>>>>???@@@AAABBBDDDHHHPPP[[[dddnnn|||,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))******++++++---,,,,,,++++++*********************************)))******++++++,,,------,,,---.........---,,,+++---------.........//////---,,,,,,,,,,,,---......///......///000000///---------...///000000000000...///000111111111///////////////////////////...111111111111111000//////////////////000000000000000//////......//////000/////////000000000111111111111000000000000000111111111111111222111111111333333333333333333333333333222000//////000222333444333111000000111222333444444333222111000//////222222333333333333222222111222222222222333333333222222222222222222333333333333333333333333333333888777555222000111444777@@@777000111444222000000111111111111111111111111111111111111111111111111111222222222222333333333111111222333444444555555333333444444444333222222000000111111111111000000//////.........---------/////////000000000000000111000///000222222000///000000000000111111111111333222222111000000000000,,,---///000111222111111........./////////000000//////000000111111222222---...///000000000//////000000000000111222444444111///......///000...------------.........//////111///------......,,,***---------,,,,,,,,,,,,,,,***+++,,,---......------,,,------......------,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++---+++'''&&&))),,,,,,++++++******++++++,,,,,,++++++******++++++,,,***++++++,,,------...............//////......---......---,,,,,,,,,------///...---,,,---.../////////////////////////////////////////////000111111000000111222444666888999888999::::::888777777777444555666666666888;;;===>>>>>>>>>>>>???@@@AAABBBCCCGGGPPPZZZbbblll{{{,,,++++++******++++++,,,++++++++++++++++++++++++'''(((((()))******+++++++++++++++++++++*********++++++++++++++++++++++++)))******++++++,,,------(((***,,,///000///...---,,,,,,------...//////000---------------......///...------...000000///---------...///////////////......//////000000///////////////...............222222222222111000///...////////////000000000000000000///////////////000000000000111222222333333222111111000000000000000000000111222222222222111333333333333333333333333333333222111111222333333000000111111222333444555444444333333222111000000222222333333333333222222222222222222333333333333333333222222222333444555333333333333333333333333888777555222000000222444555000---111444444333555222222222222222222222222222222222222222222222222222222222222333333333333222222333333444444555555222333333444444333333333000111111222222111111000111111000000///......---...///000111111111000000111000///000222222000///000000000111111111222222333222222222111111000000111222222222222111000///....../////////000000000//////000000000000000000---......////////////////////////000111222333444111000...///000000///---------........./////////111...,,,---000111///------------,,,,,,,,,,,,,,,)))***,,,---...------,,,***++++++,,,,,,++++++***,,,,,,---............---,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++...---+++)))+++---++++++************++++++,,,++++++******++++++,,,***+++,,,---.........---......//////...------,,,------------------------//////////////////......///////////////000000000///......//////000111222000000000111333555777888666888999999777666666777555666777777777888;;;>>>>>>>>>>>>>>>???@@@AAABBBCCCGGGOOOYYY```jjj|||,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))******************++++++++++++++++++++++++)))******++++++,,,------******,,,---.../////////------........................------......///000---,,,,,,---//////...---......///000000000000///...............///000111111000000///////////////111111222222222111111000////////////000000000000000000000000111222333333222222333444444555666666222222111000000000000000///000111222333222222111222222222222222222222222333333333333333333333333222222333444444444444444444444333333222222222111222333333444444333333222222222222333333333444444444444333333333444555666222222222222222222222222444444333222000///111333000...///333444222222555222222222222222222222222222222222222222222222222222222222333333333444444333333444444444444444444444444444444333333222111000111111222222111111000222222222111111111111111...///000111222111000000111000///000222222000///000000111111111222222222111111111111111111000000444444333222111000000///.../////////000000000000000000//////////////////......//////000000000000////////////000000111222111000//////000000///---............////////////...,,,+++...333666555222............---------,,,+++,,,---------,,,***)))***++++++,,,,,,++++++***,,,,,,---...............++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))),,,///000000///...---++++++************++++++,,,++++++******++++++,,,***+++,,,............---,,,------.........------***+++---............---///000111222111000...---------........./////////............///000111222000000000111222333555555444666888888666555666777555666777777777888;;;>>>>>>>>>>>>>>>???@@@AAABBBBBBFFFNNNWWW^^^iii}}},,,++++++++++++++++++,,,++++++++++++++++++++++++------,,,,,,+++*********(((((())))))*********+++++++++++++++++++++++++++)))******+++,,,,,,------000...---++++++,,,---.../////////...------,,,,,,///............///000000,,,++++++---...///...,,,///000000111111111111000000///.........000111222222222111000//////000000///000111222222222222222////////////000000000000000000111222333555777777//////000111111222333333222222111000000///000000///000111222333333222111222222222222222222222222333444444555555444444333666777777777666444222000444444333333333333222222222333333444444333333222222222333333333444444444555444444333444555666777222222222222222222222222000111222111000000111333222111333666444//////222222222222222222222222222222222222222222222222222222222333333333444444444444444444444444444333333666666555444333111000///111111222222222222111111------......//////000000...///000222222111111000111000///000222222000///000111111111111222222222//////000000000000//////222222111111111111222222////////////000000000000000000//////......------000000000000111111111111///////////////000000111111000//////000000///.............../////////000+++))))))...555::::::777000000//////.........------.........,,,***'''%%%,,,------......------,,,+++,,,------......------+++******************+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************%%%(((+++...///...+++)))++++++************++++++,,,++++++++++++++++++,,,***+++,,,...///......---******,,,---......//////)))***---/////////...---///111333444333111...,,,,,,,,,,,,------.....................///000222222000000000000111222333444333555777777666555666777555666777777777888<<<>>>>>>>>>>>>>>>???@@@AAABBBBBBFFFMMMUUU\\\iii~~~---------,,,,,,+++++++++,,,,,,,,,------.........------,,,+++************---,,,***))))))***,,,------,,,***)))))))))******------,,,+++************,,,,,,---------.........---...............------//////---,,,,,,---...///111111000000//////......+++,,,...000111111000000000000000000000000000000111111222111...------...//////000111111111111111////////////////////////111111000000000000000000333333222111111222333333333333333222222111111111333333333222222111111111222222333333333444444444222222444444444333222111222333666888888666444222444444333333222111000000222222222222222222222222333333333444444555555555555555666666777777888888444444333222333444555666444444555555444444333222222333333444444333333222222222333333333444444444222222222222222222222222444222000111333444222000222333444444555555444444666666666555444444333333555444333333222222222222111111111111111111111111222111000///000111333555000//////////////////000333333333222222222222222333222222222111111000000000111444555444222...,,,...///000111222111111000000000000000000000000000...,,,+++---000222111///111111000000//////......000000///////////////000///............//////000......///000111222333333............---,,,++++++************************++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---***+++,,,,,,---------,,,---,,,,,,+++*********+++************************************************,,,,,,++++++,,,,,,---------,,,,,,,,,---...000111,,,---......//////......777:::;;;888111---...111000000...------...///000////////////000000000000111111111000111111222222444444444555555777888999888777777777888:::<<<===<<<===>>>>>>===>>>@@@BBBDDDGGGMMMTTT\\\iii---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++******)))*********---,,,***))))))***,,,---,,,,,,***)))))))))******+++++++++***++++++,,,,,,))))))))))))************---...............------///...------------...///////////////.........---///////////////......---000000000000000000000000111222333222000...///000///000000111111111111111////////////////////////111111111111111111111111333333222111111222333333222222222111111000000000...///000111333444666666222222333333333444444444222333333444444444444333333444666777666555444333444444333333222111111111222222222222222222222222333333333444444555555555444444555666777888888999555444333333333444666777444555555555444444333333333333444444444444333333222222333333333444444444333333333333333333333333444222111222555666555333222333444444555555444444888888888777666666555555555444333333222222222333111111111111111111111111333222000///000111333444///000000000000000000///111111111222222222222333222222222111111000000000333333333222222111000000000//////......//////000111111111111111111111111222000///000222333222000111111000000////////////000//////......//////000000//////.........//////------...//////000000000,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,++++++,,,------,,,,,,,,,---,,,,,,+++******++++++*********+++++++++,,,,,,************************)))***+++,,,---,,,,,,+++------,,,,,,---...///000,,,---......//////......111333444222...,,,---//////...---,,,------...///////////////000000000000000000000000000111222222444333333333444555666666777777666666777999:::;;;<<<===>>>>>>===>>>@@@BBBDDDGGGMMMUUU]]]jjj------,,,,,,,,,,,,++++++,,,+++++++++++++++*********))))))))))))******+++---,,,+++******+++,,,---,,,+++******)))*********************+++,,,---...******+++++++++,,,,,,,,,------...............---......---------......///............------------000000///...............000000000000000000000000222333444222000///000111///000111111222222111111000000000000000000000000111111222222222222222222333222222111111222222333111111111000000000000000---...///111333555777777333333333333444444444444444333333333444555666666666666666555555444444333444444444333333222222111333333333333333333333333444444444444444555555555333444444666777888999999666555444444444555666777555555555555444444333333444444444444444444444444333333333333444444444444333333333333333333333333666444333444555666444333333333444555555555555444888888888777666666555555444444333222222222333333222222222222222222222222444333111000000111222222111222333444444333222111000000000111222222333333111111111000000000000000555333000...---...000111111000...,,,,,,---///000111111111111111111111111444333222222333333222000111000000000000/////////000///////////////000000111111000///............------------------------++++++,,,....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,------,,,++++++---,,,,,,++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++)))+++---...///...,,,+++......---------......///,,,---......//////......,,,---------------------,,,,,,,,,,,,---...//////////////////000000000000/////////000000222333444444333333333333333444444777666666555666777999999<<<===>>>>>>===>>>@@@BBBDDDFFFLLLUUU^^^mmm,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********)))))))))***+++,,,,,,,,,++++++******++++++,,,++++++******************+++*********++++++,,,---+++++++++,,,,,,,,,------,,,---......///.........------------.........///...........................---------...///111333000000000000000000000000111222333222000///000111000000111222222222222111111111111111111111111111222222222222222333333333222222222222222222222222111111111111111111000000222222222222222222333333333333333444444444444555555444333333444555777888888777555444333333444444555444444444333333333222444444444444444444444444444444444555555555555555222333444555666888999999666666555444555666777888666555555444444444444444555555555444444555555555333333333444444444444555444444444444444444444444777777555555444333222111333444444555555555555555666666666555444444333333444333333222222333333333222222222222222222222222444333222111111111111222333444777888888777444333111111111111111111111111000000000000000000000000333111...,,,+++,,,...000000000000000000111222333111111111111111111111111222111111111111111111000000000000000000000000000111000000000000111111222222111000///.....................------,,,,,,,,,,,,,,,---...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,++++++---,,,,,,+++++++++,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++------...////////////...///.........---------...,,,---......///.........---,,,,,,,,,...//////---,,,,,,,,,---...///000000////////////000000000000//////000000222333555555555444333333333333333444777777666555666777888999<<<===>>>>>>===>>>@@@BBBDDDEEELLLUUU```ppp,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++++++++,,,,,,---...++++++++++++++++++++++++************+++*********---,,,++++++*********+++(((((((((((()))))))))))),,,------...//////......,,,------.........//////////////////////////////...---------...///111333000000000000000000000000///111111111///...///000000000111222222222222222222222222222222222222222111111222222222333333333222222222222222222222222222222222222222222222222444444333333222111000000333333444444444555555555555555444333444555666777888666555333333333555555555555555444444444444444444444444444444444444444555555555555555555555555333333444555666777888888666666555444555666777888777666555444444444555555666555444444444444555666333333444444444555555555444444444444444444444444444444444444333333333333333444555555666666555555666666666555444444333333333333333222222333333444222222222222222222222222444444333222222111111111222333666777777666333222333222222222111111000000000000000000000111111111222222111000////////////...000333555777777666555111111111111111111111111///000111111222222333444000000000000111111111111222111111111222222333444333222111//////.........000000//////...---------.../////////......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------,,,,,,+++---,,,,,,+++,,,,,,------111000///...,,,+++******++++++++++++++++++++++++...---,,,,,,,,,---///000..................------,,,---......///.........///...------//////...---------...///000111111111////////////000000000000000000111222333444666777555555444444444444444444888777666666777888:::;;;<<<===>>>>>>===>>>@@@BBBDDDEEEKKKUUUaaaqqq++++++,,,,,,,,,,,,------......---------------,,,---,,,,,,,,,,,,------...++++++++++++++++++++++++))))))***++++++++++++***...---,,,+++************)))*********++++++++++++,,,,,,---...////////////+++,,,---.../////////////////////000000000000000000000///...............000000000000000000000000...000111000///...///000000111222222333222222222111111111111111111111111000000111111222333333333111222222333333222222111222222222222222333333333222222222222222222222222333444444444555555555555555555444444444444444555666555444333333444555666555555555555555555555555555555555555555555555555666666666555555555555555444444444555555666777777666555444444444555666777888777555444444444555666666555444333333444555666333444444444555555555555333333333333333333333333///000222333333444666888444444555666666666666555888888888777666666555555333333222222222333444444333333333333333333333333333333333333333222222222///111222333333222111///333333333222222222111111111111111111111222222222333444555555555333111000...000444888999888666444222222222222222222222222///111333333333444555777000000000111111111111222111111111111222333444555222111111000////////////111000000000//////......000000000//////---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,------...111000///...,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---------......///......---,,,---......//////...............------,,,,,,,,,...///000111111111111111////////////000000000000111111111222333444555666555444444444444444555555777666666666777999;;;<<<<<<===>>>>>>===>>>@@@BBBDDDDDDIIITTTaaarrr+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++((()))***+++,,,++++++***,,,,,,++++++***+++++++++------------............+++,,,---...////////////+++,,,---////////////............/////////000000///////////////......---000000000000000000000000///000111111000///000111000111222222333333222222111111111111111111111111//////000000111222222333111222333333333333222111000111111111222222222222111111111222222333333333444444444444555555555555444555555444444333222111444444444444555555666777555555555555555555555555555555555555555555555555777666666666555555555444555555555555555555555555555444333333333444666777888777555444444444555666555444333222222333444555444444444444555555555555333333333333333333333333111333555555444444666888444444555666666666666666888888888777666666555555333222222222333333444555333333333333333333333333222222333333333333333333000111111222222111111000111111222333444444555555111222222222333333333333444555555555444333222111000111333555555444222111222222222222222222222222000222444333222111333555000000111111111222222222000000000000111222333333111111000000000000000111000000//////////////////...///////////////...---........................------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,)))***+++,,,---.........,,,,,,,,,,,,,,,---............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////...,,,++++++,,,---/////////......,,,---......//////......+++---///...,,,+++---///...///000111111000//////////////////000000000000111000000000111111222333333222222222333444555555444444444555666999;;;<<<<<<===>>>>>>===>>>@@@BBBEEEDDDIIISSSaaarrr+++++++++,,,,,,---------*********++++++,,,,,,---------,,,+++***************++++++,,,,,,++++++***((()))***+++,,,,,,+++***************+++,,,------******+++++++++,,,,,,,,,+++,,,---...////////////***+++---///000000///...---------.........//////+++,,,...000111111000000000000000000000000000000000111222222111000111333111111222333333333333222000000000000000000000000...//////000111111222222111222333444444333222111//////000000111111111222333333222222222222222222444444444555555555666666444444555555444222000///222333333444555666777777555555555666666666666666666666666666666666666666777777666666555555555444666555555555555444444444444444333222333444555666999777555444333444666777555444222111111222444555444444444555555555666666222222222222222222222222777999:::888444222222444444555555666666666666666666666666555444444333333222222222222333333444555333333333333333333333333111222333333444444444444333333333333333333333333///000111333555777888999222222222333333444444444333333222111000000000000222222222111000///......222222222222222222222222///111333222///...///111000000111111222222222222............///000111222111000000000000000111222////////////////////////,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++((()))***,,,---...//////,,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))),,,222666666333...******+++---///000000//////,,,---......//////......***...222111---,,,000444......///000000///...---////////////000000000000000///////////////000000111111111111222333444555222222222333555888;;;<<<<<<===>>>>>>===>>>@@@BBBEEEDDDHHHSSSaaaqqq,,,------,,,+++)))'''%%%000000///...---,,,,,,+++,,,---......,,,***++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---+++******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,---...//////---...//////000000//////////////////000000000000//////000111111111111111111111000000000000111111///000000111111222333333555555555444444333333333555444111000000111333555444333333333333333333333333333333333333333333333333333333333333333333333555555555555555555555555444444444444555555555555888666444555888999777444999888666555444555666777555666666555444333222111555444444444555666777777777666666555555444333333555666777666444444666777777666666666666555555555444555666666444444555666333333333333333333333333555444444333333444444555666666666555444222111000333333555666777777777777777666666666555555555555111111222222333444444444444444444333333333222222222333333444444333333222111111111111222333444444333555222///:::MMMUUUQQQ666555333111111222333444333333222222111000//////,,,///000///111555666444222222111111111111111222444333333222222333333444222222111111000000//////...///000111111000///...//////000000000000/////////////////////.........000///......//////...---+++,,,,,,---...///000111,,,++++++******++++++,,,)))***,,,---...---,,,,,,000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,...//////---++++++,,,,,,,,,,,,---------......///.........///---***(((------,,,++++++******))),,,,,,.../////////...---...///000111111000///...,,,,,,,,,---------......000000///...............---------------------------......///000111111222111111000000//////......000000//////000111222222000000111111111222222222555555555666777999;;;;;;;;;;;;<<<<<<===???@@@AAAEEEEEEJJJTTTaaarrr,,,,,,,,,,,,+++)))((('''......------,,,,,,+++++++++,,,...---+++******+++++++++++++++++++++++++++,,,,,,,,,+++++++++******---+++******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------......//////...////////////000000000000000000000//////////////////000111111111111111333333222222222222333333000000111111222333333333444444333333333222222222222000...---,,,---...///222222222222222222222222333333333333333333333333444444444444444444444444666666666555555555555555444444444444444444444444999888777777999::::::999;;;;;;;;;::::::;;;;;;;;;999999999999999888888777:::999999888888999999:::888777777666666555444444666777777777555555777888666666666666555555555555444555666555444333444666444444444333333333333333555555444444444444555555444555555555555444444333555555666777888888888888777777666666666555555555666666666666555555555555444333333333222222222222222333333444444333333222333333333333333333444444444777444111999FFFIIICCC555444333222222222333333333333222222111000000000000333333111222555555333222222111111111111111222333333222222222222333333111111111111000000000000//////000111111000////////////000000000000//////////////////////////////000///......000000000...//////......------,,,,,,------,,,,,,,,,,,,------++++++,,,---------------000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,......---+++++++++,,,+++++++++,,,,,,,,,------000///......///...,,,************+++,,,,,,------+++,,,---.........------******+++,,,,,,+++******,,,,,,,,,---------......000000///.............................................//////000000111111000000000000////////////222111000000000000000111111111111222222222333333444555555666777999:::;;;<<<<<<<<<===>>>???@@@AAADDDDDDIIITTTaaarrr++++++,,,,,,+++***)))))),,,,,,,,,+++++++++++++++***+++---,,,+++)))******++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++******,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,------............------........................000///.........///111111111111000000//////......//////000111111111111111333333222222222222333333111111222222333444444444333333222222222222111111222222111000000000000000000000111111222222333333333333333333333333333333555555555555555555555555555555666666666666666666555555555555555555555555666666777777777888;;;======>>>???@@@AAA@@@???>>>999999999999999999999999::::::999888888888888999999888888777777666555555777888888777666666777999666666666555555555444444333444555555444333444555555555444444444333333333666555555444444555555666444444555666666777666666777777888999999888888888777777777666666666555555888888888777666555555555333333333222222222111111222333333444444333333222555555555444444444444444555888777444777===:::333444444333333333333222222333333333222111111000000111444444222333777777555222111111111111111222222222222111111111111222222000000000111111111111111000000111222222111000000//////000000000000//////////////////////////////000......///111222111000//////...---,,,,,,++++++......------------.........------------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------+++***)))+++---*********+++++++++,,,,,,///---,,,,,,------+++*********++++++,,,---------++++++,,,------------,,,,,,------......------,,,,,,,,,,,,---------......000///......---.........000000000000000000000000////////////000000000000////////////000000000000333222111000////////////222222222333333333444444444444555666777999:::;;;<<<<<<======>>>@@@AAABBBCCCCCCIIITTTaaaqqq***+++++++++++++++++++++***+++++++++,,,,,,------)))***,,,,,,***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---,,,***++++++,,,,,,,,,,,,------------............------///////////////.........000...---,,,,,,...000111111111000000//////......//////000111111111111111111111000000000000111111111222222333333444555555333333333222222222222222222222222333333333333444000000111222333333444444444444444444444444444444444444444555555555555555555555555555555666666666777777777777777777777777555777999:::999;;;@@@EEEFFFHHHJJJLLLLLLIIIFFFDDD======<<<;;;::::::999999::::::999888888888888999999999888888777666666555666777888777555555777888666666666555555555444444333555666555444333444555666666555555444444333333555444444444444444444555555555666777777777777777888888888999888888777777777777777666666666666555777666666666555555555444333333222222222111111111222333333444444333333222555555555555444444333333666888777444555777333---333333444444444333222111333333333222222111111111---000222111444999:::888111111111000111111222333222111111000000111111222000000000111111222222222111111111222222111111111//////000000000000/////////////////////000000000///......///222333333222,,,,,,,,,,,,---------.........------------......000///...------...///000......---,,,,,,,,,------++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,+++***((()))+++...++++++++++++,,,,,,,,,,,,---+++******+++,,,+++***...------,,,++++++******,,,,,,---------.........000000000111111000000000,,,,,,,,,---------......///......------.........////////////////////////000000000000////////////......//////000000111111111111000000000000000111333333333444444444555555444444444555777888:::;;;============???@@@AAABBBDDDEEEJJJTTT```ppp+++++++++++++++,,,,,,,,,++++++,,,,,,------......(((***++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++------,,,***+++++++++,,,,,,------------......//////......---///////////////............---,,,++++++---///000111000000000/////////...//////000111111111111111111111000000000000111111111222222333333444555555333333333444444444444444......///111222333444555222222222333444555666666444444444444444444444444333444444444555555666666444555555555666666666777777777777777888888888888999<<<@@@BBBCCCGGGMMMRRRUUUXXX[[[\\\[[[WWWRRROOOGGGFFFDDDBBB@@@?????????>>>===<<<<<<;;;;;;<<<<<<999999888888777666666666666777777666555555666888777777666666666555555555444555666666444444555666666666666555555444444444444444333333333333444444777777888888777777666555777777777888777777666666888777777777666666666666555555555666666666777777333333333222222222111111222333333444444333333222444444555555444333222111555666555333444666555222333333444444444333222111333333333222222222222222+++///111000222777888666111111000000111222222333222111111000000111111222000000111111222222333333222111111111111111111222//////000000000000//////////////////000000111111///......///222333333222+++,,,,,,------.........------,,,,,,,,,,,,------111000...------...///000------,,,,,,,,,---......+++++++++,,,,,,---------,,,+++++++++++++++++++++,,,,,,+++***((())),,,...,,,,,,,,,,,,---------------,,,+++,,,......---,,,......------,,,++++++***...............//////000------------------------,,,,,,,,,---------............------------..............................000000000000////////////......//////000000111111////////////000111222333333333444444444555555555333444444555666888::::::<<<<<<======>>>???AAABBBFFFFFFKKKUUU```mmm,,,,,,+++++++++,,,,,,---+++,,,,,,,,,------......(((***,,,,,,+++***+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))***,,,......,,,******++++++,,,,,,------.........////////////.................................---,,,,,,,,,---...////////////000000000000000//////000111111111111111333333222222222222333333111111222222333444444444333333444444444444555555000111111222444666777999333333444444555555666666444444444444444444444444444444555555666777777777666666777777888888999999666777777888999:::;;;;;;;;;>>>DDDIIINNNSSSXXX[[[```bbbeeefffeeeaaa\\\YYYQQQOOOMMMJJJIIIHHHHHHHHHCCCBBBAAA???>>><<<<<<<<<:::::::::999888888777777777777888777666555777999888888888777777777666666555666777777666555666777666666666666666666666666444444444333333444444444777777888777777666555555666666777777888777777666888888777777777666666666666666666777888999999999444444444333333333222222222333333444444333333222222333444555555444222111444444444444555666777777444444333333333333222222333333333333333333222222///222222///000333333000000000000000111222333333222222111111111111222222111111111222222222222222222111000000000000111222//////000000000000//////...//////000000111111222000......///111222111000///............---------------,,,,,,,,,,,,------000000///............///,,,,,,,,,,,,------...///***++++++,,,,,,------...+++++++++,,,,,,,,,,,,,,,+++,,,,,,+++******,,,///,,,,,,---------.........///...///111333333111///++++++,,,,,,------......//////......//////000111------,,,,,,,,,,,,------,,,,,,,,,---------......---------,,,------...///------------------------////////////000000000000////////////000000000000.........///000222444555333333333444444444555555333333444555666888999:::;;;;;;<<<<<<===???@@@AAAFFFFFFKKKUUU___lll~~~------,,,+++++++++,,,---++++++++++++,,,,,,,,,,,,)))+++,,,---,,,+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***,,,......,,,*********+++,,,,,,---............////////////......,,,,,,------......//////........./////////000000......//////000000111111//////000111111111111111333333222222222222333333000000111111222333333333222222333333333444444444666555444333444666888999444444444444444444444444555555555555555555555555666666777888888999::::::999999:::;;;;;;<<<======:::;;;<<<>>>@@@AAABBBCCCBBBEEEKKKSSS\\\bbbffffffhhhjjjnnnppppppmmmiiifff___^^^\\\ZZZZZZZZZ[[[\\\RRRPPPMMMIIIFFFCCCAAA@@@======<<<<<<;;;:::::::::999::::::999888888999;;;999999999999888888888888666888999888777666777999555555555666777777888888666666555555555555666666555555666666777777666666666666777888999999999999888888888777777777666666777777777777777777777777555555555444444444333333222333333444444333333222222333555666666555444333444444666777777666666888555444333222222222333333333333333333333333333333000333333000///222222///000000000000111222333444333333222222222222333333333222222222222222222111111000000//////000000111//////000000000000//////...//////000111111222222000///......000000000............/////////000000......------------........./////////......---,,,+++++++++,,,---...///000******+++,,,,,,---......++++++,,,,,,------......***,,,------,,,,,,---...++++++,,,,,,,,,------------...000333555444111///++++++,,,,,,---.........///......---...///000111000///............///000,,,,,,,,,---------......---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111000000000000////////////////////////000111333333222333333333444444444444333333444444666777999:::::::::;;;;;;<<<>>>???@@@CCCDDDJJJTTT```mmm...---,,,+++***+++,,,,,,************************)))+++------,,,,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,((((((***,,,......,,,*********+++,,,,,,---............////////////......++++++,,,,,,---...////////////000111222111111111------...///000111222222//////000111111111111111111111000000000000111111///000000111222222333333111111111222222333333333666444111//////000222444444333333333333333333333555555555555555555555555888888999:::;;;;;;<<<<<<<<<<<<======>>>??????@@@@@@AAACCCEEEGGGIIIJJJKKKNNNPPPVVVaaammmtttvvvuuusssuuuyyy|||}}}{{{yyywwwpppooonnnmmmnnnppprrrssseeeccc^^^YYYSSSOOOKKKJJJ?????????>>>======<<<<<<;;;<<<<<<;;;::::::;;;===:::::::::999999999888888777999:::999888777888999444444555666777888999999888888777777777777888888222333444666777777888888666777888999:::;;;;;;;;;888888888888777777777777666666555555444444333333666666555555555444444444222333333444444333333222222444666777888777666555444555777:::999555444555666555333111111222333444333333333333333333333333...111222///000444444222000000000000111222333444444333333222222333333444444333333222222111111111111000///......///000111//////000000000000//////...//////000111222222222000///......//////...---***+++---///111333444555//////............//////---.../////////...,,,++++++++++++,,,---...///000******+++,,,,,,---......++++++,,,------...//////***,,,......---------...******+++++++++,,,,,,,,,)))+++...222444333///,,,///......------,,,++++++......---,,,---...///000///...---,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,------...///---------------------------......///000111111222111111000000//////......111000000000000000111222222222222333333333444444333333333444666777999::::::::::::;;;<<<===>>>???@@@BBBHHHTTT```nnn.........------,,,,,,,,,------,,,,,,,,,,,,++++++************************((()))+++,,,---,,,,,,+++,,,,,,------...---------,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++000000///...---,,,,,,+++///////////////.........---......///000111111222111111111000000000000///222222222222111111000000//////000111111111111111333222111000111222444555777666444222111111222333222333333444444333333222222444555555555555666777999888777777888999999888888===AAACCCBBBBBBDDDGGGGGGEEEDDDFFFJJJLLLKKKIIIMMMNNNPPPTTTYYY[[[\\\[[[bbbeeekkkttt|||~~~}}}|||~~~zzzuuuppplllhhhaaaWWWOOOLLLLLLJJJGGGCCCAAAAAABBBBBBAAA@@@?????????AAABBBCCCBBB@@@???>>>===>>>>>>::::::999999888999999:::333666888999888888888888888777666666888888777666888888888777777777666666888888999999999:::::::::888888888888888777666666999888666555555555666777777777777777777777777777666555444333222111111111444444444444444444444444555666888999:::999777666222333333333333222111111555333222222333444444333111222222333333222222111222222222222222222222222666777888777555333333333333333222111222333555666111111111111111111111111111111111111111000////////////............//////000000//////.........---///////////////000000111111000///......///000111000//////...------,,,,,,..................------.........------,,,,,,,,,...---++++++++++++---...***+++---...---,,,+++)))///............---------,,,,,,------...------,,,...---+++******+++,,,---,,,,,,,,,,,,---...//////---..................------------............///,,,,,,,,,------.........,,,---......//////......////////////////////////...///111222222222111000000111111111111222222222444444444444444444444444333444555444444555888:::===<<<<<<<<<===>>>@@@AAA@@@EEELLLUUUaaaqqq------------------,,,,,,------,,,,,,,,,,,,++++++************************++++++,,,---------,,,,,,---------...------,,,,,,,,,,,,++++++,,,,,,---...---......//////......---/////////......------,,,......//////////////////.../////////000111111111222222111111111000000000222222222222111111111000000111222222333222222222222222222222222333444444666666555444444444555555555555666777777777777777222333555555555666888:::999888777888999;;;<<<<<>>===<<<;;;;;;;;;;;;:::;;;<<<<<<;;;:::999999999888777888999999888666555555666666777777777777888888999999999:::::::::888888999999888888777666999888777666555666777777666666666666666666666666888777666555444333333333555555555555555555555555555666888999999777666555444444444444444333222222444333333333444444333333222222333333333333222222222222222222222222222222333555666555333111111111333333222222222333444555111111111111111111111111111111111111111000//////000000////////////000000000/////////............//////...//////000111111000...---+++++++++------111000000///......------,,,---------.../////////......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...---------------------............---------------------...------,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---............////////////......------------...............------------------,,,,,,---......//////......////////////////////////...///000111111111000000000111111111111222222222444444333333333333333333666777888888777888;;;>>>======<<<<<<<<<>>>???@@@DDDHHHOOOXXXcccsss,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++------.........---,,,,,,............---,,,++++++,,,,,,,,,,,,,,,---------......////////////.......................................//////000000000000000000000000000111111333333333222222222111111222222222222111111111111222222333444444444444333222222333444444444444444555555666777777777777777444444555555666666777777666777777777666777:::<<<999999999:::<<>>AAAAAAAAA@@@@@@???>>>>>>999888777888999999777666777777777777777777777777888888999999999999::::::999999999999999888888777999888777777666666777777666666666666666666666666999888777777666666666666666666666666666666666666666666777777777555444333555555555555555444333333222333444555555444333222222222333333333333222222333333333333333333333333222333444444222000000111333333222222222333444444111111111111111111111111111111111111000000000///111111000000000000111111////////////........................///000222222000...,,,***)))***,,,...111111111000//////......+++,,,,,,---...///000000...------------,,,,,,,,,,,,,,,------------,,,,,,///...---,,,,,,---///000............---------------.........---,,,,,,+++,,,------.........------......---,,,,,,,,,------......////////////......------------............//////......---,,,,,,,,,------...////////////...////////////////////////---...///000000000000///000111111111111222222222222222222333333333333333777888999999888:::<<>>===<<<<<<===>>>???EEEIIIOOOWWWcccrrr,,,,,,,,,------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++......---------,,,++++++............---,,,+++***+++,,,,,,---------------,,,,,,------------,,,,,,---........./////////000------...///000111111222111111111111111111000000444444333333333222222222222222222222222222222222222222333444444444444333222333444666666555444444333444666777777777666555555555555555666777777888======<<<;;;999:::<<>>>>>???@@@BBBFFFKKKOOO[[[___dddiiinnnvvv}}}}}}~~~|||}}}{{{uuunnnhhhccc```___```___\\\XXXSSSOOOKKKIIIIIIHHHFFFEEEEEEDDDDDDCCC===<<<;;;<<<======;;;:::<<<;;;;;;:::999888777666999999999999999::::::::::::::::::::::::999888888999999888888777777777777555555555555555555555555999888888777777777888888666666666666666666666666666666666666555444333222444555555555555444333333111333555666555444333222222333333333333333333222333333333333333333333333222333555444333222222333333333333333333333333444111111111111111111111111222111111000000000000000111000000//////000000111///////////////.....................///111222333111///---,,,,,,...111333000000000/////////......,,,---------......//////------------------------+++,,,---......---,,,+++............/////////000.........---------,,,,,,............---,,,++++++,,,---.../////////...---000///...---,,,++++++,,,------............------,,,,,,---------.....................------------------...///////////////////////////////////////---......///////////////000000111111111222222222111111222222222222333333555666777777666777:::===???>>>===<<<<<<===>>>>>>BBBFFFLLLTTT```ppp,,,,,,,,,------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,+++++++++******............---,,,+++***+++,,,---.........------,,,------......------,,,------......///000000000---......///000111222222222222222222111111111111444444444333333333333222222222222222222222222333111222333333444333333333333444555777777666555555444444666777777666444444999999999:::;;;<<<===>>>???AAABBBBBBBBBDDDGGGJJJJJJKKKLLLMMMPPPUUU\\\bbbppptttzzz|||wwwqqqkkkfffccc[[[WWWRRRNNNMMMLLLJJJHHHEEECCCAAA@@@AAAAAA???>>><<<<<<;;;;;;:::999999999;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::999999999999999999999888888777666666666666666666666666777777777666777777888888555555555555555555555555666666666555444333222222444444444444444333222222000333777777555333333333333333333444444333333333333333333333333333333333111222444444333222333444333333333333333333333222111111111111111111111111222111000000//////000000000//////......//////000.........///////////////............///000111222///...------///111444666//////............------//////......---------,,,------------------------,,,,,,...//////...,,,,,,...000333555555444222000...------------,,,,,,,,,---.........---,,,,,,++++++,,,...///000///...---000///...---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------...,,,,,,------...///000000---...//////000000//////000000000000000000000000...............//////000000000111111111222222222111111111222222333333333444555666666555777999<<>>===<<<<<<===>>>>>>@@@DDDJJJRRR___ppp,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++............---,,,+++++++++,,,---//////......---//////000000000000//////.........//////000000000/////////000000111111111222222222222222222333333444444444333333333222222222222222222333333333333111222333333444444333333555555666777777777777666555666666777888888888888;;;;;;<<<>>>AAADDDGGGIIIGGGKKKOOORRRUUUYYY]]]```___aaabbbccceeekkkttt{{{{{{uuulllfffccc```\\\YYYRRRNNNIIIEEEBBBAAA???>>><<<<<<<<<=========>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::999::::::::::::999888888777777777777777777777777666666666666666777888999555555555555555555555555666666666555444444444333444444444444444333222222111444777777444222333555333333444444444444333333333333333333333333333333000222444444333333444555333333444444444333222222111111111111111111111111333222000/////////000111//////............//////.........//////////////////////////////000000111,,,,,,,,,---///111333444...............---------000000///...---,,,,,,+++,,,,,,,,,------------...------............------///222666999:::888444222------------,,,,,,,,,,,,,,,------......------,,,+++,,,---...............000///...---,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++,,,...///000111222......///000000000000///000000000000000000000000//////......//////000111000111111111111222222222111111222222333333444444666777888888777888;;;>>>???>>>===<<<<<<===>>>???AAAEEEJJJRRR___ppp------------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------...------,,,,,,+++,,,...///000///...---//////000000000000/////////////////////000000000000000000000000000000111111111222222333444444444333333333333222222222222222222222333333333444444333333444555555555555444777666666666777777888888777777888:::<<<>>>@@@AAA@@@AAADDDHHHNNNTTTZZZ]]]^^^bbbhhhmmmpppsssvvvxxxwwwyyyzzzzzz||||||ooohhh___VVVQQQMMMJJJIIIFFFFFFEEEEEEDDDCCCBBBBBB???>>>>>>>>>=========<<<<<<============<<<;;;;;;999:::;;;;;;;;;:::999888888888888888888888888888666666666666777888999:::666666666666666666666666666666555555555555555555555555555555555444333333222555888666333222444777333333444444444444333333444444444444444444444444333555777888777777888999333333444444444333222111111111111111111111111111333222000///...///000111000000////////////000000............/////////000111000000///////////////,,,---...//////000000000...............//////////////////...---------,,,,,,,,,,,,---------............------------......---000222555666555333111---------,,,,,,,,,++++++++++++,,,---............++++++++++++,,,---...//////...---,,,,,,,,,,,,,,,---......//////......---++++++,,,,,,,,,---------,,,------...///000000111......///000000000000000000000000000000000000000000000/////////000111222000111111111111222222222222222222333444444555555777888999999888999<<>>???@@@CCCFFFJJJQQQ\\\lll.........------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000,,,,,,------...---------+++,,,...000000///...---------............------000000000000////////////111111111000000000000000111111222333333444555555333333333222222222111111222222222333333444444444444555555666666666666666888777666666666777999:::999999:::<<<@@@DDDGGGIIIKKKMMMQQQWWW___hhhooosssuuuzzz|||pppgggbbb^^^]]]UUUTTTQQQNNNJJJGGGDDDCCC@@@@@@??????>>>>>>=====================<<<<<<;;;::::::;;;<<<;;;:::999888888888888888888888888888666666777777888999:::;;;777777777777777777777777666666555555555666666777666666666666666555555444333666888666222111444888333444444555555444444333444444444444444444444444888:::<<<=========>>>???333333444555444333111000111111111111111111111111333222000///...///111222111111000000000000111111---.........//////000000222111000//////.........///000111111111000...---////////////000000000000------..................,,,,,,,,,------.........///...---,,,,,,---...///++++++---...////////////---------,,,,,,,,,++++++******,,,---.../////////++++++******+++,,,...///......---,,,,,,,,,------//////000000000000//////++++++,,,,,,,,,---------.........///////////////...//////000000000000000000000000000000000000000111000/////////000222333000111111111111222222222222222333444444555666666777888888888888999<<<>>>===<<<<<<<<<===>>>@@@AAACCCEEEIIIOOOXXXhhhzzz000111333222000//////000,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,---------............///............////////////......////////////......//////.........//////000444444333333333444666666999777444222111333666888333333111111111222333444444444444444444444444444444777:::===>>>???>>>>>>CCCDDDFFFIIIMMMUUU^^^dddiiimmmrrrvvvyyy}}}}}}zzztttoooiiifffccc^^^UUUNNNQQQLLLGGGEEEFFFEEECCC@@@AAA???>>>>>>>>>>>><<<:::<<<;;;::::::;;;;;;999777888777777888999999666444555555666666777999:::;;;::::::999999888777666666666777888777666666888:::333444444555444444333222333444666555444222333333444444444444333222111000444444555555555555444444777777999<<>>??????@@@@@@AAABBBHHHOOOVVVcccwww...000111000...------...---------------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,---.........------,,,,,,,,,---------............///............////////////......////////////......///////////////000111222222222111000111111222333555444222000000222444555555444444333444444444555444555777888999888777777999:::;;;===???AAADDDFFFMMMPPPVVV\\\eeeooozzz~~~zzzvvvxxx|||ssslllddd___YYYUUURRROOOIIIEEEGGGEEEBBB@@@@@@@@@???>>>::::::999:::;;;;;;:::888999999888999::::::888666555555555666777888:::;;;::::::999999888777777777666777888777666777999;;;999999888888777777666666555777888888666555555666666666666666666555444444555555666666666666555555666444444666:::<<<<<<:::???<<<777444333333222111333333222222111222222222222000///000111222111000333333222222111000000///111111000000000000111111000//////......//////000///////////////000111111000000000000////////////......//////......---,,,,,,---------............000//////...------,,,,,,------------------------......------------......***+++...000111000000///,,,,,,,,,,,,------------000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------...........................000///...---,,,---......---...000000000000222444;;;777222...------------000000000000000000000000222222222222222222222222111222222333444555666666555666888888888888:::;;;=========>>>??????@@@@@@BBBCCCHHHOOOWWWcccwww,,,---///...---+++,,,,,,........................,,,,,,,,,+++++++++++++++,,,,,,,,,---------...............------------------------............///............////////////...//////000000//////.../////////000111222333444222222111000000111111111333333222222222222333333222333333333333333333222222444666888999:::999888>>>???AAACCCGGGMMMUUUZZZccchhhqqq{{{xxxooommmiiigggiiiqqq{{{~~~wwwpppjjjcccZZZSSSMMMIIIDDDAAA@@@AAA@@@@@@???===<<<<<<======<<<:::;;;:::999:::;;;;;;999777555555555666777888999::::::::::::999888888777777555666777777777777:::<<<:::999777666555555555666666888999888777555666666777777777777666666666666666666777777777777666666555444222333666888999:::???;;;777333222111000///111111111222222333333333222111000000222222111000333333222222111000000000111111000000000000111111000//////......//////000000////////////000111111////////////000000000000//////////////////...---------.........//////////////////...------,,,,,,------------------------------,,,,,,,,,,,,------+++,,,...000111111111000,,,------------.........000000///...------------+++++++++,,,,,,,,,------........................000///---,,,+++,,,,,,---)))---111222111111555999FFF@@@888222///..................//////000000111222222222222222222222222111222222333444555666666666888999999888888999;;;=========>>>??????@@@@@@CCCDDDHHHPPPXXXdddwww+++---......,,,+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...............------------------............///............//////////////////000000000000//////......///000111222444555444444333333222222222222333444444555555555555444222333555666666555444333444555666777:::<<<>>>???CCCHHHOOOVVV^^^gggrrryyy{{{nnngggfffdddcccfffmmmwww~~~uuummm]]]XXXPPPJJJGGGEEEDDDCCCEEECCC@@@?????????===<<<;;;:::999:::;;;;;;999888666666666666777888999::::::::::::999999888888888555666888888777888:::<<<;;;999777555444444555666555777888777666444555555555555555555555666777777777777888888888888777777666555555666777999999:::888666333222333444444333111111222333333333333333333222111111222333222111222222222111111111000000111111000000000000111111111000000//////000000111000000//////000000111222......//////000000111111000000111111111000000///.........////////////000+++,,,,,,---...///000000........................---,,,,,,++++++,,,,,,---//////000111000000///...---------.........////////////...---------------+++,,,,,,,,,,,,---------........................///...------------/////////000111000111222555888@@@<<<666222111222222222,,,------...///000000111111111111111111111111111111222222333444555666666888999::::::999888999;;;=========>>>??????@@@@@@DDDDDDIIIQQQYYYeeewww+++---///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------...............------........./////////........................---------............///............//////////////////000000000000//////---......///000111333444333333333333333333333333333444555666666666666555555666888:::;;;::::::999999999888:::>>>CCCIIIMMMPPPYYYgggsss~~~yyyoooiiiiiiiiijjjmmmttt||||||vvvlllbbbYYYRRRLLLIIIEEEBBB@@@?????????>>>===<<<;;;999999:::;;;:::888777777666777777888999::::::::::::999999999999999666777888888777888:::<<<>>>===;;;999888888::::::666888999888777555666666666555555666777888::::::777777888888888888777777444666888::::::999888777444222111222444555666555333444444444444333222222333222111222333444333111222222222111111111111111111111000000000000111111222111111000000111111222000000000000000111222222......//////000000111111...//////000000/////////.........////////////000++++++,,,---...///000111........................---,,,,,,++++++,,,,,,---//////000000000000000///---------.........//////...---,,,,,,+++,,,,,,,,,------------....................................------------///111333444;;;555...---000333333222111000......///000///...,,,------...///000000111111111111111111111111111111222222333444555666666888999::::::999888999;;;=========>>>??????@@@@@@EEEDDDHHHQQQ[[[gggxxx,,,---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,............////////////---------.........//////.............../////////---------............///............///////////////000000111111000000///.........///000111222333000111222333333333333222222333444555555666555555444555666888:::;;;<<<<<<<<<<<<===BBBIIIRRR[[[```iiittt}}}vvvwwwxxxzzz}}}}}}rrrfff[[[TTTJJJGGGDDDBBBAAAAAA@@@???>>><<<::::::;;;<<<;;;:::888888888888888999:::;;;::::::::::::::::::999999888999999999888888999;;;;;;:::999888888888999:::999;;;<<<;;;:::888999999888888888888:::<<<>>>@@@777777888888888888777777222555888:::888666555555666444333333444555444333555555666777666555333222444333222222444444333222111111111111111111111111111111000000000000111111222111111000000111111222111000000000000111222222////////////000000000000+++,,,,,,---------------------........./////////................................................------,,,,,,,,,,,,------+++,,,---...000111333333,,,------------.........---,,,,,,+++++++++,,,,,,---------.........//////........................,,,,,,---...000222555666???666---,,,000444222............///000000...,,,.........//////000000111111111111111111111111111111222222333444555666666666888999999888888999;;;=========>>>??????@@@@@@DDDDDDHHHRRR]]]jjjzzz+++---//////...---...///---------------------------------.........//////,,,,,,---------.........---........./////////000---------............///............////////////000000111111111111000000000000000000000111222333000111222444555555555444444444444555666777777888555555666888;;;>>>@@@AAAEEEIIIOOOYYYeeepppzzzxxxwwwvvvvvvzzzyyyqqqbbb^^^WWWQQQMMMIIIEEECCCAAA???===<<<===>>>>>>===::::::999999::::::;;;;;;::::::::::::::::::::::::999::::::999777777888:::666666666666777777777777:::;;;===<<<:::999999:::888888888999:::===@@@BBB666777777777777777777666333666888888666444444666777555444444555555444222444555777888888888666555555333222333444555444333111111111111111111111111111111000000000000111111000000////////////000000111111000000111111222333000000000000////////////,,,,,,---...............,,,---------..................................................................------------......***++++++---///111222333,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,---------.................................------------///111444555777222...///222444222///333111000000111222111000000000000000000000000000111111111111111111111111111222222333444555666666555666888888888888:::;;;=========>>>??????@@@@@@CCCCCCGGGRRR___lll{{{***,,,......------...///........................,,,,,,,,,------.........,,,,,,,,,---------......---.........//////000000---------.........//////............/////////000000000111111111111000000222222222111222222333333111222444777888888888888777777777777888999;;;;;;<<<======???BBBFFFIIIKKKUUU\\\gggvvvzzzuuuttt{{{xxxnnncccZZZRRRKKKGGGCCCAAA???>>>???@@@@@@@@@;;;;;;:::::::::;;;<<<<<<:::::::::::::::::::::::::::;;;;;;:::777777888999777777999::::::;;;::::::888:::;;;;;;999888888999777666666777999<<>>??????@@@@@@CCCBBBFFFRRR```mmm}}}---------------------------------------------------------............///000000///.....................////////////......111000/////////000222333////////////000000000000...//////000111222222222333333222222222222222222555555555555555555777888555777888888555666999<<<===BBBEEEFFFKKKVVVbbbhhhooo|||sssggg^^^YYYSSSNNNIIIDDDBBBAAA@@@???888:::;;;<<<<<<<<<===>>>???>>>>>>===<<<;;;::::::;;;;;;:::999888777666666777888888888888999999999::::::::::::::::::::::::888999:::;;;===>>>??????444666888999777666666777999888777555444444333333777777666555444333222222666666777777777777666666555555444333222222111000111111111111111111222222111111111111111111111111000000000000000111111111////////////////////////////////////000000000000//////............//////000000000///......------------------------......///...,,,,,,,,,---///111.../////////...,,,***)))...---,,,+++************---...///...,,,+++,,,---///...---,,,+++*********+++******+++---......---111000///...........................////////////////////////000000000000444333111///...---......000000000000000000000000000000000000000111111222444444333444444555777777555555666777888999999:::<<<<<<<<<<<<============@@@CCCHHHPPP\\\mmm}}}------------------------------------------------........./////////000000000000///.....................////////////......111000/////////000222222////////////000000000111/////////000111222222222222222222222222222222222555444333333555555555444666888999888777999>>>CCCBBBKKKSSSXXXaaappp}}}uuuoooccc^^^WWWQQQKKKGGGCCC@@@@@@@@@???>>>======>>>???<<<<<<<<<======<<<<<<<<<;;;;;;:::999888777666666888888888888999999999999999999999999999999999999999999:::;;;<<<======>>>???;;;666333333666;;;>>><<<:::777444333444666777999999888777777666555555555555666666666666555555333333333333333333333333222222111111111111111222111111111111111111111111///////////////000000000////////////////////////////////////000000000000/////////....../////////++++++,,,,,,---.........///......000111111000//////...---,,,,,,---///000+++,,,---...//////000000......---,,,,,,+++,,,,,,...///000///---,,,---.........---,,,++++++++++++---,,,+++,,,...//////.........---,,,,,,,,,,,,,,,............////////////////////////000000000000111000////////////000111000000000000000000000000000000000000000111222222333333444444555666666666555555666777888999::::::<<<<<<=========>>>>>>>>>AAACCCHHHOOO\\\lll|||------------------------------------------------////////////000000000111000//////............///......////////////......000000000///000111111222/////////000000000111111//////000000111222222222222222222222222222222222444222111333777888777555:::;;;<<<<<<<<>>>>>>>>===<<<<<<;;;;;;:::999888777666666888888888888999999999:::777777777888888888888888999:::::::::;;;;;;;;;;;;;;;888555888???HHHNNNPPP>>>;;;777444333444777999999999888888777777666666444444444555555444444444222222222333333444444444444333222111111111111111111111111111111111111111////////////////////////////////////////////////////////////000000000000////////////////////////++++++,,,,,,---.........------...///000///---+++......---,,,,,,...///000,,,,,,,,,---///000222333//////...---------.........///000///...---...///------,,,,,,,,,,,,------///...---...///000///......---------,,,,,,,,,,,,............////////////.../////////000000000111///...//////000111333444000000000000000000000000111000000000000111222222222333444666666666666555555555666666777999:::;;;=========>>>>>>>>>??????AAACCCGGGOOO[[[kkk{{{,,,,,,------------------------------------------....../////////000000000000///............//////......////////////......000000000000000111111222//////000000000111111111000000000111111222222222222222222222333333333333444111000444999<<<;;;999===???BBBDDDHHHPPPZZZbbbppp||||||pppeee^^^TTTPPPKKKGGGFFFFFFFFFGGGAAAAAA@@@???>>><<<;;;:::<<<;;;;;;:::999888777777888888888999999999::::::777888888888888888999999::::::::::::::::::::::::444777>>>JJJUUUYYYVVVRRR<<<:::777555444555777888666666666666666666555555444444555555555555444444333333333333333333333333555444333222111000000000111111111111111111111111000000000000////////////////////////////////////////////////000000000000/////////000000/////////000000000///......---------111555444000,,,+++,,,...------------...///000111000...------.../////////......------......///---...///...---,,,---...,,,,,,,,,,,,,,,---......000...---...//////...---//////////////////..................////////////......//////000000111111/////////000111222333444000000000000000000000000111111000000111111222333111222555777777777555444555555555666777999;;;<<<>>>>>>>>>>>>????????????AAACCCGGGOOO[[[jjj{{{,,,,,,,,,---------......------------------------------.........///////////////............//////......////////////......///000000000111111111111000000000000111111111111111111111111222222222222222222333333444444444555666444333555999<<<<<<;;;===BBBIIIQQQZZZfffttt}}}yyyhhhccc[[[TTTPPPLLLHHHEEEAAAAAA@@@>>>===<<<;;;;;;======<<<;;;:::999888888888999999999999:::::::::999999999::::::;;;;;;;;;;;;::::::::::::999999999;;;???GGGQQQWWWRRRFFF;;;777777777666666555555444555555555555666666666666555555555666666555555555555555444333333222111111555444333222111111111111111111111111111111111111222222222111111000000000000000000000000000000000////////////000000000000//////000111111000//////000000000///......------222;;;AAA===333,,,...333------------......//////222111///------------...///......------------...+++,,,------++++++,,,---,,,,,,,,,,,,---.../////////---,,,---......---,,,......///000000//////...............////////////.........///000111111111111111222222222222222222000000000000000000000000111111111111111222222333111222555777777777555444555555555555777999;;;===>>>>>>>>>>>>????????????AAACCCGGGOOO[[[kkk{{{+++,,,,,,------.........------------------------------------............///............//////000......////////////......//////000111111111111000000000000111111111222222222222222222222222222222333444444555555666666666999999888888999<<<@@@CCCFFFNNNZZZggguuuyyyooofff\\\QQQJJJEEEDDDAAA???>>>>>>@@@AAA??????>>>===<<<;;;::::::999999999999::::::::::::::::::;;;;;;<<<<<<======;;;;;;;;;;;;::::::::::::===>>>AAADDDEEE@@@777000555666777777777666444333555555666666777777888888555555666666666666555555666555555444222111111000555444333222222222222222111111111111111111111111333333333222222111111000000000000000000000000000////////////000000000000//////111111111111//////++++++,,,,,,---.........222:::@@@<<<111+++...444---------............///............///111222222000000...------,,,,,,,,,***+++,,,,,,++++++,,,---------,,,,,,---...//////...---,,,,,,...///...,,,+++,,,---.........---,,,............////////////------...///000111222222333333333333333222111000000000000000000000000000222111111111111222333333222333444666666666666555555555444444666999<<<>>>=========>>>>>>>>>??????@@@CCCHHHPPP\\\mmm}}}++++++,,,,,,---......///------------------------............////////////...............///000000......////////////.........///000111222111111000000000111111111222222222222222222222222222222222555555555666777888888888999;;;===>>>@@@FFFPPPXXXaaajjjyyy{{{kkkaaaUUURRRLLLGGGDDDDDDEEEFFFAAA@@@@@@???>>>===<<<<<<999999999:::::::::;;;;;;::::::;;;<<<<<<===>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<777777777777777777666555777777777777666666666555333444444555666777777888444444444555555444444444444444444333333222222222444333333222222222333333111111111111111111111111333333222222111000000///000000000000000000000000////////////000000000000...///111222222111///...++++++,,,,,,---............222555333...+++---000,,,------...............,,,---///111444555666777333222111///...---,,,,,,***+++---,,,++++++---......------------......///...---,,,---///000000///***+++---...///...---,,,............////////////------...///000111222222333333444444444333111111000000000000000000000000222222111111222222333444333333444444555666666666555555444444666999<<<>>><<<<<<=========>>>>>>>>>@@@CCCHHHPPP]]]nnn++++++,,,,,,---...//////------------------------////////////000000000000...............///000111......////////////.........///000222222111111000000111111111111222222222222222222222222222222222555666666777888999999:::666;;;@@@DDDHHHSSSbbbooo}}}yyyhhhbbbYYYQQQKKKHHHHHHIIIBBBBBBAAA@@@???>>>======999999:::::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>;;;;;;;;;<<<<<<<<<======888888888777555444666888:::999777666555666888999000111111222333444555555222333333444444333333222222222333333333333444444333333222222222333444444111111111111111111111111222222222111000//////...000000000000000000000000////////////000000000000...000111222222111000...111000000///......------///......///000111111111,,,---......//////......---///222444777888888888555444333111///...------+++,,,------,,,,,,...//////......---------.........------...111222222111,,,---///111111000///.............../////////000------...///000111222222111222333444444444333222000000000000000000000000222222111111222222333444444444333444444555777777555555444444666999<<>>:::>>>===<<<:::777777888999===<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::999999===:::888777888999999999999888777555555555666666888555555888888333222555333333333444555666666777444222111222444444333222444333333222111111111222111111111111111111111111555444444333222111000000000000000000000000000000//////......000111444555111111000000//////......//////............//////......,,,++++++,,,..............................000000111222333555666777999777444000...---------...------,,,,,,------.........---,,,++++++******+++,,,,,,---...///000000///000000///---+++,,,---------......//////000000//////000222222333333333333333222222111000000///222222111111111111111111111111222222222333333333000111333555888:::<<<===333444555666777:::>>>BBBBBB???======@@@AAA@@@>>>@@@BBBHHHRRR```ppp~~~,,,,,,---------........./////////......------,,,......//////////////////////////////////////////---...///000111111111000111111111111111111111111222111111000000000111111222222111222333444333333888888888888;;;@@@GGGKKKPPPXXXdddpppzzzyyyoooddd]]]UUUOOOIIIEEEDDDCCCAAA>>><<<======<<<<<<<<<===>>>>>>>>>===;;;;;;:::::::::;;;;;;::::::::::::999999:::999888999;;;<<<<<<<<<888888888777666444222111666666666555555555555555333444444555666666777777444333222333444555444333444333333222111111111222111111111111111111111111333333333222111111000000000000000000000000000000000000//////000000111111111000000000/////////...//////............//////...------,,,,,,------...------------------------000000000111333555666777999777444111///............------,,,,,,------...++++++,,,,,,---.........---------..................///000///---,,,,,,---.........///////////////...///000111222222222222111111111111111111111111111111111111111111111111111111222222222333333333111222333555777999;;;;;;555666666666666888<<>>AAADDDJJJRRR___nnn~~~,,,------------.........///000000000///---+++***.........//////000000000////////////////////////......///000111111111111111111111111111111111111222222111111111111222222222222222333333444555666888999999;;;AAAKKKVVV^^^eeepppwwwllldddXXXOOOJJJGGGEEEBBB======>>>??????>>>>>>===@@@???===<<<:::999999999;;;;;;::::::::::::999999777777888:::===???>>>===777888999999888555222111222777777222333:::<<<888444555555666666777777888555444333444555555444333333333222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000///......000000000000//////////////////............//////------............------------------------------//////000111333555777888999777555222000/////////...------,,,,,,------...,,,,,,------...//////000//////.........------------...//////---,,,---...///////////////.........---...///000111111111000//////000000111222333333111111111111111111111111111111222222222333333333222333444555666888999999777777777666666777:::===AAA???===>>>???@@@???>>>AAAFFFLLLRRR\\\lll------------...............///000111000///,,,+++------...///000111111222//////////////////////////////000000111111111111111111111222222222222222333222222222222333333444666666666666666777999;;;:::===CCCIIIRRR___mmmvvvuuuhhh]]]TTTLLLGGGEEEDDDDDDDDDCCCAAA???===??????===<<<;;;:::::::::;;;;;;:::::::::999999999777777888;;;===>>>===<<<666777888999:::::::::999222::::::222444@@@DDD===555666666666777777888888777555444444555666555333222222222333222222222111000000000000000000000000//////000000000111111111000000000000000000000000//////000111111///...---000000000000//////////////////............//////,,,---...//////...---,,,------------------------......///111333555777888888777555333111000000000...------,,,,,,------...000/////////.........---........................,,,...///...------...///000000//////......------------...///000000////////////000000111222222222111111111111111222222222111111222222222333333333333444444555555666777777666666666666555777:::===@@@???>>>>>>>>>?????????AAAFFFLLLQQQYYYiii~~~---------.........//////+++---///111111000///...---......///000111222222000000000000000000000000000000000000000111111111111222222222333333333444333333333333333444555555555666777777777888<<>>>>>======<<<<<<======;;;;;;:::::::::999999999888888888:::<<<<<<:::888777666777888;;;???CCCEEE:::BBB@@@666666AAACCC;;;666666666666777777777777777666444444555555444333111222222333333333222111000000000000000000000000/////////000111111222222000000000000000000000000---...000111111111000///////////////000000000000//////............//////,,,---////////////---,,,------------------------......///000222444666777666666555333222111111000...------,,,,,,------...000///////////////......,,,,,,------...//////000,,,...///...------...///000000//////......---------......////////////...000000000000000000000000000000111111111222222222111111222222222333333333444444444444555555555555444555555555555888;;;>>>>>>???>>>>>>======>>>???@@@EEEJJJOOOVVVfff|||------........./////////+++,,,...000111111111000/////////000000111111111000000000000000000000000111111000000000111111222222222222333333444444555444333333444444555666777222555888999999===CCCHHHOOO\\\nnnyyy~~~|||ooo]]]VVVNNNHHHFFFEEECCC@@@??????>>>>>>>>>>>>??????;;;;;;::::::::::::999999;;;999999999::::::888666777666666777:::@@@EEEIIIAAAEEEBBB:::777;;;;;;555666666666666666666666666777555444444555555333222000111222333444333222111111111111111111111111111000000000111111222222222000000000000000000000000//////000111111111111111////////////000000000000//////............//////......////////////............................../////////000222333555666555444444333222111111000...------,,,,,,------...+++,,,---...///111111222++++++,,,---...///000111---...//////---,,,---...///////////////...............////////////......000000000000000000000///000000000111222222333333111111222222222333333333333333333444444444444444333444555555555888;;;???>>>>>>???>>>===<<<>>>@@@@@@CCCHHHMMMVVVfffzzz............////////////......//////000000111111000000000000000000000111000000000000000000000000222222111000000111111222222222333333444555555555444444444444555666777888555:::???BBBEEEKKKTTT[[[jjjwwwwwwlll]]]RRRLLLIIIFFFCCCBBBBBBAAA@@@????????????;;;;;;::::::::::::999999===;;;999999::::::999888777666666666888;;;>>>@@@===<<<;;;:::888777666555555555555555555555555555666555333333444444222111///111222444444333222111222222222222222222222222111111111222222222222222000000000000000000000000333222222111111111111111.../////////000000000111//////............////////////............//////////////////////////////000000000000111222333444333333333333222111000000...------,,,,,,------...***+++,,,---///000111222,,,---------......//////...///000///---,,,,,,---........./////////////////////000000000//////.........//////000000111111///000000111222222333333111111222222222333333333222222333333333444444444555555555555555666:::<<<===>>>???>>><<<<<<>>>@@@BBBCCCGGGMMMYYYiiizzz............/////////000111000////////////000000111111111000000000000000000000000000000000000000333222111000000111222222222222333333444555666666444444444555555777888888<<>>;;;;;;;;;:::::::::999999===;;;999999:::;;;<<<;;;777777777666666666666666444111333777888555555999555555555555555444444444666444333333333333111000///000222444444444222111333333333333333333333333222222222222222222222222000000000000000000000000777555333111000000000111.../////////000000111111//////............//////000///...------...///000000000000000000000000000111111000000111222222333222222222222222111000///...------,,,,,,------...---------...............///............---------///000000///---+++,,,------.........//////000000///000000000000000//////,,,,,,---///000222333333///000000111222222333333111111222222222333333333111222222333333444444555777777777555444555888:::<<<>>>???>>><<<;;;===@@@CCCDDDFFFNNN[[[lll{{{.........///......---,,,///......------///000111////////////000000000000000000111111111222222222444444444444444444444444444333333444555666666555444666888:::;;;;;;;;;;;;AAAGGGQQQ]]]jjjxxxsssggg[[[TTTOOOGGGBBBCCCDDDBBB@@@AAA???>>>===>>>>>>===999666<<<;;;999777777888999:::999888888777777777777777777777777777666666666666777777777777777666666555333333333333333333333333444444444444444444444444111111111111111111111111111111111222222333333333222222111111111111111111222222111111111111111111///000111111111000...---------......//////000000------...///000111111222........................000000////////////000000000000000000000000000000........................////////////...---,,,,,,---------........./////////...---,,,,,,---...///......////////////......,,,,,,,,,---...///000111000000000000111111111111000000000000111111111111000000000111222222333333333333444444555666777777333555777777777888:::;;;????????????>>>>>>>>>>>>AAADDDJJJQQQ[[[jjj|||,,,------.../////////...000000/////////000111222........./////////000000111222222222333333333333222222222222222222222222444444333444444444333333777888999;;;===AAAEEEHHHNNNVVVdddttttttjjj\\\SSSKKKIIIHHHDDDAAABBB??????>>>>>>>>>>>>=========<<<:::999888999:::;;;999999888777777777777777888777777777666666666666777777777777777666555555444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222333333222222111111111111111111111111111111111111111111111111111111111000000///.........///////////////111111111111111222222222........................000000////////////000000////////////////////////...........................////////////......------------.........//////......---,,,,,,---............////////////......111000//////......//////000000000000111111111111000000000111111111222222111111111222333333444444222333333444555555666666222444666666666777999;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCIIIPPPZZZjjj{{{+++,,,---...///000000000111111000000000111222333/////////000000000111111222222333333333444444444222222222222222222333333333333444555666555555555999999999;;;???HHHRRRYYYgggqqqtttiii^^^XXXRRRKKKGGGGGG@@@@@@@@@>>><<<<<<===???===<<<;;;:::999:::;;;;;;:::999888888777777888888888888777777777666666666666666777777666666555444666666666666666666666666444444444444444444444444444444444444444444444444333333222222222222222222111111222222222222222222111111111111111111111111333222222111111111111111000000///////////////...222222222111111000000000........................000000////////////000000////////////////////////..............................//////000/////////------........./////////......------------............////////////......---,,,,,,+++++++++++++++000000000000111111111111000000111111111222222222111222222333444444555555222222333333444444555555111333444555555666999;;;========================>>>BBBGGGNNNYYYiiizzz,,,---...//////000000000000000000000111111222222111111111222222222333333222222222333333333333444444444444555555555555555000222555777888999:::;;;<<<===???CCCKKKXXXhhhssswwwlllbbbWWWOOOMMMFFFGGGFFFCCC???<<<===>>>===<<<;;;::::::::::::;;;::::::999888888888888999888888888777777777666666666777777777777666555555666666666666666666666666555555555555555555555555333333333333333333333333333333333222222111111111111111222222222222222333111111111111111222222222333222111000///000111222111000000000//////......//////////////////..............................000000////////////000000////////////////////////........................,,,---......////////////............////////////////////////////////////......////////////......(((((())))))***,,,---...///000000000111111111111/////////000000000111111111111222222333444444444222222222333333444444444222333444555555777:::<<<<<<<<<<<<<<<===============@@@FFFMMMXXXhhhyyy...///////////////......//////000000000111111111000000000111111111222222111111111111222222222222444444444555555666666666111333666777777999<<>><<<<<<;;;:::::::::::::::;;;::::::999999999999999888888888888777777777777777777777888777777666555555555555555555555555555555555555555555555555555333333333333333333333333333333333222222111111111111111222222333333333333000000111111111222222222222111000......///000000111111000000/////////...,,,------...//////000000////////////////////////000000////////////000000........................////////////////////////+++,,,---......................../////////000000000000000111111000000000......////////////......---------...///000222222///000000000111111111111........./////////000000000000111111222222333333222222333333333333333444333444555555666888;;;>>>;;;<<<<<<<<<=========>>>===AAAFFFMMMWWWfffwww000000000000000///...---...///000000111111000000........./////////000000000000111111111222222222222222222333444444555555555777999888888:::???DDDHHHQQQ___mmm|||~~~xxxfff]]]OOOMMMIIIFFFEEEBBB>>>;;;===<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999999::::::999999888888888777777777888888999999888888777666666666666666666666666666555555555555555555555555222222222222222222222222333333222222222222222222111111222222333444444444000000000111222222333333111000000///////////////111000000000000000000///---......///111222222333////////////////////////000000////////////000000........................////////////////////////,,,---......................../////////000000000000000111111111111000000......////////////......111000//////.../////////000000000000111111111111........./////////000000///000000111111222333333333333333333444444444444444444555555666888<<<@@@<<<<<<<<<======>>>>>>??????BBBGGGMMMWWWeeevvv...//////000000000/////////000111222222222111111/////////000000000111111111111111222222222333333222222333333444555555555888:::======>>>CCCLLLTTT^^^jjj{{{{{{ddd[[[PPPIIIGGGEEEAAA<<>>>>>======<<<<<<;;;:::::::::::::::999999999888888888777777999::::::::::::999888888777777777777777777777777555555555555555555555555444444444444444444444444222222222222222222333333111111222222333444444555///000000111222222333333000111111111111000//////000000000000000111111111/////////000000000111111////////////////////////000000////////////000000........................///////////////////////////000000000000//////....../////////000000000000...///000000000000///.........////////////......///...------,,,,,,------000000000000111111111111000000000000111111111111000000111222222333333444444444444444444444444444333333444444555777<<<@@@<<<<<<===>>>>>>???@@@@@@AAADDDHHHNNNWWWeeeuuu,,,---...000111111111111000111222333444333222222222222333333333444444444222222333333333444444444444444555555666777888888999<<<@@@BBBFFFOOO[[[eeeyyyrrr```UUUQQQOOOIIICCC@@@AAAAAAAAAAAA@@@??????<<<<<<;;;::::::::::::;;;999999999888888888888777:::;;;;;;;;;;;;:::999999888888888888888888888888666666666666666666666666555555555555555555555555111111111222222333333444111111222333333444555555///000000111222222333333111111222333333111000/////////000000111111222222...............---------000000000000000000000000000000////////////000000........................000000000000000000000000222222222222222111000///////////////000000000000,,,---...//////...---,,,......////////////...............///000111222333000000000000111111111111111222222222222333333333111222222333333444555555555555555555555555555555222222333333333666;;;???<<<======>>>???@@@@@@AAABBBEEEIIINNNWWWdddttt///////////////000000000222222222222222222222222222111000000111333555666333333444444444333222222777555444444555777888888888???GGGLLLQQQ]]]pppuuubbbXXXQQQKKKGGGFFFEEECCC@@@======???AAA===>>>>>>>>><<<;;;<<<<<<;;;:::999999888888999999999999999888888777777777999999999888888888777777888888888888888777666666555555555555555555555555666555555444222111111000222222222111//////111222333222222111111222222333333222111000000111222333111111111111111000///...000000000000000000000000111000000/////////000000000000//////.........---,,,---...//////...---,,,000000111222222111///...111000000///////////////---......---...000111000,,,,,,---.../////////...///////////////////////////////////////.........111000///......///000111111111111000000000000000333222111111222555777999666666555444444555777888555555666666777777888888;;;;;;<<<<<<===>>>>>>>>>EEEFFFIIIOOOZZZhhhvvv~~~000000111111222222222111444444444444444333333333333222111000111222444666222333333444444444444444777777777888:::<<<======@@@HHHSSS```mmm}}}}}}nnnaaaUUULLLGGGFFFDDDBBBAAA@@@@@@@@@>>>>>>>>>===<<<;;;<<<<<<>>>===<<<<<<;;;;;;<<<<<<::::::999999999888888888:::999999999999888888888666666666666666666666666555555555555555555555555222222333333333333444444333444555444222222222333333222222111111222222333222222111000000111222222111111111111000000000///000000000000000000000000000000//////...//////000000000/////////.........---...////////////...---//////000000000000//////111111000//////...//////...000222222222000---***......///000000000//////////////////////////////////////////////////////000000////////////000000111000000000000000000000333222111111222555777888999888666555444444444555555555666666777888888888;;;;;;<<<<<<===>>>>>>>>>DDDDDDGGGNNNYYYhhhwww000111333444444444333222333333333333333333333333444333222111222222444555222333333444555555555666444555666888:::===@@@AAAJJJSSScccvvvuuubbbUUUKKKGGGCCCBBBCCCCCCAAA???@@@???>>>===<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<===;;;:::::::::::::::999999::::::::::::999999999999::::::999999999:::;;;;;;555555555555555555555555222222222333333444444444222444666666444222222222333222222111111222222333222222111000000111222222222111000/////////000111000000000000000000000000//////............//////000000////////////.........//////000000//////...............//////000111222222000///............000000000000000...------000000111111111000/////////////////////////////////////////////////////////000000111111000000///000000000000000000111111222222222222333444666777:::999777555444333222222555555666777777888888999;;;;;;<<<<<<===>>>>>>>>>BBBCCCFFFLLLWWWgggxxx000111333444555444333222000000000000000111111111555444333333333333333444555555555555555555666666555555666777;;;@@@GGGKKK[[[gggzzzyyykkk[[[SSSJJJFFFFFFGGGEEEBBBCCCAAA???=========<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999>>>===<<<;;;::::::;;;;;;555555555555555555555555555555444333333222111111000222444555333111000000333222222111111222222333222111111111111111111222333111000......///111222////////////////////////..................///000000000////////////////////////000000000000//////......---...///111333444333222111///............000,,,***+++,,,---000444111111111111000///......///////////////////////////////////////000000000///000111222222111000///000000000000000111111111222222222222333444555666888888666555444333333222555666666777888888999999;;;;;;<<<<<<===>>>>>>>>>CCCDDDFFFKKKUUUdddvvv000000222333333333222111//////000000000111111111555555444444444444444444888888777555555555555666:::::::::<<>>??????>>><<<;;;:::999999888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;:::999777666555444444555555555555555555555555444444444333333222222111000222555555333111000000333222222111111222222333111111111222222111111111222111///......000111333////////////////////////...............///000000//////000000000000000000000000////////////000000////////////000222555666222111000///...............,,,...333444111111444000000000000//////...---000000000000000000000000////////////000000111111///000111222222111000/////////000000111111111111222222222222333333444555444444555555555555555555666666777777888999999999;;;;;;<<<<<<===>>>>>>>>>DDDEEEHHHKKKSSSaaasss000000000000111111111222111111222222333444444444444555555555555555555555999888777666555666777888;;;===???CCCKKKYYYjjjuuuooo___UUUPPPMMMKKKKKKGGGBBB@@@AAAAAA???===<<<<<<;;;::::::::::::;;;::::::;;;;;;;;;;;;;;;<<<::::::::::::999999999999::::::999999777666444333555555555555555555555555111111222333333444555555333555777777555333333333333222222111111222222333000111222222222222111000111000/////////000111222000000000000000000000000//////...//////000111222//////000000000000111111000//////......//////000000000000111222333555666111000000///////////////......777AAAAAA666...---//////000000//////......000000000000000000000000...//////000000111111222000111111111111111111000/////////000111111222222111222222222333333333333111222333555666666666666666666777888888999999:::;;;;;;<<<<<<===>>>>>>>>>CCCEEEIIILLLRRR___ppp}}}222111/////////000222333222222222333444555555555333444555666666666666666888777666666666888:::<<<<<>>>>>>>>???CCCHHHLLLRRR___ppp|||333222000...///000333555000000111222333333444444333333555666777777777777555555555555777:::===???DDDMMMZZZhhhxxxoooeeeaaaQQQKKKDDDBBBDDDDDDBBB???<<<<<<;;;::::::::::::;;;999999999::::::;;;;;;;;;999999999888888888777777111444777:::;;;:::777666555555555555555555555555444333333333333333333333444444444333111111222444333222222222222222222333000111222333333222111000...///000111111111111111000000000000000000000000000000000000111222333444//////000000111111111222///...---,,,,,,---...///---...000222222222111000.........//////000111222///+++000;;;<<<444222777///000111222222222222222000000000000000000000000...//////000111222222222333222111000000111222333...//////000111222222222111111222333333333222222000222333555666666555555777777777888999999::::::;;;;;;<<<<<<===>>>>>>>>>;;;AAAHHHMMMSSS___ppp}}}444333222111111333555666444444333222222333333333666444222111333555666777888666888<<<<<<;;;AAAJJJRRRcccvvv{{{gggZZZNNNEEEEEEFFFBBB@@@AAAAAA@@@>>>:::888888:::<<<::::::::::::::::::::::::999999999888888888888777777777888888888777777666888777666555444333222222333222222111111000000000444444444444444444444444444444444333333222222222333333333222222222111111111111111111111111111111000000000000000000000000222222222111111111111111////////////////////////////////////............---...///111111222222222111111000000//////......000000000000000000000000111111111000000000000000111111111111111111111111............////////////111111111000000000000000000000000111222222222333222222222222222222222222222222222222333444444555888888777777888888999:::<<<::::::;;;===?????????>>>AAAGGGMMMWWWeeeuuu444333222111111222444555444444333333333333333444888666444333333444444444999666888===@@@EEEQQQ]]]mmm{{{lll^^^QQQLLLIIIDDDBBBBBB@@@???>>><<<;;;<<<>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888777777888999999888888888888888777666555444333333444444333333333333333333444444444444444444444444555444444444333333333222333333333222222222111111111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////111111111111000000000000...///000111111111111111000000000000////////////000000000000000000000000111000000000000000000000111111111111111111111111/////////000000000000111111111111111111111111111111111111111111222222222222222222222222222222222333333333333444555666666888888777777888888999:::<<<::::::;;;===?????????>>>BBBGGGMMMVVVdddttt444333222111111111222333444444333333333444444555999888777666666666666666;;;:::<<>>???@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888777888999999::::::::::::999888888777666555444444555555555555555666666666444444444444444444444444555555555444444444444444333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000///000000111111111000000////////////000000000000000000000000000000000000000000000000000000111111000000000000000000000000000000000000111111111111000000111111222222333333222222222111111111111111222222222222222222222222444444444444555666777888888888777777888888999:::<<<::::::;;;===????????????BBBFFFLLLUUUbbbrrr|||444333222111111111222222444444444444444444555666777888999999999:::;;;<<<===@@@FFFPPP]]]nnnrrr```UUUMMMHHHEEEDDDBBB@@@?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999999999777888999:::;;;;;;<<<;;;999999888888777666666555555555555666666777777777444444444444444444444444555555555555555555555555333333333222222222111111111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000////////////............000111111111111000000///000000000000////////////////////////////////////000000000000000111111111//////////////////////////////000000000111111111000000111222333333444444333222222222111000000000111222222222222222333333333333444444555666777888888888777777888888999:::<<<::::::;;;===????????????BBBFFFKKKTTT```pppzzz333333222222222222222222555444444444555555666777777999::::::999:::<<>>??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999777888999:::;;;<<<<<<<<<999999888888777777666666444444555555666666777777444444444444444444444444555555555555555555555555333333333222222222111111111111111111111111111111000000000000000000000000......//////000000000000000000000000000000000000////////////............000111111111111000000///222111111000///......---//////////////////////////////000000111111111111................................./////////000000000000111222333333444444333222222222111000000000111111111222222333333333222222222333444666777888888888777777888888999:::<<<::::::;;;===????????????BBBFFFKKKSSS```oooyyy222222333333333444444444555555555555555666777888888:::;;;:::999:::>>>CCCJJJYYYmmmppp___RRRJJJFFFAAA???@@@BBBAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888999999:::;;;;;;;;;;;;888888888888777777777666555555555555555555666666444444444444444444444444444444444444444555555555333333333222222222111111111111111111111111111111000000000000000000000000...//////000000111111222000000000000000000000000111111111111000000000000///000000111111111000000111111111000//////......000000000000000000000000/////////000111111222222////////////////////////............////////////000000111111222222333333222222222111111111111111111111111222222333333444222222222333444666777888888888777777888888999:::<<<::::::;;;===????????????BBBFFFKKKTTT```ooozzz111222333444555666666666555555555555666777888999888;;;=========BBBJJJQQQbbbsssxxxgggXXXQQQHHHCCCCCCCCCAAA???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888999::::::::::::999999888777777777777666666666666666666666666555555555444444444444444444444444222333333333444444444444333333333222222222111111111111111111111111111111000000000000000000000000//////000000111222222333////////////////////////111111111111000000000000...///000111111111111111......//////000000111111000000000000000000000000...//////000111111222222////////////////////////...////////////000000000111111111111111111111111111111111111111222222222000111111222333333444444222222333444555777999:::888888777777888888999:::<<<::::::;;;===????????????BBBFFFLLLTTTaaaqqq{{{111222333555666777777888555555555555666777999999666:::>>>AAADDDMMMYYYbbbxxxggg]]]QQQHHHDDDBBB???<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999999:::::::::999888888777777777777666666666666888888777777666666555555444444444444444444444444222222222333333444444444333333333222222222111111111111111111111111111111000000000000000000000000///000000111222333333333////////////////////////////////////..................///111111222222222+++,,,---///000222333444000000000000000000000000...//////000111222222222000000000000000000000000000000000000111111111111111111111000000000000000000000111111222222222333000000111222333333444444333444444555777888:::;;;888888888777888999999:::<<<::::::;;;===????????????BBBFFFLLLUUUbbbrrr|||///111333444444555777999;;;777666777777555777<<<======AAAGGGLLLUUUhhh{{{qqq\\\RRRLLLFFFCCCDDD<<<===>>>===<<<<<<===>>><<<<<<<<<<<<;;;:::999888999999:::;;;;;;:::::::::777777777777777777777777888888888888777777777777555555444444444333333333444444444444444444444444333333333222222111111111222222222111111111000000000000000000000000000000000000000000000000000000333111///...000111111111111111000///////////////000000000000000000000000000000000000000000000000000/////////............000000000000000000000000222222111111000///////////////...///000111000000222333333333333222111111000111111111111222222222000111111111111222222222444444444444444444444444777888888777777777:::<<<;;;;;;;;;<<<===>>>>>>>>>???BBBGGGLLLUUUbbbqqq{{{000111333444444555777999???<<<;;;<<<:::888999===>>>@@@GGGRRR[[[hhh}}}lll[[[PPPGGGCCCCCC>>>===<<<<<<===>>><<<;;;===============<<<::::::999::::::;;;;;;:::::::::888888888888888888888888888888888888777777777777555555555444444444333333444444444444444444444444333333333222222222111111222222111111111000000000333333333333333333333333111111111111111111111111333111//////000111111111111111000///////////////000000000000000000000000////////////////////////000000/////////.........000000000000000000000000000000000000000111111111////////////000111111000222222222222111000///...000111111111111222222222000111111111111222222222222222333333444555666666777777888777666777:::<<<>>>>>>>>>??????@@@@@@@@@@@@CCCGGGLLLTTTaaaqqq|||000222444555555555777999<<<:::;;;===;;;999;;;@@@DDDKKKXXXfffrrrmmm]]]QQQIIIEEEBBB@@@>>>>>>@@@@@@>>>;;;????????????>>>===<<<;;;:::::::::;;;;;;::::::999888888888888888888888888888888888888777777777777555555555444444444444333444444444444444444444444333333333333222222222222222222111111111111000000111111111111111111111111111111111111111111111111333111//////111222111000111111000////////////000000000000000000000000000........................000000000/////////......000000000000000000000000...//////000111111222222///000000000000111111111222222222111000///......000111111111111222222222000111111111111222222222000111222333555666777888666777888777666777:::<<<<<<<<<<<<<<<<<<<<<======BBBDDDFFFKKKSSSaaarrr~~~111333555555555666777999999999;;;??????>>>CCCIIIRRR^^^ppptttdddUUULLLGGGFFFEEECCCBBB@@@@@@???????????????>>>===<<<;;;::::::;;;;;;;;;:::999999888888888888888888888888888888888888777777777666555555555555444444444444444444444444444444444444333333333333333333333333333333333333222222222111000000000000000000000000111111111111111111111111222111000000111222111000222111000000//////000000////////////////////////////////////////////////000000000////////////...000000000000000000000000//////000000111111111111///000111111111111111222000000111111111111000000000000111111111222222222000000111111111222222222111111222333444555666777666777777777666777999<<<;;;;;;;;;;;;;;;;;;;;;;;;CCCDDDFFFJJJRRRaaarrr333444666666666666888999<<<===@@@CCCDDDEEELLLUUUbbbrrr}}}fffUUULLLLLLKKKFFF@@@===???AAA>>>>>>>>>>>>>>>===;;;;;;:::;;;;;;;;;::::::999888888888888888888888888888888888888888777777777666666666555555555444444444444444444444444444444444333333333333333333333333555555444444444333333333444444444444444444444444111111111111111111111111222111000111222333222000222222111000000000000000////////////////////////000000000000000000000000111000000000////////////000000000000000000000000111111111111000000/////////111333222111000222444...///111222333444444444000000111111111222222222000000111111111222222222333333444444444444444444666777777666666666999;;;>>>>>>>>>>>>>>>?????????CCCEEEGGGJJJSSSaaasss444555777777666666888:::<<<===@@@DDDEEEHHHRRR]]]tttzzzdddTTTQQQLLLDDD>>><<<>>>@@@?????????>>>>>>===<<<;;;;;;;;;;;;;;;:::999888888999999999999999999999999888888888888777777777777666666666555555555444444444444444444444444444444333333333333444444444444555555555444444444333333333333333333333333333333222222222222222222222222222111111222333333222000222222111000000000000111000000000000000000000000111111111111111111111111111111000000000/////////000000000000000000000000222222111111000//////...///222444333111000222555...///111222444444555555000111111111111222222222000111111111111222222222444444444444444444444444555666777666555666999;;;<<<<<<===>>>>>>???@@@@@@CCCEEEGGGLLLTTTbbbsss~~~444666777777777777888::::::<<<@@@FFFJJJQQQ```nnn|||bbbXXXKKKDDDBBBBBB@@@???@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;:::999888777999999999999999999999999888888888888777777777777666666666666555555555555444444444444444444444444333333333444444444555555444333333333222222222222111111111111111111111111222222222222222222222222222111111222444444222000333222111111000000111111000000000000000000000000000000000000000000000000111111111000000000//////000000000000000000000000111111111000000000000000///333555444111000333666000000111222222222222222000111111111111222222222000111111111111222222222333333333444444555555555555666666666555666888;;;999:::;;;<<<===???@@@@@@BBBDDDHHHMMMUUUcccsss}}}555666888888777777888:::<<>>>>>;;;<<<;;;;;;:::999888777999999999999999999999999888888888888777777777777777666666666555555555555444444444444444444444444333333333444444555555555222222222111111111000000444444444444444444444444222222222222222222222222222111111333444444222000333222111111000111111111000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000/////////000111111222222///333666555111000333777222222222111111000///...000111111111111222222222000111111111111222222222111111222333555666777777555666666666555666888;;;<<<===>>>@@@AAACCCDDDEEEAAADDDIIINNNVVVcccrrr}}}777999:::888555666999===AAADDDLLLYYYdddqqqrrrZZZOOOKKKGGGEEEGGG999???BBB>>>===AAA@@@<<<======<<<<<<<<<;;;;;;;;;999999999999999999999999777888888999999999888888999888888888777777666666777666555444444444444444333444444555666777888888555555444444444333333333555555444333333222111111111111222222222333333333111222222333333222222111222333333222000---***(((111111111111000000000000000000000000000000000000......//////000000111111///000111222222111000///333333333222222222111111......///000000000000000---///222333222111000000222222222222222222222222333333333333333333333333555444444333333333444444333555555555555555777999;;;;;;<<<===>>>@@@BBBCCCDDDFFFIIIMMMUUUbbbrrr}}}555888;;;;;;999999<<>>@@@BBBCCCDDDFFFIIIMMMUUUbbbrrr~~~666999===>>>===>>>BBBEEENNNYYYlllvvvdddSSSHHHDDDEEEGGGFFFBBBAAABBBBBB???=========<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999999888777666666666666666555555555555666666555555444444555555555555555555555555555555444444333333333222222222555444444333333222222111000000111111111222222222111222222333333222222111000111333444444444333222222222111111111000000000000000000000000000000000111111111111222222222222000000111111111111000000111111111111000000000000000000111222333333444444444333222111111111222333222222222222222222222222333333333333333333333333111111222444666888:::;;;555666777777666777999;;;;;;;;;<<<===>>>@@@AAABBBDDDFFFIIINNNVVVcccsss~~~999;;;===>>>???BBBIIIOOO```nnn|||fffUUULLLIIIGGGDDDAAA@@@AAA@@@???============<<<<<<<<<<<<::::::::::::::::::::::::999999999999999888777666666666666666666666666666666666555555555555666666666555555555444444444333444333333333333222222222444444444333333222222222000000000111111111222222111222222333333222222111111111222333444444444333222222222111111111000000000000000000000000000000111111111111111111111111000000000111111000000000000000000000////////////......///000111222333444333222111111222333333333222222222222222222222222333333333333333333333333111222333444666888:::;;;666777888888777888:::<<<;;;<<<<<<<<<>>>???@@@AAADDDFFFIIINNNVVVdddttt::::::::::::===FFFSSS\\\ssshhhYYYQQQLLLFFFCCCCCCCCCBBBCCC>>>>>>=========<<<<<<<<<::::::::::::::::::::::::999999999999999888777666777777777777777777777777666666555555555666666777666666666555444444333333444444444333333333222222444444333333333333222222000111111111111222222222111222222333333222222111222222222222222222111111222222222222111111111111000000000000000000000000000000000000000000000000111000000000000000000111000000000/////////............///000111333555666111000000222444555333111222222222222222222222222333333333333333333333333444444444555666777888999666888888888888888:::<<<<<<<<<<<<<<<===>>>@@@@@@CCCEEEIIIMMMVVVdddttt:::::::::<<>>>>>>>>=========<<<<<<::::::::::::::::::::::::777888888999999999888888777777777777888888888888666666555555666666777777777777666666555555555444555555444444444333333333333333333333333333333333111111222222222333333333111222222333333222222111222222111111000000//////333222222222222111111111000000000000000000000000000000000///////////////111111000000000000111111000000000000////////////111111111222444666999:::666333111222444555333000222222222222222222222222333333333333333333333333555444444444555666666777666777888888777888:::<<<<<<<<<<<<<<<===>>>???@@@BBBDDDHHHLLLUUUcccsss;;;===AAAGGGSSSeeezzzfffYYYMMMHHHEEE@@@>>>???>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;666777888999999999999999666666666777777777888888666666666666666777888888777777777777777777666666666666666555555555444444333333333333333333333333222333333333333444444444111222222333333222222111222222111000000000000000333333222222222111111111000000000000000000000000111111111000000000//////222111000//////000111222111111111000000000//////111111111222444777:::<<>>???@@@CCCFFFKKKTTTbbbsss~~~>>>BBBIIISSScccwwwsssdddVVVPPPKKKDDDAAABBB>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;555666777888999:::::::::444555555555666666777777666666666666666777888888777777777777888888888888777666666666666555555555333333333333333333333333333333333444444444555555222222222333333222222222111111111000111111222222333333333222222222111111000000000000000000000000333222222222111111000000222111000//////000111222111111111111000000000000/////////000222555999;;;KKKBBB777000000222333222222222222222222222222222333333333333333333333333222222222333444555777777555666777777666777999;;;<<<<<<<<<<<<<<<===>>>???@@@BBBFFFKKKSSSbbbrrr~~~@@@GGGSSSfff~~~dddVVVNNNEEE@@@>>>??????>>>===<<<<<<>>>@@@<<<<<<<<<;;;;;;:::::::::999999:::;;;:::999888777777777777777666666666666777777777777777777777777777666555444333444555555444333333222222333333444222222222111111111111000111111111111111111111111///000000000000111111111111111111111000000000///000000000000000000000000000000000000000000000000////////////000000000000111000/////////111222333111111000////////////////////////000111333444555666666555444333333222222111222444555555444222111333333222222333333444555666555555444444444555555666777888888777888:::<<<>>><<<:::;;;>>>@@@???>>>===BBBGGGLLLTTTaaarrrGGGSSSeeezzzsss```RRRGGGBBBAAA@@@@@@@@@>>>=========>>><<<<<<;;;;;;;;;:::::::::888999999999999888777777777777777777666666666666444444444444444444444444888777666555555555666666555555444444444444555555333333333333222222222222222222222222222222222222111111111222222222333333222222222222111111111111111111111111111111111111000000000000000000000000000000000000111111111111111000//////000111222333222222111000000000000000000000000000111222333444555444444333222222111111111222333444444444333333333333222222333333444555222222333444555666888999777888999999888999;;;===>>><<<;;;<<>>===<<<<<<;;;;;;;;;;;;:::::::::999999888777777777777777777777777777666666666666666666666666666666666666999888777666666666777777666666555555555555666666444444444444333333333333333333333333333333333333333333333333444444444444333333333222222222222111222222222222222222222222000000000000000000000000111111111111222222222222111111000000000111222222333222222111111111111111111111000000111222333333333333333222222111111000222222222333333444444444333333222222333333444555222222333444555777888999888999::::::999999;;;===>>>===<<<===???@@@AAA@@@BBBFFFJJJNNNTTT```ppp|||```vvvlllZZZOOOKKKBBBAAA@@@@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777777888999777777777777666666666666888888888888888888888888888888777777666666666666666555555555555555555666444444444444333333333333333333333333333333333333333333333444444444444555333333222222222111111111222222222222222222222222000000000000000000000000000000000111111111222222111111111111111111111222222111111000000111111111222111111111111111222222444333333333222222111111444444333222222222333444333333222222333333444555555555555555555666666777888999999999888888:::<<<============???@@@AAAAAAEEEHHHLLLOOOUUU```ppp{{{wwwjjjWWWLLLDDDBBB@@@@@@AAA@@@???<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888999:::;;;777777777777666666666666555555555555555555555555777777777777666666555555555555444444444444555555333333333333222222222222222222222222222222222222222222222222333333333333222111111111000000000000222222222222222222222222000000000000000000000000/////////000000000111111111222222222222111111111000000/////////000000111222111111111111111222222444444444444333333333333666555444333222111111111333333222222333333444555555555555555555666777888666777888777666666888:::<<<<<<======>>>???AAABBBFFFIIIMMMPPPVVVaaaqqq|||fffSSSLLLHHHCCCAAABBBBBB???===:::::::::;;;;;;;;;;;;<<<<<<<<<;;;:::::::::::::::777777777777666666666666777777777777777777777777666666777777777666555444555444444444444444444555333333333333222222222222111111111111111111111111111111111111222222222222111111111000000000//////222222222222222222222222000000000000000000000000.../////////000000000000222222222333222222111000//////////////////000111111111000000111222333333444444444444444444444444555555444444333222111000333333222222333333444555222222333444666999;;;<<<666777888777555555777999:::;;;=========>>>@@@BBBEEEIIIMMMQQQWWWcccsss}}}fffXXXQQQIIIDDDCCCBBB???<<<:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;::::::999999777777777777666666666666999999999999999999999999777777888888888777666555666666555555555555666666444444444444333333333333222222222222222222222222111111111111222222222222222222222111111111000000111111111111111111111111000000000000000000000000//////000000000111111111222222333333333222111000000000//////000000111222000000000000111222333444333333333333333333333333222222333444444444333222333333222222333333444555222222333555777999;;;<<<777888888777666666777999888:::<<<<<<;;;<<>>;;;;;;;;;<<<<<<;;;<<<<<<;;;::::::::::::;;;999999999999888888888888777777777777777777777777888666333444555666555333555555444444555555666777555555555444444333333333222222333333333444444444333333333333333333333333111111111111111111111111333222111000000111222222444444222111111000000000111111111111222222222222222222111000000111222222111111111111111111111111111111222222222333333333111111222222222333333333333111111111333333333111222333444444222222333444111222333555777888999:::888999999::::::999999888999:::<<<<<<<<<===@@@BBBDDDHHHNNNTTT]]]hhhvvv~~~}}}|||}}}}}}{{{bbbRRRIIIEEEBBBAAA???<<<<<<===>>>>>>>>><<<<<<;;;::::::::::::;;;:::999999999888888888888888888888888888888888888888666555444555666555444444444444444444444555666555555555444444444444444333333444444444444555555333333333333333333333333222222222222222222222222222222111111111111222333333222111000000000000000111222222222222333333333222222111000000111222222111111111111111111111111111111222222222333333333111111222222222333333333444333222222444444333222222333444444222222333444555444333333444666999:::888999999::::::999999888:::;;;<<<======>>>@@@CCCFFFIIIOOOUUU]]]hhhuuu~~~~~~~~~~~~pppZZZLLLGGGFFFAAA???===<<<>>>?????????<<<<<<;;;::::::::::::;;;::::::999999999888888888::::::::::::::::::::::::888777666555666666666666444444333333333444444555555555555555555444444444333333333444444444444444333333333333333333333333222222222222222222222222222222111222222222333333222111111000//////000000111111111222222222333333222111111111111111111222111111111111111111111111111111222222222333333333111111222222222333333333444222111111222333222000111333444444222222333555666555444444444666888999888999999::::::999999888:::<<<=========>>>AAACCCGGGJJJPPPUUU]]]hhhuuu~~~iiiWWWLLLHHHAAA???===<<<>>>??????>>><<<<<<;;;::::::::::::;;;:::::::::999999999999888999999999999999999999999888888777777666666666777555444444333333333444444555555555555555555555555333333333222222222222222333333333333333333333333111111111111111111111111111111222222333333333333222111000000///000000000000000000000111111111222111111111222222111111111111111111111111111111111111111222222222333333333111111222222222333333333444222111222333333222111111222444333333222444555444555555666666666666666888999999::::::999999888;;;<<<>>>>>>>>>???BBBDDDGGGKKKPPPVVV]]]hhhuuu~~~~~~|||cccPPPFFFCCCAAA>>>===>>>>>>>>>===<<<<<<;;;::::::::::::;;;::::::::::::999999999999666666666666666666666666888999999888666666777888666555444444444444444444555555555555555666666666333333222222222222111111333333333333333333333333000000000000000000000000000111222333444444444333222111111000000000111111//////000000000111111111000111222222222222111000222222222222222222222222111111222222222333333333111111222222222333333333444333222333555666555444000222333333333333444666333444555666777777666666888999999::::::999999888<<<===>>>??????@@@BBBEEEGGGJJJPPPVVV^^^iiivvvuuu[[[KKKFFFCCC@@@?????????>>>===<<<<<<;;;::::::::::::;;;;;;;;;:::::::::999999999777777777777777777777777888999:::999666555777999777666555555444444555555444555555555666666666777444444333333333222222222333333333333333333333333111111111111111111111111000111222444444444444444222222111111111111222222000000111111111222222222000111222222222222111000222222222222222222222222111111222222222333333333111111222222222333333333222111111222555666666555000222333333333333444666555444444444555666888999888999999::::::999999888<<<===?????????@@@CCCEEEFFFJJJPPPVVV^^^jjjwwwkkkXXXIIIFFFCCCAAA@@@@@@???>>><<<<<<;;;::::::::::::;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::888:::;;;999666555777:::888777666555555555555555444555555555666666777777555555555444444333333333333333333333333333333333222222222222222222222222000111222444555555444444333222222222222222333333111111222222222333333333000111222333333222111000222222222222222222222222111111222222222333333333111111222222222333333333///......000222444444333000222333333333333555666777555222111222666:::<<<999999999::::::999999999<<<>>>?????????AAACCCEEEEEEIIIOOOVVV^^^jjjxxx}}}```SSSKKKCCCAAA???===>>>BBB>>>===<<<;;;:::999999999999::::::::::::999888888777777888888888999999999999999999888777666666555444444444444444555666777444444444444444444444444444444444444444444444444555555555555555555555555333333333222222111111111222222111111222444555777666555555444444555555666222111111111000000//////111111111111111111111111333333222111111222333333333333333222222111111111111111222222222333333333666555444444222222111000222333444444444333222111777777777777777888999999:::;;;<<<<<<::::::;;;<<>>???======<<<;;;::::::::::::999::::::::::::999888888777777888888888999999999999999888888777666666555555555444444444555666666666666666666666666666666444444444444444444444444444444444444444444444444333333333222222222111111222222222222333444555666222222111111111111222222333222222222111111111111111111111111111111111111333333222111111222333333333333333222222222111111222222333333333444444444555444444333333222222111222222333444444444333222666666666666777888999999:::;;;<<<<<<::::::;;;<<>>>>>:::;;;;;;;;;;;;:::999999888888888888888888888888888888888777777777777777888777666555555555555555444444444444444444444444555555555555555555555555333333333333333333333333333333333333333333333333111222333444555444333222333333222222222222333333111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333111222222333333444444555222222333333444555666777444555555666888:::;;;<<<;;;<<<======;;;;;;<<<===@@@AAACCCEEEGGGHHHHHHHHHGGGLLLRRRWWW]]]hhhwww~~~sss^^^QQQGGGBBBAAA???>>>>>>=========>>>>>>;;;;;;;;;;;;;;;:::999999999999999888888888888888888888777777777777777777777777666666555666666666666666666666666666666666555555555555555555555555333333333333333333333333333333333333444444444444222333333444444333333333222222111111111111222222111111111111222222222222333333333333333333333333111222222333333222222111111222222222222333333333111111111222222222333333222222222333333444444444444333333333444555666777555555666777999;;;===>>>;;;<<<======<<<;;;<<<===@@@AAADDDFFFHHHIIIIIIHHHHHHMMMSSSXXX___jjjyyysss___PPPGGGDDD@@@@@@???>>>============;;;;;;;;;<<<;;;;;;:::999999999999888888888777777777777777777777777777888666666666666666666777888666666666666666666666666555555555555555555555555444444444444444444444444333333333444444444555555444333333222222333333333222222111111111111222222222222222222333333444444333333333333333333333333111222333333333333222111111111222222222333333333222222222333333333444444333333333333333333333333555555444333444444555666555666777888;;;===???@@@;;;===>>>===<<<;;;<<<>>>@@@BBBDDDGGGIIIIIIIIIHHHIIINNNTTTZZZ```lll{{{nnnYYYMMMIIIAAAAAA???>>>============;;;;;;<<<<<<;;;;;;:::999999999999999888888777777777777777777777888888888666666555666666777888999444444444444444444444444666666666666666666666666555555555555555555555555333333333444444555555555555444333222111222333444444444333333333333444444333333333444444555555555333333333333333333333333111222333444444333222111111111111222222333333333333333333444444444555555333333333333333333333333777666444333333444555666666666777999;;;>>>@@@BBB<<<===>>>===<<<;;;<<<>>>@@@BBBEEEGGGIIIJJJIIIIIIJJJOOOUUU[[[aaammm|||fffTTTLLLFFFBBB@@@@@@===999:::======<<<<<<<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;;;;:::999999888888999999;;;999666444333333444555666666666666777777777777666666555555555555666666555444444333333333444444555444444444555777888:::444333333222222333333444555444333333222222222222333333333222222111111111111111111111111111111111111000000000000111222222222222111111222222333444555444444333333222222111555444333333444333111000333333333222222333333444666666777888:::<<<>>>???BBB>>><<<======;;;<<<@@@???BBBEEEGGGHHHHHHIIIJJJLLLQQQXXX___gggrrr~~~rrryyybbbUUUJJJEEEBBBBBB???;;;:::======<<<<<<<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;;;;:::999999888888999999:::999777555333333444555555555555555666666666666666666555555555555666666555444444333333444444555555444444444555666888999444333333222222333333444555444333333222222222333333333222222222222222222222222222222222222222222333333333333333444444555222222222111222222333444333333333333333333333333333333333444555555444333555444444444444555555666777777999:::<<<===>>>???@@@<<<;;;<<<<<<;;;<<<@@@BBBDDDHHHIIIIIIJJJKKKLLLLLLQQQXXX^^^fffqqq~~~uuurrr^^^PPPIIIDDDCCCAAA===;;;======<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999999888888999999:::999777555444444555555444444444444555555555555555555444444444444555555555444444444444444555555444444555555666666777777444444333333333333444444444444333222222222333333222222222222222222333333333333333333333333333333111111000000111111222333222222222222222333444444111111222333333444555555222333444555666666666666555555555555666666777888888999;;;===>>>>>>>>>>>>===:::999;;;<<<;;;===AAAEEEGGGJJJKKKKKKKKKLLLMMMMMMQQQXXX^^^fffqqq~~~nnnWWWMMMEEECCCCCC???===>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;:::999999888888999999999888777666555555555555444444555555555666666666555555444444444444555555555444444444444555555666555555666777777666666666444444333333333333444444444333333222222333333333111111111222222333333333333333333333333333333333111000000000000111222222333222222222222333444444222222222333333444444444333555666666666666666777555555555555666777999999:::;;;===???@@@???>>>===;;;777777:::;;;;;;===BBBFFFIIIKKKMMMLLLLLLMMMNNNOOOSSSXXX___fffqqq~~~aaaTTTGGGDDDCCCBBB@@@???===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;:::999999888888999999999888777777666666666666555555666666666777777777555555555444444555555555444444444444444555666777666777888999999777666555555444444333333444444555333333333222222333333444111111111222222333333333222222222222222222222222555555555444555666666777333333222222333333444555444444444333333222222222555777888888555444444666444444444555666888999:::<<<===???@@@@@@???===<<<999666666999;;;;;;>>>BBBFFFIIILLLMMMMMMMMMNNNOOOQQQUUUZZZ___gggrrrqqq___MMMEEEEEECCCAAA@@@===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;:::999999888888999999888888888777777666666666666666666666777777777888666666555555555555666666444444444444555666777777777888:::<<<;;;999666444555555444444444444555555333333222222222333444444222222222222222222333333111111111111111111111111444333333333333444555555333333333333333444444555555555444333333222111111555888999888555222333555444444444555777999;;;<<<>>>>>>???@@@???>>><<<<<<:::666666999;;;;;;>>>CCCFFFIIILLLNNNNNNOOOPPPQQQTTTWWW\\\aaahhhtttmmmUUUIIIFFFDDDAAA???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999888888999999777888888888888777666666555555555666666666777777777777666666666666777777444444444444555666777888888:::===>>>===:::777444555555444444444444555555333222222222333333444555333333222222222222222222222222222222222222222222000000//////000000111222444333333333333444555555333333333333333333333333222666999888444222444777555555666777999;;;===>>>@@@@@@???>>>===<<<<<<;;;;;;777777:::<<<<<<>>>CCCGGGJJJMMMPPPQQQRRRSSSUUUVVVYYY^^^bbbjjjuuuwww[[[LLLGGGDDD@@@>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;:::999999888888999999777888888888888777777666444444444555555555666666888888777777777777888888444444444555555777888888999;;;>>>??????;;;777555555555444444444444555555222222222222333333444555444333333222222111111111333333333333333333333333111111111111111222222333444333333333333444555555111222222333333444444555000444777777444222555999666666777888:::===???@@@AAA@@@???===<<<;;;;;;;;;<<<888888;;;<<<<<<>>>CCCHHHKKKOOOQQQSSSTTTVVVWWWXXX[[[___cccjjjvvvmmmVVVJJJFFFCCCAAA>>><<<;;;;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;:::::::::888888888888777777777777777777777777777777777777BBB===888555555555333111555555444555666777999:::============;;;:::888666555555555555555555555555333333333222222111111111333444444444444444444555222222222222222222222222111222222333333222222111555444333333222222222222555555555444444333333333222222222333333333444444999888888888999;;;===>>>>>>;;;888888:::;;;:::888;;;:::;;;<<<;;;:::???FFFHHHKKKPPPSSSTTTUUUVVVXXXVVVZZZaaagggnnnxxx~~~dddSSSKKKFFFCCC@@@>>>======>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999888888888888777777777777777777777777777777777777===:::666555555666555444555555555666777999;;;<<>>===;;;888555333444444444444444444444444444444444333333333222222666666555444333222111111333333333333333333333333222222222333333222222222000222444777888999999888666666666555555444444444333333333333444444444444777777888999:::<<<>>>???===:::888888:::;;;999888:::999:::<<<::::::???FFFIIIMMMQQQUUUVVVWWWXXXYYYXXX\\\bbbhhhoooyyyqqq[[[NNNFFFCCCBBBAAA???>>>??????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888777777777777777777777777777777777777888666444444555666777666555555666888:::<<<>>>???BBBBBB@@@>>>;;;777333111444444444444444444444444555555444444444444333333555555444333222111111000444444444444444444444444222222333333333333222222...111555888:::;;;:::999666666666666666555555555444444444444555555555666555666888:::<<<>>>??????<<<:::888888999:::999888999888999;;;:::999???FFFKKKOOOSSSVVVXXXYYYZZZ[[[ZZZ^^^dddiiipppyyygggUUUKKKFFFDDDBBB???>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888888777777777666777777777777777777777777555444333333444555666666555666777:::<<>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::999888888888888888777777777666666666666666666666666666555555555444444444444555555777999;;;>>>@@@BBBCCCDDDCCCCCCAAA???;;;999777666666666666666666666666222222222222222333333333000000111222222333444444222222222222222222222222444444333222222333444444666555333111000000111111444444444444444444444444555555555666666666777777888999:::;;;;;;:::999888888888888777777777888999777666888;;;;;;;;;AAAHHHLLLPPPTTTWWWYYYZZZ[[[\\\\\\```eeejjjpppxxxoooYYYLLLHHHDDD@@@>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888888888888777777777777666666666666666666666666444666777666444333444555666777:::===???AAABBBCCCBBBCCCBBBAAA???===;;;999666666666666666666666666111111222222222222333333444333333333222222222222222222222222222222222222555444333222222333444555666555222000000222555666333333333444444444444444555555555555666666666777:::::::::999999888777666666777888777666666888:::777777888;;;<<<<<>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;;;;;;;888888888888777777777777666666666666666666666666333555777777555444555777777888;;;===@@@AAABBBBBBBBBBBBAAA@@@>>><<<999777555555555555555555555555222222222333333333444444444444444444333333333333333333333333333333333333666444333222222333444666444444333222333444666777444444444444555555555666444444555555555666666666999888777777666777777777555777888777555555888:::888777999<<<======DDDLLLOOORRRWWWZZZ[[[\\\^^^______ccciiinnnttt}}}uuubbbLLLIIIDDDAAA@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;<<<<<<<<<888888888888777777777777666666666666666666666666111444777777666555777999777999;;;>>>@@@AAAAAAAAABBBAAAAAA???===999777555333333333333333333333333333333333444444555555555111222222333555666666777444444444444444444444444666555333222222333555666333333333444333333222222444555555555666666777777444444444444555555555666777666555555555666888999444666888777555555777:::888777:::===>>>>>>EEEMMMPPPTTTXXX\\\]]]^^^___```aaaeeekkkpppvvvpppWWWLLLCCCAAAAAA>>>===============<<<;;;;;;::::::::::::999999888777777777===777333444666666444222777777777777777777777777555666777777666777999<<<;;;;;;;;;;;;;;;;;;;;;;;;777999;;;<<<;;;999555333555555444444444333333333444444444444444444444444333333333444444555555555333333333333333333333333333333333222222111111111222222333333333444444444222222111111222222333444444444444444444444444444777666666666666555555555666666666666666777888999999999:::<<>>>>>===<<<<<<;;;;;;:::999999::::::999999888777777777666555444444444333444666555555555555555555555555555666888777777777999;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888777666555555555555444444444333333444444444444444444444444333333444444444444444444333333333333333333333333333333333222222222111111222222222222333333333444333222222222222333444444555555555555555555555555333333333444444555555555555555555555666666777888999:::;;;<<<@@@DDDJJJMMMWWWXXXZZZ\\\___```aaaaaaffffffhhhooovvv~~~rrr```MMMEEECCCAAA???>>><<<<<<<<<;;;::::::999999:::::::::999888888777777555777888666444444666888555555555555555555555555666777999888888888999;;;::::::::::::::::::::::::999888777666555555666666555555555444444444444333444444444444444444444444444444444444444444333333333333333333333333333333333333333333222222222222111111222222222333333333444333333333333444555555666666666666666666666666111222333444555666777777666666666666777888999::::::;;;<<<===@@@DDDJJJNNNVVVWWWZZZ]]]```bbbccccccgggggglllttt{{{jjjSSSGGGDDDAAA??????=========<<<;;;;;;::::::;;;::::::999999888777777777999888666666888888666777777777777777777777777777888::::::999888999:::888888888888888888888888777777666666555555555555555555555555444444444444444444444444444444444444555555555444444333333333333333333333333333333333333333333333333333333333111111111222222222333333444444444444444555666666555555555555555555555555444555555666777888888888777777777888999:::;;;<<<:::<<<>>>???@@@DDDJJJOOOUUUWWW[[[___bbbdddeeeeeedddiiitttttt[[[LLLFFFBBB@@@@@@?????????>>>======<<<<<<;;;;;;::::::999888888888777666444444;;;BBB???777888888888888888888888888888:::;;;;;;:::888888999666666666666666666666666333555777888888666444222666666555555555444444444444444444444444444444444555555555444444333333333333333333333333333333333333333333333333333333333111111222222222333333333555555444444555555666777444444444444444444444444777777777777777777777777666666666777888999;;;;;;;;;>>>@@@AAAAAADDDKKKQQQVVVXXX\\\aaadddfffggggggeeekkkwwwgggVVVKKKCCCAAABBB@@@@@@@@@???>>>>>>======;;;;;;;;;:::999999888888999999777999EEEPPPMMMBBB666666666666666666666666999;;;===<<<;;;999888888555555555555555555555555222444777999999777444222666666666555555555444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333444444444444222222333333333444444444555444444444444555666666444444444444444444444444666666666555555555444444333333444555666777999:::<<>>=========<<<;;;;;;::::::999888888666:::::::::DDDOOONNNCCC666666666666666666666666:::<<<>>>===;;;999888888666666666666666666666666444555777888888777666555666666666666555555555555444444444444444444444444333333444444444444444444333333333333333333333333333333333444444444555555333333444444444555555555444444333333444444555666555555555555555555555555555555555555555666666666444444555666777999:::;;;<<<@@@DDDCCCAAADDDLLLSSSXXX[[[```dddggghhhhhhggglllooouuu{{{lllWWWHHHCCCFFF??????>>>>>>======<<<<<<<<<;;;;;;::::::999999888---444555222777@@@???666888888888888888888888888:::<<<>>>>>><<<999888888888888888888888888888888777777666666666777777888777666666666555555555555444444444444444444444444333333333444444555555555333333333333333333333333333333333444444555555555444444444555555555666666444333333333333444555555666666666666666666666666555555666777888999::::::777777888999:::<<<>>>???===AAAEEEDDDBBBDDDLLLSSSYYY\\\aaaeeehhhhhhggggggiiiooozzzzzzdddOOOFFFFFFCCC@@@@@@@@@>>>:::;;;>>>========================999999888777666666777777666666666666666777777777<<<============;;;999888888666555777;;;<<<:::888999888666444444555777888777777666444222222444666333444444444555666666666333333333444444444555555444444333333333222222222444444333333333444555555666666555555555444444444444444444444444444444444999777444222222444777999666666777777888888888999555555666888999<<<===?????????BBBEEEDDDDDDKKKTTT___bbbgggiiijjjjjjkkkllloooooottt}}}nnnXXXKKKGGGBBB??????AAA@@@===>>>AAA========================:::999888888777777888888777777777888888999999999>>>>>>>>>>>>===;;;999888888777777888;;;<<<;;;999999888777666666666777888888999999777555444444666444444444555555555555555333333444444444555555555333333333333222222222222555555555555555666666777444444444333333333222222555555555555555555555555666555333111111333555666777777777777777777777777666666777888999;;;===>>>======@@@BBBAAABBBIIIRRR```cccfffiiijjjkkkmmmnnnrrrrrrwww~~~eeeSSSJJJDDDAAAAAACCCBBB???>>>AAA========================;;;::::::999999999999999888999999:::;;;<<<======@@@@@@@@@???>>>;;;999888888888888999;;;<<<;;;:::999999999888888777777777999:::;;;:::777555555555555555555555555444444444333444444444444555555555444333333333333222222222444444444444444555666777444444444333333333333222777777777777777777777777555444444333333444444555888888888777777777777777777777888888999;;;<<<=========@@@BBBAAAAAAIIISSS```cccgggiiikkkmmmooorrrvvvuuuzzzsss\\\MMMHHHDDDBBBCCCCCC>>>===>>>========================<<<;;;::::::::::::;;;;;;::::::;;;<<<>>>???@@@@@@AAAAAAAAA@@@>>>;;;999777777777888999;;;;;;;;;:::::::::;;;::::::999888777999;;;<<<;;;888666444444666666666555444444444333444444444444555555555555555555555444444444333333222222111222222333444555666666666666555555555555777777777777777777777777666666777777777777666666666666777777888888888888888888888999:::;;;<<<===??????AAACCCBBBCCCKKKUUUaaadddgggjjjlllooorrruuuxxxxxx|||gggUUUJJJDDDAAABBBCCC@@@>>>???========================<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<===>>>???@@@AAAAAAAAAAAAAAA@@@>>>;;;999777666777888999::::::::::::<<<<<<<<<<<<;;;:::999888777999::::::777555444444666666666555444444444333444444444555555555666666666666666666555555555555222222222222333444555666777777666666666555555555666666666666666666666666666666777888888777666666444555555777888999:::;;;999999999999:::;;;<<<===??????AAABBBAAABBBKKKUUUbbbeeeiiillloooqqqtttvvvxxxyyy~~~uuuaaaMMMFFFAAAAAACCCBBBAAACCC========================;;;;;;;;;;;;;;;<<<<<<===<<<======>>>???@@@@@@AAA@@@@@@@@@???>>>;;;999888666888:::;;;:::::::::<<<>>>>>>===<<<;;;;;;::::::666777888888555444444555555555555555555444444444444444555555555666666666777777666666666555555555444444444555666777888999555555555444444444333333555555555555555555555555444555555666666555555444444555555777888999:::;;;888888999999:::<<<===>>>======>>>???>>>@@@IIISSSbbbfffkkkooorrrsssuuuvvvxxxyyypppXXXNNNEEECCCCCCBBBAAABBB========================;;;:::::::::;;;;;;<<<============>>>>>>?????????>>>>>>>>>>>>===;;;999888888:::======<<<;;;<<<>>>AAA@@@>>><<<;;;;;;;;;;;;666777777666555444666777444444444555555555555555555555555555666666666666555555555555444444444444555555555666777888::::::555555555555444444444444555555555555555555555555555555555555555555555555777777777777777888888888777888888999;;;===>>>???======>>>???>>>???HHHSSScccgggnnnrrrtttuuuuuuuuuyyy{{{zzzcccWWWKKKEEECCC???===>>>========================:::::::::::::::;;;<<<=====================>>>>>><<<============;;;999888999<<>>AAACCCAAA>>><<<;;;;;;<<<===666777777555444555888:::333444444555555666666666555555555555666666666777444444333333333222222222333333444444666777888999888777777777666666666666666666666666666666666666888888777777777777888888:::999999888777666666555777777888999;;;===???@@@@@@??????@@@???AAAJJJUUUccchhhoootttvvvuuuttttttzzz|||uuucccOOOFFFCCC@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;<<<===========================::::::;;;<<<;;;:::888777888888999:::;;;<<<>>>???CCCAAA>>>;;;999999::::::777666555444444444444444666666666666666666666666888888999999999999888888666666555555555444444444444444555555666777777777;;;999777666555666777888888888777666666777888999777777777777666666666666666666666666666777888888777777777888999<<<>>>???CCCAAA@@@@@@>>>???HHHSSSdddkkktttyyyzzzyyyyyyyyy}}}oooWWWKKKHHHEEECCCCCC>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999::::::<<<======AAA???>>><<<::::::::::::666555555444444444555555555555555555555555555555666666777777777777666666666666555555555444444444444444555555666777888888<<<:::888666555666777777777777666555555666777777777777777777666666666666666666666666666777888888777777777888:::<<>>>>>>>>===<<<<<<;;;;;;;;;::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999888999;;;<<<===;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;:::999999555555444444444555666666555555555555555555555555444444555555555555444444555555555555555444444444333333444555777888999999===;;;999777666666666777666666555444444555555666666666666666777777777777777666666666666777888888666666777888:::===@@@AAACCCAAAAAAAAA@@@CCCMMMXXXhhhnnnvvv{{{{{{zzzzzz{{{fffRRRIIIDDDBBBAAA>>>>>>>>>===<<<<<<;;;;;;;;;::::::999888888888888999999999999999999999999999888777777888;;;>>>@@@===<<<;;;:::999999888888888999;;;<<<<<<;;;999888444444444444444555666777555555555555555555555555444444444555555444444444555555555555555555555555333333444666777888999:::===<<<:::888777666666666666666555555555555555555666666666666777777777777777777666666777777888999555666666888;;;>>>AAACCCBBB@@@@@@AAA@@@CCCNNNZZZkkkqqqxxx|||}}}|||}}}~~~uuu^^^QQQHHHDDDCCC>>>>>>>>>===<<<<<<;;;;;;;;;::::::999888888888888999999999999999999999999999777666666888;;;???BBB>>>===<<<:::888777777777555777999;;;;;;:::888777444444444444444555666777555555555555555555555555444555555666666555555444444555555555555555555555444444555666777888999999;;;;;;:::888777666666666777777777777666666555555555666666666777777777888777777777777777888999999666666777888;;;>>>AAACCCAAA????????????BBBNNNZZZiiiooowww{{{||||||}}}jjjXXXJJJDDDCCC>>>>>>>>>===<<<<<<;;;;;;;;;::::::999999999999:::999999999999999999999999888777666666888;;;???AAA>>>===<<<:::888777666666444555777999999999777666555555444444444555666666444444444444444444444444555555666666666666555555444444444555555555555555555666666777777888888999999999888888777666666666777777777777777666555444555555666666777777888888888777777777777888999999777777888999;;;>>>AAABBBBBB@@@??????>>>BBBNNNZZZhhhnnnuuuzzz{{{|||~~~www```MMMEEEEEE>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::;;;<<<999999999999999999999999888777777777999<<<>>>@@@>>>===;;;999888777666666444555666777777777666666666555555444444444555555444444444444444444444444555555666666666666555555444444444555555555666666777777777777777777777777666666777777777666666666666666777777666444333222555555555666777888888888888888777777888888999:::888888888999;;;>>>@@@BBBDDDBBB@@@??????BBBNNN[[[jjjpppwww}}}jjjTTTKKKLLL>>>>>>>>>===<<<<<<;;;;;;::::::::::::;;;<<<<<<===999999999999999999999999888777777888:::<<<>>>???>>>===;;;999888777666666555555666666666666666555777666555444444444444444444444444444444444444444444555555666666555555444444444444555555555666666888888888888777777777777444555555666666666666666555555666666555333222000444555555666777888888999888888888777888888999:::999999999:::;;;===@@@AAAFFFDDDBBBAAA???CCCOOO\\\nnnttt|||yyy^^^LLLFFFDDD@@@>>>???>>>;;;<<>>======<<<;;;999888777888888777666666666666666555555666666666666555555444444444444444555666777666666666555444444333333666666666666666666666666<<<<<<:::888666555333333555555555555666666666666555555555555555666777777999888888888777777666666888999::::::888777777777888:::<<<======???BBBDDDCCCBBBBBBCCCBBBDDDNNNYYYqqq~~~hhhUUUMMMGGGCCC@@@AAA@@@<<<;;;===<<<;;;;;;::::::999999999:::::::::::::::999999999888888888888999:::;;;<<<;;;;;;;;;;;;:::999777777888888777666666666666666333444444555555444444333444444444444444555666666444444555555555555555555666666666666666666666666999999888777666555555444555555555555666666666666555555555555555666777777888888888888777777777666777888999999777666666777999:::;;;<<<===???BBBEEEEEEDDDDDDDDDBBBDDDNNNYYYppp~~~uuu```UUUKKKFFFBBBBBBAAA===;;;<<<<<<<<<;;;;;;:::999999888::::::::::::;;;;;;;;;;;;888888888999999::::::;;;999999999999999888777777888888777666666666666666333444444555555444444333444444333333333444555555333333444444555666666777666666666666666666666666666666666666666666555555555555555555666666666666555555555555555666777777888888888888777777777777666777888777666555555777:::;;;;;;;;;<<>><<<<<<======<<<;;;:::999999888888888888999999:::::::::888888999999::::::::::::888888999999999999999888888777777666666666666666666666777777777777666666444444333333333333444444444444444555555555666666666666666666666666666666555555555555555555555555555555555555666666666666555555555555555666777777888888888777777777777777666777888777666555666888;;;;;;;;;:::;;;???DDDIIIJJJHHHFFFEEEBBBCCCMMMXXXkkk}}}qqq```RRRIIIBBBAAAAAA???===>>>>>>======<<<:::999999888888888888999999:::::::::888888999:::::::::999999888999999:::::::::::::::888777777666666666666666666777777777777777777666555444444333333444444444666666555555555444444444666666666666666666666666666666555555444444333333555555555555666666666666555555555555555666777777777777777777777777888888888888999888666666888:::;;;;;;;;;;;;<<>>===<<<;;;:::999888::::::::::::;;;;;;;;;;;;888888:::;;;;;;:::999888999999:::::::::::::::999888888777666666666666666444555555666666555555444666666555444444444555555777666666555444444333333666666666666666666666666666666666555444444444333555555555555666666666666555555555555555666777777777777777777888888888888888999999888666777999<<<::::::;;;<<<===@@@EEEIIIKKKHHHEEECCCAAABBBMMMYYYmmmyyycccUUUGGGBBBAAA@@@???@@@??????>>><<<;;;:::999888:::::::::::::::999999999777888:::;;;;;;:::888777888999999999999999888888888888777666666666666666555555666666666666555555888777666555555555555666555555555555555555444444666666666666666666666666555555555555555666666666555555555555666666666666555555555555555666777777666777777777888888888888777888777666555666999;;;888:::<<<===>>>AAAEEEIIIIIIFFFDDDBBB@@@BBBMMMYYYqqqkkk[[[KKKDDDBBB@@@???@@@@@@???>>>===;;;:::999888999888888777777666666666777999:::;;;;;;:::888777888888888888888777666666888888777666666666666666777777888888888888777777888888777666666666666666333333444444555666666666666666666666666666666666333333444555666888888999555555555555666666666777555555555555555666777777666666777777888888888999666777666555444555888;;;777:::<<<>>>@@@BBBEEEHHHIIIEEECCCAAA???BBBMMMYYYuuutttbbbNNNEEECCCAAA??????>>><<<::::::;;;;;;:::999;;;;;;::::::::::::999999888888999999999:::::::::;;;:::999888777777777777888777777666555444444444888999;;;<<<<<<;;;999888555555666666666666555555555444444444444555666666888888777777666666666666333444444444555666666666666666666666666666555555777777777777777666555555555666888999999888888777999999999999999999999999:::;;;;;;;;;;;;>>>BBBEEEFFFIIIDDDBBBGGGHHHMMM]]]{{{kkkUUUJJJGGGEEECCCCCC@@@>>><<<;;;<<<<<<;;;:::;;;;;;::::::::::::999999888888888888999999999:::;;;:::999888777777777777999888888777666666555555666777999::::::999777666555555666666666666555555555444444444444555666666555555444444444333333333444444555555555555555555555555555555555555555555777777777777777666555555666777777888888888888888999999999999999999999999:::;;;<<<======???BBBEEEGGGJJJEEECCCGGGGGGMMM]]]|||sssYYYKKKGGGDDDBBBAAAAAA???===<<<======<<<;;;;;;;;;::::::::::::999999777777777888888888999999:::999888888777777777777999999888888777777666666555555777777777777555555555555666666666666555555555444444444444555666666777777666666666666555555666666555555555555555555666666666666666666666666777777888888777777666666888777777777777888999999::::::::::::::::::::::::999;;;>>>??????@@@BBBDDDHHHKKKGGGDDDHHHGGGMMM]]]lll{{{~~~aaaOOOHHHDDDAAA???@@@???===<<<======<<<;;;;;;;;;:::::::::999999999666777777777777888888888999999888777777777777777888888888777777666666666444555666666666666555444555555666666666666555555555444444444444555666666777777777777777777777777777777666666555555444444777777888888888888888999777777888888888777777666999888777666777888999:::::::::::::::::::::::::::999<<<>>>@@@@@@AAABBBDDDIIIMMMIIIEEEHHHGGGNNN___mmmxxxooo[[[OOOGGGCCCCCC@@@>>><<<;;;<<<<<<;;;:::;;;;;;:::::::::999999999666777777777777888888888888888777777666777777777777666666666666666555555555666666666666666666555555555666666666666555555555444444444444555666666444444444444444444444444777777777666666555555444666666666777777888888888777777888888888888777777999888777777777888:::;;;::::::::::::::::::::::::999<<<>>>@@@@@@AAABBBDDDIIINNNJJJGGGIIIGGGOOOaaa|||fffTTTHHHBBBCCC???>>><<<;;;<<<<<<;;;:::;;;;;;::::::::::::999999777777777888888888999999888777777666666777777777666666666666555555555555666666666666666666666666555555666666666666555555555444444444444555666666555555555555555666666666777777666666666666666666333444444555555666666666777777888888999999888888888888888888888999::::::::::::::::::::::::::::::999;;;>>>??????@@@BBBDDDHHHNNNKKKHHHIIIHHHQQQddd}}}oooYYYHHHBBBCCCAAA???===<<<======<<<;;;;;;;;;::::::::::::999999888888888888999999999:::777777666666666666777777666666666666666666666666666666555555555555666666555555666666666666555555555444444444444555666666777777777777888888888999666666666666666777777777444444555666666777888888666777888999999999999888777888999999::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======???BBBEEEFFFMMMLLLIIIJJJIIIRRRgggxxxzzz```MMMFFFIIIBBB@@@>>>===>>>>>>===<<<;;;;;;;;;:::::::::999999888999999999999:::::::::777777666666666666777888777777777777777888888888666555555444444555555666555555666666666666555555555444444444444555666666333444444444555555666666555555666666777777888888777888888999::::::;;;;;;666777888999999999999999777888999:::;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;>>>BBBEEEFFFMMMLLLIIIKKKJJJTTThhh