BM6P6(@ KKKLLLMMMNNNNNNOOOQQQSSSMMMLLLMMMOOOLLLHHHKKKPPPLLLGGGDDDDDDHHHKKKJJJGGGHHHIIILLLNNNOOOKKKFFFBBBIIILLLKKKGGGGGGMMMNNNKKKSSSSSSSSSPPPLLLIIIIIIIIIJJJJJJIIIGGGDDDDDDFFFGGGHHHGGGIIILLLJJJGGGGGGKKKJJJLLLMMMMMMKKKIIIHHHIIINNNFFFDDDKKKPPPKKKEEEBBBDDDEEEGGGHHHIIIHHHGGGGGGDDDEEEDDDEEEKKKQQQOOOIIIMMMMMMLLLJJJIIIIIILLLNNNKKKLLLMMMMMMLLLLLLMMMNNNLLLNNNPPPOOOKKKHHHHHHIIIEEEHHHJJJHHHCCC???@@@CCCJJJMMMMMMHHHDDDDDDDDDAAABBBBBBCCCDDDEEEFFFFFFGGGCCC@@@>>>===@@@BBBDDDEEEFFFHHHHHHEEEAAA>>>>>>???<<<>>>???@@@>>>>>>>>>???<<<>>>@@@???>>>???CCCGGGCCCBBB???===<<<<<<<<<<<>>>>>@@@CCCBBB===888>>>===>>>AAAAAA>>>===>>>???@@@@@@AAA@@@???>>>===@@@AAABBBAAAAAAAAACCCEEEDDDBBBAAAAAACCCEEEFFFFFFBBBEEEGGGEEE???;;;<<>>:::999;;;>>>FFFEEEBBB>>>;;;;;;>>>@@@BBBCCCDDDDDDBBB@@@@@@AAA???AAACCCCCC@@@===<<<;;;BBBBBBAAA@@@???>>>======???======>>>@@@AAAAAA@@@AAABBBDDDDDDCCC???;;;888999;;;>>>AAABBBAAA???>>>AAAAAA@@@@@@??????>>>>>>?????????AAADDDEEEEEEDDDDDD@@@===>>>BBBCCC@@@===:::777777999888555555777<<>>>>>>>>:::===>>>===:::888888::::::666444666666444666:::999::::::999999:::>>>AAA999999:::===???@@@???>>>777999<<<<<<:::777555444666666666777888999;;;<<<===:::888888999999666222888999<<<===>>>===;;;999999888777777888777555333444666555111111333333111444333222333333444333222222777888222///111555777333777666///---111333111555444444333333222222222999666333333666999888777444444444444444444555666@@@AAABBBAAA>>>999444111111111222222222111111000,,,...////////////111333000000//////000111222222333666999888333111222555<<<<<<<<<;;;:::999777777888888999999999999888888888777666666666666666777666555333222333444777888555444333222222333444555777:::999666444555444000444333333333333444555666666666555333000000111333222555888777555444666888555444444666999:::888555666888;;;>>>??????===<<<>>>????????????AAAEEEHHHHHHIIIKKKMMMOOONNNLLLJJJDDDEEEEEEDDDCCCDDDGGGIIIMMMLLLKKKLLLOOOQQQQQQPPPLLLQQQVVVWWWUUURRRRRRRRRMMMNNNOOOQQQUUUXXX\\\^^^]]]]]]^^^^^^^^^^^^^^^^^^___]]]\\\___dddhhhhhhfffeeeffffffeeedddccceeefffiiihhhiiimmmmmmjjjiiikkkooonnnnnnpppsssuuuuuuuuuwwwwwwwwwxxxzzz}}}{{{{{{yyywwwtttuuuxxxzzzKKKKKKLLLMMMMMMNNNPPPQQQKKKJJJKKKLLLJJJGGGIIIOOOLLLIIIEEEFFFJJJKKKIIIFFFKKKJJJKKKKKKKKKJJJHHHGGGIIILLLLLLHHHIIINNNPPPMMMRRRRRRRRROOOLLLIIIIIIIIIIIIJJJJJJHHHFFFEEEFFFGGGHHHGGGIIIKKKJJJGGGGGGKKKIIIKKKMMMLLLJJJIIIHHHIIILLLGGGGGGMMMPPPMMMIIIHHHGGGGGGIIIJJJJJJJJJIIIIIIGGGHHHGGGGGGKKKPPPNNNHHHLLLLLLKKKIIIGGGGGGIIIKKKJJJLLLMMMMMMLLLLLLMMMNNNMMMOOOQQQOOOKKKHHHGGGHHHFFFIIIJJJHHHBBB???@@@BBBIIILLLLLLGGGDDDDDDDDDBBBBBBBBBCCCCCCDDDEEEEEEFFF@@@>>><<<<<<>>>@@@BBBBBBFFFGGGFFFCCC???===>>>???;;;===>>>>>>======>>>@@@>>>????????????@@@CCCEEE<<<===???AAABBBBBBBBBBBB@@@??????@@@@@@???<<<999>>><<<===@@@@@@===<<<>>>??????@@@@@@@@@???>>>===>>>???AAAAAA@@@@@@BBBCCCDDDBBBAAAAAACCCEEEFFFEEE@@@CCCEEECCC>>>;;;;;;>>>;;;<<<===<<<::::::===@@@CCCCCCCCCAAA>>>======??????AAACCCCCCAAAAAAAAABBBBBBCCCDDDCCC@@@===;;;:::@@@@@@@@@???>>>>>>===============???BBBCCCBBBAAAAAABBBDDDDDDBBB???;;;888:::;;;>>>@@@AAAAAA@@@??????????????????>>>>>>>>>>>>>>>>>>AAACCCEEEDDDCCCBBB???===>>>AAABBB???;;;;;;888888;;;:::777777::::::===@@@???===>>>BBBGGGEEEBBB>>><<<<<<=========<<<>>>???>>>;;;999:::;;;999555444666666555666::::::;;;;;;:::999;;;>>>@@@999999:::<<>>===999;;;<<<<<<:::777666666666666777888999:::;;;;;;<<<:::888888999999666333999999::::::;;;;;;;;;;;;888777666666777777555444333666555111111444444111444333222333333444333222222777888222///111555777333777666000...111333111555555444444333222222222000000222666;;;===<<<:::333444444555777999;;;<<<======>>>===:::777333000000000111111111222222222///111333333333222333555000000000000000111222222444777:::888444222444777<<<;;;;;;::::::999999888888999999::::::999999888777777666666666666777777555555444444444555777888555444333222222333444555555888888555444666555222333333333444444444444555555555555333111000222444222555777777555444555777555444444666999:::888666999:::<<<>>>>>>===;;;999???@@@@@@@@@@@@AAAEEEHHHHHHIIIKKKNNNOOONNNKKKIIIGGGFFFEEEEEEEEEFFFHHHHHHJJJJJJLLLNNNQQQRRRPPPNNNNNNQQQTTTUUUTTTSSSRRRRRRNNNOOOPPPRRRUUUYYY\\\^^^]]]^^^^^^______```aaaaaa```______```ccceeeffffffeeeeeefffeeecccccceeefffllliiihhhkkkkkkiiijjjnnnppppppqqqsssvvvxxxwwwwwwuuuttttttuuuwwwzzz}}}}}}|||zzzwwwttttttvvvxxxJJJJJJJJJKKKLLLMMMNNNOOOJJJIIIJJJLLLKKKIIIKKKOOOMMMJJJHHHIIIKKKKKKIIIFFFMMMKKKIIIHHHHHHIIIKKKLLLIIIKKKLLLJJJKKKOOOQQQOOOQQQRRRQQQOOOLLLJJJIIIJJJHHHJJJKKKJJJHHHGGGGGGGGGHHHGGGIIIKKKJJJFFFFFFJJJHHHJJJKKKKKKIIIHHHHHHIIIJJJHHHJJJMMMMMMJJJHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJIIIHHHKKKOOOMMMHHHOOONNNMMMJJJGGGFFFHHHJJJJJJKKKMMMMMMLLLKKKLLLMMMLLLMMMNNNMMMKKKIIIIIIJJJGGGIIIJJJGGGBBB@@@@@@BBBGGGJJJJJJFFFCCCEEEFFFDDDBBBBBBCCCCCCDDDDDDEEEEEE@@@>>><<<<<<>>>@@@AAAAAAEEEEEECCC@@@===<<<>>>???;;;<<<======<<<===???AAA???>>><<<===>>>@@@@@@???IIIHHHEEEBBB@@@?????????===>>>??????=========>>>>>>;;;<<>>>>>????????????>>>>>>===;;;===@@@AAA@@@???@@@AAACCCBBB@@@AAACCCEEEEEEDDD???AAABBB@@@<<<:::;;;===:::;;;;;;:::999:::<<<>>>???AAACCCBBB@@@>>>=========???AAAAAAAAA@@@AAACCCCCCDDDEEECCC???;;;:::999>>>>>>>>>>>>>>>>>>======;;;<<<>>>AAADDDEEEDDDBBBAAABBBCCCCCCAAA>>>;;;888;;;<<<===???@@@@@@@@@@@@============>>>>>>>>>>>>=========???BBBDDDCCCBBB???======???AAA@@@===999<<<999999<<<<<<::::::===888;;;>>>>>>>>>???CCCGGGBBB???<<<;;;<<<<<<<<<;;;===>>>???>>><<<;;;;;;<<<888555444666777555777;;;:::;;;;;;:::999:::===???999999999;;;===>>>===<<<:::;;;;;;:::777555666666666777999:::;;;<<<;;;;;;;;;:::999999999888666444:::999888777777999:::;;;888666555666777777666444222555555222111444444111333333333333333333333333222666777222000222555666333666555111///111333222555555444333333222222111444444444666888999999888777777888888:::;;;===>>>999888888777555333222000111111000000000111333444///111444555444333333444000000000000111111111222555777999888555444555888;;;;;;:::999999999:::;;;777777888888888888777777777777777666666777777888555555666666666666777777444444333333333333444444333666777444555777777333111222444555555555444333333444444333222111333555222444555666444444555666555444555777999999888666888999;;;===>>>===<<<;;;@@@AAAAAAAAA@@@AAADDDFFFHHHJJJLLLNNNNNNMMMKKKJJJJJJGGGDDDEEEHHHJJJIIIGGGHHHIIIKKKOOORRRRRRPPPNNNRRRQQQQQQRRRSSSTTTSSSRRRPPPQQQRRRTTTVVVZZZ]]]___^^^^^^___```aaaaaabbbbbb___aaabbbbbbbbbbbbeeefffdddeeeeeedddcccccceeegggnnnjjjhhhiiijjjiiikkkpppqqqqqqsssvvvyyyzzzzzzxxxtttttttttuuuwwwzzz}}}~~~~~~~~~}}}|||zzzvvvssssssuuuwwwJJJIIIIIIIIIKKKLLLMMMMMMMMMJJJKKKNNNNNNLLLNNNRRRNNNLLLJJJKKKKKKKKKIIIFFFLLLKKKJJJHHHHHHIIILLLNNNHHHIIIJJJKKKLLLOOOPPPPPPQQQRRRRRRPPPMMMKKKKKKLLLHHHJJJKKKKKKJJJHHHGGGGGGHHHGGGIIIKKKIIIEEEFFFIIIGGGHHHJJJIIIHHHHHHHHHJJJIIIKKKLLLKKKGGGCCCBBBCCCEEEEEEFFFFFFFFFFFFFFFFFFGGGIIIIIIHHHJJJNNNMMMHHHRRRQQQOOOLLLHHHGGGIIIJJJIIIKKKMMMMMMLLLKKKLLLMMMHHHHHHIIIJJJJJJJJJKKKKKKEEEGGGGGGEEECCCBBBCCCDDDEEEHHHHHHDDDBBBEEEGGGFFFDDDDDDDDDDDDDDDDDDEEEEEEAAA???>>>???AAABBBBBBAAADDDBBB???===;;;<<<>>>???<<<============>>>@@@CCC???<<<::::::===>>><<<:::UUUOOOGGG???::::::<<<>>>:::===>>>>>><<<<<<@@@DDD>>>;;;;;;>>>>>>;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===:::===@@@AAAAAA@@@???@@@BBBAAA@@@AAACCCDDDCCCCCC???@@@AAA???===<<<===???>>>===<<<:::999999:::;;;???@@@BBBAAA???>>>>>>>>>===>>>@@@@@@??????@@@AAAAAABBBBBBAAA===;;;999999<<<<<<<<<<<<======>>>>>>:::;;;>>>BBBFFFGGGEEECCCAAAAAABBBBBB@@@===:::888;;;<<<<<<>>>???@@@AAABBB;;;<<<<<<<<<======>>>>>><<<<<<<<>>>>>>>>@@@AAA@@@<<<888;;;999999======;;;;;;>>>999;;;===>>>>>>???BBBEEE>>><<<;;;:::;;;<<<;;;999<<<===>>>======<<<;;;;;;777444444777777666777:::999::::::999888999;;;===:::999999:::<<<===<<<;;;::::::999777444333444666555777:::<<<===<<<;;;;;;999999999999999888777666777777777777777888999999777666444555666777666555111444444222222555555222222333333333333333333444111555666222111444666555333555555222111111222333333333333222222111111111999777444333444777:::<<<>>>===<<<:::999888888888666555444333222222222222444222000//////000222333,,,///111222111000000111000111111111111111111111444666777666444444666888;;;:::888888888:::<<<===666666666777777666666666777777777666777777888888666666777777777777666666555555555555555555555555444777777444444666555222000222444555555555333222111222333333222222444555222333444444444444444444444555666777888888777666444666888;;;>>>????????????@@@@@@@@@??????BBBDDDGGGJJJMMMNNNNNNLLLKKKJJJMMMHHHDDDEEEIIILLLJJJGGGHHHHHHJJJMMMQQQSSSRRRPPPVVVRRROOOOOORRRTTTSSSRRRRRRRRRSSSUUUWWW[[[^^^______```````````````aaaaaa]]]```bbbbbbaaabbbeeeiiidddeeeeeecccbbbccceeehhhnnnjjjiiikkkkkkjjjlllpppqqqqqqssswwwzzz{{{zzzyyywwwwwwxxxyyy{{{}}}}}}~~~|||zzzyyy{{{zzzxxxuuussssssuuuxxxKKKIIIGGGHHHKKKLLLLLLKKKNNNJJJJJJNNNOOONNNNNNQQQNNNMMMKKKKKKKKKJJJIIIHHHIIIKKKLLLKKKIIIIIIKKKMMMGGGGGGHHHKKKLLLMMMNNNOOORRRRRRSSSQQQNNNMMMMMMNNNGGGIIIKKKKKKJJJHHHHHHHHHIIIGGGIIIKKKIIIEEEEEEHHHEEEGGGHHHHHHGGGGGGHHHJJJHHHKKKMMMJJJEEEBBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEECCCFFFGGGFFFHHHLLLLLLIIIQQQPPPNNNKKKHHHGGGHHHJJJHHHJJJMMMMMMLLLKKKKKKLLLHHHHHHGGGGGGHHHHHHHHHHHHDDDDDDDDDDDDCCCDDDFFFGGGDDDGGGGGGCCCAAAEEEGGGFFFEEEEEEEEEEEEEEEEEEEEEEEE@@@??????@@@AAABBBAAA???BBB@@@===;;;;;;<<<>>>???<<<>>>??????>>>???AAABBB???===;;;<<<>>>???===:::GGGEEEAAA>>>===???AAABBB===???@@@>>><<<<<<@@@CCC>>>;;;;;;>>>>>>;;;;;;>>>=====================>>>;;;===AAABBBAAA@@@@@@@@@BBBAAA@@@AAACCCCCCBBBAAA@@@AAA@@@?????????@@@AAA@@@>>><<<;;;;;;;;;<<<<<<@@@AAAAAA???======>>>@@@>>>@@@AAAAAA???===>>>>>>===??????>>><<<::::::;;;;;;;;;;;;<<<======>>>>>>999;;;>>>BBBFFFGGGEEECCCAAAAAAAAAAAA???<<<:::888;;;;;;<<<===???@@@BBBBBB;;;;;;<<<<<<=========>>><<<<<<<<<>>>AAABBBBBBAAA??????@@@BBBBBB@@@<<<999;;;888888<<<<<<::::::===;;;<<<>>>>>>>>>???@@@AAA;;;:::999:::;;;;;;:::888;;;;;;;;;<<<<<<;;;:::999777444444777888666666999666777888888777888999;;;<<<:::999:::;;;<<<;;;:::<<<<<<:::777555444555777555777:::<<<===<<<;;;;;;888888999999999888888888444555777999999888777666888666444444555666666555///333444222333555555222000222444444222222444555111555555222222555666555444444444444222111222444111111222222222222222222333444666999<<>>;;;999777555444333444333222111111222333333666444222000//////000111,,,...000000///......///111111222222222222111000333333444333333444555777;;;:::888888888:::<<<>>>777888888999999888888777777777777777777888999999666666777777777777666666666666777777777777666666555888888444333555333000000111333555555444333222000222333444333333444555333333333444555555444444444555777888888777666666444555888;;;===>>>??????<<<===>>>>>>======???AAAFFFIIIMMMOOONNNLLLLLLLLLNNNIIIEEEFFFJJJLLLJJJGGGJJJIIIIIIKKKOOOSSSUUUVVVXXXTTTOOOOOOQQQTTTTTTSSSTTTTTTTTTVVVXXX[[[]]]___aaaaaa``````___^^^^^^^^^ZZZ]]]aaabbbaaaccchhhllleeeeeeeeecccbbbdddgggiiillljjjkkknnnnnnlllkkknnnooopppqqqtttxxxzzzyyyxxxxxxxxxyyyzzz|||~~~{{{~~~}}}|||~~~{{{wwwvvvvvvwwwwwwvvvtttssstttwwwzzzLLLIIIGGGHHHKKKMMMLLLJJJNNNIIIHHHLLLNNNLLLLLLNNNNNNLLLKKKIIIIIIIIIJJJKKKHHHLLLNNNMMMKKKIIIJJJLLLHHHFFFHHHLLLMMMKKKLLLNNNQQQRRRRRRQQQNNNMMMNNNNNNGGGIIIJJJJJJHHHGGGHHHIIIIIIGGGIIIKKKIIIDDDDDDHHHDDDEEEFFFFFFFFFFFFHHHKKKEEEJJJLLLIIIFFFGGGHHHHHHHHHGGGFFFFFFEEEFFFFFFFFFAAAEEEGGGFFFGGGKKKLLLIIIKKKKKKJJJGGGEEEEEEGGGIIIGGGJJJMMMNNNMMMKKKKKKKKKLLLJJJHHHFFFGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEGGGHHHDDDGGGFFFBBB@@@DDDGGGFFFFFFFFFEEEEEEDDDDDDCCCCCC=========???@@@@@@>>>;;;@@@>>>;;;;;;<<<>>>??????<<<>>>@@@@@@???>>>??????@@@??????@@@AAAAAA???===:::<<>>??????<<<;;;>>>>>>;;;<<>>;;;>>>@@@AAA@@@@@@@@@AAAAAA@@@@@@AAABBBCCCAAA???BBBAAA@@@@@@@@@AAACCCDDD>>><<<;;;;;;>>>@@@AAA@@@AAAAAAAAA>>><<<<<<===??????AAABBBAAA???======>>><<<===>>>===;;;;;;<<<===;;;<<<<<<<<<======>>>>>>:::;;;===AAADDDFFFEEECCCAAAAAA@@@???>>>;;;999888:::;;;<<<>>>@@@AAABBBBBB<<<<<<<<<<<<============<<<<<<<<<>>>AAACCCBBBAAA???@@@AAAAAA@@@>>><<<;;;;;;888888;;;;;;999999<<<<<<<<<===>>>????????????999999999;;;<<<<<<:::888;;;::::::;;;<<<<<<;;;999888555555888888555555888444666888888888888:::<<<>>><<<::::::;;;<<<;;;;;;??????===:::777666777999666777999:::;;;<<<;;;;;;666888999:::888888888999333555888::::::999666555999777444333444555444444...222444333333666666222///222555444222111444777111444444222333666777444444333444666444111222555111111222333333444555555666;;;BBBFFFFFFBBB???===888888777555555444444444333333222222222222333333555444222000//////000000///000111000//////000111111222333333333222111000222222111111222444666777:::999999888999:::<<<===;;;;;;<<<<<<<<<<<<;;;;;;777777777777888888999:::777777666666666666555555666666777777777777666666666888888444333444222///000111333444444444333222000222444444333333444555444333333444666666555444444666888888777666666666888999:::;;;;;;;;;;;;;;;:::;;;============>>>@@@CCCHHHMMMOOOMMMLLLMMMNNNMMMJJJGGGGGGIIIKKKJJJHHHLLLJJJIIIJJJOOOTTTXXXZZZXXXVVVRRRQQQRRRSSSUUUUUUUUUUUUUUUVVVXXXZZZ]]]^^^aaa``````______^^^^^^]]]ZZZ\\\___aaaccceeeiiilllfffffffffdddccceeeiiilllllljjjlllppppppmmmlllmmmnnnnnnnnnqqquuuxxxxxxxxxuuuvvvwwwxxxzzz{{{||||||zzz~~~|||{{{~~~~~~zzz}}}}}}xxxttttttuuuuuuuuutttsssssstttxxx{{{MMMIIIGGGHHHLLLNNNLLLIIIOOOJJJHHHLLLNNNLLLLLLMMMMMMLLLJJJGGGGGGHHHKKKMMMJJJMMMOOOMMMIIIGGGJJJMMMJJJGGGIIINNNOOOKKKKKKNNNNNNOOOPPPOOOMMMLLLLLLNNNGGGHHHHHHHHHFFFFFFHHHIIIIIIGGGHHHJJJHHHDDDDDDGGGCCCDDDEEEEEEEEEFFFHHHKKKDDDIIIJJJFFFFFFIIIJJJGGGHHHGGGFFFEEEDDDEEEEEEFFFCCCGGGIIIGGGGGGJJJKKKHHHGGGHHHGGGFFFDDDEEEHHHJJJFFFIIILLLNNNMMMKKKJJJJJJLLLIIIGGGFFFHHHIIIIIIGGGGGGEEECCCBBBCCCDDDEEEFFFDDDGGGFFFAAA???CCCFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA<<<<<<===???@@@@@@===:::>>><<<;;;;;;>>>@@@???>>>:::<<>><<<;;;:::===???AAAAAA@@@?????????<<<>>>AAACCCBBB???;;;888DDDBBB@@@@@@AAAAAAAAA@@@@@@===<<<>>>>>><<<===@@@<<<<<<;;;;;;;;;<<<===>>>;;;===>>>>>>>>>>>>???AAA@@@@@@@@@AAABBBBBB@@@>>>BBB@@@??????@@@CCCDDDEEE>>><<<:::;;;>>>AAAAAA@@@@@@AAABBBAAA>>><<<;;;<<<>>>@@@AAAAAA@@@??????@@@???@@@@@@>>><<<;;;<<<=====================>>>>>>;;;;;;<<>>>>>=====================<<<===???BBBCCCCCCBBB???@@@@@@???>>><<<;;;;;;<<<999999<<<;;;888888;;;::::::<<<>>>@@@@@@@@@???888888999;;;======:::888<<<;;;:::;;;===>>><<<999999666666999888444444666444666999::::::;;;===>>>@@@===;;;;;;;;;<<<<<<;;;===>>>===:::777555666777666666777888999:::;;;;;;555777::::::888777999:::555666777888888888777777;;;888555333333333333222---111333333444777666333///222555444222111444777111333444222444777777333444222333777555111222666111222333555777888::::::AAADDDHHHGGGAAA;;;666333333333222333333444555666222222222222222222222222111111111111111111111111111222111///......111333111222333444444222000///333222111111333555777888::::::::::::::::::::::::<<<<<<<<<======<<<<<<<<<777777777777888999:::;;;777777555444444444555555444555666666666666555444444777777444333444333000111222222222222333333333000222444555444333333333555444333555777888666444444666999999777555555777::::::::::::::::::::::::888:::<<<======>>>???AAAAAAGGGMMMOOOMMMLLLNNNQQQLLLJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJMMMRRRWWWZZZ[[[XXXWWWVVVTTTRRRSSSUUUWWWUUUUUUUUUVVVWWWZZZ\\\]]]______`````````aaaaaaaaa]]]]]]]]]```cccggghhhiiihhhhhhfffeeedddfffjjjnnnnnnkkkkkknnnooolllmmmpppooommmmmmnnnrrrvvvxxxyyyssstttuuuwwwxxxyyyzzzzzzyyy}}}~~~{{{zzz}}}~~~}}}{{{}}}|||wwwtttuuuxxxuuuuuutttsssrrrssswwwzzzNNNJJJGGGHHHLLLNNNLLLIIISSSMMMKKKNNNPPPOOOMMMNNNMMMKKKIIIFFFEEEGGGLLLOOOMMMOOOOOOLLLGGGFFFJJJNNNLLLIIIJJJPPPPPPLLLKKKNNNLLLMMMNNNMMMKKKJJJKKKLLLGGGHHHGGGFFFEEEEEEHHHJJJIIIHHHHHHJJJHHHDDDDDDGGGBBBCCCDDDDDDDDDFFFIIIKKKFFFIIIHHHCCCCCCFFFFFFAAAFFFEEEDDDBBBBBBBBBCCCDDDFFFJJJLLLIIIHHHIIIJJJGGGGGGGGGGGGFFFFFFGGGJJJMMMFFFIIILLLNNNMMMKKKJJJJJJHHHFFFDDDFFFKKKNNNOOONNNJJJGGGDDDBBBCCCCCCDDDCCCEEEGGGFFF@@@???BBBEEEEEECCCCCCBBBAAA@@@@@@??????>>>>>>@@@BBBCCCBBB>>>;;;===<<<;;;<<>>888;;;>>>???===:::888777888<<>>AAA???===<<<<<<===???AAA???>>>===@@@DDDGGGFFFDDDAAA>>>===??????===>>>AAA<<<;;;;;;:::;;;<<<===>>>;;;<<<===<<<;;;<<<>>>@@@@@@@@@@@@AAABBBBBB@@@===AAA???>>>>>>@@@CCCDDDEEEAAA>>>;;;;;;===???>>>===>>>AAACCCCCC@@@<<<999888===???AAAAAAAAA@@@AAABBBCCCCCCCCC@@@===<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<===@@@CCCCCCBBB@@@@@@???>>><<<:::999888777999===@@@BBBBBBAAA@@@??????>>>>>>======<<<<<<=========@@@BBBDDDCCCBBB?????????>>>;;;::::::;;;>>>;;;:::<<<<<<999888;;;888888:::===@@@BBBAAA@@@777777999<<<>>>===;;;888>>><<<;;;<<>><<<;;;<<<===<<<<<<:::;;;:::888555333222333666666666777888999;;;<<<444777::::::888777999;;;888777666666666777999:::<<<999555333333333222111,,,111333333444777666333...222555555222111444888111333333222444888777333444111333777666111222777333444555777:::<<<===>>>DDDCCCAAA<<<666444666999222222222222222333444555111111222222222222111000---...000222333333333333222111000---,,,---000333111222444444444222000///444333111222444777999999999::::::;;;;;;::::::999999::::::;;;;;;::::::999777777777777888999:::;;;888777444333222333555666222333444555555444333222222555666333333555555222222222111111111222333444111333555555444222222333666444333555888999777444444777999999777555555777777888888999;;;<<<======888:::===>>>>>>???@@@BBB@@@FFFLLLOOOMMMMMMOOORRRJJJKKKJJJHHHGGGFFFHHHJJJIIIIIIKKKPPPUUUYYYZZZZZZWWWXXXXXXVVVSSSRRRUUUYYYUUUUUUUUUVVVWWWYYY[[[]]]^^^^^^___aaabbbdddeeeeee```^^^]]]___dddggggggfffiiihhhgggeeeeeegggkkkoooqqqmmmkkklllmmmlllnnnrrrooommmlllmmmqqqvvvyyyzzzssstttvvvwwwyyyyyyzzzzzzxxx}}}~~~{{{zzz|||~~~||||||~~~|||wwwtttwwwzzzvvvvvvuuusssqqqrrruuuxxxOOOLLLMMMPPPOOOLLLKKKMMMJJJKKKLLLMMMNNNNNNMMMLLLPPPLLLHHHGGGIIIJJJMMMPPPMMMNNNOOOMMMJJJGGGFFFFFFJJJKKKMMMNNNNNNMMMKKKJJJIIIIIIJJJLLLOOONNNLLLJJJHHHGGGFFFGGGHHHJJJJJJJJJLLLKKKIIIHHHGGGHHHHHHIIIIIIEEECCCDDDHHHIIIEEEAAABBBCCCDDDEEEFFFFFFFFFFFFAAADDDGGGFFFCCCBBBDDDHHHEEEFFFGGGGGGEEEEEEFFFGGGHHHHHHGGGFFFDDDEEEHHHJJJNNNJJJGGGGGGGGGFFFHHHMMMNNNMMMKKKJJJIIIIIIIIIIIIGGGIIIGGGAAA@@@FFFGGGEEEGGGGGGFFFDDD@@@>>>???@@@BBBCCCBBBAAA@@@AAAEEEGGGAAADDDDDDAAA@@@AAA@@@===>>>===;;;:::;;;<<<>>>@@@>>>>>>>>>>>>>>>======<<<============>>>>>>>>>???<<<===>>>??????@@@@@@???AAA@@@>>>@@@CCCDDDCCCAAADDD@@@======???@@@@@@>>>===:::999;;;???AAA>>>;;;;;;===???===;;;<<>>===>>>???>>>===;;;@@@@@@@@@>>><<<;;;<<<===>>>???AAACCCCCCAAA???===CCCDDDCCCAAA>>>???BBBEEE???===;;;;;;======;;;888;;;<<<<<<;;;;;;===AAADDDAAA???>>>>>>;;;666777:::999===??????@@@CCCCCC@@@???;;;999<<<>>><<<<<>>BBBDDDEEEDDDBBBAAA???======>>>>>><<<:::>>>@@@>>>:::888;;;;;;999888777999>>>CCCDDD>>>999;;;<<<===============<<<===<<<;;;::::::;;;<<<===666666666666555555555555555777999<<<===<<<;;;;;;===<<<;;;;;;<<<<<<:::888???>>>;;;888666666666777:::888999<<<<<<999999;;;888666555777:::;;;:::888555666555111222777:::999===999555222222444555555///000222333444444333222000222333333222111333444555444333333333555777888111222444666777777777777777999<<>>>>>===;;;999888666:::;;;777999>>>@@@===888;;;;;;777777:::666000111333555555444444555666777555333222222222111000000333555666555444444555444444333222222333333333555333333555888999666444666555444555777999999888888777777999;;;======<<<>>>=========???@@@??????CCCFFFIIIIIIGGGGGGIIIKKKHHHMMMNNNIIIFFFHHHHHHDDDHHHIIIKKKOOORRRVVVXXXZZZ___ZZZVVVWWWWWWUUUUUUWWWYYYWWWTTTUUUXXX[[[]]]^^^```^^^]]]___ccceeeeeeddd```aaabbbccceeefffggghhhnnnkkkgggeeefffhhhjjjkkkmmmmmmnnnooommmkkkkkknnnmmmkkkiiikkkooossstttsssssswwwxxxvvvvvvxxxwwwttt|||yyyvvv}}}|||xxx}}}}}}{{{zzzwwwvvvtttssssssuuuwwwwwwuuupppnnnppprrrKKKLLLOOORRRPPPKKKIIILLLJJJKKKLLLMMMNNNMMMMMMLLLPPPMMMJJJIIIJJJKKKMMMOOOMMMNNNOOOMMMKKKHHHHHHHHHKKKLLLNNNOOOOOONNNLLLKKKIIIIIIIIIKKKMMMMMMJJJHHHGGGFFFFFFFFFHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHFFFCCCBBBDDDHHHIIIFFFCCCCCCCCCDDDEEEEEEEEEEEEEEEBBBEEEHHHGGGDDDCCCEEEIIIFFFGGGHHHHHHFFFFFFGGGHHHIIIIIIHHHFFFEEEFFFHHHKKKHHHFFFFFFIIIJJJIIIJJJNNNJJJKKKKKKKKKKKKIIIHHHGGGFFFHHHGGGDDDEEEKKKNNNLLLHHHHHHHHHEEEBBB@@@@@@AAAAAABBBBBBAAA@@@@@@BBBEEE???BBBBBB@@@@@@BBBAAA>>>>>>===<<<;;;;;;===>>>@@@<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<=========;;;<<<===>>>????????????BBB@@@>>>>>>AAABBBAAA@@@@@@>>><<<>>>@@@BBBBBB@@@===:::999<<<@@@BBB???<<<<<>>@@@???AAACCCDDDDDDBBB@@@???AAABBBCCCAAA??????BBBEEE???===;;;;;;<<<===;;;888:::<<<=========???BBBDDDAAA???>>>>>>;;;666777:::999<<<===<<<===@@@@@@===@@@===<<>>>>>AAA<<<===>>>AAADDDEEECCCAAA@@@???======>>>>>><<<;;;>>>???>>>:::999<<<<<<::::::999:::>>>BBBCCC???:::;;;<<<<<<===============>>>===<<<;;;;;;;;;;;;;;;666666666666555555555555666777999;;;<<<<<<<<<;;;<<<;;;:::;;;<<<<<<:::888===;;;999777555555666666555333444999:::888999;;;999777666777999:::999777555777555222222777:::999;;;777444222222444555555///000222333444444333333111222333333222222333555222333444444555555555555<<<999555333444888>>>BBB<<<===>>>???>>><<<999777888555222111222222111000333444444444333444666888444111///000222333222000//////000000111111222222555444222000000000111222111222222222222222222111///222444444222333666:::777888:::;;;:::;;;<<<===>>>?????????>>>===;;;:::777:::;;;888999>>>???<<<:::<<<;;;777777999777111111333555555444333444555666555333222222222222111000222555555444333444444444333333333222333333333555444444666888999777444888777555555777888888777888888888999;;;<<<<<<<<<999:::;;;===???@@@@@@@@@CCCFFFHHHIIIHHHGGGIIIKKKIIIMMMMMMHHHFFFHHHHHHEEEHHHIIILLLPPPSSSWWWZZZ[[[```ZZZWWWYYYYYYWWWWWWYYYXXXVVVTTTUUUXXX[[[]]]^^^aaa___]]]]]]```bbbbbbaaa```aaabbbccceeefffggggggjjjhhhffffffgggiiikkkllljjjjjjkkkkkkjjjjjjlllnnnmmmkkkjjjkkkooorrrsssrrrssswwwxxxvvvvvvxxxwwwsssvvvzzztttssszzzzzzwww|||}}}|||zzzxxxvvvuuuttttttuuusssqqqoooooooooooooooHHHKKKQQQUUUPPPIIIHHHLLLJJJKKKMMMNNNNNNMMMLLLLLLPPPOOOMMMKKKKKKKKKLLLLLLLLLMMMNNNMMMKKKJJJJJJKKKKKKLLLNNNOOOOOONNNLLLKKKJJJIIIIIIJJJKKKKKKHHHFFFFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFGGGHHHHHHHHHGGGGGGCCCAAAAAACCCGGGIIIGGGEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCFFFHHHGGGEEEDDDFFFIIIGGGHHHIIIIIIGGGGGGHHHIIIIIIIIIIIIGGGFFFFFFIIIKKKFFFEEEGGGKKKLLLJJJIIIKKKGGGIIIKKKMMMLLLKKKHHHGGGHHHJJJJJJHHHIIINNNPPPPPPIIIJJJIIIFFFCCCBBBBBBCCC@@@BBBBBBBBB@@@???@@@AAA>>>AAABBB???@@@CCCCCC@@@>>>===<<<<<<<<<===???@@@<<<<<<======<<<<<<;;;:::>>>>>>>>>>>>>>>=========;;;<<<===>>>????????????BBB@@@===<<<===?????????<<<<<<===???BBBDDDCCCBBB<<<;;;;;;===AAACCCAAA>>>>>>AAACCCBBB???>>>@@@BBB>>>AAACCCCCCBBBBBBFFFIIIHHHFFFBBBAAA@@@@@@???>>><<<===>>>>>>>>>===<<<;;;:::;;;<<<<<<;;;<<<>>>@@@@@@BBBCCCEEEEEEDDDBBBAAA>>>@@@AAAAAA@@@@@@BBBCCC???===;;;;;;<<<<<<;;;999888;;;===??????@@@BBBDDDAAA???>>>>>>;;;666777:::<<<>>>>>>;;;;;;??????===@@@======@@@@@@>>>>>>AAA<<<<<<>>>AAADDDDDDBBBAAA@@@???======>>>>>><<<;;;<<<>>>===::::::===>>><<<>>><<<<<<>>>AAAAAA???;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999666666666666555555555555777888999:::;;;<<<<<<<<<::::::999:::<<<<<<;;;999:::999777666555555666666111///222777999888999===:::999777888999999888666666777666333333888:::999777555222111222444555555000000111333333333333333222333555444333333444666222444666777777666555333<<<:::666444666<<>>>>>===;;;888555333444222000000111222111000444333222111000222666999555333111000111111000////////////000111222333444555555555444333222111000000000111111111111000000111333555444222222555888555888;;;===<<<<<<<<<===@@@AAABBBBBBAAA???<<<;;;999;;;;;;999:::>>>???===<<<===;;;777777999777333222444555555333222333333555444333333222222222222000222444444333222333444333333333333333333333333666555555666888888777555:::888666666777888777666888999999999::::::;;;;;;888999;;;===>>>>>>>>>>>>CCCEEEGGGHHHHHHHHHJJJKKKJJJLLLLLLGGGEEEGGGHHHGGGFFFGGGJJJOOOSSSWWWZZZ\\\___ZZZXXX[[[\\\ZZZYYY[[[WWWVVVUUUVVVYYY\\\^^^^^^cccaaa^^^]]]___```aaaaaa```aaabbbcccdddeeefffgggdddeeefffgggiiijjjllllllggghhhhhhggggggiiilllooommmlllkkkllloooqqqrrrqqqrrrvvvwwwuuuuuuwwwvvvrrrrrrvvvqqqqqqyyyyyyvvv{{{}}}|||{{{yyyxxxvvvuuuttttttooojjjiiimmmooonnnmmmHHHLLLRRRTTTNNNGGGIIIOOOKKKLLLMMMNNNNNNMMMLLLKKKOOOQQQQQQMMMKKKLLLLLLJJJJJJKKKLLLKKKJJJIIIKKKLLLLLLMMMNNNOOOOOONNNMMMLLLKKKJJJJJJJJJKKKJJJHHHEEEFFFGGGGGGGGGGGGGGGIIIKKKCCCEEEFFFHHHHHHHHHGGGFFFBBBAAAAAACCCFFFHHHӵCCCCCCCCCBBBEEEGGGHHHHHHFFFFFFGGGIIIHHHIIIJJJIIIHHHHHHIIIJJJJJJJJJIIIHHHFFFGGGJJJLLLJJJHHHHHHKKKKKKGGGFFFHHHGGGIIIJJJLLLLLLLLLJJJIIIKKKKKKKKKJJJJJJLLLMMMLLLIIIIIIHHHFFFCCCBBBBBBCCCAAABBBDDDCCCAAA@@@@@@@@@BBBDDDDDD@@@@@@CCCCCCAAA>>>>>>=========>>>???@@@???????????????>>>======BBBAAAAAAAAAAAA@@@@@@@@@======>>>???@@@@@@@@@@@@Ħ<<<>>>???<<<===???ĦCCCBBB<<<<<<===@@@CCCDDDBBB@@@AAACCCEEEDDDAAA??????@@@>>>ӵMMMIIIFFFCCCAAAAAAAAA@@@???>>>@@@BBBBBBAAA???>>>>>><<<======<<<::::::;;;===@@@AAABBBCCCDDDCCCBBBAAA<<<>>>???@@@AAAAAAAAABBB>>>===<<<<<<<<<;;;::::::666999===???@@@@@@AAABBBAAA???>>>>>>;;;666777:::>>>AAA@@@===>>>BBBDDDCCC===;;;<<>>@@@CCCCCCAAA???@@@>>>======>>>>>>===;;;:::===<<<Ħ@@@>>>===>>>???@@@???======>>>??????@@@@@@@@@@@@????????????===;;;999777666666666666555555555555777888999:::;;;<<<<<<<<<999999888:::<<<<<<;;;:::888888777666666666777777222000222888:::999:::>>>;;;:::999888888888777666666888777444444888:::888444222000111333555555555000111111222333333333444333444555555444444555777555666777888999888777777333666999<<<>>>??????>>>888999999999999777555444333333333333444444555444222222222111111222555888555444222111000000//////111000000000000111333333222333555666555333111///000111111111111111111000000333555444222333666999777999;;;<<<<<<<<<>>>???BBBCCCDDDDDDCCC@@@===;;;<<<======<<<===>>>?????????===;;;999888999777444333444555555333111222222333444444333222222333444000222333333222111222333222222333333333333333333666666666666777777666666999777666666888999888888888999::::::999999999:::;;;<<<>>>???===<<<;;;:::BBBDDDFFFHHHHHHIIIIIIJJJKKKKKKJJJGGGEEEEEEHHHIIICCCEEEHHHMMMQQQVVVYYY[[[]]]YYYYYY\\\^^^\\\[[[]]]XXXWWWWWWXXX\\\^^^___^^^dddccc```___```bbbdddeee```aaabbbcccdddeeeffffffaaadddggghhhiiiiiiiiijjjhhhiiiiiieeeeeehhhlllnnnmmmmmmmmmnnnooopppppppppqqquuuvvvtttsssuuutttpppqqqvvvrrrqqqyyyyyyuuuzzz||||||{{{zzzyyywwwvvvuuuqqqmmmiiihhhjjjmmmnnnnnnLLLNNNQQQRRRLLLGGGKKKRRRKKKLLLMMMNNNNNNMMMLLLKKKMMMRRRSSSNNNJJJLLLLLLIIIHHHIIIIIIHHHGGGHHHJJJLLLKKKLLLNNNOOOOOONNNLLLKKKMMMLLLKKKJJJKKKJJJHHHFFFFFFGGGIIIHHHGGGGGGJJJLLLCCCDDDFFFGGGHHHGGGGGGFFFDDDCCCDDDEEEFFF4ĉ@ӵCCCCCCCCCFFFGGGHHHHHHGGGGGGHHHIIIHHHIIIJJJJJJHHHHHHIIIJJJJJJJJJIIIHHHFFFGGGJJJLLLLLLIIIHHHIIIIIIGGGGGGJJJJJJJJJJJJJJJKKKLLLMMMMMMHHHHHHHHHJJJJJJIIIHHHIIIGGGGGGGGGEEEBBBAAAAAABBBBBBDDDEEEDDDBBBAAAAAAAAAFFFHHHFFFBBBAAACCCCCC@@@>>>>>>>>>>>>>>>???@@@@@@???????????????>>>>>>===BBBBBBBBBBBBBBBAAAAAAAAA??????AAABBBBBBBBBBBBBBB>L;;;<<<>>>@@@???@@@=hĦAAA<<<===???BBBDDDDDDBBBAAADDDDDDEEEDDDBBB@@@@@@???4ĉ@ӵHHHEEECCCBBBBBBCCCBBBBBB>>>AAADDDDDDBBB@@@??????;;;<<<<<<<<<::::::<<<>>>>>>???@@@AAAAAAAAAAAA@@@<<<<<<===???@@@AAA@@@@@@=========<<<;;;:::::::::444777;;;>>>>>>>>>>>>???AAA???>>>>>>;;;666777:::===@@@@@@>>>@@@EEEHHHGGG<<<;;;>>>AAA???;;;<<<@@@<<<<<<===@@@BBBBBB@@@>>>???>>>======>>>>>>===<<<999;;;;;;>L>>>@@@???>>>>>>>>>???>>>>>>??????@@@BBBBBBCCCCCCCCC???@@@@@@???===;;;999777666666666666555555555555777777999:::;;;<<<<<<<<<999888888:::;;;<<<;;;999888888888777777888888888333111333777999777888;;;:::::::::999777666666666555888777444444888999777111000000111444555555555111111111111222333444444333555666666555444666777777777666666777888999:::666999===@@@@@@===999666555555666666666555444444222333444555555555666666///111333444333333444555555444333111000/////////444333222000000000111222---///222555555444111///111111222222222222111111...111333444333444888;;;:::::::::999999<<<@@@DDDCCCDDDFFFFFFEEEBBB>>><<<@@@???????????????@@@AAA@@@>>><<<;;;;;;999666555222444555444333111111222222333444333111111333666111333333222111111222333111222333444444444444333666666666555555555555666666555444555888:::::::::777999::::::888888999;;;;;;===??????===<<<<<<===AAACCCEEEHHHJJJJJJIIIHHHKKKJJJIIIGGGEEEDDDGGGJJJEEEFFFJJJNNNSSSWWWZZZ\\\[[[XXXYYY^^^```^^^]]]^^^ZZZZZZZZZ\\\___aaa```___aaaaaaaaa```aaacccfffhhhaaaaaabbbbbbcccdddeeeeeeaaaeeehhhjjjhhhfffeeefffjjjmmmlllfffdddiiilllkkklllmmmnnnooooooooopppqqqqqqtttuuurrrrrrsssrrrnnnqqquuuqqqpppxxxwwwrrrvvv{{{{{{{{{{{{yyyxxxvvvuuunnnnnnmmmjjjhhhjjjnnnrrrPPPOOOQQQPPPLLLIIIMMMTTTLLLLLLMMMNNNNNNMMMKKKJJJKKKRRRSSSLLLHHHKKKLLLIIIGGGHHHHHHGGGFFFGGGIIIKKKJJJKKKMMMNNNNNNMMMKKKJJJNNNLLLJJJJJJJJJJJJIIIGGGFFFIIIKKKJJJHHHHHHKKKNNNEEEEEEFFFGGGGGGGGGFFFFFFDDDEEEEEEFFFFFFGG=?EEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJHHHHHHIIIJJJIIIIIIIIIGGGFFFFFFIIIKKKIIIFFFEEEHHHIIIHHHJJJNNNKKKJJJIIIIIIIIIKKKLLLNNNCCCBBBDDDHHHIIIGGGGGGHHHEEEEEEEEECCCAAA???@@@AAABBBDDDDDDDDDBBBAAABBBCCCHHHIIIGGGBBB@@@BBBBBB@@@>>>?????????@@@@@@@@@@@@======>>>>>>======<<<;;;????????????@@@@@@@@@AAA@@@AAABBBCCCDDDDDDDDDDDDHdĦ======@@@BBBBBB=Īj>>>@@@BBBEEEEEEDDDBBBAAAEEEEEEDDDCCCBBBAAA@@@@@@GG=?CCCAAAAAABBBCCCCCCCCC<<<@@@DDDDDDAAA>>>===>>>777999:::;;;<<<===@@@CCC<<<===>>>??????@@@@@@@@@===<<<<<<===???@@@???>>><<<===>>>===;;;::::::;;;444777;;;======<<<<<<===AAA???>>>>>>;;;666777:::999===>>>===???EEEGGGEEE===>>>AAADDDAAA===>>>CCC;;;<<<===???AAAAAA???===???===<<<===>>>???>>><<<777::::::HdĦ===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDD@@@@@@@@@???===;;;:::999666666666666555555555555555777999<<<===<<<;;;;;;999999888999;;;;;;:::888888888888888888888777777333111222666777444444777999:::;;;999777666666777555777777444444777777555000000111333555666555444111111111111222333444555333444555555444444555777666555444444555888;;;===BBBAAA???===:::888666444666666666555444333111111///111333444333333444555///222444555555444444555444444444222///...///000666555222000//////000111***---000333444333111///111222222222222222222111---000333444333444888<<<<<<;;;:::888999<<>>CCC@@@???AAAAAA??????BBBAAA>>>===>>>>>>999666555111333444444222111222222000333444333111111444777333444444333111111222444000111333444555444444333555555555444333222444555444333222444777:::;;;:::555888::::::888777999<<<777:::===>>>======AAADDD@@@CCCGGGLLLOOONNNJJJGGGJJJHHHHHHHHHGGGDDDFFFJJJHHHJJJMMMQQQUUUYYY\\\^^^ZZZXXXZZZ```dddbbb```aaa_________aaaddddddbbb```]]]^^^`````````bbbdddfffaaaaaabbbbbbcccddddddeeeaaaeeeiiijjjfffcccccccccjjjooonnngggeeejjjmmmjjjjjjlllnnnoooooooooppprrrpppssstttqqqqqqrrrpppmmmnnnrrrnnnnnnuuutttooorrrzzzzzz{{{{{{yyyxxxvvvtttmmmooopppmmmiiijjjnnnsssQQQPPPPPPӵLLLMMMMMMĭӵFFFӵHHHĦIIIJJJLLLMMMMMMLLLJJJIIILLLӵӵFFFFFFĦƜ`1.׼sFFFGGGHHHFFFĦGGGGGGGGGIIIJJJIIIHHHGGGHHHӵEEEĦFFFJJJKKKIIIIIILLLHHHHHHIIIIIIĭӵ@@@???ĦCCCEEEFFFĦBBBĦAAAAAA@@@@@@===>>>>>>>>>>>>===<<<<<>>??????@@@ӵ===???>>>===Ħ???===:::999:::;;;<<<;;;666777:::888<<<>>>Ħ<<<>>>BBBEEEBBB===AAAĦ<<<===>>>???>>>===777999888DdD>>>>>>===CCCCCCӵ<<<;;;ӵ666ӵ666:::===999999Ħ777222ӵ888:::;;;666ĭӵ444666111111111111333444555222444555555444333555666555555666888:::<<<>>>???@@@>>>;;;777666555666777777666555444333111000000---000333333222111222333222333444444444444666777333444444222///...///111666444222000///000222333,,,---000333333222000...000000111111111111000000///111444444333333777:::;;;;;;;;;:::;;;===BBBFFFJJJKKKMMMMMMLLLHHHCCCAAACCC???>>>AAA@@@======AAAAAA===>>>AAAAAA:::555555000222333333222222222333///222555444111111444888555555555333111111333555///111333444555555444333333555555333000000222555444333222333666888999888444777::::::777777:::===555888;;;;;;:::<<&eIIIg&eJJJ>hӵJJJKKKMMMMMMKKKJJJIIIg&eIIIguO>uO>&eGGGFFF4ff?>ߝLHHHgĉ@FFFGGGHHHIIIShӵFFFGGGHHHIIIIIIGGGGGGg&eFFF>hӵNNNMMMHHHEEEFFFEEEFFFHHHfff?><zHHHg&e>&eCCCAAAHL@@@CCCFFFShӵgLAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>S?ʬDDDDDD3h?D%%)?DDDDDDZufĦ@@@CCCFFFgL@@@GGGDDDg&eAAAgĉ@EEEDDDg&e>&eHHH@e;;;<<<??@@@BBB<<<======>>>??????g<ĉ999<<<>>>>>>3we<Ħ???===:::9993h?@e>>>;;;666777;;;999===@@@Z???:::<<>>???>>>===666888888D%%)?>>>fff?><zAAABBB=?Ħ<<<g&e666g&e333666;;;S?ʬ9994ff?>ߝL777@e222g&e;;;7779993h?g&e>&e333555??222111111000111333444555222333555444333333444666555888;;;>>>AAABBBBBBBBB333333444555666777777777555444444333333222222222...111444555333111222444555555444333222444777:::222333444222///...000222444333111///000111444555...000222333333111///---//////000000000000//////111333555444222222555888999:::<<<======???BBBDDDLLLNNNPPPPPPOOOKKKFFFCCCCCC>>>===@@@???;;;;;;???AAA===>>>CCCBBB:::444444///111333333222222333444...222555444111111555999666666555444222222333555///000333555555555444333333444444222//////111444555444222333555666666666222666::::::777777:::>>>777:::;;;999777888>>>DDDCCCFFFMMMUUUYYYWWWOOOHHHHHHEEEGGGKKKIIIDDDDDDIIIFFFGGGJJJMMMQQQTTTWWWXXX]]]\\\___gggkkkiiiggghhhffffffgggiiijjjhhheeebbb___cccfffgggdddbbbbbbcccaaaaaaaaabbbcccccccccddd___dddhhhhhhdddaaaccceeebbbkkkmmmffffffmmmoooiiigggjjjoooppppppppprrrtttooorrrssspppooopppoookkkkkkpppnnnoooxxxxxxssswwwwwwxxxyyyzzzyyywwwtttsssrrrnnnllllllooopppnnnkkkOOO4DӵNNNNNNOOOHƅ^Hu]ĦIIIHu]ĦJJJZuR)ĦMMMMMMMMMLLLLLLKKKKKKHu]ĦIIIHŐeHŐeHu]Ħ@@@qIܗGIӵHHHttEEEDDDDDDHGgĉ@FFFDDDHHHGGGGGGGGGHHHGGGHu]ĦEEEZuR)ĦKKKMMMKKKIIIJJJJJJIIIsߝLGdUĦJJJHƅ^Hu]ĦBBBntHdĦCCCFFFHGgĉ@???HdĦCCCDDDDDDDDDDDD@@@@@@????????????Htƅ^AAA@@@Bt=o9ĦDtfo9Ħ@@@AAABBBg????@@@HdĦGGGDDDBBBHu]ĦAAAttBBBCCCHƅ^Hu]ĦCCCH׼s======???AAACCC@@@???===<<<;;;<<>>je<Ħ<<<<<<>>>Bt=o9ĦH׼s>>><<<999999:::;;;@@@>>>===HtĦ@@@;;;<<<<<<;;;Bt=o9ĦHdĦCCC>>>999:::???>>>888999999999Dtfo9ĦsߝLGdUĦ@@@Ht@cӵHu]Ħ888Hu]Ħ666888Htƅ^999qIܗGIӵ:::H׼s777888Hu]Ħ999>>>Bt=o9ĦHƅ^Hu]Ħ666333333333444555555666666666111555888666222111666<<<;;;<<<>>>???>>><<<:::888777777666555444333222222555555555555555555555555---111444333000000333666666444333333444444333222111333222...---111444444///111222333333222000///111000//////000222222111444333222333444444333111000111111111111333666999:::>>>AAA???<<>>@@@@@@>>>;;;777444666333000111444666666444555333111///...///111333666333444888888222///222000111222333444444444444555555444444444333333333666555444555888888666333888999:::999777777888999;;;:::999888:::===@@@BBBAAADDDHHHIIIIIIHHHHHHIIIGGGHHHIIIGGGEEEDDDEEEFFFGGGGGGGGGJJJOOOTTTWWWXXX]]]```dddhhhjjjkkkkkkjjjkkkjjjiiikkkmmmlllhhheeeccc``````ccccccaaabbbeee]]]bbbfffgggdddaaaaaaaaa___bbbeeefffeeedddbbbbbbeeegggiiiiiihhhgggggghhhgggkkkpppqqqpppnnnnnnooooooppppppqqqqqqpppnnnmmmoooooooooppprrrtttvvvwwwxxxvvvvvvxxxvvvsssuuuyyyrrrpppllljjjiiijjjmmmnnnRRRPPP4DuXӵLLLMMMNNNDdDΦDdDĦKKKDdDĦLLLKKKt|>>qet@@@???DdDĦBBBBBBCCCBBBBBB>>>>>>=========q<RAAAAAAqjRgdKӵHdDĦgdKӵ@@@AAAGR/f6LĭĦ??????DdDĦGGGAAA@@@DdDĦ???`eĭCCCDdDΦDdDĦEEEDdDĦ???===>>>??????>>>>>>@@@BBB@@@???>>><<<<<<===geĦ>>>>>>???FSĦ===>>>qjRgdKӵDdDĦ>>>;;;999888:::<<<>>>>>>???DdDĦ>>>=========qjRgdKӵDdDĦDDD@@@<<<===BBBAAA<<<:::::::::HdDĦgdKӵDdDDdDĦ>>>DdDĦ4DufӵDdDĦ999DdDĦ666q<R999999peƜ4DuTӵ:::DdDĦ777888DdDĦ999qjRgdKӵDdDΦDdDĦ555666555444333222333333222222222333444444555555555666777999:::;;;>>>===<<<:::999777555444666555555555555555444444444444444444444444444444///333666555222111444888333333444666888777555222333555333...,,,000222111000111222333222222111000111000//////000111222222222111111222333333222000111222444444333444666888;;;>>>AAA@@@>>>AAAIIIPPPRRRSSSTTTSSSQQQMMMIIIGGGDDD@@@<<<===<<<:::<<<@@@<<<===>>>>>><<<999555333666333222222555666666444666555222111000111333444666333444666333///000666222222333444555555555555111111222333444555666666666444333444777888777555777888999999888777888::::::999888888999<<>>======<<<<<>>DdDĦFFF>>>===DdDĦ===HߝL`o9AAADdDΦDdDӵEEEDdDĦ@@@>>>???@@@???>>>>>>???@@@AAA@@@>>>=========geĦ@@@BBBsp?aĦ>>>???GIdnuR)ĦDdDĦ===;;;888888:::<<<===>>>@@@DdDĦ===>>>>>>>>>GIdnuR)ĦDdDĦCCC@@@===>>>AAAAAA>>>;;;::::::DdDĦnuR)ĦDdDΦDdDĦ===DdDĦnuR)ĦDdDĦ:::DdDĦ666po9u:::<<<999999=ӊB1.uTӵ999DdDĦ777888DdDĦ999GIdnuR)ĦDdDΦDdDӵ444444444333222222333222111000000111333444666333111555;;;>>><<<777<<<:::888555444333333444444444555555666666666777333333333333333333333333000333555555333222555888///000333777999999555222444555222---,,,///000...111111111111111111111111111000000000000111222222000//////000222333222000222444777777666555666666:::>>>AAAAAA@@@CCCKKKRRRSSSTTTSSSRRRQQQNNNKKKJJJEEEAAA>>>>>>===;;;<<>>???>>>AAAEEEGGGHHHHHHIIIKKKFFFGGGGGGFFFDDDCCCCCCDDDEEEFFFGGGKKKOOOTTTXXXZZZaaacccgggkkknnnoooooooooooooooppprrrtttsssqqqnnnooojjjgggfffccc```___bbbbbbbbbaaa```______aaadddaaacccffffffeeeddddddeeeiiijjjjjjiiihhhhhhiiikkkllllllllllllkkklllnnnqqqlllmmmnnnooooooooonnnmmmppppppooooooppprrrssstttwwwuuuvvvyyywwwtttuuuyyyuuutttrrrqqqpppoooooooooXXXUUU4DuXӵPPPIIILLLDdDʜ4DuTӵKKK>d<ĦMMMDtKKKOOOOOOOOOMMMLLLJJJIII>d<ĦKKK>d<ʜDd<ʜ4DuTӵEEEDDDF&uTӵFFF4DufئL>eGGGpuR)ĦAAADDDCCCCCCDDDGGGIII>d<ĦBBBDtHHHGGGHHHFFFFFFIIIHHHJJJDdDΦDdDĦFFF>d<ʜ4DuTӵCCC4DwDd<Ħ@@@puR)Ħ>d>>>>>>>>peӵBBBĦpeӵDx<>d<ӵDdd<<<<<<<>d<Ħ<<<4DufئL>e@@@DdDʜ4DuTӵCCCDdDĦ???>>>???@@@@@@>>>===>>>???AAA@@@???>>>>>>>>>geĦAAAs<v>aĦ??????peӵDx<DdDĦ===:::777777:::<<>>=========peӵDx<>d<===;;;<<<===>>>===;;;::::::>d<ӵDd<DdDΦDdDĦ;;;DdDӵnd<DdDĦ:::>d<Ħ777peӵ;;;Ħ:::F&uTӵ888DdDĦ666777>d<Ħ:::peӵDx<>d<ʜ4DuTӵ333333333333222222222222111111222444666888:::888777:::???@@@===999555444444444444444555555444444555555555666666666333333333333333333333333000222444444333222444666---...000444777888666444333444111------000111...111111111000111111222333000111111111000111222333///...///000333444333111333666999:::888666555555888<<>><<<<<<;;;:::888666555444333444555666777777555444666555444333333444555666444222000111222222333444444444444444444555666666333333333222222222111111555444333333444777999:::555777888888888888:::;;;888777777777888:::<<<>>>===@@@CCCEEEGGGHHHJJJKKKEEEFFFGGGEEECCCBBBCCCDDDDDDEEEHHHKKKOOOSSSXXX[[[```bbbeeeiiilllnnnooooooqqqqqqsssuuuvvvvvvtttsssrrrmmmjjjiiihhheeeeeeiiidddbbb___]]]\\\^^^bbbeeedddfffhhhhhhgggfffggghhhiiiiiijjjiiihhhhhhjjjlllllllllllllllllllllmmmnnnkkklllmmmooooooooonnnmmmqqqppppppooopppqqqrrrssswwwvvvwwwzzzyyyuuuvvvzzzvvvuuuuuutttrrrpppooonnnVVVSSS4DuXӵPPPHHHKKKD&dq&ĒRHHHHHHsdKĦJJJDHRRudLLLMMMNNNNNNMMMKKKJJJsdKĦKKKD&oq<Ōq&ĒRGGGGGGFFF>dp&ĒREEEFFFnfʜd<Φ>d<ĦGGGs&dq&ĒRAAACCCi?ʜtd<ĦEEEHHܗDӊB@@@<xBBBAAA??????>>>>>>>>>B?>>@@@>d<@@@AAAAAA@@@>>>>>>???AAA@@@@@@?????????geĦ@@@Hg8>aĦ??????B?Ho9AAA>d<777777999<<d<ӵ;;;<<<B?Ho9@@@<x<<<;;;;;;===:::888888&ӫeʬtIӇ;;;>d<Φ>d<Ħ;;;D&ӫetIӇ<<<DdDĦ999sdKĦ999B?dp&ĒR666666>d<sdKĦ:::B?Ho9555s&dq&ĒR444333333222222222222222222333444666999;;;===>>>@@@AAABBB@@@???>>>>>>111333555666777666555444555555555555444444444444444444444444444444444444222333444555555555666777222111000222555888999999111222000---///333333///111111000000111222333333000111222222000000222444000//////111333444444222333666:::;;;999666555444666999===@@@CCCHHHOOOTTTTTTSSSQQQOOOMMMKKKJJJJJJFFFCCCAAACCCAAA===<<<>>>======<<<;;;999777666555222333555666666555555444444444333222222333444555333111...000555777333---444333333222222333444555333333333222222222111111444444333333444666999;;;555777888888888888:::;;;888777777777888:::;;;<<<<<<>>>AAADDDEEEGGGIIIKKKEEEFFFGGGEEECCCBBBCCCDDDCCCFFFIIILLLNNNRRRWWW[[[```bbbeeeiiilllnnnppppppqqqsssuuuvvvvvvvvvuuutttsssnnnkkkkkkjjjfffgggjjjeeebbb^^^\\\\\\___bbbeeedddeeefffeeeddddddfffhhhggghhhiiiiiihhhiiikkkmmmllllllmmmoooooonnnllljjjjjjkkkmmmnnnooooooooonnnqqqqqqpppppppppqqqssstttwwwvvvxxx{{{{{{wwwxxx{{{wwwwwwvvvuuusssqqqooommmRRRPPP4DuXӵNNNHHHJJJHu]3hhGGGGGGGGGneFFFHHH=eFFFGGGIIIKKKKKKJJJIIIHHHneJJJJJJpIƎ@t@hIIIHHHFFF>hEEEEEEFFFfeEEE@ďDEEEDDDFFFDDDDDDEEEGGGIIIIIIneBBBDDD=eEEEFFFEEECCCEEEJJJDDDGGGegeHHHHHHsĪj@hAAAAAACCCfdDĦEEE@ďDAAAAAAHkgeCCCCCCCCC===<<<<<<;;;;;;@h@@@???@G??????HĪj@IŌ??????Bene>>>Hkge;;;ne???>>>feFFFHu]3hh999===???se>>>@@@BBBCCCBBB@@@@@@AAAAAAAAAAAAAAA@@@@@@geĦja>aĦ@@@@@@@G??????se888666666999<<>><Ō888:::;;;@G>>>@@@Hkge@@@>>>;;;;;;???999888777HĪj@IŌ>>><<<ege===<<<Hu]3hIŌ???>>>DdDĦ999ne777999@h::::::>h555666666se777ne999;;;@G444222sĪj@h555555444333333333333333222333555777999;;;======888===@@@>>>888555777;;;444555777888888666333111555444444444333333222222555555555555555555555555555555666666777888888999888666333444666999;;;;;;111222///...111666444///000000000111222222333333///222333222000000222555111000000111333444333222222555888999888555444444666999===AAAFFFLLLRRRWWWTTTSSSQQQOOOMMMJJJIIIHHHEEECCCBBBEEECCC???===???>>>>>>>>>===;;;999666555111333555555444333444555222222222222222333333444333222111111666999333+++444333222111111222444444000000111222333444555555444444555555444555888:::666777999999888888999;;;888888888888999:::;;;<<<<<<>>>AAABBBDDDEEEHHHKKKFFFGGGGGGFFFDDDCCCCCCDDDDDDGGGKKKLLLMMMQQQVVV[[[bbbdddgggjjjmmmppprrrsssqqqtttvvvwwwvvvuuuttttttsssooommmmmmkkkfffeeegggeeebbb^^^]]]^^^aaaccccccbbbcccbbbaaa```aaacccfffdddgggiiikkkkkklllmmmnnnmmmmmmnnnpppqqqooolllhhhjjjkkkmmmoooppppppppppppqqqqqqppppppqqqssstttuuuxxxxxxzzz~~~}}}yyyzzz}}}zzzyyyxxxwwwtttrrrpppnnnTTT4DuXӵLLLĵD^JJJIIIIIIIIIJJJEEEHHHJJJFFFGGGIIIJJJJJJIIIFFFEEEIIIJJJJJJIIIKKKGGGCCCCCCEEEFFFFFFGGGEEEEEEGGGIIIDDDCCCFFFDDDEEEFFFIIIJJJIII@@@CCCFFFEEEEEEFFFEEECCCFFFLLLFFFIIIEEEHHHHHHFFFDDDCCCDDDFFFDdDĦDDDBBB@@@AAAAAABBBCCCCCCCCC<<<<<<;;;;;;;;;;;;@@@???===<<>><<>>@@@CCCDDDCCCBBBBBBCCCAAAAAAAAAAAAAAA@@@geFm8;;;>aĦCCCAAA>>>AAA???===s׼s;;;888555666999<<>>>>>Ho???999;;;<<<<<<<<<@@@BBBAAACCC@@@;;;;;;@@@:::999777@@@@@@>>>???>>>===D^??????>>>DdDĦ:::888555888999===::::::;;;777777888777s׼s555666777999;;;:::666333111555666666444333333333444555111333555888999999999888222666999666000...222777555555666777666555444444111111222222222222333333444444444444444444444444444444444555666777777777888666555555777888888777444444111///222666444......///111222333333222222///222444333000///222666111000000111222222111///111333666666555444333444777999>>>DDDJJJPPPVVVZZZVVVUUUSSSQQQNNNKKKHHHFFFDDDBBBCCCFFFEEE@@@???@@@<<<===>>>>>><<<999666444111333444333111111333666222222222222222333333444222666777333222444444000666555333222222333444555111111222333444555666666333555777666555444666888777888999999888777888:::888888999999::::::;;;;;;<<<>>>@@@AAABBBDDDGGGIIIFFFGGGHHHGGGEEEDDDDDDEEEEEEIIILLLMMMMMMOOOUUUZZZbbbcccfffiiilllppprrrsssrrruuuxxxxxxvvvtttttttttrrrpppoooqqqpppkkkiiijjjeeebbb___```bbbccccccaaaccccccbbbaaa```aaadddgggcccgggkkknnnooopppqqqqqqqqqpppooooooppppppmmmjjjjjjkkkmmmoooqqqrrrrrrqqqqqqqqqqqqqqqrrrtttvvvxxxyyyyyy|||||||||~~~}}}{{{xxxvvvsssrrrqqqΦ4DuXӵtvӵ>d<ĦUUUMMMLLLLLLKKKKKKKKKĦHHHKKKIIIEEECCCFFFJJJHHHJJJKKKLLLKKKIIIFFFDDDHHHHHHĦIIIIIIIIIEEEEEEHHHLLLLLLIIIGGGGGGLLLFFF@@@AAAEEEIIIJJJHHHFFFFFFFFFGGGHHHHHHHHHIIIGGGGGGGGGGGGGGGFFFEEEEEEBBBCCCHHHKKKIIICCCBBBEEEEEEFFFHHHJJJKKKHHHCCC???ĦGGGJJJKKKLLLKKKGGGFFFFFFGGGEEECCCFFFLLLIIIKKKHHHAAA>>>BBBGGGIIICCCGGGGGGDDDEEEKKKLLLIIIIIIGGGEEEFFFHHHJJJKKKJJJ>d<ĦCCCEEEGGG???>>>===>>>@@@AAAAAA@@@:::;;;===???AAABBBCCCCCC>>>>>>============>>>>>>BBBBBBAAA@@@>>><<<;;;:::;;;<<<===>>>????????????===BBBBBB===;;;???@@@===999;;;===???@@@AAAAAAAAA===???@@@@@@>>><<<<<<<<<666999<<d<Ħ??????===BBBDDDBeEEEBBB>>>@@@DDDEEEEEEDDDDDDDDDAAAAAABBBBBBBBBAAAgeFYĉAAA<<<>aĦEEECCC???<<<<<<===???BBBEEECCC@@@===Be>>>;;;777555666999<<<<<<===???nu]ӵ<<<<<<<<<===@@@BBB???===???DDDEEEAAA>>>???BBB@@@AAADDD@@@::::::???;;;:::888999<<<>>>??????>>>AAAAAA??????BBBBBB@@@>>>???@@@???>>>>d<Ħ>>>>>>>>>>>>===>d<Ħ<<<888666Ħ666888999999999999:::<<<:::;;;;;;<<<<<<;;;;;;:::999::::::999Be999555666777777Ħ;;;;;;<<<======;;;999777555333111444;;;===888555777777666555444333444555555111333555777888666444333444777888666222222666:::333333333333444666888:::...///000111222333444444333333333333333333333333111000000111333444444333555444444444555555333111777666333000333666333,,,---///111333444333222111///222555333000///222777000//////000111111///---000222444444444333333444888;;;@@@FFFMMMTTTYYY]]]WWWWWWUUUSSSPPPLLLHHHFFFCCCBBBCCCFFFFFFBBB???AAA;;;<<<>>>>>>===999555222111222333222000000333666222222222333333444444444222:::<<<333---///444666777666444333333444555666555555444444444444333333333555888888555444555777888999:::999777777888999999999999::::::;;;;;;;;;===>>>@@@AAABBBCCCFFFIIIGGGHHHIIIGGGEEEDDDEEEFFFFFFIIIMMMMMMLLLNNNTTTYYY___aaacccfffjjjmmmpppqqqtttwwwzzzzzzwwwttttttuuupppoooqqquuuvvvrrrqqqrrrdddbbb```aaadddeeeccc```ffffffeeecccbbbcccgggjjjcccgggmmmqqqssssssssstttuuurrrnnnmmmooopppnnnmmmjjjkkknnnppprrrrrrrrrrrrqqqqqqqqqrrrsssvvvxxxyyyzzzzzz}}}}}}}}}|||zzzwwwuuutttsss?aŖ%7uSQuR)ӵsdKĦUUUOOOMMMKKKLLLMMMgdKĦHHHJJJJJJHHHGGGIIILLLPPPOOOLLLHHHEEEEEEGGGJJJLLLgdKĦIIIIIIIIIHHHIIIIIIKKKLLLKKKGGGDDDFFFJJJJJJFFFEEEHHHJJJIIIHHHCCCGGGJJJEEEGGGKKKFFFFFFGGGHHHHHHGGGEEEBBBAAADDDDDDCCCDDDEEEHHHKKKLLLIIIHHHFFFEEEEEEEEECCCgdKĦDDDDDDEEEHHHJJJDDDCCCCCCCCCEEEFFFHHHJJJLLLMMMJJJBBBAAAFFFHHHEEEBBBEEEGGGGGGFFFFFFHHHKKKKKKGGGDDDEEEJJJLLLJJJGGGgdDĦBBBDDDFFFGGGDDDBBBAAACCCBBB@@@============>>>??????@@@@@@@@@@@@???????????????@@@??????@@@AAA@@@???>>>===;;;===??????>>>===>>>???===>>>???@@@@@@???>>>>>>888999;;;===>>>??????>>>;;;===?????????>>>???@@@AAA===<<<gdKĦDDD@@@CCCEEEEEECCCAAA??????:::sdKĦ>>>===AAAAAABBBAAA@@@@@@AAACCCEEEDDDBBB@@@@@@@@@@@@<<<<<>>3we<===;;;;;;;;;@@@BBBDDDCCC@@@<<<===:::555444555777:::;;;@@@CCCCCCiĉ@3hR/Ō<<<===???@@@???===DDDEEEFFFEEECCCBBBBBBBBBAAACCCDDDAAA<<<999999;;;@@@???<<<;;;;;;<<>>>>>sdKĦ999777gdKĦ333555777999:::;;;;;;:::<<<:::888888999;;;;;;:::888999:::;;;666444666777777gdKĦ<<<:::======999888999777333777444444777666222555;;;888555444444777888666444666444111000///111333444666666666555555555666666555444444777::::::777444777444111111333444333111111777;;;777...))),,,222444444333333333444555555666222//////111222111///555444222000000111222333111000/////////000222333@@@===666111111666555111///000111333444444444333222111000000111333555666999999===EEEPPPXXX[[[\\\YYYZZZYYYSSSLLLHHHHHHJJJBBBEEEEEEBBBBBBDDDCCC???<<<<<<===<<<;;;888666555777888888666333111000///333222111111333555777999666555333111000000000111444444444555555555666666555444444333333333444444555666777888888777666555444777:::999666555999>>>999999999999:::;;;<<<<<<888:::===@@@CCCFFFHHHHHHKKKIIIGGGEEEDDDDDDEEEFFFEEEGGGHHHHHHHHHKKKQQQVVV]]]___ccceeehhhlllpppsssssspppssszzzzzzuuurrrtttnnnoooqqqrrrrrrqqqpppooogggddd```^^^___aaacccdddggggggggggggggghhhhhhhhhfffiiinnnsssuuuvvvtttssstttrrrpppooooooooommmkkklllmmmnnnoooqqqsssttttttvvvtttrrrqqqssswww|||~~~|||~~~}}}vvvrrrrrr>APPPneSSSQQQNNNKKKIIIIIIneEEEGGGIIIIIIGGGGGGHHHKKKPPPOOOMMMIIIGGGGGGIIILLLneJJJKKKKKKLLLHHHHHHIIIKKKLLLJJJGGGDDDCCCGGGHHHEEEDDDFFFFFFDDDGGGBBBGGGIIIDDDFFFJJJEEEFFFGGGGGGGGGFFFEEECCCBBBBBBCCCDDDEEEEEEFFFFFFEEEJJJIIIHHHFFFEEECCCneDDDEEEEEEEEEGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHJJJKKKIIICCCBBBGGGIIIGGGDDDFFFHHHGGGFFFFFFHHHJJJJJJGGGDDDFFFIIIKKKJJJDeBBBCCCFFFHHHGGGCCC???===>>>@@@@@@???>>>>>>>>>>>>????????????@@@@@@???????????????@@@@@@@@@@@@@@@@@@??????>>><<<>>>@@@@@@>>>>>>>>>???:::;;;===>>>>>>======<<<;;;<<<>>>@@@AAAAAA@@@@@@===>>>@@@AAA@@@@@@AAABBBDDDDDDne<<<<<>>======CCCCCCCCCBBBAAA@@@???>>>AAABBBDDDCCCAAA?????????@@@<<<<<A???>>>???k<>>>===;;;::::::@@@BBBCCCCCC@@@===<<<;;;???;;;777666777:::<<<======@@@AAAfh::::::;;;<<<<<<<<<<<<@@@BBBCCCCCCBBBAAABBBCCCCCCCCCBBB@@@===;;;;;;;;;>>>===<<<;;;;;;<<<===>>>;;;===@@@@@@>>><<<;;;;;;;;;<<<<<<===>>>De@@@BBBBBB>>><<<===ne<<<999ne444444555777999:::;;;;;;:::===;;;999999:::;;;;;;;;;888999::::::999888666555666777ne:::;;;;;;===<<<888777999888555666333444666666333555;;;999777555555666666444222444333111000000111333555777666555444444555666777555444444666888888666333666333111111333444333111111444666444000...///111333333333222333333444555555222000///111333222111444333222000000111222333111000000///000111222333555555222...///333333111...///111333444444333222111000000000111222444555555888>>>GGGQQQXXXZZZZZZ\\\ZZZVVVSSSPPPLLLJJJHHHCCCEEEFFFBBBBBBCCCBBB>>>;;;<<<<<<;;;:::888777555---222555555111///222666222222111111222444666888444333222111111111222333333333444444444555555555555444444333333444444444666666777777777777666666555888::::::888888:::===888888888888999:::;;;<<<888:::===@@@CCCFFFGGGHHHJJJIIIGGGEEEDDDEEEEEEFFFDDDFFFHHHGGGGGGJJJPPPUUU\\\^^^bbbeeegggkkkooorrrrrrpppsssxxxwwwrrroooqqqoooppprrrrrrrrrqqqpppooojjjgggeeecccdddeeeggggggiiiiiiiiiiiiiiiiiihhhhhhjjjlllooosssuuuwwwwwwwwwtttrrrpppppppppooommmlllnnnnnnpppqqqsssuuuvvvwwwvvvuuuuuuuuuwwwyyy|||~~~~~~{{{}}}}}}wwwsssNNNOOOSSSRRRNNNLLLIIIFFFGGGFFFFFFGGGHHHHHHGGGGGGHHHIIIMMMMMMKKKIIIGGGGGGIIIKKKIIIIIIJJJKKKLLLIIIHHHHHHIIIKKKJJJHHHEEECCCHHHIIIFFFDDDEEEEEEBBBFFFAAAEEEHHHBBBEEEIIIDDDGGGGGGFFFEEEEEEDDDDDDEEEBBBDDDFFFGGGGGGEEECCCAAAJJJJJJJJJHHHEEEAAABBBEEEFFFFFFEEEEEEFFFIIIHHHGGGFFFEEEFFFFFFGGGGGGHHHGGGDDDDDDIIIKKKJJJEEEGGGHHHGGGFFFEEEFFFHHHHHHFFFDDDEEEHHHJJJHHHFFFAAAAAACCCGGGJJJFFFBBB<<<999:::===@@@BBB????????????>>>>>>>>>>>>@@@???????????????@@@@@@BBBAAA@@@@@@??????@@@@@@>>>???AAA@@@???>>>>>>???:::;;;<<<>>>>>>>>>===<<<===>>>???@@@AAA@@@@@@???>>>@@@AAAAAAAAAAAABBBDDDFFFMMM>>>>>>:::DDDEEEEEECCCAAA??????@@@???<<<<<<===>>>CCCCCCCCCBBB@@@???======???AAACCCBBB@@@>>>>>>>>>@@@<<<<<<@@@BBB???>>>?????????>>>===<<<;;;:::???AAACCCCCCAAA>>>======>>>;;;777666777:::<<<<<<999>>>@@@???;;;<<<>>>>>>======>>>???<<<>>>@@@AAA@@@@@@AAABBBFFFCCC@@@>>>>>>>>>===<<<===<<<<<<;;;;;;<<<<<<===:::<<<>>>>>><<<;;;::::::;;;===???AAABBB@@@BBBDDDBBB===<<<======;;;999777666444555666888999::::::;;;===<<<::::::<<<===<<<;;;999999999999888777666555555777888999999;;;<<<;;;777666888999666444333444666555444666::::::888666555555444222111333222000000000222444666777666444333333555666777555444444555777666444222444333111111222333222000222222222222333333111000222222111111222222333444444222000000222444444333333222111111111222333444111000000000000111222222222555555111000333444333...///111333444333111000000/////////000111222333222666>>>HHHQQQWWWXXXXXX^^^YYYTTTRRRRRRPPPKKKFFFCCCFFFFFFCCCAAABBBAAA===::::::::::::999888777666***000666555000...333999111111000000111333555666222111111111222333333444222222333333333444444444444444444333333444444555777666666666666666666777555666777888888888888888777777777777888999:::;;;999:::===@@@CCCFFFGGGHHHIIIIIIGGGFFFFFFFFFFFFGGGCCCEEEGGGFFFFFFHHHNNNSSSZZZ\\\```cccfffiiinnnqqqpppoooqqqttttttooommmmmmrrrrrrssssssrrrqqqpppooommmmmmlllkkkjjjkkkkkkkkklllllllllkkkkkkjjjjjjjjjpppppprrrtttvvvxxxzzz{{{tttsssrrrrrrrrrrrrpppnnnoooppprrrtttvvvxxxzzzzzzwwwxxxyyyzzz{{{|||}}}}}}~~~|||}}}|||wwwtttPPPOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNPPPRRRQQQNNNLLLIIIFFFFFFIIIKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHGGGEEEEEEGGGIIIFFFFFFEEEEEEFFFGGGHHHHHHIIIHHHGGGHHHIIIIIIHHHFFFHHHLLLKKKGGGDDDFFFGGGFFFEEE@@@DDDFFFAAADDDHHHCCCHHHGGGEEEDDDCCCDDDFFFGGGEEEFFFHHHIIIIIIGGGEEECCCGGGHHHJJJHHHEEEAAA===;;;@@@CCCFFFGGGFFFEEEEEEEEEHHHGGGFFFEEEEEEEEEFFFGGGEEEEEEEEEEEEGGGJJJLLLMMMFFFFFFFFFFFFEEEDDDDDDDDDEEEDDDCCCDDDGGGGGGFFFDDD???@@@@@@@@@@@@BBBFFFIIICCC@@@===:::;;;===@@@BBB@@@@@@@@@???>>>======<<>>??????@@@AAACCCBBB@@@?????????@@@AAA>>>???@@@@@@>>>=========<<<===>>>???@@@@@@??????<<<===>>>?????????>>>===>>>@@@AAAAAAAAAAAACCCEEEFFFRRRSSSGGG@@@FFFGGGAAAEEEEEEEEEBBB@@@>>>???@@@BBBAAA>>><<<<<<===>>>@@@???@@@@@@??????>>>===<<<>>>@@@AAAAAA???===<<<===@@@======@@@@@@======???<<<<<<>>>???????????????<<<===>>>??????>>><<<;;;===@@@BBBBBBAAA???>>>>>>;;;888555444555888999:::999===@@@???@@@BBB@@@<<<:::<<<>>>>>>======>>>@@@===???@@@AAA@@@???@@@AAAGGGCCC>>>>>>???AAA???===========================:::<<<======<<<;;;;;;<<<======>>>???@@@AAAAAAAAAEEEFFFCCC>>><<<>>>>>><<<:::999888999::::::888777444444666777999::::::;;;>>><<<;;;<<<===>>>===<<<999999888888777777777777444777;;;;;;999777777888888;;;;;;888888999888555222333444555555555777999888777666555555444333222111000000000111333555777777555444222333444666888666666666666666555444222333222222222222222111000333333333444444333333222111111111000111222222333333222111111222444555555222111111111111333444444000000000111111111222222555999888222...///333333...000222333333222111///////////////000000111111222555<<>>===<<<<<>>>>>???@@@@@@AAABBBAAA@@@???>>>???@@@AAA===??????>>><<<;;;:::;;;;;;<<<>>>???@@@@@@@@@???===>>>???@@@@@@???>>>>>>>>>???@@@@@@@@@AAACCCFFFFFFSSSUUUIIICCCIIIKKKFFFEEEEEEDDDBBB@@@???@@@AAAEEECCC@@@======>>>@@@BBB:::;;;<<<==================???AAA@@@>>><<<<<<<<>>>>>======;;;<<<>>>???@@@???>>>>>><<>>>>>999777444444666888999999;;;???@@@??????@@@???;;;777888999:::::::::;;;<<<@@@AAACCCBBB@@@??????@@@EEEAAA>>>>>>@@@BBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===???>>>===<<<===>>>>>>===<<<;;;<<<>>>@@@AAABBBDDDAAA===;;;>>>>>>;;;888777777888999999888666444444555666888999:::;;;>>>===<<<<<<>>>>>>===<<<999888777666666666777888444888<<<<<<999666666888444888;;;::::::;;;888333222555666666555666888888555555555555444444444444000000000000222444555666555444333222333444666888777777888777666555555555222333333444333222111111333666888777444222333555111111000000000111222222333333222222222333555666111111111111222333333444000111111111222222222222444666444,,,))),,,111444111111222222222111111000.../////////000000000000333555:::@@@GGGMMMTTTWWWQQQRRRSSSQQQLLLIIIHHHIIIBBBFFFGGGDDDCCCDDDAAA===999999888777666555555555777666555555555444222000000000000000111222222333333333333333222222111111111111111222222222333333333333333333333444555666777666555444444555666777666555444555777888666555666666666666777888999999:::;;;===@@@CCCEEEFFFGGGGGGGGGIIIIIIJJJIIIHHHHHHCCCEEEFFFEEECCCEEEKKKOOOTTTWWW[[[^^^aaaeeejjjmmmjjjlllooopppqqqrrrrrrqqqvvvtttsssqqqppppppqqqqqqqqqsssuuutttqqqoooooopppqqqqqqppppppooooooooooooooorrrvvvyyy{{{zzzxxxwwwxxxxxxxxxyyyzzzzzzxxxuuurrrsssuuuwwwyyy{{{|||}}}}}}}}}~~~}}}yyywwwtttrrrQQQQQQOOONNNNNNMMMMMMMMMLLLMMMPPPRRRPPPLLLMMMPPPLLLIIIGGGHHHLLLNNNMMMKKKLLLKKKJJJJJJKKKKKKJJJIIIHHHIIIKKKKKKIIIHHHHHHIIIJJJJJJHHHGGGGGGFFFFFFFFFIIIGGGEEEEEEGGGHHHIIIIIIIIIJJJHHHBBB@@@DDDHHHHHHDDD???CCCFFF@@@CCCGGGBBBFFFEEEDDDCCCDDDEEEGGGIIIDDDDDDDDDDDDDDDEEEEEEEEE???CCCFFFFFFCCCAAAAAABBBBBBCCCEEEEEEDDDDDDFFFHHHDDDCCCCCCBBBCCCDDDEEEFFFEEECCCEEEJJJKKKJJJKKKMMMFFFDDDCCCCCCDDDDDDCCCAAABBBCCCDDDEEEEEEEEEDDDCCCAAACCCDDDDDDBBB@@@@@@AAA>>>AAADDDDDDBBB@@@>>>>>>@@@@@@@@@???>>>======<<<>>>>>>>>>>>>???@@@AAAAAAAAA@@@??????>>>>>>??????===??????>>>;;;999999999999:::<<<===>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBAAA>>>???@@@@@@???AAADDDGGGHHHOOOPPPHHHDDDGGGGGGCCCBBBCCCDDDCCCAAA@@@@@@AAADDDBBB@@@>>>>>>???AAABBB888888:::;;;===>>>>>>>>>===???AAA@@@>>><<<<<<<<<>>><<<===@@@???===???DDD======<<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????;;;>>>@@@AAA???===<<<<<<:::888666666888:::;;;;;;===@@@AAA>>>>>>@@@@@@===;;;:::999;;;>>>??????===AAACCCDDDCCCAAA??????@@@@@@?????????@@@AAA@@@???@@@??????>>>>>>??????@@@===>>>??????>>>>>>???@@@>>>===;;;999:::<<<>>>@@@===???>>>;;;:::<<<<<<:::777666666888999999777555444444555555777999:::;;;===<<<<<<===>>>>>>===;;;999888666555555666888999555:::===<<<777444666999222777:::::::::;;;888333333888999777666888888777333444555555444333444666000000000111222444555666333333333333444555666666666777888777666555666777111333555555444222222222333666999888444111333666111111000000111111222333222333333222111111333555111222222222222333333333000111222222333333222222333555333......333888999555444333222111111111222//////000000000000//////222555888<<>>:::999888666444444333333444111///111555666333///000000111111222222222222333333333333333222111000111111222222222333333333333333333333444555555666666555555555555555555666888888777777777777888999666666666666777888999::::::;;;>>>@@@CCCEEEFFFGGGEEEGGGIIIKKKKKKKKKIIIHHHDDDFFFFFFEEECCCEEEJJJNNNRRRTTTXXX\\\___ccchhhlllhhhlllnnnnnnpppttttttrrruuutttqqqpppooopppqqqrrrrrrtttvvvuuuqqqooooooqqqqqqqqqqqqqqqqqqqqqqqqqqqpppssswwwzzz|||zzzxxxvvvyyyyyyzzz|||}}}}}}zzzxxxuuuvvvwwwyyyzzz|||}}}~~~~~~~~~~~~zzzxxxwwwtttSSSRRRQQQOOONNNMMMMMMMMMOOOLLLLLLQQQRRRNNNLLLMMMJJJHHHGGGIIILLLMMMKKKIIILLLJJJIIIIIIKKKKKKIIIGGGHHHJJJLLLLLLJJJHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHJJJGGGEEEDDDFFFHHHIIIJJJCCCFFFGGGCCCBBBDDDEEEDDDDDD???DDDFFFAAACCCGGGBBBEEEDDDDDDDDDEEEFFFHHHIIIDDDEEEFFFGGGFFFDDDBBBAAA???CCCFFFEEEAAA???AAADDDBBBCCCCCCCCCCCCDDDHHHJJJFFFFFFDDDCCCCCCDDDDDDEEEFFFDDDFFFLLLMMMIIIIIIKKKGGGEEECCCDDDFFFFFFEEECCCCCCEEEGGGHHHHHHGGGFFFFFF@@@BBBEEEFFFDDDBBB@@@??????BBBEEEEEEBBB???======@@@?????????>>>>>>======>>>>>>>>>>>>???@@@AAABBB>>>????????????>>>======???@@@@@@???<<<999999999888:::;;;===>>>???>>>>>>>>>???AAACCCCCCDDDCCCCCC???@@@AAA@@@@@@BBBFFFIIIJJJJJJIIIGGGEEEDDDCCCCCC@@@BBBDDDDDDBBBAAAAAAAAA@@@???>>>======>>>@@@AAA999:::;;;======>>>>>>>>>>>>???AAAAAA>>>===<<<<<<===<<<>>>@@@@@@>>>AAAGGGAAA@@@>>>===<<<<<<===>>><<<<<<<<<<<<===>>>??????;;;===??????>>>;;;::::::999777666666888:::;;;;;;>>>@@@@@@======AAACCCAAABBB>>><<>>======>>>???@@@===>>>??????>>>>>>@@@AAA===<<<;;;;;;;;;<<<===>>>;;;>>>???<<<<<>>;;;888777888999::::::777555444444444555666888:::;;;<<<;;;;;;===>>>>>><<<:::999888555444444666888:::777;;;>>>;;;555333666:::444888888666777::::::777555:::<<<999777999999666444666777555333111222444000000111222222333444444111222333555666666555555444666777666444444666888222444777777555333222333222333333444444444444444222111111111111222333333222333333222//////111444222222333333333222111111000111222333333333222222555666666444666;;;<<<999888666333111000111333444///000111111111000//////000333888<<>>@@@CCCEEEFFFFFFDDDGGGJJJLLLMMMLLLJJJIIIEEEGGGGGGEEECCCEEEIIINNNPPPRRRVVVZZZ]]]bbbgggjjjhhhmmmnnnmmmooossstttppptttrrrpppnnnnnnooorrrssssssvvvwwwuuupppnnnpppsssppppppqqqqqqrrrssssssssssssuuuxxxzzz{{{zzzyyyxxxxxxxxxzzz|||~~~}}}{{{xxxyyyzzz{{{|||}}}~~~}}}~~~{{{|||{{{yyyUUUTTTRRRPPPOOOMMMMMMMMMSSSKKKHHHPPPUUURRRLLLJJJHHHGGGFFFIIILLLMMMJJJFFFLLLIIIGGGHHHJJJJJJHHHFFFGGGIIIKKKKKKIIIGGGEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJGGGDDDDDDEEEHHHJJJJJJ???EEEHHHGGGEEEFFFEEEBBBEEE@@@DDDFFFAAADDDHHHCCCDDDDDDDDDDDDEEEGGGHHHHHHFFFHHHKKKLLLJJJFFFAAA>>>AAADDDFFFDDD@@@>>>@@@DDDBBBCCCBBBBBBBBBDDDIIILLLJJJHHHFFFEEEDDDCCCDDDDDDGGGEEEGGGMMMMMMHHHGGGJJJHHHFFFDDDEEEHHHIIIGGGEEEEEEGGGJJJKKKJJJIIIHHHHHH>>>AAAFFFHHHFFFCCCAAA@@@@@@CCCEEEDDD@@@=========????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB===>>>?????????>>><<<;;;@@@AAAAAA@@@===::::::::::::<<<===???@@@AAA@@@@@@<<<===???AAABBBBBBBBBBBBAAABBBBBBBBBBBBDDDGGGKKKJJJEEECCCGGGHHHEEEDDDFFF>>>AAADDDEEEDDDBBBAAABBB======<<<<<<===>>>???@@@<<<======>>>>>>>>>>>>>>>>>>@@@AAAAAA???===<<<======<<<>>>AAA@@@???CCCIIIDDDBBB@@@>>>======>>>???<<<;;;::::::;;;<<<>>>???;;;===??????===:::999999777555444444666888999999===??????<<<===CCCFFFEEECCC===999===EEEIIIEEE???===???AAAAAAAAA@@@AAABBB777<<>>>>>???@@@???<<<;;;;;;<<>>???>>>===>>>@@@AAA;;;<<<===>>>>>>===<<<<<<<<<@@@BBB@@@AAACCCBBB???999999999;;;<<<;;;888555444444444444666888:::;;;;;;;;;;;;<<<>>>===;;;999:::888555333333555888:::888<<<>>>;;;444222666;;;777999777333444999;;;:::666<<<>>>:::777:::999555555777888666222000111222111111111222333333333444000111444666777666555444222444666555333333666999222555888888555333333444111...---000555888555111222222111111222222333444222333444111......000333333333333333333222111000000111222333444333222222444666666666888;;;666///;;;888444000///111444666///000111222222111000///---222888===???BBBFFFJJJHHHGGGGGGJJJNNNNNNKKKHHHAAAFFFIIIHHHHHHJJJGGGBBB<<<:::888555222111000000111333555555444333444666111222222333333333222222...///111333444444444444222222333333333444444444222222222333444555666777333444555666666555444333444555555222---...333999777777777777888999:::;;;;;;<<<>>>AAACCCEEEFFFFFFDDDFFFJJJMMMNNNMMMJJJIIIFFFGGGHHHFFFDDDEEEIIINNNNNNQQQUUUYYY\\\aaafffiiiiiimmmooolllmmmrrrrrrnnnsssqqqooommmmmmooorrrttttttwwwxxxuuupppnnnqqqtttoooppppppqqqrrrsssttttttwwwwwwxxxyyyyyyzzz{{{{{{wwwwwwyyy{{{}}}}}}zzzxxx|||}}}}}}~~~|||~~~zzz~~~|||~~~}}}TTTRRRRRRUUUTTTOOOMMMOOOMMMJJJHHHKKKPPPSSSQQQNNNHHHGGGEEEDDDDDDFFFGGGIIIDDDGGGIIIHHHIIIJJJGGGBBBEEEHHHLLLLLLJJJHHHHHHIIIFFFGGGGGGGGGGGGGGGGGGHHHKKKJJJGGGEEEEEEFFFIIIJJJKKKHHHEEECCCCCCDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFDDDAAABBBGGGJJJIIIFFFGGGJJJMMMJJJEEEEEEHHHAAAGGGHHHAAA===???AAA??????@@@AAACCCDDDEEEEEEEEEGGGEEEDDDEEEHHHIIIGGGEEELLLMMMLLLIIIFFFEEEHHHKKKIIIFFFFFFHHHGGGDDDCCCFFFJJJGGGEEEEEEHHHJJJJJJIIIAAACCCEEEEEECCC@@@???>>>===AAAEEEDDD<<<888<<>>>>>>>>>>>============???>>>===>>>@@@AAA@@@???<<<===???@@@@@@???>>><<<===>>>>>>===:::999999:::===CCCIIIIIICCC===<<<>>>;;;>>>AAA@@@===;;;>>>BBBAAA???===>>>BBBDDDEEEDDDDDDDDDEEEFFFFFFFFFFFFFFF@@@BBBDDDDDDBBB@@@???>>>;;;<<<===>>>??????>>>>>>???>>>===;;;999:::===@@@AAA@@@???>>>============<<<<<<<<<<<<===>>>@@@@@@AAA@@@???===<<<<<<;;;;;;>>>;;;888888;;;>>>>>>>>>@@@???===<<<;;;;;;<<<<<<999777555555888;;;===>>>???>>><<<::::::===BBBFFF@@@@@@???===::::::===??????AAACCCDDDCCCBBBBBBBBB>>>???AAA@@@>>><<<;;;;;;===:::888888:::===???@@@:::;;;===>>>===>>>@@@BBB888:::===@@@@@@???<<<:::@@@>>>>>>???AAA@@@===:::;;;;;;<<<<<<;;;999888666333666666444555999:::888::::::999888999:::;;;<<<888777777666666666666777777;;;>>>===888555666999555666999>>>===888777:::666777888999999888777666888999777333333777888777333333333333333222000000111222333555666777777777555444444333333333444444666666555444555555777777555555555555555555555555444333111000000111333444222333444111......000333444333222000000000111111000222333444444444666777444555555666777999:::;;;@@@:::444333222000111444333444555555555444333222555666888999;;;>>>CCCGGGCCCEEEIIILLLLLLKKKIIIGGGFFFLLLMMMHHHFFFHHHHHHDDD@@@:::555666555222111333444666888777444222333444111111222333333444444555111111222222222333333333111111111111111111111111333333444444555666777777888777666555444444555555333444555555333444555777999999888777666666999<<<>>>???@@@AAACCCEEEGGGIIIEEEFFFHHHHHHHHHHHHJJJKKKKKKGGGDDDDDDGGGJJJJJJJJJKKKOOOSSSVVVWWW[[[bbbgggfffjjjkkkjjjkkkpppqqqooopppooommmnnnppprrrsssssssssuuuvvvvvvtttrrrrrrrrrpppqqqqqqrrrrrrssssssssszzzuuussswww{{{{{{{{{}}}uuuvvvyyy|||~~~~~~zzzwww}}}~~~~~~~~~~~~SSSQQQQQQSSSSSSOOONNNPPPLLLIIIHHHJJJNNNQQQOOOLLLKKKJJJHHHFFFEEEEEEEEEFFFFFFJJJKKKJJJKKKMMMLLLGGGHHHKKKMMMLLLIIIFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHKKKJJJHHHGGGGGGGGGIIIJJJGGGFFFDDDBBBCCCDDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHEEEAAAAAAEEEHHHGGGIIIIIIKKKMMMHHHCCCCCCGGGBBBEEEDDD???<<>>???@@@AAACCCDDDDDDDDDDDDGGGEEEDDDEEEGGGHHHGGGEEEJJJJJJKKKIIIGGGGGGJJJMMMKKKHHHGGGIIIHHHEEEDDDFFFHHHFFFCCCCCCEEEGGGFFFEEEBBBDDDFFFFFFCCCAAA??????;;;???BBBBBB===;;;>>>CCC============>>>>>>>>>>>>@@@???>>>???AAAAAAAAA@@@===>>>@@@AAAAAA@@@???>>>@@@AAAAAA@@@>>>======>>>@@@PPPWWWKKK@@@AAAAAA===<<>>AAAAAA???>>>???BBBDDDDDDCCCCCCDDDEEEFFFEEEEEEDDDCCC@@@AAACCCCCCBBB@@@??????>>>>>>>>>>>>============>>>>>>===;;;:::;;;>>>AAAAAA@@@???>>>============>>>>>>>>>??????@@@@@@@@@AAA@@@???===<<<<<<;;;;;;>>><<<999999;;;=========???>>>===<<<;;;;;;;;;<<<999777444444777:::===>>><<<<<<<<<::::::<<>>===<<<;;;<<>>???@@@???===;;;;;;<<<===;;;999999;;;===>>>>>>999;;;===>>>>>>>>>???@@@999:::===???@@@???>>>===BBB@@@>>>>>>??????===::::::;;;;;;;;;;;;:::888777333666666444555999:::888::::::999999999:::;;;<<<888999999777555444555777666:::===<<<888555666888???===???@@@===777555777666777888999999888777777777999888444444777888666444444444333333333222222222333444555666666666666555444444333333444444444444555666666777666666555444444444444444555555555333333222111111222333333222333333111///...111333444333222111000000111222222333555555555555666888555555555666888999;;;<<>>CCCFFFCCCDDDGGGHHHIIIGGGFFFDDDEEEJJJKKKGGGEEEGGGFFFCCC>>>888444555444222111333000222555555444333555666555555444333222222222222111111222222222333333333222222222222222222222222333333444444555666666777888777777555444333222111444555666555444444666888888888888777666777999;;;?????????AAADDDFFFFFFFFFFFFGGGIIIIIIJJJJJJJJJKKKIIIGGGEEEEEEHHHJJJJJJIIIMMMOOOQQQTTTVVVZZZ^^^bbbeeehhhiiihhhjjjnnnooommmnnnmmmmmmnnnpppqqqrrrrrrrrrssssssrrrqqqrrrtttvvvsssssssssttttttttttttuuu{{{vvvtttxxx{{{zzzzzz|||yyyyyyzzz}}}~~~|||yyy}}}~~~~~~}}}}}}RRROOOOOOQQQQQQNNNOOORRRLLLJJJHHHJJJMMMNNNMMMJJJKKKKKKJJJIIIHHHGGGGGGFFFGGGKKKLLLJJJKKKMMMMMMJJJGGGIIIKKKKKKIIIHHHGGGHHHGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHEEEDDDCCCCCCCCCCCCDDDDDDIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEEE@@@???CCCFFFEEEIIIHHHJJJKKKGGGCCCDDDIIIEEEEEEBBB>>>>>>AAABBB??????@@@BBBCCCDDDDDDDDDDDDEEEDDDCCCDDDFFFGGGFFFEEEGGGHHHIIIHHHHHHIIIKKKMMMLLLIIIHHHJJJIIIEEEDDDFFFGGGEEECCCCCCDDDEEEEEEDDDDDDFFFGGGGGGDDDBBBAAAAAA;;;===??????>>>>>>@@@AAA<<<<<<======>>>>>>??????AAA@@@???@@@AAABBBBBB@@@@@@AAABBBBBBBBBAAA@@@??????AAABBBBBBAAA@@@@@@AAACCCYYY^^^KKK>>>BBBCCC;;;===???AAA???<<<<<<>>>AAAAAA@@@???@@@BBBCCCCCCBBBCCCDDDEEEFFFEEECCCAAA@@@@@@AAABBBCCCBBBAAA@@@???AAA@@@>>>===<<<<<<======>>>>>>>>>===<<<===@@@CCCAAA@@@???>>>============???@@@AAABBBBBBAAA@@@@@@AAA@@@???===<<<<<<<<<<<>>===<<<;;;;;;;;;;;;999666333222555999<<<>>>:::;;;;;;;;;:::<<<>>>AAA;;;;;;<<<;;;;;;===@@@CCCAAABBBCCCBBB@@@@@@AAACCC>>>>>>>>>===;;;:::;;;======;;;::::::;;;<<<<<<;;;777:::===>>>>>>======>>>:::;;;<<<>>>???@@@@@@@@@DDDAAA>>>=========<<<;;;999999:::;;;;;;:::999888333666666444555999:::888::::::999999999:::;;;<<<888;;;<<<999333111333777555888;;;;;;999777999;;;AAA???>>>>>>:::555444777777888888999888888777777666999999666555777777444666555444333333333444555333333444555666666555555444444444333333444444555222444666888888777666444444444444444444444444444222222222333333222222222222333222111//////111333444333222111111222333333444666777777666666777999555555666777888:::;;;<<<<<<777444444333111222666555444444444444555777888555777888999:::===AAADDDCCCCCCDDDDDDEEEDDDDDDCCCCCCGGGHHHEEECCCDDDDDDBBB;;;555222333444222111444///111333444333333444555666555333222111111222222111111222222222333333333333333333333333333333333333333444444555666666666777777777666555222000///444555666666444555666888666777888888777777999:::@@@>>>>>>AAAEEEFFFDDDAAAFFFGGGIIIKKKKKKKKKJJJIIIGGGFFFEEEGGGIIIJJJJJJIIIOOONNNOOOQQQUUUYYY[[[\\\bbbfffgggfffggglllmmmkkkjjjkkklllnnnooopppppppppppppppppppppoooqqquuuxxxuuuuuutttssssssssstttttt{{{vvvuuuxxxzzzyyyyyy{{{}}}||||||}}}}}}|||~~~|||zzz{{{}}}}}}}}}QQQMMMLLLNNNOOOMMMOOOSSSMMMLLLJJJKKKMMMMMMLLLJJJHHHIIIJJJKKKKKKKKKKKKKKKGGGJJJKKKGGGFFFIIIJJJHHHDDDEEEHHHIIIJJJKKKLLLLLLGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJHHHGGGEEEEEEFFFEEECCCBBBCCCCCCIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIEEE???>>>CCCFFFEEEEEEDDDFFFIIIGGGEEEHHHNNNIIIFFFBBB@@@BBBEEEEEEBBB@@@AAACCCEEEFFFFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKLLLHHHHHHIIIHHHDDDCCCEEEFFFEEEDDDDDDEEEFFFGGGHHHFFFGGGHHHGGGEEECCCBBBCCC===>>>>>><<<>>>AAA@@@===;;;;;;<<<===>>>???@@@@@@AAA@@@???@@@BBBCCCBBBAAABBBBBBCCCCCCCCCBBBAAAAAA;;;===@@@@@@@@@???@@@AAACCCQQQTTTGGG>>>@@@@@@;;;>>>???@@@>>><<<<<<>>>AAAAAAAAABBBBBBCCCCCCBBBAAADDDEEEGGGGGGFFFCCC@@@???@@@@@@@@@AAABBBBBBAAA@@@@@@???===;;;;;;<<<>>>???>>>>>>>>>>>>===???AAADDDAAA@@@???>>>============???@@@BBBCCCCCCAAA@@@>>>@@@???>>>===<<<<<<<<<<<>><<<;;;;;;;;;;;;:::>>>>>>===<<<;;;;;;;;;:::999555222111444888<<<===999;;;<<<<<<<<<<<<>>>???;;;<<<<<<;;;;;;<<<@@@BBB@@@AAAAAA@@@???@@@CCCEEE===>>>===<<<::::::<<<>>>===<<<;;;;;;<<<<<<:::999666999===???>>>===<<<<<<;;;;;;<<<===???@@@BBBCCCEEECCC???<<<;;;<<<<<<===777888::::::;;;:::999888333666666444555999:::888999999999:::::::::;;;;;;888<<<>>>:::333000333888666888;;;<<<;;;:::;;;<<<:::888777888666333555999888888999888888888777777555888999777777888666222555444222111222333555666444444555555555555555444444444333333333444555555333444555666777777666666444444444444333333333333000111333444444333111000222222111000000000111333444444333222222333444555777888999888777666777888555555666666888:::;;;<<<888555444555444111333888666555333333444666999:::999:::;;;;;;:::;;;>>>@@@@@@@@@@@@AAAAAABBBCCCDDDAAACCCDDDCCCAAAAAAAAAAAA888333000222333222222555444555555555333222111111222222111000111333555666111111222222222333333333444444444444444444444444444444444555555555666666555666777777777444222000555666666666555555777888444666888999888888888999???>>>>>>AAAEEEEEEBBB===EEEFFFHHHJJJLLLKKKHHHFFFDDDEEEFFFGGGIIIIIIIIIHHHOOOMMMLLLOOOUUUZZZ[[[ZZZ___cccdddccceeeiiijjjhhhgggiiilllnnnnnnnnnnnnoooooopppqqqqqqqqqrrruuuwwwtttsssrrrqqqqqqqqqqqqrrrzzzwwwvvvyyyzzzwwwwwwzzz~~~||||||}}}~~~}}}|||~~~}}}zzzxxxyyy|||~~~||||||~~~OOOKKKKKKMMMNNNLLLNNNRRRNNNMMMMMMMMMMMMMMMLLLLLLHHHIIIJJJLLLLLLMMMMMMLLLGGGKKKLLLGGGDDDFFFFFFEEEEEEEEEFFFHHHJJJLLLLLLLLLGGGGGGHHHIIIIIIJJJKKKKKKJJJKKKLLLLLLKKKIIIGGGFFFFFFHHHIIIHHHEEEBBBBBBBBBIIIIIIIIIJJJJJJKKKKKKKKKFFFGGGDDD???@@@EEEHHHHHHDDDDDDFFFHHHGGGEEEHHHOOOIIIDDD@@@AAADDDEEEDDDDDDBBBCCCEEEGGGHHHGGGFFFEEEBBBBBBCCCCCCCCCCCCDDDDDDFFFFFFGGGHHHIIIIIIHHHGGGJJJGGGFFFGGGFFFBBBBBBDDDCCCCCCCCCCCCDDDFFFHHHJJJGGGHHHIIIGGGEEECCCCCCDDD???AAA???<<<===AAA@@@::::::;;;<<<===>>>???@@@AAAAAA@@@???@@@BBBCCCBBBAAACCCCCCCCCCCCBBBBBBAAAAAA888;;;>>>????????????@@@DDDAAAAAACCCCCC>>>===>>>>>>>>>>>>=========@@@AAAAAABBBDDDEEEEEEDDDCCCBBBGGGGGGHHHHHHFFFDDDAAA@@@AAA??????@@@CCCDDDBBBAAA======;;;;;;<<<>>>@@@BBB===>>>??????>>>???BBBDDDAAA@@@???>>>============>>>???AAABBBBBB@@@>>>===@@@???>>>======<<<<<<===>>>>>>===<<<;;;:::::::::=========<<<;;;;;;::::::888555111111444888;;;<<<:::<<<>>>>>>======>>>???=========;;;::::::===???===>>>??????@@@AAAEEEHHH=========<<<;;;;;;===@@@===<<<:::;;;;;;;;;:::888666999===???>>><<<;;;;;;<<<<<<<<<===>>>@@@BBBDDDEEECCC@@@<<<::::::<<<>>>777888999:::::::::999888333666666444555999:::888999999:::::::::;;;;;;;;;888===???<<<555222555;;;===>>>???>>><<<999888888555333333555555333666<<<:::999999888888888888888555999:::888777888555111333222111000111222444666444444555555555555555444333333333333333444555666666555444333444666888:::555555555444444333333333000111333555555333111000333111000000000111222222444444333333333555666777888999:::999777555666777444444555666777999:::;;;555444555666444111333888777555333222333666999;;;<<<===>>><<<;;;:::;;;<<<;;;;;;;;;<<<>>>@@@BBBCCC@@@@@@AAAAAA???>>>???AAA777222///111333222222555666666555555555444333222111111000000111222444555111111222222222333333333444444444444444444444444444444444555555555555555444555777888999888666555444555666555444555666888333555888888888777888999>>>===>>>@@@CCCCCC@@@===DDDDDDEEEHHHJJJIIIFFFCCCCCCDDDFFFGGGHHHHHHIIIIIIMMMKKKKKKOOOUUU[[[\\\\\\]]]```bbb```bbbggghhhfffeeehhhkkkmmmmmmlllmmmooonnnqqqtttvvvuuutttttttttuuutttrrrqqqppppppqqqrrrxxxvvvwwwzzzyyyvvvwwwzzz}}}{{{zzz{{{|||||||||~~~~~~|||yyywwwxxx{{{~~~|||}}}MMMJJJJJJMMMMMMKKKLLLOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKGGGMMMNNNJJJFFFGGGGGGFFFJJJHHHGGGHHHJJJJJJJJJHHHFFFFFFGGGHHHIIIJJJJJJKKKJJJKKKKKKKKKJJJIIIGGGFFFDDDGGGJJJJJJFFFCCCBBBCCCHHHHHHIIIIIIJJJKKKKKKKKKDDDEEEDDDAAABBBGGGJJJIIIFFFFFFHHHJJJGGGCCCDDDJJJCCC@@@???AAACCCAAAAAACCCBBBDDDFFFHHHIIIGGGEEEDDD@@@BBBCCCCCCBBBAAACCCDDDEEEEEEFFFHHHJJJJJJGGGEEEHHHEEEDDDFFFFFFBBBBBBDDD@@@AAABBBBBBBBBDDDGGGIIIHHHHHHIIIGGGEEECCCDDDDDD@@@CCCBBB======BBB@@@:::;;;;;;<<<===>>>???@@@@@@AAA@@@???@@@AAABBBBBB@@@CCCBBBBBBAAAAAA@@@@@@@@@999<<>>===<<<<<<===???AAACCC@@@CCCGGGHHHHHHFFFEEEEEEHHHHHHGGGGGGEEEDDDCCCBBBAAA???===???CCCEEECCCAAA;;;;;;;;;<<<===???AAABBB===?????????>>>???@@@BBBAAA@@@???>>>===============>>>???@@@@@@???>>>>>>??????>>>==================>>>>>>===;;;999:::;;;<<<<<<===<<<<<<;;;999999777444222333555999;;;;;;;;;===>>>>>>======>>>?????????>>>;;;999999;;;===;;;===???@@@@@@BBBEEEGGG<<<===>>>=========???AAA===<<<:::999:::;;;:::999888;;;>>>???>>><<<<<<<<<;;;<<<<<<===>>>???AAABBBCCCBBB@@@===::::::===???888888999::::::999888777333666666444555999:::888888999:::;;;;;;;;;::::::999<<<>>><<<888777:::>>>DDDCCCBBB???;;;777333111777555555777666555777<<<;;;:::999888888888888888666999:::888777777555111111111000000111333444555333333444555666666555555333333333333444555555666777555333111222555999<<<666666666555555444444333000111333444444333111000333111//////111222333222444444444444444666888999888999999888555444444555333333444555666888999:::444444666888555111333888666555333222333555777999>>>??????>>><<<;;;<<<<<<999999:::;;;===???@@@BBB@@@>>>>>>@@@>>><<<===AAA777222///222333222333555444333333555777777666555333333333222111111000000111111222222222333333333444444444444444444444444555555555555555555555555333555666888999999999888333444555555333444555777333555777777777777999:::<<<===???@@@@@@@@@??????EEEDDDCCCFFFHHHHHHEEEAAABBBDDDFFFGGGGGGGGGIIIKKKKKKJJJKKKOOOTTTYYY\\\]]][[[___```___aaaeeefffddddddhhhkkklllkkkkkknnnpppmmmqqquuuxxxwwwuuutttssswwwuuusssrrrrrrssstttuuuvvvuuuwwwzzzyyyvvvwwwzzz|||{{{yyyzzz{{{||||||{{{}}}}}}|||zzzxxxyyy{{{~~~~~~KKKIIIJJJMMMMMMJJJJJJLLLLLLLLLMMMMMMLLLLLLMMMNNNNNNMMMKKKJJJJJJKKKKKKLLLDDDKKKOOOLLLIIIIIIJJJIIIKKKIIIGGGGGGIIIJJJIIIGGGEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJHHHGGGFFFEEE???DDDIIIIIIFFFCCCCCCEEEGGGHHHHHHIIIJJJJJJKKKKKKCCCFFFFFFDDDEEEIIIKKKIIIFFFFFFIIIKKKGGGBBBCCCGGG???===@@@DDDCCC??????CCC@@@BBBEEEGGGGGGFFFCCCBBB???AAACCCBBBAAA@@@BBBDDDBBBBBBDDDHHHKKKLLLIIIEEEGGGDDDDDDGGGGGGDDDDDDGGGCCCDDDEEEDDDBBBBBBEEEHHHHHHHHHHHHFFFDDDCCCCCCDDD===DDDDDD>>>===CCCCCC===;;;<<<<<<===>>>??????@@@@@@???>>>???AAAAAAAAA@@@BBBAAA@@@???>>>>>>>>>>>>999<<<@@@AAAAAA@@@???@@@BBB===:::===???>>>>>>???===<<<:::;;;===@@@CCCEEE@@@DDDIIIKKKJJJHHHGGGGGGHHHGGGEEEDDDCCCCCCCCCDDDAAA>>><<<>>>CCCEEEDDDBBB;;;<<<<<<===>>>??????@@@>>>???@@@???>>>>>>???@@@AAA@@@???>>>==================>>>>>>??????@@@@@@???>>>>>>===============;;;===???>>>;;;999:::;;;<<<<<<<<<===<<<;;;999888555444444555888:::;;;:::;;;<<<===<<<;;;;;;===?????????===;;;999999;;;===<<<>>>@@@AAAAAAAAABBBCCC;;;===???@@@??????@@@AAA>>>;;;888888999:::;;;;;;;;;<<<>>>>>>===<<<===>>>;;;;;;<<<===>>>>>>??????AAAAAAAAA>>>;;;;;;===@@@999999::::::999888777666333666666444555999:::888888999:::;;;;;;;;;:::::::::;;;<<<<<<;;;<<<>>>AAAAAA@@@>>>===;;;888444222777555666999999666999===<<<;;;:::888777777888888777::::::777666777555111000000111222333444555666222333444555666666666666333333333333444555666666555444333333444666999;;;888888777666666555444444111222333333333333222111333111...///111333333222444444444444555777999:::888888888666333111111222222222222333555666888999333444777999555111222777666555333222333444555666<<<>>>?????????>>>???@@@??????@@@AAAAAABBBBBBBBB@@@======???>>>:::<<>>>>>BBBGGGEEE???@@@EEE???AAADDDFFFFFFDDDBBB@@@>>>AAACCCBBB@@@???AAADDD???@@@BBBGGGLLLMMMJJJGGGGGGDDDDDDHHHHHHEEEFFFIIIHHHIIIIIIGGGDDDCCCEEEHHHHHHHHHHHHFFFCCCBBBCCCDDD;;;DDDEEE>>>===DDDFFFAAA<<<<<<======>>>>>>?????????>>>===>>>@@@AAA@@@???AAA@@@???>>>============888;;;???@@@@@@>>>>>>>>>===BBBAAA999777<<<===999<<<;;;999:::===AAADDDFFF???DDDJJJMMMLLLIIIIIIIIIGGGFFFDDDBBBAAABBBCCCDDDAAA>>><<<>>>CCCFFFEEEBBB<<<===>>>>>>>>>>>>>>>===>>>???@@@???>>>===>>>???AAA@@@???>>>============>>>>>>>>>>>>???@@@AAABBB???>>>>>>============>>>:::===???>>>;;;::::::<<<;;;<<<<<<===<<<:::999888555444444666999;;;;;;:::;;;;;;;;;:::999999<<<>>>>>>>>>===;;;999999<<<>>>>>>@@@BBBBBBAAA@@@???@@@:::===@@@AAAAAA@@@AAAAAA>>>;;;888777888:::<<<<<<<<<===>>>>>>======>>>???;;;;;;<<<===>>>>>>======???@@@AAA???<<<;;;===@@@999:::::::::999888666555333666666444555999:::888888999:::;;;<<<;;;::::::::::::;;;<<<>>>@@@AAABBB999888999:::;;;;;;999777333222444999999888:::???===;;;:::888777777888888888::::::666555666555222000111222444555666666666111222333555666777777777222222222333444555666777333333444555666777888999999888888777666555555555222222222333333222222222333000...///111444333222555444444555666888:::;;;777888777555222000000000111111222222444666777888333444888:::666000222777555555444333333333444444999<<<>>>@@@@@@AAABBBDDDGGGHHHHHHHHHGGGFFFEEEEEE@@@<<<<<>>:::<<>>>>>AAADDDDDDCCCBBBDDDFFFFFFBBB???@@@DDDEEEBBB>>>@@@AAABBBBBBAAAAAACCCEEECCCCCCDDDEEEFFFGGGGGGHHHGGGEEEDDDFFFIIIKKKIIIFFFBBBEEEGGGGGGFFFDDDCCCCCCDDDFFFGGGFFFCCCBBBCCCEEEAAA@@@@@@BBBCCCCCCAAA???;;;<<<<<<===============>>>??????@@@@@@??????>>>BBBBBBBBB@@@>>>===???AAA>>>???>>><<>>===;;;:::;;;???CCC======<<<===>>>???AAABBBCCCCCCDDDEEEEEEEEEEEEEEEFFFDDDAAABBBCCCCCC@@@<<<@@@AAABBBDDDEEEEEEDDDDDDDDD???>>>@@@@@@<<<===BBB>>>???@@@???>>>>>>@@@BBBCCC@@@>>>===>>>???@@@@@@<<<===???@@@@@@@@@???>>><<<;;;:::<<<>>>??????>>>>>>>>>===;;;999999;;;===AAA<<<999<<<>>><<<999999333222222444777:::;;;;;;:::::::::;;;;;;;;;<<<<<<>>>===;;;::::::;;;<<<===?????????AAABBBBBB@@@>>>@@@@@@@@@>>><<<<<<>>>@@@;;;;;;:::999888;;;???CCC:::;;;;;;;;;:::;;;>>>@@@@@@===;;;<<>><<>>>>>>>><<<999;;;@@@>>>===<<<:::888777555444666666777777888888888888999999:::;;;<<<===>>>???@@@???===;;;999:::;;;;;;999999999888777555444333444555777999::::::::::::999::::::::::::999888888;;;<<<;;;666333333222...333333333444444444555555111333555666555555666888333111000222666777666444555555555555555666777777777666555444333333444555333222222111111222222333000000000000000000000000111111222333333444555555777888555000...000000...222222111111111111111222666555555444444444555555;;;888555555888999888666<<>>???CCCEEECCCAAA@@@AAABBBBBBAAABBBDDDEEEDDDDDDDDDEEEFFFFFFFFFGGGKKKIIIGGGFFFGGGFFFBBB???AAACCCEEEEEEDDDBBBAAAAAACCCEEEFFFEEECCCAAACCCDDD???@@@AAABBBAAAAAA@@@???<<<<<<===>>>>>>>>>>>>===??????@@@@@@@@@@@@??????BBBBBBBBB@@@???>>>@@@BBB>>>??????>>>BBBGGGDDD===>>>>>>>>><<<;;;<<>>@@@BBBCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCBBB???===<<<===???@@@AAAAAA@@@@@@???;;;;;;>>>>>>;;;<<<@@@===>>>??????>>>>>>@@@BBBCCCAAA>>>===>>>?????????:::;;;<<<===>>>===<<<<<<;;;999999:::;;;<<<<<<;;;>>>>>>===;;;999999;;;===???<<<<<<===;;;777666999777666666888;;;>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<@@@>>><<<;;;:::;;;<<<===???>>>???@@@BBBBBBAAA???@@@???>>>=====================;;;999888999===@@@888999999:::;;;===???AAA;;;:::999:::<<<<<<:::777AAA???>>>???===999:::>>><<<;;;:::888777555444444666666555555666666777888;;;;;;;;;<<<<<<=========<<<:::888666666666888888777777888777777666555555444666777999::::::::::::999999::::::999999888777888:::999555444555444111000000111222333444555666000222444555444333444555333222111222555777666444555555555555555666666777777777555444444444555555333222222111111222222333111111111111111111111111333333333444555555555666555777555111000333333000222222111111111111111222555555444444444444444555777555333333555666777777;;;???CCCFFFGGGJJJPPPTTTWWWXXXYYYWWWRRRLLLHHHGGG===:::888777888999777555888333111444333000000555222222222222111111111111...000111111000000111333000222444555444222111222333333333333333333333333888444333666666333444888444444333222222333444555555888;;;888222000333888888888777555555666999<<<777;;;>>>>>><<<<<>>BBBCCCEEEEEEDDDCCCCCCDDDCCC@@@===>>>BBBFFFFFFEEE@@@AAABBBBBBAAABBBDDDFFFEEEEEEEEEEEEEEEEEEEEEEEELLLJJJHHHFFFEEECCC???===BBBDDDEEEEEEDDDBBBBBBBBBBBBDDDDDDDDDBBBAAABBBCCC===???BBBAAA???===???@@@======>>>???????????????@@@@@@@@@AAAAAA@@@@@@@@@BBBBBBCCCAAA@@@@@@AAACCC@@@AAA@@@@@@CCCFFFDDD>>>>>>>>>???>>>===>>>???AAA<<<======>>>@@@AAACCCDDDDDDEEEEEEFFFFFFFFFFFFFFFAAACCCEEEEEEBBB@@@>>>>>>;;;<<<===>>>>>>>>>>>>>>>;;;:::;;;>>>???======???<<<>>>????????????AAABBBCCCAAA>>>===>>>>>>>>>===999:::;;;<<<===<<<;;;;;;;;;:::999999;;;<<<;;;:::>>>>>>===;;;999999;;;<<<<<<===>>>???:::444555:::777666555777:::<<<======<<<<<<<<<<<<============???===;;;:::::::::<<<===>>>>>>>>>@@@BBBCCCBBBAAA???===<<<===??????===:::>>>>>><<<:::888888;;;>>>777888888999;;;>>>@@@BBB999888999:::;;;:::777444@@@>>>???@@@>>>999999<<<;;;::::::999777666666555555555444444555777888999>>>=========<<<<<<;;;;;;888777555444444555777888777777777777777777777777555666888999:::;;;::::::888999999999999888777777555888888444444666666333---...///111333555666666333444666666555444444555444222222333555666555444555555444444555555666777777777666555555555666666333222222111111222222333222222222222222222222222333333333333333333333444444666555222111444555333222111111111111111222222444444333333333333444444333444444444444555888:::===BBBHHHLLLOOOSSSYYY]]]___``````\\\UUUNNNHHHEEE;;;999777666666666555333666333111222222000000333333333333222222111111111///000222111000000111222000333555555444333222333333333333333333333333333666333222444444333333666333555777666444222444666555888:::777333111444888:::888555555666888888999888:::<<<;;;:::;;;???CCC@@@AAABBBCCCDDDDDDDDDDDDDDD@@@@@@CCCCCCBBBDDDHHHHHHOOOQQQMMMJJJMMMQQQSSSVVVVVVWWWZZZ^^^aaabbbbbbeeeeeeffffffggggggffffffkkkmmmooopppppprrrtttwww~~~zzzvvvuuuvvvvvvssspppvvvuuuuuuvvvwwwyyy{{{|||}}}|||{{{|||~~~~~~}}}}}}~~~~~~|||{{{yyywwwvvvuuunnnnnnnnnoooppppppppppppLLLKKKIIIIIIIIILLLNNNPPPLLLKKKKKKLLLNNNNNNMMMKKKPPPOOOOOOOOOOOONNNNNNNNNQQQSSSUUUVVVUUUTTTUUUVVVNNNJJJFFFGGGJJJLLLLLLKKKHHHIIIIIIJJJJJJJJJIIIIIIEEEHHHGGGEEEFFFKKKMMMLLLGGGHHHIIIGGGFFFFFFHHHJJJJJJKKKKKKLLLKKKJJJHHHGGGIIIHHHGGGGGGFFFFFFEEEDDDGGGDDDBBBBBBDDDEEEBBB===DDDDDDEEEEEEDDDDDDCCCCCCBBB@@@===>>>BBBFFFHHHHHH@@@BBBCCCBBBBBBBBBDDDFFFEEEEEEEEEEEEEEEDDDDDDDDDGGGGGGFFFFFFEEEDDDBBBAAADDDFFFGGGGGGEEEDDDDDDDDDBBBBBBCCCBBBBBBAAABBBBBB;;;???BBBAAA===;;;>>>AAA>>>>>>???@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCBBBAAAAAABBBDDDCCCBBBAAAAAAAAAAAA>>>:::===???AAAAAA@@@???@@@AAA======>>>???AAACCCDDDEEECCCDDDDDDEEEEEEEEEEEEEEE???BBBFFFEEEBBB???>>>???===>>>>>>??????@@@@@@@@@======>>>@@@@@@???>>>>>><<<>>>@@@AAAAAAAAABBBCCCCCCAAA>>>===>>>>>>===<<<:::;;;===>>>>>>>>>===<<<>>><<<::::::<<<======<<<===>>>>>><<<:::999:::<<<<<<;;;===???<<<777777;;;777666555777:::<<<===<<<============>>>>>>>>>>>>;;;:::888888888:::<<<>>>>>>======???BBBCCCCCCBBB>>>;;;:::<<<@@@AAA<<<888======<<<:::888888;;;===999888777999;;;>>>???@@@999:::<<<======;;;888666===<<<>>>AAA???:::999<<<===<<<<<<;;;:::999999999555555555666888:::===???@@@???>>>===<<<:::999999888777666555555777999:::999888888777777666666666666777888:::;;;;;;::::::888888999999888888777666555888888444444666666333//////000222333444666666777888:::999777666666777444333333444444555444444555444444444444555666666777777777666666666777777333222222111111222222333333333333333333333333333111111111000000000000000333555555111111444444111111111111000111111222333333222222222222333333444222555777777666777;;;???BBBGGGMMMQQQTTTWWW]]]aaaeeeeeeddd___VVVMMMFFFBBB===;;;999888777777666555888666444333222000000111444444333333222222111111000111222222000000111222111333555555444333333444333333333333333333333333333222222333333333333444333888<<<<<<777444555888555777999777333222444888:::666444444777::::::888888999:::999999:::>>>BBB???@@@AAACCCDDDDDDDDDDDDGGGCCCBBBDDDDDDBBBCCCGGGJJJOOOQQQLLLIIILLLQQQTTTTTTSSSSSSWWW]]]aaaaaa___ccccccdddeeefffeeeeeedddkkklllnnnnnnoooppprrruuu{{{yyywwwvvvvvvuuutttsssxxxwwwvvvvvvwwwyyy|||}}}~~~}}}|||}}}~~~~~~}}}|||}}}~~~{{{{{{yyywwwuuusssrrrqqqmmmlllllloooqqqpppqqqtttNNNLLLKKKJJJKKKMMMQQQSSSOOOLLLJJJJJJKKKMMMNNNNNNOOOPPPPPPQQQPPPOOONNNMMMQQQRRRTTTTTTTTTSSSTTTUUUNNNIIIEEEDDDFFFHHHGGGFFFJJJJJJKKKKKKKKKKKKJJJJJJIIIKKKJJJGGGGGGKKKLLLJJJIIIIIIHHHGGGFFFGGGIIIKKKJJJJJJKKKKKKKKKJJJHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEIIIEEECCCCCCDDDBBB>>><<>>???AAAEEEHHHIIIAAABBBCCCCCCBBBBBBDDDFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEDDDEEEFFFFFFDDDCCCCCCDDDBBBAAAAAAAAABBBBBBBBBAAA;;;???BBB@@@<<<:::===AAA>>>??????@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@??????AAACCCCCCBBBBBBCCCDDDCCCBBBAAABBBBBB???===;;;>>>@@@BBBBBBAAA@@@AAAAAA>>>>>>@@@AAACCCDDDEEEEEEAAABBBBBBCCCCCCCCCCCCCCC>>>BBBEEEDDDAAA>>>>>>@@@????????????@@@@@@@@@AAA???@@@AAA@@@???>>><<<:::>>>@@@BBBCCCBBBBBBCCCDDDBBB@@@>>>>>>>>>>>>===<<<:::;;;===>>>>>>>>>===<<<>>><<<999999;;;============>>>>>><<<:::999:::;;;<<<999999>>>AAA???<<<===;;;::::::;;;>>>@@@@@@@@@=========>>>>>>>>>??????999888888888:::===@@@BBB>>>======???AAACCCCCCBBB>>>;;;999<<<@@@AAA===888:::;;;;;;:::888999<<<>>><<<:::888888;;;======<<<999;;;>>>???>>><<<999888;;;:::===@@@???;;;;;;>>>=========<<<;;;::::::999666666777999<<<@@@CCCEEE??????>>><<<;;;999888888888777666555666888:::;;;<<<;;;999777666555555555666777999:::;;;;;;:::999999999999999999888777777777:::999555444555444111222222333333444444555555888999:::999777666666777444444555444444333333444444444444444444555666666666666777777777777777777333222222111111222222333333333333333333333333333000000000000000000000///222555444111000111000---111111000000111222222333111111111111111222333333111444666777666777<<<@@@BBBHHHNNNSSSVVVZZZ___dddiiijjjhhhbbbXXXMMMEEE@@@<<<;;;:::999777666666777<<<;;;888444222111000///333333333222222111111111111222333222111000111222000222444444333222333555333333333333333333333333111222333222333444444333222888===<<<888555666888555777888666444333555777777444222444999<<<<<<:::999999999888999;;;>>>AAA???@@@BBBCCCDDDEEEEEEEEEKKKGGGEEEFFFEEEBBBBBBEEELLLQQQSSSNNNJJJMMMRRRUUUSSSRRRRRRVVV\\\___```^^^aaabbbdddeeeeeeeeeccccccjjjkkkmmmmmmmmmnnnqqqsssvvvvvvwwwvvvuuuuuuwwwxxxyyyxxxwwwwwwxxxzzz|||~~~~~~}}}}}}~~~~~~}}}|||}}}~~~}}}yyyxxxwwwuuusssrrrppppppoookkklllppprrrqqqsssxxxOOONNNLLLKKKLLLNNNQQQSSSPPPMMMJJJIIIKKKMMMOOOPPPNNNOOOQQQRRRRRRPPPNNNLLLMMMOOOPPPPPPOOONNNNNNOOOLLLHHHEEEDDDFFFGGGEEECCCJJJKKKKKKKKKKKKJJJIIIIIIMMMOOOMMMHHHGGGHHHGGGDDDJJJJJJHHHHHHHHHHHHJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHGGGHHHIIIHHHFFFEEEFFFGGGHHHFFFEEEFFFCCC???===>>>FFFEEEDDDEEEGGGGGGFFFDDDBBBBBBAAAAAABBBDDDFFFHHHAAABBBCCCCCCBBBCCCEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHFFFDDDDDDEEEAAABBBCCCBBB@@@???@@@AAABBBAAA@@@AAACCCCCCCCCBBB===???@@@???<<<<<<>>>AAA>>>>>>???@@@@@@@@@@@@????????????@@@@@@?????????===???BBBBBBBBBBBBCCCDDD@@@???@@@DDDDDDBBBAAACCC???AAACCCCCCBBBAAABBBCCC???@@@AAACCCDDDDDDDDDDDD@@@AAAAAABBBBBBBBBBBBBBB@@@AAABBBBBB@@@??????@@@??????>>>>>>>>>>>>?????????AAAAAA>>><<<===;;;888???AAACCCDDDCCCBBBBBBBBB@@@>>>======??????===<<<999:::;;;<<<===<<<;;;;;;;;;888666666888;;;<<<<<<<<<===>>>===;;;::::::;;;;;;777777>>>CCCBBB???>>>;;;999999:::<<<>>>???>>>============>>>>>>>>>>>>:::::::::;;;===@@@CCCEEE@@@>>>===>>>AAABBBCCCBBB>>><<<;;;<<>>;;;999:::::::::999999<<<>>>>>>:::777888:::<<<;;;:::777:::<<<===<<<:::::::::;;;:::<<>>:::;;;???===<<<<<<;;;999888888777666777999<<>>@@@???@@@AAACCCDDDEEEEEEEEEKKKGGGEEEFFFEEEAAABBBEEEMMMSSSUUUPPPMMMOOOSSSUUUSSSSSSTTTWWW[[[^^^______```aaaccceeeeeedddcccbbbhhhiiikkkllllllnnnqqqsssrrrtttwwwvvvuuuvvvyyy}}}zzzyyyyyyyyyzzz{{{}}}~~~~~~}}}}}}~~~~~~|||~~~}}}}}}vvvvvvuuutttrrrqqqpppppppppkkkkkkqqqsssqqqttt{{{OOONNNMMMLLLLLLNNNPPPQQQNNNMMMKKKKKKMMMNNNOOONNNMMMOOOQQQRRRRRRPPPMMMKKKLLLMMMOOONNNLLLJJJJJJKKKJJJGGGEEEFFFIIIJJJHHHFFFIIIIIIJJJJJJIIIHHHHHHGGGIIILLLKKKHHHFFFHHHFFFCCCKKKJJJIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIFFFHHHIIIHHHEEEDDDFFFGGGFFFEEEGGGHHHCCC======CCCEEEDDDDDDEEEHHHIIIGGGEEECCCCCCCCCCCCCCCCCCDDDEEEAAACCCCCCCCCBBBCCCEEEGGGBBBCCCCCCCCCDDDEEEEEEEEEDDDFFFHHHGGGDDDBBBCCCDDD@@@AAAAAA@@@???>>>???AAACCCAAA@@@AAADDDEEEDDDBBB@@@??????>>>>>>>>>???@@@===>>>>>>???@@@?????????===>>>>>>??????>>>>>>===<<<>>>AAABBBBBBAAABBBCCC>>>===???DDDDDD@@@@@@DDDAAABBBCCCCCCBBBBBBCCCDDDAAABBBCCCDDDEEEDDDDDDCCC@@@AAABBBBBBCCCCCCBBBBBBCCCAAA??????@@@@@@@@@@@@??????>>>======>>>>>>???@@@BBBAAA===<<>>===:::;;;<<<===>>>===<<<<<<999777555555888;;;===>>><<<===>>>===;;;::::::;;;999777:::???BBB???===???888777666777:::<<<<<<;;;<<<<<<<<<=========>>>>>>;;;;;;::::::<<<>>>AAACCCAAA???>>>>>>@@@BBBBBBAAA>>>=========>>>>>>??????;;;;;;;;;:::999888:::;;;===999666777;;;===<<<:::777999<<<<<<::::::;;;===???======>>><<<888999===>>>>>>===;;;:::888777666666777:::<<<>>>>>>>>>===::::::999999999999888888777666444333444555777888>>><<<:::777666555555666888999:::;;;;;;;;;:::999:::;;;;;;;;;;;;:::999999999;;;999555333444333000111111222333444444555555444555777666555444444555444666777555222111222333444444333333444444555666333444555666777666666555333222222111111222222333222222222222222222222222111222222333333444444444000333444111111222111...000000000000111222333444////////////000111222222333222111333666999:::;;;???EEENNNTTTXXX\\\aaaeeekkklllkkkeeeZZZNNNDDD???444555666555333222444666999;;;888333111444333000/////////000000111111222222333444333111000111222///000111111000111333444333333333333333333333333///333555333333777666333111222444666777777777666666666666555555555666777333444666777777999;;;<<<999888999:::<<<>>>>>>>>>===>>>@@@AAACCCDDDDDDDDDGGGCCCBBBDDDCCCAAABBBEEELLLSSSVVVRRRNNNOOORRRTTTSSSUUUXXXYYYZZZ\\\^^^``````aaadddeeefffeeecccaaaeeegggiiijjjkkkmmmpppsssppptttwwwwwwtttuuuyyy~~~zzzzzzzzz{{{{{{|||}}}}}}~~~}}}}}}}}}~~~{{{zzzzzzzzztttssssssrrrqqqqqqpppppptttmmmmmmtttvvvsssvvv~~~NNNMMMLLLLLLLLLMMMNNNOOOLLLLLLLLLNNNOOOOOONNNLLLLLLNNNQQQRRRRRRPPPMMMKKKNNNOOOPPPOOOLLLKKKJJJKKKHHHGGGFFFIIIMMMNNNLLLJJJHHHHHHHHHHHHGGGGGGFFFEEEAAAEEEGGGFFFGGGIIIIIIEEEJJJJJJIIIIIIJJJKKKJJJIIIGGGGGGFFFEEEFFFGGGIIIJJJCCCEEEGGGFFFCCCBBBDDDFFFCCCDDDHHHJJJCCC<<>>===???@@@@@@@@@======>>>????????????>>>======>>>>>>>>>>>>======:::===@@@AAAAAAAAABBBCCC???<<<>>>BBBAAA;;;;;;???BBBCCCCCCBBBAAABBBDDDEEEBBBCCCDDDEEEEEEDDDCCCBBBAAABBBCCCCCCDDDDDDCCCCCCEEEAAA======???AAAAAA@@@AAA@@@???>>>>>>???@@@AAAAAADDDCCC>>>>>>BBBDDD@@@>>>@@@BBBBBB@@@>>>===<<<<<<<<<<<<===???@@@???===<<<===???@@@@@@@@@???>>>:::888666777:::>>>@@@AAA<<<===>>>>>>;;;:::::::::666888===AAA???::::::???;;;:::999:::<<<>>>>>>>>><<<<<<<<<<<<============;;;:::888888888:::<<<===BBB@@@>>>>>>@@@AAAAAAAAA>>>>>>>>>>>>======@@@BBB<<<======;;;888777888999;;;777444666;;;???>>><<<888:::======;;;;;;>>>AAABBB???>>>===:::666777;;;BBBAAA???>>><<<:::999888666888:::<<<<<<:::888666888888888888888999999999999888666555555666777999<<<;;;999777666666777888888999:::;;;;;;;;;:::999;;;;;;<<<<<<;;;;;;:::999777:::999555444555444111...///000111333555666666555666888888777666666777444666777666222000111333444333333333333444555555222333555666666666555555333222222222222222222333222222222222222222222222//////000111222333333333...222333222222555444111000000000000111222333444............///000222222666444222444999<<<<<<;;;DDDIIIPPPUUUWWWYYY]]]```hhhiiihhhbbbWWWKKKAAA<<<333555666555333333555888555888666111000444555111------...///000111222222222333444333111000111222...///000000///000222444333333333333333333333333...444555333444888777333444333444666888:::999888666666555555555555666777333666999888666666999<<<888888999<<<>>>??????>>><<<===>>>@@@BBBCCCCCCCCCCCC??????BBBBBBAAABBBFFFKKKRRRVVVRRRNNNOOORRRRRRTTTWWWZZZ[[[ZZZ[[[^^^aaa```aaadddffffffeeecccaaadddfffhhhjjjkkkmmmqqqssspppuuuyyyxxxttttttyyy~~~yyyzzz{{{|||}}}}}}||||||~~~}}}|||}}}~~~|||xxxvvvuuuuuuvvvqqqqqqqqqqqqppppppppppppxxxppppppwwwyyyuuuxxxMMMPPPPPPLLLJJJLLLNNNMMMPPPLLLJJJMMMNNNMMMMMMOOONNNPPPSSSRRRPPPMMMLLLKKKLLLMMMKKKJJJMMMQQQNNNIIIHHHIIIKKKLLLLLLJJJHHHGGGGGGHHHIIIHHHGGGGGGIIIKKK>>>FFFKKKGGGBBBCCCGGGHHHJJJJJJIIIIIIHHHGGGFFFFFFEEEGGGHHHEEEAAAAAAFFFJJJIIIHHHFFFDDDDDDEEEGGGIIIGGGFFFFFFFFFBBB>>>???DDDHHHGGGGGGGGGHHHHHHGGGEEEIIIIIIFFF@@@>>>BBBCCCAAABBBCCCCCCDDDEEEFFFFFFFFFEEECCCAAABBBEEEFFFDDDBBB@@@@@@AAABBBCCCCCCBBBBBBAAA@@@???@@@BBBCCCBBBAAAAAAAAAAAABBBDDDGGGJJJLLL@@@CCCBBB<<<:::<<<>>>>>>:::===??????>>>>>>@@@CCC?????????@@@@@@AAAAAABBB===>>>@@@AAABBBBBBAAAAAAEEEAAA===>>>BBBDDDCCC@@@???@@@AAAAAA@@@@@@CCCDDD@@@CCCGGGGGGEEEBBB???>>>AAACCCEEEFFFFFFEEECCCAAACCCCCCBBBAAAAAAAAAAAABBB@@@???===<<<<<<>>>@@@BBB??????@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBAAA???<<<:::<<<>>>>>>>>>===<<<============<<<<<<<<<<<<<<<<<<888666888>>>AAA@@@===999>>>AAA>>><<<<<<:::777666999<<<======<<<;;;;;;999888999<<>>@@@@@@>>><<<<<<<<<===<<<;;;::::::;;;===>>>@@@BBBCCCBBB@@@@@@BBBEEE@@@>>>======???AAAAAA@@@<<<======<<<:::888888999???;;;777777999<<<===<<<<<<;;;<<<@@@AAA>>>===@@@AAA???>>><<<<<<===???@@@DDDBBB@@@===;;;999777777888999:::999777777888999<<<999555777:::<<<:::777777:::888333333999;;;888:::999888777777888999:::<<<777777===BBB@@@;;;999@@@999777;;;===:::999;;;777777777777777666666555222333333444444333333222:::999888666555555555555333777777333222333444222888333111555777555444444666555555555555444444444333333222222111111222222444333222222444555555555222222111111111111222222000333666555111......///...//////111222444666777//////......///000222333111---///555777444666;;;DDDJJJQQQSSSSSSSSSVVVZZZfffgggfff```UUUIII???:::333444444444555666666666666===???999222000000000//////000000111222444444111111222222222222111111222222111111000111111111000444666333222333444222,,,333777555333444444333111666888555666::::::666333666666444555999:::888888777666555555666777888;;;<<<===<<<:::999:::;;;AAA>>>???DDDFFFCCCBBBCCC???AAADDDEEEDDDCCCCCCDDDNNNNNNPPPRRRUUUUUUSSSQQQYYYVVVSSSTTTXXX\\\^^^^^^\\\aaaeeeccccccddddddbbb___aaaeeejjjnnnooommmkkkoooqqqtttvvvwwwyyy|||~~~|||||||||||||||}}}~~~~~~}}}~~~~~~}}}}}}|||tttqqqsssuuuuuussspppooonnnnnnoooqqqsssuuuqqquuuzzz||||||}}}MMMPPPOOOKKKIIILLLNNNMMMPPPKKKIIILLLNNNMMMNNNPPPLLLNNNPPPPPPNNNMMMLLLMMMLLLNNNMMMKKKLLLOOOMMMIIIFFFHHHKKKMMMMMMKKKHHHFFFEEEEEEFFFEEEDDDEEEFFFHHHCCCIIIKKKHHHEEEFFFIIIIIILLLKKKKKKJJJIIIHHHHHHHHHEEEGGGHHHEEEBBBBBBFFFJJJEEEEEEDDDDDDEEEEEEFFFGGGHHHDDDCCCEEECCCAAABBBFFFGGGGGGFFFFFFFFFEEEDDDBBBIIIJJJGGGBBB@@@CCCCCCAAADDDDDDEEEFFFFFFGGGGGGHHHGGGEEEDDDDDDFFFGGGEEECCCCCCCCCDDDDDDDDDCCCCCCBBBCCCBBBAAABBBDDDDDDDDDBBBCCCCCCBBBBBBBBBDDDFFFHHHBBBEEECCC>>><<>>???@@@AAABBBBBBAAAAAAAAA>>>:::<<>>>>>???@@@@@@???@@@BBBCCCAAACCCFFFFFFDDDAAA@@@???BBBCCCDDDEEEEEEDDDCCCBBBCCCCCCBBBAAAAAAAAAAAABBB@@@>>>===;;;<<<>>>@@@AAA>>>>>>>>>?????????@@@@@@AAA@@@@@@AAABBBAAA???===999;;;===>>>>>>>>>>>>>>><<<<<<============<<<;;;<<<999777999===@@@>>><<<;;;>>>???;;;999:::;;;999888:::===>>>>>>=========::::::;;;>>>AAAAAA>>>;;;<<<>>>@@@@@@>>><<<<<<<<<===<<<:::::::::;;;===>>>>>>@@@AAAAAA???@@@BBBEEEAAA???======??????>>>===>>>>>>>>><<<999888999:::===:::777777:::===>>>>>><<<;;;<<>>AAACCCAAA???>>>===>>>???@@@BBBAAA???===;;;999888888888999999888666777999;;;<<<888555666999:::888666666888777222333888999777;;;:::999888888999:::;;;<<<:::;;;??????;;;999:::@@@:::777;;;===:::999;;;666666777777666666555444222222333444444444444444888888777666555555555555222666777333111333444222888333111555777555333444555555555555444444444444555333222222444555444333444222111222444555555444333222222222222222222333111222222111//////000222//////000111222333555666//////......///000222333444111222777999777999===BBBGGGMMMOOONNNOOORRRVVV^^^______ZZZQQQGGG>>>999333333333333444444444444444:::<<<666000///000000111111111111111111222222111111222222222222111111222111111111111111222222000444666333111333444222111777999666333333333111111555555333444999:::666555777777444444777888666666666666666666777888888777999:::;;;:::;;;<<<>>>CCC@@@@@@CCCDDD@@@>>>??????AAABBBCCCBBBBBBCCCDDDMMMNNNOOORRRTTTUUUSSSQQQUUURRRQQQSSSXXX]]]___```ZZZ___cccaaaaaaccccccaaa```bbbeeejjjmmmnnnlllkkkkkknnnppprrrsssuuuxxxzzz{{{{{{{{{{{{|||}}}~~~~~~~~~|||tttqqqrrrttttttrrrppppppooooooppprrruuuvvvwwwxxxzzz{{{}}}LLLOOOOOOKKKIIIKKKMMMLLLPPPJJJHHHJJJMMMMMMOOORRRNNNNNNOOOMMMKKKJJJKKKMMMKKKOOOPPPLLLJJJLLLLLLJJJEEEGGGJJJLLLLLLJJJGGGFFFDDDEEEEEEDDDCCCDDDFFFHHHHHHJJJIIIFFFEEEHHHIIIHHHKKKKKKJJJIIIIIIHHHHHHIIIEEEGGGHHHFFFCCCCCCFFFIIICCCCCCDDDDDDEEEEEEEEEEEEIIIBBB???BBBEEEEEEFFFHHHGGGGGGGGGGGGFFFEEEDDDCCCEEEHHHGGGDDDDDDGGGGGGDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIHHHFFFFFFGGGGGGFFFDDDGGGGGGGGGFFFEEEEEEDDDDDDEEECCCCCCDDDEEEFFFEEEDDDEEEDDDCCCBBBAAAAAABBBCCCAAADDDDDD???===@@@AAAAAA<<<===>>>>>>======???AAA@@@@@@AAAAAAAAA@@@????????????@@@AAAAAAAAA@@@@@@>>><<<:::;;;???AAAAAA???===???@@@@@@???@@@AAACCCBBBDDDEEEDDDBBBAAA@@@AAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA???>>><<<;;;<<<===???@@@=========>>>>>>>>>??????BBBAAA@@@AAABBBBBB@@@>>>::::::<<<===>>>>>>>>>>>>:::;;;===>>>>>>===;;;:::===:::888:::===>>>===:::<<<>>>===888666999;;;;;;888999;;;=========<<<<<<;;;<<<===@@@CCCCCCAAA???<<<>>>@@@@@@>>><<<<<<<<<<<<;;;:::999:::;;;===>>>===>>>????????????AAACCCAAA@@@>>>>>>>>>>>>===<<>>;;;888888999;;;===;;;999999;;;============;;;===AAABBB@@@@@@CCCEEEDDDAAA???>>>???@@@@@@???>>>===<<<;;;:::999888777888777666555777:::<<<;;;888555555777888777444555666555222222666888777;;;:::999888888999:::;;;>>>===>>>???<<<777777;;;>>>:::888:::<<<:::999:::555555666666555555444333111222333444555666666666666666666555555555666666222666666333111333444222777333222555666444333555555555555555444444444444444111///111444555555333444333111222333555444444333333333222222333333333222000---,,,...111222333000000000000111222333444//////......///000222333444222333777999888999<<>>BBB??????BBBAAA===<<<>>>???@@@AAA@@@@@@@@@BBBDDDLLLLLLNNNQQQTTTUUUSSSRRRSSSQQQPPPRRRVVVZZZ]]]^^^XXX]]]```______aaabbb```bbbcccfffiiikkkkkkkkkjjjjjjlllnnnoooppprrruuuxxxyyyyyyzzzzzz|||}}}}}}~~~~~~~~~{{{tttrrrrrrtttsssrrrqqqqqqqqqqqqsssuuuwwwyyy~~~}}}}}}~~~LLLOOOOOOJJJIIIKKKMMMLLLOOOJJJGGGJJJLLLMMMOOOSSSQQQQQQOOOLLLJJJIIIKKKLLLKKKPPPQQQLLLIIIJJJLLLKKKGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFEEEDDDEEEGGGJJJKKKJJJFFFBBBDDDHHHHHHDDDIIIHHHGGGFFFFFFGGGGGGHHHFFFGGGGGGFFFDDDDDDFFFHHHFFFFFFEEEDDDDDDDDDEEEFFFIIIAAA;;;???FFFIIIIIIJJJGGGHHHIIIIIIHHHGGGGGGGGG@@@DDDFFFFFFGGGKKKKKKHHHDDDEEEFFFGGGHHHGGGGGGFFFJJJIIIHHHGGGGGGFFFEEEDDDIIIHHHHHHGGGGGGGGGGGGHHHEEEDDDDDDDDDFFFGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA???BBBBBB>>>===???AAA@@@>>>>>>>>>=========???@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>?????????>>>>>>>>><<<<<<===AAACCCBBBAAA>>>@@@AAABBBAAAAAABBBCCCCCCCCCDDDBBBAAA@@@AAACCCDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA>>>===<<<;;;<<<===???@@@=========>>>>>>>>>??????BBB@@@@@@@@@AAABBB@@@???<<<<<<<<<<<<===>>>===<<<888:::<<<>>>>>>===;;;999<<<;;;:::;;;<<<===;;;999:::===<<<888666999;;;:::777777888999;;;;;;:::999;;;<<<>>>AAACCCCCCCCCBBB<<<>>>@@@@@@>>><<<<<<<<<<<<;;;999999999;;;===>>>@@@@@@@@@?????????@@@AAA@@@???>>>???@@@@@@???===BBBAAA>>>;;;888777999<<>><<<<<<<<<<<<;;;;;;???===>>>BBBCCCBBBBBBEEEEEEDDDAAA???>>>>>>>>>???<<<<<<<<<;;;;;;:::999888777777666555555777:::===;;;888666666777777666555555555444333333666888888::::::888888888888::::::???<<<<<<===;;;888777:::<<<;;;:::::::::999999:::444444555555444444333222000111333555666777888888555444444444555555666777111555666333111333444333555222222555666333333666555555555444444444333333---...//////000111333444666444333333444555555444333222222111111222222333333///++++++///111222000111000000000000111222222//////......///000111333111111222444555555666777<<>>AAA>>>??????>>>>>>???AAADDDIIIJJJLLLPPPSSSUUUSSSRRRTTTSSSRRRRRRTTTVVVWWWXXXWWW\\\___^^^^^^aaabbbaaaccceeegggiiiiiiiiiiiijjjlllmmmoooppppppsssvvvyyywwwwwwxxxzzz{{{}}}|||}}}~~~}}}}}}}}}yyyuuusssssstttsssrrrssssssssstttvvvxxxzzz{{{LLLOOOOOOKKKIIILLLMMMMMMNNNIIIGGGJJJLLLMMMOOORRROOOOOONNNLLLKKKKKKNNNQQQLLLQQQQQQLLLHHHJJJLLLLLLIIIGGGEEECCCDDDFFFIIIKKKGGGGGGFFFEEEDDDEEEHHHJJJLLLJJJFFFBBBEEEJJJIIIDDDIIIHHHGGGFFFGGGHHHIIIJJJFFFGGGGGGFFFFFFEEEFFFGGGMMMKKKGGGEEEDDDEEEFFFHHHIII???999>>>FFFJJJJJJJJJCCCFFFHHHHHHGGGGGGHHHIIIAAAEEEGGGFFFGGGJJJIIIFFFBBBCCCEEEFFFFFFFFFDDDDDDHHHHHHGGGFFFEEEDDDDDDDDDGGGGGGGGGGGGHHHJJJKKKLLLFFFDDDDDDEEEFFFGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBCCC???CCCDDD@@@???BBBCCCBBBAAA@@@>>>======>>>??????@@@AAABBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<============<<<===>>>AAABBBBBBAAA???AAACCCDDDCCCCCCDDDEEEBBBCCCCCCAAA@@@@@@AAACCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA>>>======<<<===>>>??????>>>>>>>>>?????????@@@@@@AAA@@@>>>???@@@AAA@@@???@@@>>><<<<<<======<<<:::777888;;;===>>><<<:::999;;;;;;;;;;;;<<<;;;:::888888<<<===:::888::::::999888777666888;;;<<<;;;999999;;;===???@@@AAABBBBBB<<<>>>@@@@@@>>><<<<<<<<<;;;:::999888999;;;===???DDDCCCAAA@@@@@@??????>>>>>>===>>>@@@BBBCCCAAA@@@AAA@@@>>>:::777777999<<<;;;<<<======>>>===>>>>>>@@@>>>>>>BBBCCCBBBCCCFFFCCCBBB???===<<<<<<======999::::::;;;:::999888888666666666666555666:::<<<:::999777777777888777777666555444444555666888:::999888777666666777888999???999666:::>>><<<::::::;;;;;;;;;999888999::::::444444444444444333333222000111333555666777888888333333333333444555666777000444555222111333444333444111222555555333333777555444444444444333333333***...222111...---222888777666444444555666666555111111000000000000111111333000---...000111///---111000000//////000000111//////......///000111333///111111111222444444444:::===@@@BBBDDDFFFHHHIIINNNPPPPPPMMMGGG@@@:::777444444333333222222111111///555888333///000222333...///111222333333333222111111222222222222111111000000000000111222333444111555555111000333444444///222333111333777777444333222111222444777:::===000444555444555888777444222333555777999999999888777999:::999888888999:::;;;:::<<>>>>>>>>>>>===>>>AAACCCGGGHHHJJJNNNRRRTTTTTTRRRSSSSSSSSSSSSSSSSSSUUUVVVWWW\\\___^^^^^^bbbdddcccdddfffhhhhhhgggggghhhjjjmmmnnnooooooppprrrvvvyyyvvvvvvwwwyyy{{{}}}~~~zzzxxxuuuttttttuuuttttttuuuvvvvvvwwwyyy{{{|||}}}MMMPPPPPPLLLJJJLLLNNNMMMMMMIIIHHHKKKMMMMMMMMMPPPJJJKKKKKKKKKLLLOOOSSSVVVMMMPPPOOOJJJIIIKKKMMMLLLIIIFFFCCCAAABBBEEEIIILLLFFFEEEDDDCCCBBBCCCFFFIIILLLLLLIIIFFFIIIMMMLLLGGGLLLKKKJJJIIIJJJKKKMMMOOOGGGGGGGGGGGGGGGGGGGGGGGGNNNLLLIIIGGGFFFGGGHHHJJJGGG???:::???FFFHHHHHHHHH???CCCFFFFFFCCCCCCDDDGGGDDDGGGHHHEEEEEEFFFDDD@@@AAABBBDDDEEEEEEDDDBBBAAAEEEFFFGGGFFFDDDCCCCCCDDDFFFFFFFFFFFFHHHJJJLLLMMMFFFEEEEEEEEEGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBFFFHHHEEEDDDGGGHHHGGGDDDBBB???===>>>???@@@@@@???@@@AAABBBBBBAAA???===;;;;;;;;;;;;<<<===>>>???;;;<<<===>>>????????????@@@BBBEEEFFFEEEDDDEEEEEEAAABBBBBBAAA@@@@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@>>>>>>>>>?????????@@@@@@@@@>>>======???@@@@@@???AAA>>>;;;;;;===>>><<<:::666888:::<<<<<<<<<::::::999:::;;;<<<<<<;;;999999777<<<>>>;;;999;;;;;;999<<<:::888:::===???===;;;999;;;===>>>>>>>>>???AAA<<<>>>@@@@@@>>><<<<<<<<<:::999888888999;;;===???FFFCCCAAA@@@@@@@@@???===;;;<<<===???BBBCCCBBB@@@>>>>>>===:::888777999;;;555888<<>>===>>>???;;;777999???===>>>???>>>>>>>>>@@@BBBDDDFFFIIIMMMRRRTTTTTTSSSOOOPPPRRRSSSSSSTTTVVVYYYXXX]]]___^^^___cccfffeeedddggghhhgggeeeeeehhhllllllmmmmmmmmmmmmppptttwwwvvvvvvwwwxxxzzz|||~~~vvvvvvvvvvvvvvvwwwwwwwwwyyyyyyzzz{{{|||}}}}}}~~~NNNQQQQQQMMMKKKNNNOOONNNLLLIIIIIIMMMNNNLLLKKKMMMIIIJJJKKKKKKLLLMMMPPPSSSNNNOOOLLLIIIJJJNNNNNNLLLEEEDDDCCCBBBCCCEEEGGGIIIGGGFFFEEECCCBBBDDDGGGKKKIIIKKKKKKHHHJJJMMMLLLIIIMMMLLLJJJJJJKKKMMMOOOQQQGGGGGGGGGGGGHHHHHHGGGFFFIIIJJJJJJKKKKKKJJJJJJIIIEEE???<<<@@@EEEEEEEEEEEE@@@DDDFFFEEEAAA???AAACCCBBBEEEEEEBBBBBBDDDDDD@@@@@@BBBDDDEEEEEECCCAAA@@@CCCEEEGGGFFFDDDCCCDDDFFFGGGFFFFFFEEEFFFHHHJJJLLLHHHGGGFFFGGGIIIJJJIIIHHHGGGGGGHHHGGGGGGFFFFFFEEECCCHHHIIIGGGGGGIIIJJJIIIGGGDDD???>>>???AAAAAA@@@===???AAABBBCCCAAA@@@>>>;;;;;;;;;;;;===>>>@@@BBB<<<===???@@@@@@????????????BBBEEEFFFEEEDDDDDDEEE@@@AAABBBBBBAAA@@@AAABBBBBBCCCDDDEEEEEEDDDCCCBBBBBBAAA@@@@@@???@@@@@@@@@????????????@@@@@@@@@AAA=========>>>>>>>>>?????????===;;;;;;===????????????<<<888:::===@@@???<<<777888999::::::;;;;;;;;;777999;;;<<<<<<::::::999:::======999888;;;===<<<>>>:::888:::>>>@@@???<<<999;;;======<<<<<<>>>@@@<<<>>>@@@@@@>>><<<<<<<<<999999888888999;;;===???CCC@@@>>>>>>@@@AAA@@@>>>:::;;;<<<>>>@@@AAA???===:::;;;;;;:::888888999:::555999>>>@@@@@@@@@AAABBB>>>;;;:::<<<<<<:::;;;??????>>><<<;;;:::;;;<<<===777888999:::999888666555444666888888777666666777555666666666666777888:::666222111444555444666<<<999888777666666777888999999666777<<>>>>>??????;;;777:::@@@<<<>>>@@@@@@??????@@@AAACCCDDDGGGLLLQQQTTTTTTSSSOOOQQQSSSTTTSSSSSSVVVXXXWWW\\\^^^]]]^^^cccffffffdddfffhhhfffddddddiiimmmlllllllllllllllooosssvvvvvvvvvwwwxxxyyy{{{}}}~~~zzztttuuuwwwxxxxxxyyyzzz{{{||||||}}}}}}~~~~~~~~~~~~OOORRRRRRMMMLLLNNNPPPOOOLLLIIIIIINNNOOOLLLJJJKKKLLLMMMMMMLLLJJJJJJKKKLLLOOONNNJJJHHHKKKPPPPPPKKKBBBBBBDDDEEEFFFFFFFFFFFFJJJIIIHHHEEEDDDFFFJJJMMMEEEIIIJJJHHHHHHKKKKKKHHHLLLKKKIIIHHHIIILLLOOOQQQGGGGGGFFFGGGHHHHHHGGGFFFCCCFFFJJJMMMOOOMMMKKKIIIDDD???===AAADDDCCCBBBCCCDDDGGGJJJGGGBBB>>>???BBB<<>>@@@CCCCCCBBB@@@???<<<;;;<<<<<<>>>@@@CCCDDD???AAACCCCCCBBBAAAAAAAAA>>>AAADDDEEEDDDCCCCCCDDD???AAABBBBBBAAA@@@AAABBBBBBCCCEEEFFFFFFEEECCCBBBBBBAAA@@@@@@??????@@@@@@??????@@@@@@@@@AAAAAAAAA<<<<<<<<<<<<=========>>>>>><<<::::::<<<>>>>>>>>>===999777999>>>BBBAAA???777777888999999:::;;;;;;666999;;;<<<<<<:::::::::===???===777666;;;???@@@===999666888<<>>===;;;;;;===@@@<<<>>>@@@@@@>>><<<<<<<<<999888888777999;;;===??????===;;;<<>>>>>;;;999888999::::::999888999::::::>>>BBBBBB@@@===<<<===<<<999777999999666777;;;???>>><<<;;;;;;<<<===>>>777888999:::999777555444444666999:::888666555555333444555555555666888:::555000///333555333555;;;:::999888777777888999:::666777;;;???>>>999888;;;777===>>>888555888:::999555555666666555555444333000111222333444555555555444333333222222333333444///333444111000333444333111000333555444111333888444444444333333333222222666000,,,...555888555000555333111111222222222000222222111111111111222222111111000...,,,///555;;;---------......///111111//////......///000222333000444444000000444444000333666===DDDIIIJJJHHHFFFDDDFFFGGGEEEAAA<<<999777......//////000000111111+++444:::777333111000...000111333333333222000///111111222222222222111111222222111111111111111111333555555000///222555555222333222111555::::::666222///000666666222222666444888999777777888777222888777666555555666777888555777888888777777888:::;;;;;;===>>>;;;888===DDD;;;>>>@@@AAAAAA@@@@@@AAABBBCCCGGGLLLQQQTTTTTTSSSRRRTTTVVVUUURRRQQQRRRUUUVVV[[[]]]\\\]]]cccffffffcccfffhhhfffcccdddiiinnnmmmnnnmmmmmmmmmppptttwwwvvvwwwwwwxxxyyy{{{|||}}}~~~~~~~~~~~~}}}tttrrrtttwwwyyyyyyzzz|||}}}}}}~~~~~~~~~~~~~~~~~~SSSQQQOOOMMMMMMOOOQQQRRRRRRNNNJJJIIIKKKNNNQQQSSSOOOQQQPPPNNNJJJJJJNNNQQQMMMJJJIIIKKKNNNOOOLLLIIILLLIIIGGGGGGHHHIIIIIIHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJLLLNNNNNNMMMJJJIIIJJJIIIIIIIIIIIIHHHFFFDDDFFFFFFFFFHHHJJJKKKJJJHHHGGGFFFFFFHHHKKKLLLIIIFFFAAAAAAAAABBBDDDEEEDDDCCCEEEEEEEEECCCAAA@@@AAABBBAAA???>>>AAAEEEGGGCCC???BBBAAAAAABBBBBBBBBBBBBBB@@@CCCEEEFFFEEECCCCCCDDDHHHHHHIIIJJJLLLNNNPPPQQQIIIHHHHHHIIIJJJIIIGGGEEECCCDDDEEECCC???>>>@@@BBBBBBCCCCCCBBBBBBDDDHHHKKKCCCAAA>>><<<<<<===@@@BBB@@@DDDDDD??????CCCBBB>>>888:::<<>>???@@@AAABBBFFFCCCAAADDDHHHJJJGGGCCCCCC@@@===<<<===???@@@@@@<<<@@@AAA>>>@@@DDDAAA;;;;;;===>>>>>>===<<<<<<===:::;;;<<<>>>?????????@@@;;;::::::999:::;;;===>>>AAA888333666<<<===;;;::::::;;;<<<<<<;;;;;;<<<>>>===???>>>999999<<<<<<:::999888:::??????<<<;;;===888:::<<<>>>???>>><<<:::<<>>@@@AAA>>>;;;;;;>>>@@@@@@??????<<<:::<<>><<<::::::;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<===999:::;;;:::::::::<<<>>>444999;;;888444555666555111222333555666777777777555555666777999999777555777666555444444555666777666666777888999;;;===>>>;;;888888======888888;;;<<<:::888777666777888999777444222222444555444222222222333333444444444333111222333444555555555555444444444222000111333666333333333444444555555555444444444333333333222222222222222222222222333333333444333222000///000111111444555222111222000,,,111222222333333333222222...............//////000000...,,,+++,,,///111333222333111///111555444111444666;;;AAAGGGKKKLLLLLLJJJHHHEEEAAA===:::777555777333...---///222333222,,,222666444000///000111111222333222000000000111111222333333111000000000333222000...///111333555---111333222......333888444222222555:::;;;777333000111333444555555444333444555777666333000//////444555777888999888777555333555888888777777999<<<@@@:::777<<>>@@@AAABBBCCCEEEIIILLLAAA@@@@@@?????????@@@@@@???BBBBBB>>>>>>AAA@@@===::::::<<<>>>@@@BBBDDDEEECCCDDDEEEFFFFFFEEECCCBBB===AAAFFFGGGFFFCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDGGGDDDCCCEEEJJJLLLIIIFFFEEEBBB???===>>>@@@@@@@@@<<>>@@@CCCAAA;;;:::<<<>>>>>>===<<<===>>>;;;<<<===>>>??????>>>>>>======;;;::::::;;;<<<===???999555999===<<<;;;;;;:::<<<======<<<;;;===>>><<<>>>===999999<<<===;;;<<<:::<<<@@@@@@===;;;===999;;;>>>@@@@@@???===<<>>AAA>>><<<<<>>??????>>>???@@@AAA@@@>>>======>>>===;;;::::::;;;<<<<<<;;;:::::::::999999:::::::::<<<======<<<::::::;;;===555999:::666333444555444222333444555666777777777444444555666777777666555666666555555666777888999999999999999::::::;;;<<<;;;777777;;;;;;777777;;;<<<;;;888666666666777888777555222222444555444222111222333444555444333333333333444555666666666666444444444222000111333666333333333444444444555555444444444333333333222222111111222222222222333333333333333222000///000111333444333///...111222///000000111111111111111000............///000000111//////---------///111222222444333000111444444111444666:::???DDDGGGIIIHHHEEEDDDAAA>>>;;;777555444444111......000333444444000555::::::555222000000111222333222000000000111111222333333111000000111333111000//////000222333///111222111///000333666444222222555999:::777333000111222444555444444444555666888777444222111111333444666777888777666555333555888888777777999<<<===888777<<<@@@???<<<;;;<<<@@@DDDCCC@@@======???===AAAGGGKKKNNNPPPRRRSSSUUUXXXYYYWWWVVVWWWVVVRRRUUUWWWXXXZZZ\\\___cccfffeeeddddddddddddeeeffffffllllllkkklllnnnrrrvvvxxxvvvvvvvvvwwwxxxzzz|||~~~{{{zzzzzzzzz|||~~~}}}{{{yyyvvvuuuxxx}}}~~~~~~}}}{{{zzzyyyyyyzzz{{{|||}}}}}}|||{{{{{{MMMMMMLLLLLLLLLLLLMMMMMMNNNLLLKKKKKKMMMOOOPPPPPPLLLKKKJJJJJJKKKKKKJJJIIILLLMMMNNNMMMLLLJJJJJJKKKSSSOOOKKKIIIIIIJJJJJJJJJNNNMMMKKKJJJIIIIIIIIIIIIHHHJJJLLLNNNNNNMMMKKKJJJJJJIIIHHHFFFFFFFFFFFFGGGEEEDDDDDDEEEGGGHHHHHHFFFHHHGGGGGGHHHHHHGGGEEECCCHHHHHHGGGGGGFFFEEEEEEDDDFFFEEEEEEDDDCCCCCCCCCCCCCCCAAA???@@@CCCEEEDDDBBB???AAACCCFFFGGGGGGGGGFFFHHHHHHHHHFFFDDDCCCCCCEEEIIIHHHGGGFFFEEEEEEEEEEEEGGGEEEEEEEEEEEEEEECCCAAAAAABBBCCCCCCAAA@@@AAACCC===???AAABBBCCCDDDFFFHHH???@@@AAABBBBBBAAA@@@???===@@@???===<<>><<<<<<<<<<<<===???AAADDDEEEDDDEEEFFFGGGGGGFFFEEEDDD@@@CCCFFFGGGFFFDDDCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGEEEEEEGGGKKKMMMKKKIIIHHHDDDAAA??????AAAAAAAAA<<<>>>???>>>@@@BBBAAA<<<:::<<<>>>>>>======>>>???<<<===???@@@@@@???===<<>><<<;;;::::::;;;;;;<<<999:::===>>>;;;;;;===;;;===>>>>>>===<<<>>>???;;;===<<<999999===>>><<<>>><<<===AAA@@@<<<;;;===;;;===???AAAAAA@@@>>><<<@@@@@@@@@???<<<999777555666666666777888:::<<<>>>@@@???>>>???@@@AAAAAA@@@===?????????>>>>>>???@@@=========;;;999888:::;;;;;;::::::;;;<<<===;;;:::::::::999999999999::::::<<<======;;;999888999;;;777:::999444111333444333333444555666777888888888333444555666666666555555666555555555666888:::;;;;;;;;;::::::999::::::::::::777666888888666777:::<<<;;;888666555555666666666555333333444444444333000222444666666555333222333444555666777777777777333444444222111111333666333333333444444444444555444444444444333333333333111111111222222222333333222333333222000///000111333444111------111444333////////////////////////.........///000111222333///////////////000000000111555555222111333444333333555999<<<@@@BBBCCCCCC???>>><<<:::777555333222000///...///222444444444222777<<<===999333000///111222333222000000000111000222333333111000000111111111000000000000000111111111111111111222333444444222222555888999666333000111222333444444444444666777888777555333333333444555777888888888777666444666777888777888999;;;>>>:::999>>>AAA>>>;;;:::===@@@DDDCCC@@@>>>>>>???<<>>>>>>>>======>>>>>>===>>>===<<<<<<>>>@@@CCCEEEBBBCCCDDDEEEEEEEEEEEEDDDBBBDDDFFFGGGGGGEEECCCBBBDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEHHHKKKLLLKKKJJJIIIFFFBBB@@@AAABBBBBBBBB=========>>>@@@AAA@@@>>><<<>>>??????===<<<=========>>>@@@AAA@@@???<<<;;;>>>===;;;:::::::::;;;;;;999:::===AAA???;;;;;;???<<<===>>>>>>======>>>???:::<<<;;;999999>>>???>>>@@@======@@@???;;;:::<<<<<<===@@@AAAAAA@@@>>><<<>>>===;;;::::::999666444777777888999:::<<<>>>@@@??????@@@AAAAAABBBAAA@@@???BBBDDDCCC@@@???AAACCC<<<<<<:::777555555777:::;;;;;;;;;===>>>>>><<<:::;;;;;;;;;<<<<<<;;;;;;;;;:::;;;;;;:::888777888::::::<<<999444222555666444444555666777888888888888444555666666666666666777666666555555666777999:::::::::999999999999:::::::::888777666666777888:::<<<:::888666444444555555666555444333333444333333///222555777777666333111333444555666666777777666222333333333222222444666444444444444444444444444555444444444444333333333000000111111222222333333222333333111000///000222111222111......222444333111000000///////////////////////////000222333444//////000111111111000///000555666333222444555444333555888:::;;;<<<===>>>::::::888777555333222111000000000111222333222222222444999<<<999333000000111222333222000000000111000111333333111000111111000000000000000000000000222111000111333444333222444333222444666777555333111111222333444444444444555666777666444333444555666777888999999999888888555666777777888888999:::BBB>>><<>>>>>@@@CCCDDDBBB@@@???@@@>>>@@@CCCFFFJJJOOOUUUYYYYYY\\\]]][[[ZZZ\\\[[[WWWVVVXXXXXXWWWVVVXXX___eee^^^```bbbeeefffgggggggggnnnllljjjjjjlllqqqwww{{{ooopppqqqrrrrrrrrrrrrqqqnnnnnnnnnnnnpppsssvvvxxxyyyyyyyyyyyyzzz|||}}}~~~|||zzz{{{}}}}}}}}}yyywwwvvvwwwwwwwwwwwwxxxxxxxxxwwwuuutttOOOOOOPPPPPPQQQQQQQQQQQQKKKJJJJJJLLLOOOPPPPPPNNNLLLJJJIIIJJJMMMNNNKKKHHHHHHKKKMMMKKKHHHEEEFFFHHHMMMKKKHHHHHHJJJLLLNNNNNNOOOMMMJJJGGGEEEEEEEEEFFFHHHIIIKKKMMMMMMKKKIIIHHHHHHHHHGGGEEECCCCCCFFFIIIIIIGGGFFFFFFHHHIIIIIIHHHGGGHHHIIIHHHGGGEEECCCCCCDDDFFFGGGFFFDDDEEEGGGIIIIIIFFFDDDDDDFFFGGGFFFEEEIIIGGGEEEEEEFFFGGGHHHHHHDDDEEEGGGIIIIIIGGGDDDCCCHHHHHHFFFDDDAAA@@@AAACCCGGGFFFEEEEEEEEEEEEEEEFFFCCCBBBBBBCCCFFFHHHHHHGGGAAAAAABBBBBBCCCCCCBBBAAA???AAACCCBBBAAA??????@@@@@@@@@???@@@AAABBBCCCDDD???>>>>>>????????????@@@@@@???=========???BBBCCCAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFEEECCCAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDFFFHHHIIIIIIHHHIIIEEEBBB@@@AAABBBCCCCCC===<<<<<<>>>@@@@@@@@@???>>>@@@AAA???===;;;;;;<<<>>>???@@@AAA@@@>>><<<;;;;;;:::999999999:::<<<===777999>>>BBB???;;;<<<@@@<<<===>>>>>>======>>>???999<<<;;;999:::>>>@@@>>>???===<<<>>>===999888;;;<<<===???AAAAAA???===;;;>>><<<;;;;;;<<<<<<:::888999999:::<<<>>>@@@AAABBB>>>???AAAAAAAAAAAAAAAAAA>>>AAADDDCCCAAA???AAACCC@@@???===999777777:::<<<<<<<<<<<<>>>@@@@@@>>><<<::::::;;;<<<<<<;;;::::::999:::;;;:::999:::;;;===<<<===:::555444888888666444555666777888888888777555777888888666666888:::777666555555555666777888888777777888888999:::;;;::::::888666666888::::::;;;999777555444444555555555555555444333333333444000222555777888666333111222222333444555555555555111222333333222222444666444444444444444444444444555555555444444444333333//////000111111222333333111222333111000///111222...111222000111444444111333222111000000000000111////////////000111222333...///111222333222111000///444666444444666777555222555777888777777999:::888888777666444333222222111222333333222111000///444222444999888333222666111222333222000000000111///111333333111000111222///000000000111111111111222111111222333444333222333333333333444555444333222222222222333444555555444555666555333333444555666666777777777888777777666666666777888999999888DDD>>>;;;======<<<>>>AAA>>>@@@CCCDDDCCCAAAAAA@@@AAABBBDDDEEEHHHMMMSSSXXXWWW[[[]]]\\\]]]```___\\\YYYYYYYYYXXXWWWYYY___ccc\\\]]]```ccceeeffffffffflllkkkiiiiiikkkooosssvvvoooooooooooonnnmmmkkkkkkiiiiiiiiijjjlllooorrrtttyyyyyyyyyyyyzzz{{{}}}~~~~~~{{{|||}}}}}}~~~zzzwwwvvvvvvwwwxxxxxxxxxxxxxxxvvvtttrrrqqqQQQQQQPPPQQQQQQRRRSSSTTTJJJJJJJJJLLLNNNPPPPPPOOOLLLKKKJJJKKKLLLMMMLLLKKKIIIJJJKKKJJJHHHGGGGGGGGGGGGFFFEEEFFFIIIKKKLLLLLLNNNLLLHHHEEEDDDDDDEEEFFFHHHIIIKKKLLLKKKIIIFFFDDDCCCDDDEEECCCAAA@@@CCCFFFJJJHHHFFFFFFGGGIIIIIIIIIEEEGGGIIIIIIGGGFFFFFFFFFCCCEEEFFFEEECCCCCCGGGKKKJJJGGGDDDEEEHHHIIIGGGEEEFFFFFFFFFEEEEEEFFFFFFGGGBBBCCCDDDEEEDDDBBB@@@???DDDEEEEEEDDDBBBAAABBBDDDFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFDDDDDDEEEFFFFFFEEEBBBAAAAAACCCDDDDDDAAA???<<<>>>@@@AAA@@@AAACCCEEE??????>>>>>>@@@BBBDDDEEE@@@>>>>>>AAAAAA??????BBB@@@???>>>>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFGGGFFFEEEEEEEEEEEEDDDBBB@@@@@@@@@AAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEFFFCCC@@@???@@@BBBCCCCCC>>>::::::>>>@@@??????AAA???@@@AAA@@@===<<<;;;<<<@@@@@@@@@@@@???>>>>>>===::::::999999:::;;;===>>>888999===AAA???;;;<<<@@@;;;===>>>>>>===<<<>>>???:::<<<;;;999:::>>>???>>>???<<<;;;===<<<999888;;;<<<>>>@@@AAAAAA???===;;;@@@@@@AAAAAA@@@???===<<<999:::;;;===???AAABBBCCC>>>???@@@@@@??????@@@BBB:::<<<>>>??????>>>>>>??????>>><<<999666666888:::<<<;;;;;;===???@@@>>>===777888999::::::999888777;;;<<<======<<<===???AAA<<<<<<:::666777;;;:::777444555666666777777777666666888:::888666666999<<<777666666555666777999:::888888888888999:::;;;<<<999;;;999666666999;;;999999888666444333444555666444555555444222222333555111333555777777666444333111222333444555555555555000222333444333333444555555444444444444333333333555555555555444444444333...//////000111222333333111222222111000000111333---111333111222444333000555444333111111111222222000000/////////000111111...///111222333333222222///222333333777;;;999555333555777777555444666999777777666555444333222222222333444333111/////////666111333999:::555444999111222333222000000000111///111222222111111111222//////000000111333444555222222333333333333222222333333333333333333333333222222222222333444555666333444555444333333555666444444444444555555555555777666666666888999999777@@@;;;999::::::999<<<@@@???AAABBBDDDDDDCCCBBBAAABBBCCCDDDEEEHHHLLLRRRVVVVVV[[[]]]\\\^^^bbbbbb___\\\ZZZYYYXXXYYY\\\^^^```[[[\\\^^^```bbbdddeeeeeeiiiiiiiiijjjkkkmmmooopppoooooonnnmmmlllkkkjjjiiifffffffffgggjjjmmmppprrrwwwxxxyyyzzz{{{|||}}}}}}~~~|||||||||}}}~~~|||yyywwwuuuuuuuuuvvvwwwwwwwwwwwwvvvtttrrrpppPPPOOONNNNNNOOOPPPSSSTTTKKKJJJIIIJJJMMMOOOPPPPPPKKKKKKKKKJJJJJJJJJMMMOOOKKKJJJIIIJJJKKKKKKJJJHHHDDDCCCCCCEEEGGGIIIHHHGGGNNNLLLHHHEEEDDDEEEGGGHHHHHHIIIJJJJJJIIIFFFCCCAAAAAADDDGGGEEEBBBAAACCCFFFJJJHHHEEEEEEFFFHHHHHHHHHCCCFFFIIIIIIHHHGGGHHHJJJDDDGGGHHHEEEBBBBBBFFFJJJKKKGGGDDDEEEIIIJJJIIIFFFAAABBBCCCCCCBBBBBBBBBBBBAAABBBBBBBBBBBBBBBAAA@@@AAACCCEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGIIIGGGDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDDDD@@@======>>>??????@@@AAADDDGGG;;;<<<>>>@@@AAABBBCCCCCCAAA===>>>AAABBB??????CCC@@@@@@??????????????????>>>>>>???@@@BBBCCCEEEFFFGGGEEECCCDDDDDDDDDAAA>>>>>>???@@@AAAAAAAAA@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCC@@@======>>>AAABBBBBB>>>:::999>>>@@@>>>???BBB<<<>>>@@@@@@>>>===>>>???AAA@@@???>>>>>>>>>???@@@>>>===<<<;;;;;;<<<>>>>>>999888:::??????<<<<<<@@@:::<<<======<<<;;;===>>>:::===<<<999999===???===@@@<<<<<<>>>===::::::===>>>???AAABBBBBB@@@>>><<<@@@CCCFFFEEEAAA===;;;;;;666777999;;;===???@@@@@@>>>???@@@>>>======@@@CCC888888:::<<>><<<<<<<<<:::777555444555777;;;:::999:::<<<>>>>>>===666888999::::::999888666;;;<<<===<<<;;;;;;<<<>>>999:::999777999<<<;;;666444444555666666666666555555888:::888555444888<<<666555666777999;;;>>>???;;;;;;;;;::::::;;;;;;<<<666999999666666999999666777666444333333444666777444555666444222111333555222333555666666666555444222333444555666666666666000111333444333333444555555555444444444333333333555555555555444444444444......///000111222333333111222222111000000111333000222222000000333333111666555333111000111222333000000//////......//////...///000222333444444555///000000222999???<<<555333666888777444333666999777666555555333222222111111333444222000///000111444///111::::::333000444111222333222000000000111///000222222111111222333000000///000111444777999000333666555333111222333333333333222222111222333222222222111222444555666444555555555444444777999555555555555555666666777888666555666999:::888777:::888999<<<<<<999:::>>>@@@AAABBBDDDEEEDDDCCCAAAAAABBBDDDEEEHHHLLLRRRVVVXXX\\\^^^]]]^^^aaaaaa^^^^^^ZZZWWWXXX\\\^^^]]][[[[[[[[[\\\]]]___aaacccdddggghhhkkkmmmmmmmmmkkkjjjlllkkkjjjiiihhhiiijjjjjjeeeeeeeeefffiiilllppprrrsssuuuwwwzzz|||}}}}}}}}}~~~{{{{{{}}}~~~|||}}}}}}|||zzzwwwuuusssrrrrrrsssssstttuuuuuutttrrrqqqOOONNNLLLKKKLLLNNNQQQSSSKKKJJJHHHJJJLLLOOOPPPQQQJJJKKKLLLJJJGGGHHHLLLPPPMMMJJJIIIKKKNNNOOOLLLIIIHHHGGGHHHJJJKKKKKKIIIGGGOOOLLLIIIFFFEEEFFFHHHJJJHHHIIIJJJJJJHHHEEEAAA???BBBFFFJJJIIIEEEDDDFFFIIIJJJGGGDDDDDDEEEFFFGGGGGGAAAEEEIIIJJJIIIIIIJJJMMMGGGIIIJJJFFFBBBAAAEEEIIIKKKGGGDDDEEEIIIKKKIIIFFFBBBDDDEEEFFFEEECCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEE@@@BBBFFFGGGGGGGGGGGGHHHIIIHHHGGGFFFFFFEEEFFFFFFEEEDDDBBBBBBDDDFFFGGGGGGDDDCCCBBBCCCEEEDDD@@@<<>>BBBCCCCCCAAA@@@@@@<<<===AAABBB>>>>>>CCC???@@@@@@@@@@@@???>>>===;;;;;;;;;===>>>@@@BBBCCCGGGEEECCCCCCDDDCCC@@@===>>>???@@@AAAAAAAAA@@@???AAABBBCCCCCCBBBAAAAAAAAAAAA>>><<<;;;===@@@BBBBBB>>>999888>>>@@@>>>>>>BBB:::<<<>>>?????????@@@BBBAAA@@@>>>======>>>@@@BBBAAA@@@???>>>======>>>>>>:::888999===>>>======???:::;;;<<<<<<;;;;;;<<<>>>;;;===<<<999999===>>><<<@@@===<<<>>>>>>;;;<<>>888666777333444666999;;;<<<===>>>>>>??????===;;;<<>>;;;999777888::::::999777777:::<<<===<<<888999;;;<<<<<<;;;999888:::;;;;;;999777777888999777888777666999===:::555333444555555555555555555444777999777333333777<<<444555666888;;;???BBBDDD??????>>>===<<<;;;;;;;;;444888999555555999888444666555333333333444666888444555666555222111333666333444444555555555555555333444555666777777777777///111333444333333444555555555555444444333333333666666555555555444444444---...///000111222333333111222222111000000222333333444222------111444222666555333111000000111222111000///......------......///000111333555666777000///...111;;;BBB>>>555333666999777333333666:::666666555444333222111000000222333222//////222444111,,,///999:::000***---111222333222000000000111...000222222111111222333000000//////111555999;;;///333777777222000111444222333333222111111222333333222111111222333555666555666666666555666888:::888888888888888999999:::999777555666999:::888666777777<<>>@@@??????AAABBBBBB@@@>>>???@@@AAABBBBBBAAA??????<<<>>>AAACCCCCCBBB@@@>>>@@@===;;;<<<@@@DDDEEEDDDGGGDDDAAAAAACCCCCC@@@<<<>>>@@@BBBBBB@@@>>>===>>>???@@@AAA@@@??????AAABBB>>>>>>===<<<<<<<<<======999:::<<<>>>???@@@@@@@@@===>>>@@@@@@>>>===>>>???<<<===>>>@@@AAAAAAAAAAAA======>>>???@@@???<<<999:::;;;<<<======>>>===============<<<:::999;;;<<<;;;999888888;;;>>>@@@@@@BBBAAA???>>>>>>>>>??????>>>@@@AAAAAA???>>>>>>???>>>@@@AAA???;;;777444333444333333444888;;;======@@@@@@>>>===<<<<<<<<<<<<999999999<<<>>>???>>><<>>>>>???@@@@@@>>>===;;;<<<::::::===BBBHHHJJJKKKDDDEEEFFFFFFDDDAAA>>>======???AAAAAA???>>>>>>>>>@@@AAAAAA@@@???>>>@@@BBB>>>>>>>>>>>>============::::::<<<===>>>>>>??????>>>???AAAAAA???>>>???@@@<<<<<<<<<===>>>??????@@@AAA@@@?????????>>><<<999;;;;;;<<<<<<======<<<<<<===>>>>>>===<<<;;;===>>>???===;;;;;;>>>@@@BBBBBBAAA@@@>>>=========>>>???<<<>>>??????>>>===>>>??????@@@@@@>>>:::777555555333222111333666999;;;;;;@@@???>>>===<<<<<<<<<<<<:::999888999;;;===>>>>>>???===:::666333333666999666999999777888<<<===;;;888;;;<<<<<<::::::===@@@999:::;;;:::999999:::<<<;;;:::888666444444444444777777777555444444777999555555666666666666555555555555999GGGaaazzz[[[JJJ===<<<===888666999666666777777777777666666666888999666222111444999999666222111222222111///222222222333444555666777555555555777999999777555222222222222333444555555555444222111111111222333555444444444333333222222111111222333333333333222222222111111111111111222555222000...///000222222777666444222000000000000000000000000////////////222111111000000111111222111000000111333555444333111333222222444888777222222111111111111111222222333333333333222222111000444444000555>>>888///222555555555333000000111333000000111111111111111000222222333333333333222222111222333333333333444444888555222222333444333222333333444444444444444555444777666333444888999555999999888666555555777999777777777777888999:::::::::::::::;;;;;;;;;;;;<<<>>>???AAAAAAAAAAAACCCEEEBBBFFFHHHFFFFFFLLLQQQRRRYYYWWWVVVWWWZZZ\\\\\\\\\\\\[[[ZZZ[[[^^^^^^\\\ZZZYYYZZZZZZ\\\]]]```bbbcccaaa___bbbhhhkkkiiifffggg\\\^^^```ccceeefffffffffaaaeeeiiilllmmmnnnooopppuuuvvvwwwyyy{{{|||}}}}}}tttwwwyyyzzzyyyxxxyyyzzz}}}{{{xxxuuurrrqqqppppppppppppooopppqqqtttvvvxxxQQQQQQQQQQQQPPPOOONNNMMMQQQNNNJJJJJJMMMOOONNNLLLNNNMMMMMMNNNOOONNNLLLIIIGGGJJJNNNOOONNNKKKIIIGGGNNNOOOPPPOOOMMMKKKJJJKKKJJJIIIGGGEEEEEEFFFHHHIIILLLLLLKKKJJJIIIIIIHHHHHHNNNKKKJJJJJJFFFBBBBBBEEEEEEFFFHHHHHHFFFFFFFFFGGGDDDCCCCCCDDDFFFFFFEEECCCCCCEEEFFFEEEDDDCCCDDDFFFGGGHHHIIIIIIIIIGGGFFFEEEEEEFFFFFFEEECCCBBBCCCDDDAAAAAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFEEECCCBBBAAAGGGFFFEEEDDDDDDFFFHHHIIIJJJHHHEEEDDDEEEFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@BBBAAA@@@@@@AAAAAA???===>>>??????@@@@@@@@@??????AAAAAA???>>>===<<<<<<;;;CCCAAA???@@@BBBEEEFFFFFFBBBFFFJJJIIICCC>>>===>>><<<>>>@@@@@@???>>>>>>???AAABBBBBB@@@???>>>???@@@===>>>?????????>>><<<;;;::::::;;;<<<<<<<<<<<<<<<<<<>>>??????>>>======>>>;;;:::::::::;;;===???@@@EEECCC@@@???>>>>>><<<:::<<<<<<<<<<<<<<<<<<;;;;;;===>>>??????>>>>>>???@@@AAA???<<<<<<>>>@@@AAAAAA>>>>>><<<;;;;;;;;;<<<===:::<<<>>>>>>======>>>???@@@@@@@@@===999777666666444333222333666999::::::@@@???>>>======<<<<<<===<<<999777777999<<<>>>>>>???===:::666333333555888555888888666888<<<>>><<<999999999999:::;;;<<<===888999:::999999999;;;===;;;:::888666555444555555666777777666555666999;;;555666666666666666555555444666;;;GGG[[[ppp|||~~~WWWFFF999:::===:::666666555555666666666666555555666777888666333333666:::999666333111111111000///222222333333444555777888555555555777888888777555222222222222333444555555666666666666555555555555666555555444333222111111111222333333444444333333222111111111111111222222444333000.........000111888666444333111111111111111111000000//////......111111000000000000111111222000......000222333333111333333222444777666222111000000111111222333444000111333555555444222111222555333555<<<666...222555666666444222222333555222222111111111111222222222111111111111111222222333111111111333555555555999777444333333222111///111333666555333222444777444666777555555888888555:::777555444666888::::::888888888888888888888888;;;:::999999999:::<<<===<<<>>>@@@@@@@@@AAABBBDDDEEEHHHIIIGGGGGGKKKNNNNNNTTTSSSSSSUUUXXX[[[\\\\\\\\\\\\]]]___```___[[[XXXXXXYYYZZZ\\\]]]^^^``````___]]]^^^eeehhhgggfffhhh[[[\\\^^^```cccdddeeeeeecccfffjjjlllmmmnnnoooqqquuuuuuvvvwwwyyy{{{}}}~~~uuuwwwyyyyyyxxxwwwwwwwwwzzzyyyvvvsssqqqpppooooooqqqppppppppprrrtttvvvwwwNNNNNNNNNNNNNNNMMMMMMMMMRRRNNNKKKKKKMMMOOONNNLLLMMMNNNNNNNNNNNNMMMKKKJJJGGGJJJLLLMMMKKKIIIJJJKKKNNNQQQSSSQQQMMMJJJKKKLLLMMMKKKGGGEEEEEEFFFIIIKKKIIIIIIIIIIIIIIIHHHHHHHHHMMMMMMKKKIIIFFFDDDDDDFFF@@@DDDHHHGGGDDDCCCEEEHHHDDDCCCCCCDDDEEEFFFDDDCCCBBBCCCDDDDDDBBBBBBCCCDDDFFFFFFGGGGGGGGGFFFEEEEEEDDDEEEFFFEEECCCBBBCCCDDD@@@AAABBBDDDEEEEEEEEEEEEGGGGGGFFFFFFDDDCCCAAAAAAGGGFFFFFFEEEFFFGGGIIIJJJJJJHHHFFFEEEFFFGGGGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBAAA@@@@@@AAAAAA???===>>>>>>??????????????????DDDCCC@@@>>>======>>>???GGGEEECCCAAAAAABBBCCCCCCEEEFFFGGGEEEAAA>>>======;;;===??????>>>>>>???@@@BBBCCCBBBAAA>>>===>>>@@@<<<===?????????===;;;999::::::;;;;;;;;;::::::999999:::<<<<<<:::999:::;;;:::999999999;;;>>>AAACCCIIIEEEAAA???>>>===<<<;;;???>>>>>>===<<<<<<<<<<<<<<<===??????>>>>>>???@@@???<<<:::999:::<<<===<<<<<<;;;:::999999:::;;;<<<999;;;===>>>>>>>>>???@@@AAAAAA@@@===999777777888888666555666888;;;<<<;;;??????>>>===============<<<:::999:::<<<>>>>>>>>>>>>===:::666333222444666666999999777888;;;===;;;777666555666888999999999888999:::999888888:::;;;<<<:::999777666555666666666777888888777888:::<<<666666666666666666555444777999:::>>>DDDKKKOOOPPPHHH===444666999888666777444555555555555555555444444555666555444444777999666555333111111111111111333333333333444666777888555444555666888888666444222222222222333444555555777888888888888777666666555555444333111000//////000111222222333333222222111111111000111111222333222222111000//////111222777666444222111111111111111111000000//////......000000000//////000000000000...---...000222222111222555555444555888888444222222222333444555777777222222333444444333222222---333333444999555///333444555555444333222333555444333222111111111222333111111/////////000222333333000///000333555555555777666555333222111000000///333777666222111444999333666888888777777777666<<<777333333666999:::999888888888888888777777777;;;:::999888888:::<<<===;;;===?????????@@@BBBDDDHHHKKKKKKHHHHHHLLLNNNLLLSSSRRRRRRTTTXXXZZZ[[[ZZZ[[[\\\^^^``````___]]]\\\XXXYYYZZZ[[[\\\]]]^^^^^^___\\\\\\aaadddddddddfff^^^______```aaabbbcccccceeegggkkkmmmnnnnnnppprrrqqqqqqrrruuuxxx|||wwwyyy{{{{{{yyywwwwwwwwwxxxvvvtttrrrpppoooooooooqqqqqqqqqqqqrrrtttuuuvvvNNNNNNLLLKKKKKKLLLMMMNNNRRROOOLLLLLLOOOPPPOOONNNLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGHHHKKKMMMIIIKKKMMMLLLHHHFFFGGGHHHPPPMMMJJJGGGFFFGGGIIIJJJEEEFFFGGGHHHHHHHHHGGGGGGKKKLLLLLLJJJGGGGGGHHHHHH>>>CCCGGGGGGBBBAAADDDHHHEEEEEEDDDEEEFFFFFFEEECCCCCCDDDEEEDDDCCCBBBCCCEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEDDDCCCBBBCCCDDD@@@BBBDDDEEEFFFFFFEEEDDDEEEFFFFFFFFFEEEDDDCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJJJJHHHFFFFFFGGGHHHHHHGGGDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCAAA??????@@@AAA@@@>>>>>>>>>?????????@@@@@@AAACCCAAA>>><<<<<<===@@@BBB@@@@@@@@@@@@AAADDDGGGIIIJJJFFFAAA????????????>>><<<>>>??????>>>>>>???AAABBBCCCBBBAAA>>>===>>>@@@<<<===>>>???>>><<<:::888:::::::::::::::999999888888999;;;;;;999888999:::999999999:::<<<@@@CCCEEEIIIEEEAAA>>>>>>>>>======@@@@@@???>>>=========>>>:::<<<>>>>>>=========>>>>>>;;;888777888:::::::::::::::999888888999:::;;;999;;;>>>?????????@@@BBBAAAAAA@@@===999888888999888666555666999;;;<<<<<>>>>>============>>>;;;;;;<<>><<<===<<<:::666333222444666999;;;:::777777::::::888777666444555777999999888;;;;;;;;;999777666777888;;;:::888777666666666666666777888888888888:::<<<666666666666666555444444666888:::======<<<<<<===<<<888555555555333555888444444555555555555444444222333444444333444555777222222111111111111333444333333333444555666777888444444444666888888666444222222222222333444555555444444555555555444333222333333222111000///...---//////000111111111111111111111000000111222222333///111222111000111444666555444222111000000000000111000000000/////////...000//////......//////000,,,---...000222222000...111444666444444777777555111222222333444666777888666555444222222222222333'''000000111888666111444111222333333222111222444555444222111111111222333000000///...///000222333111000///000222333444333333444444444333222222222///333666666222111555999222555888:::999666666777===999444444666888888777777777888888888777666666;;;:::888888888999;;;===:::<<<>>>??????@@@BBBDDDGGGIIIIIIGGGHHHLLLLLLIIISSSRRRRRRUUUWWWYYYYYYXXXZZZ\\\]]]^^^___```aaaaaaYYYYYYZZZZZZ[[[\\\]]]]]]```\\\[[[___bbbaaaaaaccc___``````aaabbbcccdddeeegggiiilllmmmnnnoooqqqssspppqqqrrrtttwww{{{~~~wwwyyy{{{zzzxxxvvvvvvvvvvvvtttsssqqqpppooopppppprrrrrrrrrrrrsssttttttuuuQQQPPPNNNMMMLLLMMMOOOPPPPPPNNNLLLNNNQQQRRRPPPNNNHHHKKKMMMMMMLLLJJJJJJKKKJJJHHHEEEEEEHHHJJJLLLLLLGGGIIIJJJJJJIIIHHHIIIJJJOOOMMMJJJGGGFFFGGGHHHIIICCCEEEFFFHHHIIIIIIHHHHHHHHHLLLMMMJJJHHHIIIIIIGGG???CCCGGGFFFBBBAAADDDGGGGGGFFFEEEFFFGGGGGGEEECCCDDDEEEFFFEEEDDDCCCDDDFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDBBBBBBCCCDDDBBBBBBDDDEEEEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJHHHFFFEEEGGGHHHHHHGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAABBBBBBCCCDDDBBB@@@??????@@@AAAAAA@@@????????????@@@AAABBBCCCAAA???<<<:::999;;;>>>@@@BBBCCCBBBAAA@@@AAAEEEGGGLLLFFF???<<<>>>AAAAAA@@@??????@@@???>>>>>>@@@BBBAAABBBBBB@@@???>>>???@@@>>>>>>>>>>>>===<<<:::999999:::::::::::::::999888999;;;<<<<<<;;;::::::;;;::::::;;;<<<>>>@@@CCCDDDFFFCCC@@@>>>>>>??????>>>@@@???>>>=========>>>???888;;;======<<<;;;;;;<<<>>><<<999888999;;;;;;;;;999888888777777888::::::999<<<>>>?????????@@@AAA@@@@@@@@@>>>;;;999888999555444333444777:::;;;;;;>>>>>>============>>>>>>;;;<<<>>>AAACCCBBB>>>;;;;;;;;;999666444333555666:::<<<;;;777777999999777888888888888999:::;;;<<<<<<<<<<<<999777555666777:::999777666555555666666666777999999888888999;;;777777777777666555444333222333666;;;;;;888888:::999::::::888444222444777444444555555555555444444222222333333444444444444///000111111000111444666333333333444555666888888444444444666777777666444222222222222333444555555666666555555555444444444222222111111000///.........//////000111000000000000000000000111222333333---000333222111222555888444333222000//////000000/////////000000000000000//////............//////+++,,,...111333222///---...222444222111444555333000000111111222444555666888666444222111111333444&&&///......888999333333...000222222111111222333444333222111111111111111////////////000111222333///111333333222111222333000111333444333222333444000222555555333333555888222444999===:::555555888;;;999777666777777777666555666777888888888777666:::999888888888999;;;<<<:::<<<>>>??????@@@CCCDDDDDDFFFFFFEEEGGGKKKKKKGGGQQQQQQRRRTTTWWWXXXXXXWWWYYY[[[]]]^^^^^^___aaaccc[[[[[[ZZZZZZZZZ[[[]]]^^^___\\\[[[___aaa______```]]]]]]___aaacccfffiiijjjiiikkkmmmnnnnnnppprrrtttssssssttttttvvvwwwyyyzzzuuuwwwyyyxxxwwwuuutttuuutttsssrrrpppppppppqqqqqqssssssssssssttttttttttttQQQQQQPPPPPPOOOOOOOOONNNLLLKKKKKKNNNRRRSSSPPPMMMEEEHHHKKKLLLJJJIIIJJJKKKJJJFFFDDDGGGMMMOOOMMMIIIHHHHHHIIIKKKMMMNNNNNNMMMJJJIIIHHHGGGFFFGGGGGGHHHCCCEEEGGGJJJKKKKKKJJJJJJFFFKKKNNNJJJGGGHHHFFFBBBAAACCCFFFEEECCCBBBCCCEEEGGGFFFEEEEEEFFFFFFDDDCCCDDDEEEFFFFFFDDDDDDEEEFFFEEEEEEDDDBBBAAAAAAAAAAAABBBCCCDDDDDDBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBAAAAAADDDDDDDDDDDDDDDCCCBBBBBBDDDDDDEEEFFFGGGHHHIIIIIIIIIGGGEEEEEEFFFGGGHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCBBBBBBAAABBBCCCDDDEEEAAA???>>>>>>@@@BBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDBBB@@@===:::999:::<<<===GGGGGGGGGDDD@@@@@@BBBEEEIIIGGGCCC@@@@@@BBBDDDEEEAAABBBAAA@@@>>>>>>@@@BBB@@@AAAAAA@@@???>>>@@@BBBAAAAAA@@@???>>>===<<<<<<999999::::::;;;:::::::::999;;;<<<<<<;;;::::::;;;======>>>>>>>>>?????????BBB@@@>>>>>>???@@@@@@???>>>===;;;;;;;;;<<<>>>???999;;;>>>>>><<<:::::::::>>>;;;999888:::<<<<<<<<<999888777777777888:::;;;999;;;===>>>======>>>@@@>>>@@@AAA???<<<999888888555333333444777;;;<<<<<<>>>>>>============>>>>>><<<===>>>@@@AAAAAA>>><<<999999888666444444555777999;;;;;;777777::::::888777999;;;:::888888;;;>>>:::;;;;;;999777666666888999888666555444555555666666777999999888777777999777777777777666555444333777444333666555222222555777888888777666777666555555555666666666666555555333333333444555555444333000111222111///000333666444444444444555777888999444333444555777777555333222222222222333444555555888888666555555555666777333333222222111111111000//////000111111111111111000000000000111222333444---000333333000000333666555444222111000000111222......//////000000111111///......------......///...---...///111222111///---222555222111333444333111111111222333444555666444444444333333333444444)))111///...:::===555111---///111222222111222333222222222222111000///......///000111222222222222///444999999444000222444...111444444333222222444111222222333444555666777111444:::???<<<555444888555777888888777777777888333555777888999888777666888999999999999::::::::::::<<<>>>@@@@@@AAACCCEEEDDDFFFFFFFFFJJJOOONNNJJJLLLMMMNNNRRRVVVXXXWWWVVVWWWZZZ^^^```___^^^___```^^^]]]ZZZYYYYYY[[[^^^___]]]ZZZZZZ___bbb```___aaa]]]]]]^^^```cccfffiiikkkjjjlllnnnnnnoooppprrruuusssssstttuuuvvvvvvvvvvvvuuuwwwyyyyyywwwvvvvvvvvvtttsssrrrqqqpppqqqrrrsssssstttttttttttttttssssssNNNOOOQQQRRRQQQOOOLLLJJJIIIIIIJJJNNNRRRSSSOOOLLLCCCGGGJJJKKKIIIIIIJJJLLLIIIEEEDDDJJJRRRTTTMMMFFFEEECCCCCCGGGLLLNNNMMMKKKFFFEEEEEEEEEFFFGGGGGGHHHDDDFFFIIIKKKMMMMMMLLLKKKEEEKKKNNNIIIFFFFFFBBB===CCCDDDEEEEEEDDDCCCCCCDDDFFFEEEDDDEEEFFFEEEDDDBBBDDDEEEFFFEEEDDDDDDEEEFFFFFFEEECCCBBBAAA@@@@@@@@@AAACCCDDDCCCBBBBBBCCCDDDBBBBBBAAA@@@@@@??????>>>DDDDDDDDDCCCBBBAAA@@@???CCCDDDEEEFFFGGGHHHIIIIIIHHHFFFDDDDDDFFFGGGGGGGGGHHHGGGFFFEEEDDDCCCBBBAAACCCBBBBBBAAABBBCCCDDDEEE@@@>>>===>>>@@@BBBCCCCCCAAAAAA@@@@@@AAACCCDDDEEEFFFCCC@@@===;;;;;;<<<<<>>>>>>>>888999:::;;;;;;;;;;;;;;;777999;;;:::999888999:::@@@@@@@@@???>>><<<;;;:::???>>>===>>>@@@AAAAAA@@@;;;:::999999999;;;===>>>:::<<<>>>???===;;;999999<<<:::777777999;;;<<<<<<999888777777777999:::;;;999:::<<<===<<<<<<===>>>===???AAA@@@===:::888888666555444666:::===??????>>>>>>============>>>???>>>===<<<===>>>???>>>===888888888666444444666888777::::::777777;;;<<<:::444888;;;999666555999>>>888999999888777777888:::888777666555444444555555666888999999777666666777777777777777666555444333AAA:::666777666222444999333222222333888<<<:::555555555666666666666555555555444444555666666555333111222333111//////111444444444444444666777888999444333444555777777555333222222222222333444555555666444222111000111333444444333333333333333333333000000111222222222222222000000000000111222333444---111444222///---000444666555333222111222222333------...///000111222222.........------.........000...------///111222222...444777444222555666666444444444444555666777777000111444555666666555444...444000///;;;???555000,,,///222333222222222333111111222222111000...---...///111222333333333222///777>>>===666000222666///222555555222111111333222111111333555777777666111333:::@@@<<<444333999111555999:::888777999;;;222444666888999999888777777888999::::::::::::999;;;===???@@@AAABBBDDDFFFGGGHHHIIIJJJNNNTTTSSSOOOHHHIIIKKKPPPUUUWWWXXXWWWUUUZZZ```bbbaaa]]]\\\[[[```^^^ZZZXXXXXX[[[^^^aaaZZZXXXYYY___cccaaaaaabbb````````````bbbdddfffhhhkkkmmmnnnoooooopppsssuuuooopppsssuuuwwwxxxxxxxxxwwwyyy{{{{{{zzzyyyyyyyyyssssssrrrqqqqqqrrrsssttttttttttttuuuttttttsssrrrUUUSSSRRRQQQMMMJJJKKKMMMHHHIIIKKKNNNQQQQQQNNNKKKBBBDDDGGGIIIJJJKKKMMMOOOLLLJJJHHHIIIJJJLLLLLLLLLGGGIIIKKKKKKJJJHHHGGGGGGMMMJJJGGGGGGJJJLLLKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIFFFGGGHHHGGGEEECCCCCCDDDHHHJJJKKKGGGCCCBBBFFFJJJHHHGGGFFFDDDAAAAAACCCEEEBBBDDDGGGIIIIIIGGGDDDBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@AAABBBBBBAAAAAABBBDDDCCC@@@===<<<===???@@@AAAEEE@@@>>>CCCCCC???>>>AAA@@@AAACCCDDDDDDDDDCCCBBBCCCEEEFFFEEEDDDCCCDDDFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFBBB>>>===>>>???>>><<<===<<<===???CCCEEEEEEEEEDDDDDDCCCAAAAAAAAAAAAAAABBB???@@@CCCDDD@@@======FFFCCC@@@@@@BBBEEEGGGGGGFFFEEEBBB@@@AAAEEEDDD??????AAABBBBBBAAA@@@AAACCC@@@@@@@@@@@@@@@@@@@@@@@@===???AAABBB@@@>>>>>>>>>===;;;888999;;;<<<:::777888999999::::::;;;;;;<<<>>>@@@BBBBBBAAA?????????@@@??????>>>>>>>>>>>>>>><<<:::888888;;;<<<;;;999;;;<<<======<<<:::888777555666888:::<<<===>>>>>>666777888:::;;;;;;:::::::::::::::;;;===>>>===<<<===DDDEEE>>>999999999666555444666777555222444:::;;;<<<<<<;;;;;;<<<@@@BBB<<<;;;:::<<<@@@AAA@@@===???===:::777444444444444666777999:::;;;<<<<<<<<<<<<;;;:::888888888888999999<<<>>><<<777444666888777777777555444555777::::::999666333555::::::666444666777888777666444333444444333333333444555555999666222111777===:::444111222555777888777555333666222222666555111000333222111000000000111222333555444444444555666888999999666444555777777555333111,,,///222000555888000222444666555333222333666555444444333333444444555222000///111444666333111111222222111000000111333...///000222222333333333555444222111000000//////...///000000000...---,,,////////////............222111000//////000111222444444333333333444444555333444555666666555444444222222222222222222222222777555111111666;;;888000...000222333444333111000222111000000000111222333333222222111111222222333///222555555222000111222...444111///555333...333333444444222111111333555111666;;;>>>===999777555555666888999888777555333555777888888666555666666::::::::::::999888777777:::;;;;;;===???AAACCCDDDDDDEEEGGGIIIJJJJJJJJJIIIKKKGGGGGGNNNWWW[[[VVVOOOYYYZZZ\\\]]]^^^^^^]]]\\\^^^]]]]]]\\\[[[[[[[[[[[[___\\\ZZZ[[[___bbbcccbbb_________```bbbdddfffgggkkknnnpppqqqqqqppppppqqqsssqqqqqqtttxxxzzzyyywwwwwwyyy{{{{{{zzzyyyzzz{{{qqqqqqppppppqqqqqqrrrsssuuuuuutttttttttsssssssssRRRRRRRRRPPPMMMJJJJJJKKKIIIJJJLLLOOOPPPOOOKKKGGGAAACCCFFFHHHIIIJJJLLLNNNLLLKKKJJJKKKLLLKKKIIIGGGFFFIIILLLMMMLLLJJJIIIIIIMMMKKKIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJEEEGGGHHHHHHFFFDDDCCCCCCHHHIIIJJJGGGCCCBBBEEEIIIGGGGGGFFFDDDBBBBBBDDDFFFAAACCCFFFHHHIIIGGGEEECCCCCCCCCBBBAAAAAAAAABBBBBB@@@BBBCCCCCCBBBBBBCCCDDDAAA@@@??????AAAAAA@@@???DDD@@@???CCCDDD@@@???@@@BBBCCCDDDEEEEEEEEEDDDCCCCCCEEEFFFEEEDDDCCCDDDFFFEEEEEEEEEEEEEEEDDDCCCCCCCCC@@@>>>===???@@@@@@>>>>>>>>>>>>@@@DDDFFFFFFFFFDDDCCCBBBAAAAAA@@@@@@@@@BBB???@@@CCCCCC>>><<<===DDDBBB@@@@@@BBBEEEFFFFFFDDDEEECCCAAABBBEEECCC???>>>@@@AAAAAA@@@@@@BBBCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCCCCBBB@@@===<<<===<<<;;;;;;;;;;;;:::999999999999:::;;;;;;<<<<<<>>>???AAA@@@???>>>>>>???@@@??????>>>>>>>>>>>>>>><<<:::888888;;;<<<;;;999:::;;;<<<===<<<:::888777666777999;;;<<<>>>>>>???777777999:::;;;::::::999:::::::::<<<===>>>===<<<<<>>@@@;;;::::::<<>><<<:::888666444444555666777888999:::;;;<<<<<<<<<999999:::::::::999888777999<<<>>><<<888555666888888888777555333444777::::::999666333555::::::666555666777888888666444333444444333333444444555666666555222111666<<<<<<888666777888888777555222000555222222666555111000333222111111000000111222333666555555555555777999:::888666444444666666555222222///111222111555888333222444666555333222444666444444444333333444444444333222222222333333222000000111111000//////000222...///000000111111111111333333222000//////......000111111222111000///...////////////............111000000//////000000000666555555555555666666777666666777888888777666555111111111111111111111111333222///...444999666000000111222333333333222111111111000000000111333444333222222111111222222333000222444444222111222333222777222///444000,,,111333333333222222333666888555777999;;;<<<999666444666666777888888777666555555666888777666666666888:::::::::;;;::::::999888:::;;;;;;===>>>AAABBBCCCEEEEEEFFFGGGGGGGGGFFFFFFKKKHHHHHHNNNUUUXXXUUUQQQWWWXXXZZZ[[[\\\\\\\\\[[[[[[ZZZYYYYYYYYYZZZ\\\]]]^^^\\\ZZZ[[[^^^aaaaaaaaabbbaaa```aaabbbeeegggiiilllnnnpppppppppooopppqqqtttsssrrrtttwwwxxxwwwuuuvvvwwwyyyzzzyyyxxxxxxyyysssrrrqqqqqqpppppppppppptttttttttttttttsssssssssOOOPPPPPPNNNKKKIIIIIIIIIJJJKKKMMMOOOPPPMMMGGGCCCAAACCCFFFHHHHHHIIIKKKMMMKKKKKKKKKLLLLLLJJJGGGDDDFFFIIIMMMNNNMMMLLLKKKKKKLLLLLLLLLKKKIIIJJJLLLMMMKKKKKKKKKKKKKKKJJJJJJJJJDDDFFFIIIIIIGGGEEECCCCCCGGGHHHIIIFFFCCCBBBDDDHHHGGGGGGFFFDDDBBBBBBDDDFFFAAACCCFFFHHHHHHGGGEEEDDDCCCBBBAAA@@@@@@AAACCCEEEAAACCCDDDDDDCCCBBBDDDEEE@@@@@@AAACCCDDDCCCAAA>>>CCC@@@@@@CCCDDDBBB??????DDDEEEFFFFFFFFFEEEDDDCCCCCCEEEFFFEEEDDDCCCDDDFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@>>>===>>>@@@AAAAAAAAA@@@??????AAADDDFFFFFFEEECCCCCCBBBAAAAAA@@@@@@???BBB@@@@@@BBBAAA<<<;;;<<>>>>>===;;;::::::;;;999999::::::;;;<<<<<<<<<>>>??????>>>======>>>@@@@@@??????>>>>>>>>>>>>>>><<<:::999999:::;;;;;;:::999999:::;;;;;;:::999888666777999;;;===>>>>>>???888999999:::::::::999999::::::;;;<<<============<<<===<<<::::::;;;999555;;;999999999777333444888777888888888777999<<<>>>:::::::::<<>>@@@BBBCCCEEEEEEDDDCCCCCCCCCCCCCCCJJJJJJJJJMMMQQQSSSTTTSSSTTTVVVXXXYYY[[[[[[[[[ZZZXXXWWWVVVUUUVVVYYY\\\^^^^^^\\\ZZZ[[[]]]`````````eeedddbbbaaabbbeeeiiikkkmmmnnnoooooonnnoooppprrrtttsssssstttvvvvvvuuuttttttvvvxxxxxxwwwvvvwwwwwwtttsssrrrqqqpppooooooooossssssssstttttttttttttttNNNOOOMMMGGGDDDFFFHHHIIIIIIKKKMMMPPPPPPMMMGGGBBBBBBDDDGGGIIIIIIJJJLLLMMMKKKJJJIIIJJJJJJJJJGGGEEEGGGIIIKKKKKKKKKKKKMMMOOOJJJLLLLLLKKKHHHGGGKKKNNNJJJJJJIIIIIIIIIIIIIIIIIIDDDFFFIIIIIIHHHEEEDDDDDDGGGGGGHHHFFFCCCBBBDDDFFFFFFGGGGGGEEECCCCCCDDDFFFCCCEEEFFFHHHHHHFFFDDDCCCCCCAAA@@@??????BBBEEEGGGBBBCCCDDDDDDCCCCCCDDDFFFBBBBBBBBBCCCEEEDDDBBB@@@BBBAAAAAACCCEEECCCAAA???DDDEEEFFFFFFFFFEEEDDDCCCCCCEEEFFFEEEDDDCCCDDDFFFEEEEEEDDDCCCBBB@@@???>>>????????????@@@AAAAAAAAA@@@??????@@@CCCEEEEEEDDDBBBBBBBBBAAA@@@@@@???>>>BBB@@@@@@AAA>>>::::::===@@@@@@@@@BBBDDDDDDCCCAAA???CCCDDDCCCDDDFFFDDD???===???@@@AAA@@@AAABBBDDDAAA@@@?????????@@@AAAAAABBB???>>>BBBGGGHHHDDD@@@;;;>>>???===:::888:::<<<:::::::::;;;<<<<<<======>>>??????>>>======@@@BBB@@@??????>>>>>>>>>>>>>>><<<;;;:::::::::;;;;;;;;;777888999::::::999999888666777888:::;;;<<<======999999:::999999999999888999;;;<<<===<<<<<<<<<===<<<;;;999999<<<===:::666888666555777666333333777666777888888888888;;;===999999:::;;;===???AAAAAA:::888666444333333444555888999:::;;;<<<<<<<<<<<<666777888::::::;;;::::::999;;;<<<;;;888777777888;;;999777333111222555888888999777444444999:::888777777888888888777666555444444444444555666777777999<<<;;;555111333555666666777888888888666555444444333444555555333333333111111111111222333333444666555555444555666777888444333333333333333333222333444222333888777555;;;333333444555555555666777333333333444444333333333000333555444111000111333000111111111//////000222111000000000//////000000333333222111000///...---------.........---------////////////............,,,---///000000///......111222333444555555555555666666555555444333222111111111111111111111111111111111//////444;;;;;;777111000000000000111222333...//////000222333444555222222111111111111222222111111111000111222555666111555000---333333111777444444333222222555999===999555222444999;;;999666777666666555666777777888444555666666555666999;;;444555666777888888888888;;;;;;;;;<<<>>>???AAABBBDDDCCCBBBAAAAAABBBCCCDDDIIIJJJKKKLLLMMMOOOSSSUUUSSSTTTVVVXXXZZZZZZZZZZZZXXXVVVTTTSSSTTTWWW[[[]]]]]]]]]\\\]]]^^^```aaabbbiiigggdddbbbcccfffjjjmmmmmmnnnnnnnnnmmmnnnqqqsssqqqqqqrrrsssuuuuuuuuuuuusssuuuxxxyyyxxxwwwvvvwwwsssrrrqqqpppoooooooooooorrrrrrsssttttttuuuvvvvvvOOOOOOJJJAAA>>>DDDIIIJJJIIIJJJMMMPPPQQQOOOJJJFFFEEEGGGJJJKKKLLLLLLNNNOOOLLLIIIFFFFFFGGGIIIJJJJJJJJJIIIHHHFFFFFFIIINNNSSSHHHJJJKKKIIIFFFFFFIIILLLIIIHHHGGGFFFFFFFFFFFFGGGDDDFFFIIIIIIGGGFFFEEEEEEGGGGGGGGGFFFDDDCCCDDDEEEFFFFFFGGGFFFDDDDDDEEEFFFFFFGGGGGGHHHGGGEEECCCAAABBBAAA??????@@@BBBEEEGGGBBBCCCDDDDDDCCCCCCDDDFFFEEECCCBBBBBBDDDDDDDDDCCCAAAAAABBBBBBDDDDDDBBB@@@CCCDDDEEEEEEEEEDDDCCCBBBCCCEEEFFFEEEDDDCCCDDDFFFEEEEEEDDDCCCAAA???>>>===???@@@AAAAAA@@@@@@@@@AAA???>>>>>>???AAACCCBBBAAAAAAAAAAAAAAA@@@???>>>===BBB@@@@@@@@@===999;;;?????????@@@BBBEEEEEECCCAAA>>>BBBEEECCCDDDEEEDDDAAA>>>@@@AAABBBAAAAAACCCDDD??????>>>>>>???AAACCCDDD@@@>>>===AAAFFFGGGCCC???:::===???===:::999:::===:::;;;;;;<<<<<<===>>>>>>???@@@@@@???>>>???AAACCC@@@??????>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::;;;<<<777777888888888888888888444555777888999:::;;;;;;::::::999999999999999999999;;;======<<<;;;<<<======:::999;;;>>>>>>;;;999777333333666777555666888666888999999999:::<<<===999::::::;;;<<<>>>@@@AAA<<<:::777444333222222333999999:::;;;<<<<<<<<<<<<999888777666777:::<<<>>>999:::;;;:::999888777888:::999777333111222555777666999888444444888:::999888888888888888777777666555555555555666777888999:::===<<<555000111555666777777888888777666555444333444555444444555444333000000111222333444444444444444333222333444555666222333333333333222333333111555111555AAA<<<444<<<444444444444555666666666222222333444444333222222---000444444222111333666222333333222111111222444222222111000000000111111444444444333222111///.........---------.........////////////............,,,---...000000000///...000111222444555666666666666666555444333222222222222222222222222222222222000000//////333:::;;;888000////////////000111111...///000111222333444444222111111000000111111222222111000000111333555555111555000---333333222888444444444222222333777:::666222///222888<<<;;;999777777666666666666777888444555666666666666888:::555555777888999999999999;;;;;;;;;<<<===???@@@AAABBBBBBAAAAAABBBCCCEEEFFFGGGIIIJJJKKKKKKNNNRRRVVVSSSUUUWWWXXXZZZZZZZZZYYYYYYWWWUUUSSSSSSVVVYYY[[[]]]^^^___```aaabbbdddeeekkkiiifffddddddgggkkknnnmmmnnnnnnmmmlllmmmpppsssmmmnnnppprrrtttuuuvvvwwwtttvvvyyyzzzyyyxxxwwwwwwpppppppppoooooopppqqqqqqrrrrrrssstttvvvwwwxxxxxxOOOQQQJJJ???===EEEKKKLLLJJJKKKMMMPPPRRRQQQNNNKKKHHHJJJMMMNNNNNNNNNPPPQQQLLLHHHEEECCCEEEHHHKKKLLLKKKJJJHHHEEEEEEHHHNNNSSSIIIIIIIIIGGGFFFGGGIIIJJJHHHGGGFFFDDDDDDDDDEEEEEEEEEGGGHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGGGGEEEEEEEEEGGGGGGGGGGGGGGGFFFDDDCCCBBBBBBAAA@@@@@@@@@BBBDDDFFFAAACCCDDDDDDCCCBBBDDDEEEEEECCCBBBBBBCCCDDDDDDCCCBBBCCCBBB@@@BBBEEEDDDAAABBBCCCDDDEEEEEEEEEDDDDDDCCCEEEFFFEEEDDDCCCDDDFFFEEEDDDDDDCCCAAA???>>>===???@@@BBBBBBAAA@@@@@@AAA???>>>>>>???@@@AAAAAA@@@???@@@AAAAAA@@@???===<<>>:::;;;<<<======<<<<<<===>>>;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@???@@@BBBDDD@@@??????>>>>>>>>>>>>>>>;;;<<<<<<;;;::::::;;;===777777777777777777777777444444666777888999999999:::999999888888999::::::999<<<>>>>>>;;;:::;;;======:::999===>>><<<:::;;;888444333777999999999;;;666888::::::::::::<<<>>>:::;;;;;;;;;;;;<<>>@@@@@@AAAAAAAAABBBCCCDDDEEEFFFEEEGGGHHHJJJKKKNNNRRRUUUTTTUUUVVVXXXXXXXXXXXXWWWXXXVVVTTTSSSSSSUUUWWWYYY[[[^^^```aaabbbcccfffhhhllljjjgggffffffhhhkkkmmmlllmmmnnnnnnmmmnnnoooqqqjjjlllooorrrssstttvvvxxxtttwww{{{|||{{{yyyxxxxxxooooooooooooooopppqqqqqqrrrssstttvvvwwwyyy{{{{{{OOOSSSOOODDDAAAIIINNNLLLOOOOOOOOOQQQSSSSSSQQQOOOIIIKKKNNNOOOOOOOOOPPPRRRKKKHHHFFFEEEFFFGGGHHHHHHKKKKKKJJJIIIHHHJJJNNNQQQKKKIIIGGGGGGHHHIIIJJJIIIIIIHHHFFFDDDCCCDDDEEEFFFGGGHHHHHHGGGEEEEEEGGGIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDFFFGGGGGGFFFEEEFFFGGGDDDEEEFFFFFFFFFFFFEEEEEEAAAAAAAAAAAAAAABBBCCCDDD@@@BBBCCCCCCBBBBBBCCCDDDCCCBBBBBBDDDEEEEEECCCAAACCCDDDBBB>>>@@@EEEFFFCCCAAABBBDDDFFFGGGGGGGGGFFFCCCEEEFFFEEEDDDCCCDDDFFFDDDDDDDDDCCCBBB@@@???>>><<>><<<;;;BBB@@@@@@@@@<<<:::???FFFBBBAAAAAACCCEEEFFFEEECCC===BBBDDDBBBAAADDDFFFFFFCCCEEEEEEEEECCCBBBCCCDDDEEECCCAAA@@@???AAACCCDDDBBBBBBCCCCCCBBB@@@===;;;=========>>>@@@BBBAAAAAA;;;<<<<<<===>>>>>>??????<<<>>>@@@@@@@@@@@@AAABBB@@@??????>>>>>>>>>>>>>>>;;;<<<===<<<:::999<<<>>>888777777666555555555555444555666888999999999999999888888888888999;;;<<<999<<>>;;;999;;;>>>;;;999:::===<<<888888<<<:::555333777:::888888999666888:::;;;::::::<<<===;;;<<<<<<;;;999:::===@@@===;;;888666444444444555:::;;;;;;<<<<<<<<<<<<<<<:::999777777777999;;;===:::999999:::::::::888777444555666555444333444666555888999555333777;;;;;;::::::999999888888888888555555555666777888::::::999:::777222111555999999888888777666555444333222111555666333444777777333///000222333555555555444555444333222222222333444111333555444333222444666111777222@@@[[[PPP888>>>999666555555666666555222000222333444444333222000000000000222444555444333222333333222111111222444111000///...///111333444333444444444333111///...222111111000111222333444////////////............////////////000111222222///111444777888999999999666666555444444444555666111111111111111111111111---///...,,,///555999888///000111333333222222111///000111222333222222111111111000000000000111111333111000222444444222000222777333000555333///444,,,...000111111222333555444333333333555666888888888888888888777666444333333555999:::888666666555777777888999:::::::::999;;;;;;;;;<<<===>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDFFFIIILLLPPPSSSTTTTTTTTTUUUVVVVVVVVVUUUTTTRRRRRRRRRRRRSSSTTTVVVWWWXXX\\\___aaabbbdddgggiiikkkjjjhhhgggggghhhjjjkkkjjjlllnnnooonnnnnnooopppjjjmmmpppqqqqqqrrrtttvvvtttwww{{{|||{{{yyyxxxxxxqqqppppppooooooooooooppprrrsssuuuwwwyyy{{{}}}~~~NNNTTTRRRIIIFFFNNNPPPKKKSSSRRRQQQRRRSSSSSSRRRPPPIIILLLNNNOOOOOOOOOPPPRRRKKKIIIGGGGGGGGGGGGEEEDDDJJJKKKMMMMMMLLLLLLMMMOOOMMMJJJGGGGGGJJJLLLKKKIIIJJJIIIGGGEEEDDDDDDEEEFFFHHHHHHGGGFFFDDDEEEHHHKKKIIIHHHHHHHHHHHHHHHFFFDDDDDDFFFHHHHHHFFFFFFFFFGGGBBBCCCDDDEEEGGGGGGHHHHHHAAAAAABBBBBBBBBBBBBBBBBB@@@AAACCCBBBAAAAAABBBDDD@@@AAACCCFFFGGGEEEAAA>>>CCCEEEBBB===???FFFGGGDDDBBBCCCEEEGGGHHHIIIIIIHHHDDDEEEFFFEEEDDDCCCDDDFFFDDDDDDDDDCCCBBBAAA@@@???999===AAACCCBBBBBBDDDFFFBBBAAA@@@@@@BBBBBBAAA@@@>>>???@@@AAA@@@>>><<<;;;AAA@@@@@@@@@===;;;@@@IIICCCBBBBBBCCCEEEFFFFFFEEE===BBBDDDAAA@@@CCCGGGGGGEEEFFFGGGFFFDDDBBBCCCDDDFFFDDDAAA>>>======???@@@>>>AAACCCDDDBBB@@@???@@@???======???CCCFFFEEECCC<<<<<<======>>>>>>??????:::<<>>>>>>>>>>>>>>;;;<<<>>><<<:::999<<<>>>999888777555555444444444555666777999999:::::::::888888777777888:::<<<===999<<<@@@>>>:::888;;;>>>999888:::===:::444666<<<:::444222555777666555555555777999:::::::::;;;<<<<<<======;;;999999<<<@@@;;;:::888666555666777888;;;;;;<<<<<<===<<<<<<<<<999999999999999::::::::::::999999999::::::999777222444666666555444555555444888999555333777;;;<<<;;;:::999999888888999999555555555666777999:::;;;======888222111555777555333444444444555555666666111666666333444888888333///000222444555555555555666555444333333333444555111333555555333333555777222999333DDDdddWWW;;;@@@:::777555555666666444111000111333444444333111000333111000111444555333000111222222111000000111333///...------...000222444222333444444333111...---111000/////////000222333000/////////............000////////////111333444---///222555777777777777444333222111222333444555000000000000000000000000///111000...000777::::::000222444555555555333222000000222333333222111000111111000000000000111111333222111333555555222...---333111000777666222777'''***...111111222333444444555666555333333555666888999999999888555333111222666999;;;999666444444444555555666666666666666;;;;;;;;;<<<<<<>>>???@@@@@@AAABBBCCCBBBAAA@@@???BBBBBBDDDHHHNNNRRRSSSSSSSSSTTTTTTUUUUUUSSSRRRQQQNNNNNNOOOPPPRRRTTTVVVWWWVVVZZZ^^^aaabbbcccgggjjjkkkjjjiiihhhhhhhhhiiijjjiiilllnnnoooooonnnnnnoookkknnnqqqrrrpppppprrruuusssvvvzzz|||{{{yyywwwwwwsssrrrqqqooonnnnnnnnnnnnssstttvvvxxxzzz}}}~~~LLLRRRWWWTTTLLLGGGIIINNNNNNSSSTTTRRRQQQTTTUUUTTTPPPMMMLLLOOOPPPNNNLLLMMMMMMLLLKKKIIIGGGFFFIIIKKKIIIJJJJJJJJJJJJLLLOOORRROOOMMMJJJJJJLLLLLLIIIGGGJJJKKKHHHDDDDDDHHHHHHDDDGGGHHHIIIIIIHHHHHHJJJLLLPPPPPPPPPMMMJJJGGGGGGGGGFFFGGGIIIHHHFFFEEEEEEEEEEEECCCDDDHHHIIIEEEAAAAAADDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDCCCAAA@@@AAABBBBBBBBBCCCEEEFFFFFFDDDAAADDDFFFFFFEEEBBBBBBDDDGGGBBBDDDEEEGGGHHHHHHHHHHHHFFFEEEEEEEEEEEEGGGHHHIIIGGGEEEDDDCCCCCCBBB@@@===;;;<<>>>>>===<<<<<<>>>???AAAAAA@@@===;;;===CCCHHHHHHCCC@@@BBBCCCAAAAAACCC@@@AAABBBAAAAAAAAADDDFFFCCCDDDDDDCCCBBBBBBEEEGGGBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAA>>>>>>???@@@>>>===<<<===???AAA@@@???@@@===;;;999::::::999999<<<===???@@@@@@???>>>===???@@@AAA@@@>>>===>>>???<<<<<<;;;:::999999999999333666777444444666666222222555666444666999:::888888777666777999:::::::::777999<<<===<<<;;;;;;;;;999===>>>;;;999;;;;;;999<<<444000444:::===>>>@@@999999999:::======<<<;;;::::::::::::::::::::::::999888777555555444444444;;;;;;:::::::::999999999555888:::999666555666999<<<<<<;;;:::999777666555777888888777555444555666333555777777777777888999???<<<999777888999::::::888555333666:::<<<999666666::::::444111333666777666666666666666555555555333444666666555444555555222000...000444777666555000111222333555666777888333666555111///222444333888999;;;===>>>>>>>>>>>>:::777555555777777444222555555555444444333333333111111111111222333444555444000000222222///000333...111111//////222222/////////000000000//////...))),,,///111000//////000///000000///......///111000222,,,***222222---111000222444555777777777777777222///111444444333333444333///,,,///444444000000111---)))...:::@@@@@@888444111111333555333111444333111///......//////555444111//////111333555............///000222333000111222333444333222222444222///...///111333333555555444333333555666777777888999999888777666444666555444444555666777888888555222333666888888666;;;;;;<<<<<<===>>>>>>>>>???BBBDDDDDDBBB@@@???>>>???AAACCCFFFJJJMMMOOOQQQNNNSSSUUUSSSRRRTTTTTTRRRSSSQQQOOOQQQTTTVVVUUUSSS[[[\\\\\\^^^```bbbdddeeeiiihhhhhhhhhhhhhhhiiijjjggghhhjjjlllnnnpppqqqrrrpppooonnnnnnoooooonnnmmmsssssstttwwwyyyyyywwwuuuuuuuuupppkkkkkkmmmmmmiiippprrrsssuuu{{{{{{HHHMMMPPPOOOJJJGGGHHHLLLOOORRRSSSPPPOOORRRTTTSSSSSSPPPOOORRRSSSOOOLLLMMMKKKKKKKKKIIIHHHHHHKKKMMMJJJJJJJJJJJJIIIKKKNNNPPPJJJHHHFFFGGGIIIJJJHHHFFFJJJKKKJJJFFFFFFIIIIIIEEEFFFGGGHHHHHHHHHIIIKKKMMMPPPPPPOOOLLLHHHEEEDDDEEEEEEFFFGGGGGGFFFEEEFFFHHHEEECCCDDDHHHIIIFFFBBBBBBHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCDDDCCCAAA@@@AAABBBCCCCCCDDDFFFGGGGGGEEECCCCCCEEEFFFEEECCCBBBDDDFFFBBBDDDEEEGGGHHHHHHHHHHHHFFFEEEDDDDDDEEEGGGIIIJJJFFFEEEDDDCCCDDDCCC@@@>>><<<===???AAABBBAAA@@@@@@DDDCCCAAA@@@@@@AAACCCDDD>>>??????>>>======???@@@@@@@@@>>><<<<<>>===???@@@>>>===<<<===???@@@@@@???@@@===;;;999::::::999999<<<======>>>>>>>>>>>>>>>??????@@@>>>===<<<===???===<<<;;;:::999999888888666888888444333555444000333666777555666:::;;;888999777666666888:::::::::777999<<<<<<;;;:::999:::999===>>>;;;999;;;;;;999;;;444111555:::<<<>>>@@@:::999999:::<<<===<<<:::::::::::::::::::::::::::888777666555555555555555999999:::;;;;;;::::::999777999;;;:::888888;;;>>>???>>>;;;999777777777888:::::::::888666777888:::111333666888999:::<<<>>><<<:::777666888:::;;;;;;777555333666:::<<<999666333666666111///222666777666666666666666666666666444666777777666555555666555333222444777999888777000111222333555666777888666888777222///000111000333444666888999999999999999666444555666666444222555444444444333333333333///.........///000111111333000000222333000111444111444333000///222111...222222222222222111000000+++...111222222111111111///000111000//////000222000222---+++444444000555000111333555777777777777666444222222333333333444333333111...///333444111...111111,,,---666>>>@@@---...000111111111111111444333111000//////000000444222111000000111222333222222333333222222222111///000111222333222222111444222///...000333444444444444444444444555666666888888888888888888777777888888777666555666777777777555333333666888777666::::::;;;<<<<<<======>>>???AAACCCCCCBBB@@@??????DDDCCCDDDEEEHHHLLLPPPSSSOOOSSSUUURRRPPPQQQQQQNNNTTTRRROOOPPPSSSVVVWWWWWW[[[[[[\\\^^^```ccceeefffhhhhhhhhhhhhhhhhhhiiiiiijjjjjjkkklllmmmnnnoooooolllkkkjjjllloooqqqrrrqqquuuuuuuuuwwwyyyxxxvvvsssttttttppplllkkkmmmlllhhhmmmqqqtttuuuzzz~~~{{{KKKMMMNNNNNNMMMLLLMMMNNNOOORRRRRRMMMLLLPPPRRRRRRSSSPPPPPPTTTTTTOOOKKKJJJJJJJJJJJJIIIIIIJJJMMMPPPJJJKKKKKKJJJIIIIIILLLNNNJJJIIIIIIJJJKKKLLLLLLKKKIIILLLLLLIIIHHHJJJIIIFFFEEEGGGHHHHHHHHHIIILLLNNNKKKLLLMMMKKKHHHFFFFFFFFFEEEFFFFFFEEEEEEEEEHHHJJJFFFCCCDDDHHHJJJGGGDDDEEEIIIHHHFFFDDDCCCCCCEEEEEEBBBCCCDDDCCCBBBAAABBBCCCDDDDDDDDDFFFHHHHHHFFFDDDBBBDDDFFFFFFEEEDDDDDDDDDBBBDDDEEEGGGHHHHHHHHHHHHEEEDDDCCCCCCDDDGGGIIIKKKFFFDDDCCCCCCDDDCCCAAA???===>>>@@@BBBBBBBBB@@@???BBBBBBBBBBBBBBBCCCCCCCCC@@@AAAAAA@@@???>>>@@@AAA@@@>>>;;;;;;>>>AAACCCDDDCCC@@@AAAFFFGGGCCC??????>>>@@@BBBCCCBBBBBBBBBCCC???@@@@@@@@@???@@@CCCEEEBBBBBBBBBAAAAAABBBBBBCCC===>>>>>>>>>======>>>@@@===<<<<<<===???@@@@@@???@@@===;;;999::::::999999<<<<<<;;;;;;<<<======>>>>>>>>>>>><<<;;;;;;===???======<<<:::999888888777888:::999444333444222///444777888666777;;;<<<999;;;888666555777999::::::777999;;;<<<:::999888999888===>>>;;;999;;;;;;999;;;555222666:::<<<<<>>:::777666777999:::666666555444333555999<<<333555888::::::;;;===???:::777555555777:::;;;;;;777555444666999;;;999666555999888333111666;;;===666666666666666666666666555777888888777666666777666555444555777888777666111111222333555666777777555888777222///111222111111222444555666666666555777555444444555555333222444444333333333333222222222222111111111222222333333000000333444222333666444666555111000222111///444333333222111000//////---000222333222222222333000111222111000000111222///333...---666666333777///111333555666777777777555666555333111222333555111444444000///222444333,,,222444000...222:::???&&&+++111333111///111444333222111000000111222222111111111111111111111111111222333333333333222222///000111222222222111111444222000000222555666666333444555555666666555555888888888888888888999999:::999888777666666666777777555333333555777777777999999::::::;;;<<<<<<<<<>>>@@@BBBBBBAAA?????????EEEDDDBBBBBBDDDIIINNNRRROOOSSSTTTPPPNNNOOONNNLLLTTTQQQOOOOOORRRVVVYYYZZZZZZ[[[\\\___aaadddfffgggggggggggghhhhhhiiiiiiiiikkkkkkllllllllllllllllllkkkiiihhhiiilllppprrrrrrtttttttttvvvwwwvvvsssppprrrsssppplllkkkmmmjjjeeehhhoootttuuuwww{{{|||zzzNNNMMMMMMMMMNNNNNNNNNLLLOOOQQQPPPKKKJJJNNNQQQQQQOOOMMMNNNSSSSSSNNNJJJIIIKKKKKKKKKJJJIIIKKKNNNPPPJJJKKKKKKJJJIIIIIIJJJLLLLLLLLLLLLLLLLLLMMMLLLLLLGGGKKKMMMJJJIIIJJJIIIFFFHHHIIIIIIIIIHHHHHHJJJKKKEEEGGGJJJKKKJJJJJJKKKLLLGGGGGGFFFEEEDDDDDDGGGJJJFFFCCCDDDHHHJJJHHHFFFFFFFFFEEECCCCCCDDDGGGJJJLLLBBBDDDEEEDDDCCCBBBCCCDDDDDDDDDDDDEEEGGGGGGFFFDDDAAABBBEEEFFFFFFEEECCCCCCBBBCCCEEEGGGHHHHHHHHHHHHDDDDDDCCCCCCDDDGGGIIIKKKEEEDDDCCCDDDEEEEEECCCAAA>>>???AAACCCCCCBBB@@@???BBBCCCCCCDDDDDDCCCBBBAAABBBBBBCCCBBB@@@@@@AAACCC@@@<<<:::;;;???CCCCCCBBBCCC@@@@@@EEEFFFCCC@@@@@@===@@@CCCDDDCCCAAAAAAAAA??????@@@@@@???@@@CCCFFFBBBBBBBBBAAABBBBBBCCCCCC?????????>>><<<<<<===???===<<<;;;===???@@@???>>>@@@===;;;999::::::999999;;;::::::999:::;;;===>>>>>>>>>>>><<<;;;;;;===@@@======<<<;;;:::888777666888999888444222444333000666999999777888<<<<<<:::<<<999666555777999::::::999;;;<<<<<<:::999999999888<<<>>>;;;999;;;<<<::::::555444888;;;;;;;;;===;;;999888888:::;;;:::999888999:::;;;;;;;;;::::::666555555555555666666777444666999<<<===<<<;;;999888:::;;;999777777;;;???>>><<<999666555666777888333333333222333777<<>>@@@???>>>@@@===;;;999::::::999999:::999999999999;;;===>>>>>>>>>>>>===<<<<<<>>>@@@<<<<<<<<<;;;:::999777666555777666333222555666444777999:::888888<<<<<<999;;;888666666777999:::::::::<<<======;;;:::;;;<<<888<<<>>>;;;999;;;<<<:::999666666:::;;;::::::<<<:::888777777999::::::999777888:::;;;<<<;;;::::::666555555555555666666777333555888;;;<<<<<<;;;999;;;<<<===;;;777666999<<<999888888777666555444444444444555666888===CCCHHH555777999999888777888999;;;999777666666777666555555444555666888888888777444888777000---000555666666666666666777777888888444666777777555333444444000111222222222111000000111222333333444555666666000333444111000444777666666777888999::::::999999444444555444333333333333333333333333333333333333111000000////////////000333000000333444333444777222444333000111555666555333222111///...---------...///111111000///000111///111333333222111111111///444111...333111---222...///222444666777777777444999999444000333666666000555777333000222444444222000///111333444666888666333000///222444555444111000000000000222333444---///000222222222000000///---++++++,,,000333666333333333333444444555555333222111222444777777777222333555666666666555444888888777666777888:::;;;333444555666777777888888777666666555444444666777777777888888999:::::::::<<<>>>???@@@??????@@@AAA??????@@@AAACCCEEEGGGHHHNNNRRRRRROOONNNPPPRRRPPPJJJMMMQQQUUUVVVWWWWWWWWWYYY[[[]]]```ccceeeffffffdddeeeggghhhiiiiiiiiihhhggghhhhhhiiijjjkkkllllllkkkhhhfffeeehhhkkkmmmmmmnnnnnnpppsssuuuvvvtttrrrlllnnnmmmjjjjjjkkkiiiddddddlllqqqqqqqqqsssuuutttNNNLLLJJJIIIJJJJJJIIIHHHKKKNNNNNNJJJJJJNNNQQQQQQNNNLLLNNNSSSUUURRROOOPPPLLLLLLLLLJJJHHHIIIKKKNNNKKKLLLMMMLLLKKKJJJKKKLLLMMMMMMNNNLLLIIIHHHHHHIIIDDDJJJMMMIIIFFFGGGIIIHHHMMMMMMMMMJJJGGGEEEEEEFFFHHHKKKMMMMMMLLLIIIHHHHHHJJJJJJIIIFFFDDDCCCDDDEEEGGGCCCCCCGGGHHHFFFEEEFFFIIIGGGFFFDDDDDDEEEGGGHHHCCCDDDEEEEEEDDDDDDEEEFFFDDDCCCBBBBBBDDDEEEDDDCCCAAAAAABBBCCCEEEFFFDDDBBBBBBDDDEEEGGGHHHHHHHHHHHHBBBCCCDDDEEEFFFFFFFFFFFFBBBBBBBBBDDDFFFGGGFFFDDDAAABBBDDDDDDDDDBBB@@@???DDDDDDEEEEEEDDDCCCAAA@@@DDDEEEEEECCCAAAAAABBBCCC??????>>>@@@AAABBBBBBAAAEEE@@@>>>@@@BBBAAABBBDDD>>>@@@BBBBBBAAA@@@@@@@@@AAAAAAAAA@@@???@@@BBBDDD@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCC@@@<<<::::::;;;<<<;;;;;;<<<>>>??????>>>@@@===;;;999::::::999999999999999999:::;;;======<<<>>>??????>>>===>>>@@@:::;;;<<<<<<;;;:::888777333555555222222777888777777::::::888888;;;;;;999888777666777999::::::::::::<<<======<<<<<<===???777<<<===;;;:::<<<<<<;;;888666777;;;<<<999888;;;999777555666888:::;;;:::666888:::<<<<<<<<<:::999777666666555555555666666444555888:::;;;;;;::::::<<>>:::888999;;;666666666666555444333222222333555666888<<>>>>>>>>>>>@@@BBB???@@@BBBDDDFFFGGGHHHIIIMMMQQQRRRNNNMMMPPPRRRQQQIIIMMMTTTXXXYYYXXXVVVVVVZZZ\\\___aaacccdddeeeeeecccdddfffhhhiiiiiihhhhhheeeeeefffhhhiiikkklllmmmfffdddcccdddgggkkkmmmmmmlllmmmooorrruuuvvvuuusssjjjkkkjjjggghhhkkkjjjffffffkkknnnmmmmmmpppqqqoooMMMMMMLLLKKKKKKKKKLLLMMMHHHLLLNNNKKKKKKOOOQQQQQQQQQMMMNNNRRRSSSQQQOOOPPPJJJJJJJJJIIIHHHIIILLLOOOKKKLLLNNNNNNMMMLLLMMMNNNMMMOOOPPPOOOLLLKKKLLLNNNFFFLLLMMMIIIFFFHHHKKKKKKMMMMMMLLLJJJGGGEEEEEEFFFHHHKKKMMMMMMJJJHHHFFFEEEHHHHHHIIIGGGEEEDDDDDDEEEHHHDDDCCCFFFGGGEEECCCEEEHHHGGGFFFEEEEEEEEEEEEEEECCCDDDFFFFFFEEEDDDFFFGGGEEEDDDBBBCCCEEEFFFEEEEEECCCAAA@@@BBBDDDFFFEEECCCBBBDDDEEEGGGHHHHHHHHHHHHBBBCCCFFFHHHHHHFFFDDDBBBBBBAAABBBDDDFFFHHHGGGFFFCCCCCCDDDEEEDDDBBB@@@>>>BBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEECCCAAA@@@AAACCC???AAACCCCCCBBBAAAAAAAAABBB???>>>BBBDDDBBBAAABBB???AAABBBAAA@@@???@@@AAAAAAAAAAAA???>>>>>>???AAA????????????@@@AAABBBBBBBBBCCCBBB???<<<::::::;;;<<<;;;;;;<<<>>>???>>>===@@@===;;;999::::::999999777888999;;;<<<<<<======999<<<>>>???>>>=========888999;;;<<<<<<;;;999888333555444111222777999777666999:::777777:::;;;888555555666888;;;<<<;;;999999:::;;;;;;;;;<<<>>>@@@777;;;===;;;:::<<<===;;;888777999<<<<<<888777:::777555444444777:::;;;<<<666777:::<<<===<<<;;;999888777666555555555555555555666777999::::::::::::999<<>>@@@BBB@@@@@@AAABBBDDDGGGJJJLLLNNNQQQQQQMMMKKKNNNPPPOOOLLLQQQVVVYYYYYYXXXXXXYYY\\\]]]```bbbdddddddddcccbbbdddfffhhhiiiiiihhhhhhdddeeefffgggiiijjjkkkkkkdddccccccdddgggjjjjjjjjjiiiiiijjjmmmppppppooommmhhhiiigggeeefffkkkkkkhhhjjjkkkkkkiiijjjnnnnnnkkkGGGHHHIIIHHHGGGHHHKKKMMMGGGKKKNNNLLLLLLPPPRRRQQQQQQMMMLLLOOOPPPMMMLLLMMMGGGHHHHHHHHHHHHJJJMMMPPPKKKLLLNNNOOONNNMMMNNNOOOHHHJJJLLLLLLIIIIIIKKKMMMHHHMMMOOOJJJFFFHHHLLLNNNKKKLLLKKKJJJGGGFFFGGGHHHEEEGGGKKKKKKJJJHHHFFFFFFEEEGGGHHHHHHFFFEEEEEEFFFHHHDDDCCCEEEFFFCCCBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGCCCEEEFFFFFFEEEEEEFFFHHHFFFEEECCCDDDFFFGGGGGGFFFCCCAAA???@@@DDDFFFEEEDDDBBBDDDEEEGGGHHHHHHHHHHHHAAACCCGGGIIIIIIFFFBBB???AAAAAABBBDDDGGGHHHHHHFFFCCCDDDEEEEEEDDDBBB@@@>>>@@@@@@AAACCCDDDFFFGGGHHHDDDEEEEEECCCAAA@@@AAABBB???CCCFFFEEEBBB@@@@@@BBB@@@===???DDDFFFCCC@@@@@@@@@AAAAAA@@@???>>>@@@BBB@@@AAA@@@>>><<<<<<===???>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@===;;;999:::;;;<<<;;;:::<<<>>>???>>>===@@@===;;;999::::::999999777888:::<<<=========<<<777:::===???>>><<<;;;;;;777888:::<<<<<<;;;:::999444666555111222666888777666999999777777::::::777333333666999<<<===;;;999777999:::::::::;;;>>>@@@777;;;===;;;:::<<<===;;;777777999===<<<888777999666444333444777:::<<<===555777:::<<<===<<<;;;999999888777555555444444444777777777888888999::::::444888<<<===:::888888999:::888555333222444666888666777888777555555777888555777888888666555666666:::999777888999999888777222444666777666666777888///666999666444666777777555666666777888999999999777888999888666444444555,,,000444444222000111222333333333444444555555555...222333000000555888888555666777888888888777666444666888777555444666888555555555666666666777777////////////000111222333444000000222222///000333444555333......222444333222111///------...000111//////000///------...000,,,///111222111///......)))111111///333///,,,333,,,...000333555777777777444888555000444======555555555444333666999666111000///000222///---444???///222444333000///111444000///...------...///000000111111222333333444444000222444666666444222000444444333222333444555666444222111222444444333222555555444333333555666777555666777777777555444333666666888999999888777666666888888666333222555888888888888999::::::;;;;;;:::;;;=========>>>@@@CCC@@@???>>>>>>@@@EEEJJJMMMOOORRRQQQLLLIIIKKKMMMLLLPPPTTTXXXZZZYYYYYYZZZ\\\]]]^^^aaacccddddddcccbbbbbbcccfffhhhiiiiiihhhhhheeeffffffggghhhiiijjjjjjgggfffeeeeeeggggggfffdddddddddeeegggiiiiiigggeeeggghhheeeccceeekkkllljjjllllllhhhfffiiinnnmmmiiiJJJIIIHHHHHHIIILLLOOOPPPKKKOOOLLLLLLTTTSSSNNNRRRPPPOOOLLLKKKKKKLLLNNNPPPKKKIIIHHHIIIKKKLLLLLLLLLKKKJJJJJJKKKLLLLLLIIIGGGIIILLLLLLIIIIIILLLLLLJJJIIIIIIJJJJJJJJJIIIGGGGGGIIIJJJJJJHHHGGGFFFGGGIIIFFFFFFGGGGGGFFFEEECCCBBBGGGEEEEEEEEEGGGHHHGGGFFFIIIJJJHHHEEEGGGJJJGGG@@@EEEDDDCCCBBBBBBCCCEEEFFFCCCEEEHHHJJJJJJHHHEEECCCAAADDDHHHIIIGGGDDDBBBAAAEEEAAA@@@BBBBBBAAACCCGGGHHHJJJIIIFFFFFFIIIIIIGGGEEEEEEDDDEEEFFFFFFCCCAAAEEECCCBBBDDDGGGIIIHHHFFF???AAADDDEEEEEECCC@@@===BBBBBBBBBAAAAAA@@@@@@@@@CCCBBBAAAAAAAAACCCDDDEEECCCCCCCCCBBBBBBCCCCCCCCCDDD???>>>BBBDDDBBB??????;;;???CCCBBB>>>;;;===???FFFBBB>>>::::::<<<@@@CCC>>>>>>>>>???AAA@@@>>><<<>>>>>>??????>>>===<<<<<<;;;===???@@@@@@>>><<<:::>>><<<::::::;;;<<<<<<<<<;;;999888999<<>>======<<<999888999999::::::::::::::::::999777555444666777777666555999::::::<<>>;;;:::999;;;>>>???===;;;===<<<;;;;;;<<<;;;999888888555222111333777999:::888999::::::999888999;;;999::::::999666555555666:::999666333777===>>>;;;777777888999999999999999666555444444444444333222555666777777555444555666888555333444888:::;;;:::;;;888999===;;;444333777666666777777777777666555888888777666666666666666555555666888999999999999...444777333222555555111///222555444000---///333111333333111333666555111222333333222222333777999666777666444222222444666444444555555444444333222777666666666666555555555666555333111111111333444000111222111000000222444888666333222444555666555000111222222111000111333,,,,,,---...///000111111222222111111000000//////---000111000222555222------///111222333666:::===888777666666777888777555666666444222333666444///000222222///---///666<<<444111///...///000111111222000//////000111111000222111000000///000000000444111111444333111000333333222111111111333666777666666555333111222666888:::777444333444555666666888777777666666777777888444666888888888888999:::888777555444444555666666888999::::::999999;;;===:::999:::===AAABBB@@@>>>AAA??????AAAFFFHHHHHHFFFNNNNNNMMMJJJIIIIIIKKKMMMMMMPPPTTTWWWYYY[[[]]]```]]]]]]^^^aaacccdddcccaaabbbcccfffhhhiiigggfffdddhhheeeaaa```bbbeeehhhjjjdddccccccdddeeedddbbb___ccccccdddddddddccccccbbbdddcccccceeehhhjjjjjjjjjggggggfffffffffhhhiiijjjMMMLLLIIIGGGEEEDDDEEEEEEJJJOOOLLLLLLTTTSSSNNNRRRNNNMMMKKKJJJJJJKKKMMMNNNMMMKKKJJJJJJLLLMMMMMMLLLOOONNNNNNNNNNNNMMMIIIGGGGGGJJJJJJHHHHHHKKKKKKIIIGGGGGGIIIIIIIIIHHHFFFDDDGGGHHHHHHGGGEEEEEEFFFHHHGGGGGGGGGGGGFFFEEECCCBBBFFFEEEDDDEEEGGGHHHHHHGGGHHHJJJIIIFFFFFFIIIGGGBBBDDDCCCBBBAAABBBDDDFFFHHHDDDEEEGGGHHHHHHGGGEEEDDDBBBEEEGGGHHHFFFDDDBBBBBBFFFBBBAAACCCCCCBBBDDDHHHGGGIIIIIIGGGGGGKKKLLLIIIDDDEEEFFFFFFFFFEEECCCCCCEEECCCBBBDDDGGGHHHGGGEEECCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDD??????@@@AAABBBDDDEEEFFFEEEAAA???CCCDDDAAA??????;;;???BBBBBB>>>;;;===???BBBAAA???======>>>???@@@???>>>>>>>>>@@@@@@>>>===<<<<<<<<<<<<<<<;;;::::::;;;<<<===??????>>><<<;;;>>><<<::::::;;;<<<<<<<<<>>><<<999999999999888666??????>>>======<<<:::888888999999:::;;;<<<<<<===:::888666666777888888777777:::;;;;;;===???<<<666333444666999:::;;;::::::888:::<<<<<<:::999;;;===;;;:::999;;;>>>>>>===;;;;;;;;;;;;;;;<<<<<<;;;:::888555222111333666999999777999::::::888888999;;;:::::::::888555444555666::::::777444777===>>>;;;777777888888999888888888888777666555444333222111222444555555444444666777888666555666888:::999888;;;888999<<<;;;555444777777777777777777777777777777777666555555555555555555666666777888888888888///444666333222444444111000444777666222000111333111333333222444777666222222222333222222444777:::666777777666444444555666444444555555444444333222222333444444666666777888666555333111111222333444000111222111000000222444666333000///000111222111111222333222000000111222.........///////////////111111111000000000000000...000000///111333111------///111222333666999<<<777666555555777777666555666666444222333666444///000111222000...///555:::444222///...///111111111111000000000000111111000000000000000111111222333444111111444444111111333333222111111111333555777666666555333111222555888999777444333444555555555999888888888888888888999444666888888888888888:::888777666666555666666666888999:::999999999;;;===;;;::::::<<<@@@AAA@@@???>>>======@@@EEEHHHHHHGGGLLLLLLLLLJJJIIIJJJLLLNNNNNNQQQTTTVVVWWWXXXZZZ\\\]]]]]]]]]___bbbbbbaaa___aaacccfffhhhiiihhhfffeeehhheeebbbaaabbbeeeggggggcccbbbaaabbbccccccaaa___aaabbbccccccddddddccccccfffeeeeeegggiiiiiihhhfffffffffeeeeeeeeefffhhhhhhPPPNNNKKKGGGDDDAAA@@@???JJJOOOLLLLLLTTTRRRMMMQQQKKKKKKJJJIIIIIIJJJKKKLLLNNNMMMKKKKKKLLLMMMLLLKKKQQQQQQQQQQQQQQQNNNJJJFFFFFFIIIIIIGGGGGGJJJKKKHHHFFFGGGIIIKKKJJJIIIFFFEEEFFFGGGGGGGGGEEEFFFGGGIIIGGGGGGGGGGGGFFFDDDCCCBBBEEEDDDDDDEEEGGGIIIHHHGGGGGGJJJKKKGGGFFFGGGGGGFFFEEECCCBBBAAABBBDDDGGGIIIEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGFFFDDDBBBBBBCCCGGGCCCBBBDDDEEECCCDDDHHHEEEIIIIIIGGGIIILLLMMMKKKCCCFFFIIIHHHEEECCCDDDEEEDDDCCCCCCEEEGGGGGGFFFEEEGGGEEEBBB@@@@@@AAADDDEEE@@@@@@AAAAAAAAAAAAAAABBBAAABBBBBBCCCCCCCCCCCCBBB>>>>>>???@@@AAACCCDDDEEEFFFBBBAAADDDEEEAAA???@@@<<>><<<<<<>>>??????@@@@@@@@@???>>>===@@@>>><<<<<<===??????>>><<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<======>>>>>>>>>===;;;999999:::<<<<<<;;;>>><<<::::::999777444222>>>>>>>>>===<<<;;;::::::888999999:::;;;===>>>???;;;999777777999::::::999999<<<<<<;;;<<<>>>;;;555111333555888:::;;;;;;;;;999:::;;;;;;::::::;;;<<<;;;::::::;;;======<<<:::;;;<<<<<<<<<<<<;;;;;;:::777555222222444666888888777888999999888888999;;;;;;;;;999777444444666888999999888555777<<<===:::777777777888888777666666::::::888777555333222222000222444444444444666888888777777888999999888666999777888;;;:::777555777888777666666666666888888777666666555555555555555666666777777777777666666000444666333222333333222111555888888555222222444111333333222444888777333000111222222333444777:::555777999999777666555666444555555555555444333333111222222333444555666777555444333222111222333444000111222222000111222444666333000...///000000///222333333222000///000111000000//////............///000000000000000000111///111000---...111000,,,---///111222333555888;;;666444444444666666555444555666555222222555444///...000222111///000444777555222///...///111111111111000000000000000000000//////000111222333444555333111111444444111111444222222111111222333555666555555555333222222555777888666333333444555555444:::::::::999999:::::::::444666888888888777888999888888888888888777666666777888999999888999;;;===<<<:::999;;;===@@@AAAAAA<<<;;;<<>>>>>??????@@@@@@AAAAAA@@@AAACCCCCCDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAFFFCCCCCCEEEEEEAAA???AAA===???AAAAAA>>><<<<<<===>>>>>>????????????>>>===???<<<999999:::<<<>>>>>>===>>>>>>>>>>>>>>>=========<<<<<<<<<===???@@@AAA<<<:::888888:::;;;<<<;;;;;;::::::;;;<<<;;;999777;;;<<<======<<<;;;;;;;;;;;;:::::::::;;;===>>>???;;;:::999999;;;<<<;;;::::::<<<<<<::::::<<<999444///111444777:::;;;<<<<<<:::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;:::<<<===>>>===;;;999999999777555222222444666777777666777999999888888999;;;<<<;;;999666333444666999666888777555666::::::777666777777777777666555555:::::::::888666555444555333444666666555555666777888888999::::::999777555666555666888999888666555999888666555555777999:::888777777666666666666666666666777777777666666555222444555444222222333333222555888888666333333333111333333222555888888444000111222333333555888:::333666999999888666555444555555555555555444444333444444444333333333222222444444333222222222333444111222222222111111333444999666222111111111111111222333444222000//////000///////////////............/////////000000111111000111///,,,---000///,,,---///111222222444666999444333222333555666555444444666555222222444333000---///111111000000222444666333000//////111111111///000111111000000000111000000111222333333444444333000222555555222222444222222111111222333444444555555555333222222444777777555333333444555555444::::::;;;;;;;;;;;;::::::555666888888888777888999888999::::::999888666555666777888888888888;;;===<<<;;;999999;;;>>>AAABBB===>>>???@@@CCCDDDEEEEEEHHHIIIJJJKKKKKKLLLOOOQQQPPPRRRUUUVVVVVVWWWXXXZZZ___^^^]]]^^^___```___]]]___aaacccfffggghhhggggggfffeeeccccccccccccbbb``````^^^[[[[[[\\\^^^^^^]]]^^^^^^___```bbbdddffffffggghhhiiikkkllliiieeeaaaaaaaaaaaaaaa``````aaaaaaLLLLLLMMMLLLKKKJJJHHHGGGIIIOOOLLLLLLTTTRRRKKKNNNIIIJJJLLLNNNNNNNNNLLLKKKMMMKKKIIIIIIJJJJJJIIIHHHMMMMMMMMMOOOOOONNNJJJGGGFFFIIIJJJHHHHHHLLLLLLJJJGGGIIIKKKLLLLLLKKKIIIHHHFFFGGGGGGGGGEEEEEEGGGHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEDDDDDDEEEGGGIIIHHHGGGFFFGGGHHHHHHEEEDDDGGGKKKHHHGGGEEECCCCCCCCCDDDEEEEEEEEEDDDCCCCCCDDDEEEEEEGGGGGGFFFDDDBBBBBBCCCEEEHHHEEEDDDGGGGGGDDDDDDGGGEEEHHHIIIGGGGGGIIIHHHEEEAAAEEEIIIIIIEEEBBBDDDGGGBBBCCCEEEFFFFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCCCC??????@@@@@@AAAAAABBBBBB@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@??????@@@@@@@@@EEECCCCCCEEEDDD@@@???BBB>>>@@@AAA@@@???===<<<<<<@@@???===<<<<<<>>>???@@@===:::777666777:::<<<=========>>>>>>>>>>>>>>>===???>>>======>>>@@@BBBCCC;;;999777777999;;;;;;;;;888888888:::======;;;999999;;;======;;;;;;<<<===>>>===;;;::::::;;;<<<===;;;::::::;;;=========;;;999;;;:::888888:::888333///111444777:::<<<======:::::::::::::::::::::999;;;<<<<<<<<<;;;:::999999888:::<<<<<<::::::;;;<<<777444222222444555666666555777888888888888999;;;<<<;;;999666333444666999333666777555555777777555666666777777777666666555777888:::999777666777999888999:::999777666666777888999::::::999888666666444444444666888999777444999777666555666777999;;;:::999999888777888888888666777777777777777666555444444444444222111111444222333555666555333222111111333333222444888777333///111333333444555777999111444777999777555444333555555666666555555444333444333333333333222222222333333333333333333333444111222333222111111333555:::777333222222222222111222333444222000//////000------......///000000111......//////000000000111000111///,,,---000///,,,---///111222222333555666444222222333555555555444333666666222111333333000---///000111000000111222666444000///000111111000...000222222000///000111222222333333333222222111222000222666666333222444222222111111222222333333444444444333222222444666666555333444555666555444999::::::;;;;;;::::::999555777888999777777777888999::::::::::::888666555555666777777777888:::<<<<<<;;;:::999:::===AAACCCAAABBBBBBBBBBBBBBBCCCCCCFFFHHHJJJKKKKKKMMMOOOQQQPPPRRRUUUWWWXXXXXXZZZ\\\```___^^^^^^`````````___^^^```bbbdddeeefffffffffeeecccbbbbbbbbbaaa___^^^]]][[[YYYYYYZZZ\\\\\\\\\]]]]]]^^^___aaadddfffgggeeefffhhhkkkllljjjeeebbb____________^^^^^^]]]]]]JJJKKKLLLMMMLLLJJJHHHFFFIIIOOOLLLMMMTTTQQQJJJMMMHHHKKKNNNQQQQQQPPPMMMKKKKKKJJJHHHHHHIIIJJJIIIHHHKKKJJJJJJKKKLLLLLLIIIGGGFFFIIIIIIHHHIIILLLMMMJJJEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFFFFEEECCCCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEGGGHHHGGGFFFFFFDDDDDDFFFEEEDDDFFFKKKFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFEEECCCCCCDDDFFFGGGEEEDDDGGGGGGDDDCCCFFFEEEHHHIIIGGGFFFHHHFFFCCCAAADDDGGGGGGEEECCCDDDFFFAAACCCFFFGGGEEEDDDCCCCCCBBBCCCDDDEEEEEECCCBBBAAABBBCCCCCCCCCCCCCCCDDDDDDAAABBBBBBBBBBBBAAAAAA@@@======>>>???@@@BBBCCCDDDCCCBBBCCCEEECCC@@@@@@CCC@@@@@@@@@@@@???>>><<<;;;AAA???<<<::::::===@@@BBB;;;888666555777:::<<<<<<:::;;;<<<<<<<<<<<<<<<<<>>>>>===>>>???AAABBB:::888666777999;;;;;;;;;999888777888::::::999777777:::======;;;:::<<>>;;;:::999999;;;<<<;;;::::::<<<>>>>>>===<<<:::;;;:::777888:::888444111222555888;;;=========;;;:::999999::::::999888;;;<<<===<<<:::888888999111555999::::::;;;>>>AAA666444222222444555555555444666888888888888:::;;;;;;;;;999777444444666888111666888666444666666333555666777777888888888777555888:::999777666888;;;<<<<<<===;;;999777888888888:::;;;:::888777777888444555555555999===:::555888777666666777888:::;;;;;;::::::999999999999999666777888888888888777777555444444444222///111444333333333333333222111111111333333111333666555111000222444444444444666777000333777888777555444444555666666666666555444444000111111222333444555666222222333333333333444444111222333222111222333555777444111///000111111000222333333222000///000111,,,,,,---...///000111111...//////////////////000///111000---...111000,,,,,,///111222222222333444333222222333555666555444222666666222000222222000......//////000000000000777444111000000111111000---000333333000//////111111222333333333222000///111000222777777444333444111111222222222222222222333444444444222222333555666555444555777777666555777888999::::::999888777666777999999777777777888:::::::::999888777666555444555666777777888:::<<<:::;;;:::999999<<<@@@CCCCCCDDDDDDCCCAAA@@@AAABBBFFFHHHJJJKKKLLLMMMOOOQQQPPPSSSVVVWWWXXXYYY[[[\\\```^^^]]]^^^___aaaaaa```^^^___```aaacccdddddddddbbbaaa______```___^^^\\\[[[YYYXXXXXXZZZ[[[[[[ZZZ\\\\\\]]]^^^```cccfffgggcccdddgggjjjkkkjjjfffbbb^^^^^^^^^^^^]]]\\\ZZZZZZGGGIIILLLNNNNNNLLLJJJIIIIIIOOOLLLMMMTTTQQQJJJLLLGGGJJJOOORRRSSSQQQMMMKKKKKKIIIHHHHHHJJJKKKKKKJJJMMMKKKIIIHHHIIIIIIHHHFFFDDDGGGHHHFFFHHHKKKLLLJJJEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIGGGEEECCCDDDFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGEEEFFFGGGGGGFFFDDDGGGAAA@@@CCCEEEDDDEEEIIIBBBCCCFFFGGGHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFGGGDDDDDDGGGGGGCCCBBBEEECCCGGGIIIGGGHHHIIIHHHDDDAAABBBDDDEEEEEEDDDDDDCCC@@@CCCGGGGGGEEECCCBBBCCCBBBCCCCCCDDDCCCBBBAAA@@@CCCCCCCCCBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>???AAABBBDDDEEE@@@@@@BBBDDDCCC???@@@DDD@@@@@@@@@@@@???>>><<<:::@@@>>><<<:::;;;===@@@BBB;;;999777777999;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<>>>===============>>>>>>999777666666888:::;;;;;;;;;999888888999::::::999555999======;;;:::===@@@===<<<:::888888999;;;<<<:::999:::<<<>>>???===;;;;;;<<<;;;999999<<<;;;666222444777:::<<<===>>>>>><<<:::888888:::;;;999777;;;===>>><<<999777777888000444999:::888888<<>>AAAEEEHHHJJJIIIGGGFFFBBBBBBCCCDDDDDDCCCBBBBBBAAACCCEEEFFFEEEEEEEEEFFFFFFDDDDDDGGGFFFCCCBBBDDDBBBFFFIIIHHHIIILLLKKKGGGAAAAAAAAACCCEEEEEECCCAAA???CCCGGGHHHEEEBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>DDDCCCAAA@@@???@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBB>>>>>>AAADDDBBB???@@@EEEAAA@@@@@@@@@@@@>>><<<999>>>===<<<<<<<<<>>>???@@@;;;:::888999;;;===>>>===<<<<<<===>>>??????>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999777555666888:::;;;;;;<<<:::999999<<<>>>??????444888======::::::===AAA;;;:::888777888:::<<<>>>999999:::<<<>>>???===;;;<<<>>><<<:::;;;>>>===999444555888:::<<<>>>>>>>>><<<:::888888:::;;;999666;;;===>>>===999666777888444888;;;:::666444666999666444333333444555444333333555777888777888:::;;;999::::::999666555555666222888<<<:::888888777555444555777888:::;;;;;;;;;777:::<<<:::555333555888:::;;;<<<<<<::::::;;;<<<999:::;;;999666666999===777999999888>>>EEEBBB:::555666777999:::::::::999:::999888888777888888888666777888999:::;;;;;;;;;888444333555333...000555777444222000111222333333222333333000111333111,,,222444555555444333333444333555888888777666777888666666666666666555555444555555444444444444333333111222333444444444444444222333333333222222444666555222000///000222222222000111222222111000111333///////////////.........000000//////.........------000111000222555222---,,,...111222111111111222444333222444666777777666111555777222///000222111000///------...///000000888555222000000111111000,,,000555444000...///111,,,---000222333333222111111000222888888555333555111111222222222111111000222333444444222222333444777666666777999:::888777333555666777777666555333666888999999777666777777<<<:::888666555555555666222444555666666777:::<<<888:::;;;;;;:::;;;???BBB>>>@@@BBBAAA???>>>@@@CCCFFFHHHKKKLLLLLLMMMNNNPPPSSSUUUVVVVVVUUUTTTUUUVVV\\\[[[YYYZZZ]]]___``````^^^^^^^^^^^^______``````___]]][[[ZZZ[[[\\\\\\\\\WWWWWWXXXYYY[[[[[[YYYWWW]]]]]]\\\]]]___aaadddfffeeeeeeeeeggghhhfffccc```]]]^^^^^^]]]\\\ZZZXXXWWWEEELLLQQQOOOMMMNNNOOONNNKKKJJJJJJJJJKKKKKKIIIGGGMMMJJJIIILLLPPPRRRPPPLLLSSSNNNJJJJJJLLLNNNLLLIIILLLIIIEEEEEEGGGGGGFFFDDDDDDDDDDDDEEEHHHIIIIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCBBBCCCGGGIIIEEEDDDDDDDDDDDDEEEEEEFFFGGGDDDAAACCCGGGIIIGGGCCCAAABBBCCCEEEFFFHHHHHHIIIIIIFFFCCCCCCEEEEEECCCAAAFFFFFFDDDCCCEEEHHHEEE???DDDEEEEEEEEEDDDCCCCCCBBBCCCHHHIIIFFFGGGJJJJJJEEEDDDCCCCCCDDDEEEEEECCCBBBGGGJJJMMMNNNJJJEEEAAA>>>@@@AAACCCDDDDDDDDDCCCBBBEEEDDDBBB@@@??????@@@@@@BBB@@@>>>@@@BBBDDDBBB@@@BBBAAAAAA@@@AAABBBCCCDDDEEEAAAAAAEEEEEEAAAAAAEEE;;;>>>@@@???<<<::::::<<<666:::>>>>>>;;;:::===AAA;;;:::::::::;;;;;;<<<<<<============>>>>>>>>>>>>>>><<<;;;;;;===>>>>>>===999777666666888:::;;;:::888888999::::::;;;<<<<<<:::<<<>>>???>>>===>>>???;;;:::888888888:::<<<===999;;;>>>===<<<<<<>>>AAA;;;;;;<<<<<<<<<;;;999888222555999;;;;;;;;;<<<===999;;;;;;888888::::::777777;;;>>>===:::888777888444666888999999:::<<<>>>===999666333333444333333777666666777999999888777:::666555666444000333999444444666999:::999888999999888777888999:::999888888999:::888777666888999999:::<<<;;;:::999999:::666888999999777666777777666;;;<<<888888<<<===:::<<<:::777555777:::;;;::::::;;;;;;:::777444333333444666999<<<>>>===<<<;;;555222000000333444333111///444555111000333111,,,111111222333333333333222444333222333555777777666444666888999777666555666777777777666555555777999555555555666555555444333///000222333333444666777555444333333333333444555333333222111000000000111444333111///......//////000111111000......///000111000000///...------,,,000000///...............///000111111000111333555555555555444333333555888999666333333555666444222+++---000111111000...,,,444222000///000222222111,,,111222///---000111000000111111111111222222222777000111:::;;;333333;;;:::111,,,...000...000444222555888777333111444777111555666333222555777777666444444888888555444777666777888888777666777999888888777666666777888999666666666666666666666666777888999:::<<<===>>>>>>AAAAAAAAAAAAAAAAAAAAAAAADDDHHHJJJIIIGGGHHHMMMRRRPPPSSSWWWZZZZZZXXXXXXXXX]]][[[ZZZ\\\___```^^^\\\\\\[[[ZZZ[[[\\\]]]\\\[[[ZZZ[[[ZZZXXXVVVVVVXXXZZZYYYWWWVVVVVVXXXZZZ[[[[[[]]]\\\\\\\\\]]]```cccdddfffggghhhhhhgggccc```^^^___]]][[[[[[\\\]]]\\\[[[MMMQQQRRRQQQRRRTTTRRRNNNIIIHHHHHHIIIKKKMMMLLLKKKMMMKKKIIIKKKPPPQQQOOOKKKPPPLLLHHHHHHKKKMMMKKKHHHLLLIIIFFFEEEGGGHHHGGGEEEEEEDDDCCCDDDGGGIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIGGGHHHHHHHHHGGGGGGFFFEEEDDDEEEEEEEEEDDDEEEGGGJJJDDDDDDDDDDDDDDDEEEEEEFFFGGGDDDBBBCCCGGGHHHFFFCCCFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHEEEEEEFFFGGGEEECCCCCCFFFEEECCCDDDFFFDDD@@@CCCDDDDDDDDDCCCCCCBBBAAADDDHHHIIIFFFFFFIIIHHHDDDDDDCCCCCCCCCEEEEEEDDDBBBBBBEEEHHHJJJIIIFFFCCCAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@AAABBBBBBAAA???>>>@@@BBBDDDBBBAAACCCBBBBBBAAABBBCCCDDDEEECCC@@@@@@DDDDDDAAAAAADDD>>>@@@AAA???;;;888:::<<<999<<<===<<<999999===BBB<<<;;;:::999999:::;;;<<<===============>>>>>>>>>>>>===;;;;;;===>>>===<<<999888666777999;;;;;;;;;999999::::::::::::::::::;;;===>>>>>>===<<<===>>>:::999888888999:::<<<===999;;;======<<<<<<>>>@@@;;;<<<<<<===<<<;;;999888222555999;;;:::999888888888:::;;;888888;;;;;;888888;;;>>>>>>;;;888888888333555777777777888999;;;<<<:::777555555555444333666555555777999:::999777;;;888777999666222444999444555666888999999888999999888888888999999888888888888888777555444555777888:::;;;:::999777777888666888999999777666777888555999:::666666:::<<<999666888999888777888999:::777888999999777666666777333555888:::;;;;;;999888555222000111333444333111111555666333333666555111000111222222333333222222777555333333444555555555444666777888777777888999333444555555444444444444555666666666555444333333222333444444222222333444444333222222222222333444333222111111000000111111444444333222111222333333111222222111///...000111000000000//////.........000000///..................///000000///000222444333444444444444555777999999666444444555666444222---...000111111000///...555333111000111222222111...333444111000222333222111111111111222222222222777222222666999777666888:::444222555777444222444333666777666222111444888111555666555555777555222666333444777888555555777888999999888666555666777888888777666666777888999666666666666666666666666777888999:::<<<===>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBDDDGGGJJJIIIGGGHHHMMMQQQPPPSSSVVVXXXXXXWWWXXXXXX\\\[[[ZZZ[[[^^^^^^]]]ZZZ[[[ZZZYYYYYY[[[[[[ZZZYYYXXXXXXXXXVVVTTTTTTVVVXXXYYYWWWVVVVVVXXXZZZ[[[ZZZ]]]\\\[[[[[[\\\^^^```bbbeeefffggggggfffccc```___]]]\\\[[[[[[\\\]]]\\\ZZZPPPPPPNNNMMMQQQSSSPPPHHHGGGFFFFFFGGGKKKNNNPPPPPPNNNLLLJJJKKKNNNOOOMMMJJJOOOKKKIIIIIILLLMMMLLLJJJLLLJJJGGGFFFGGGHHHGGGGGGFFFDDDBBBCCCEEEHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGFFFFFFDDDEEEGGGHHHGGGGGGHHHIIIDDDDDDDDDDDDDDDEEEFFFFFFHHHEEECCCDDDFFFGGGEEECCCLLLJJJHHHGGGFFFFFFHHHHHHIIIGGGEEEEEEFFFFFFEEEDDD@@@EEEGGGEEECCCDDDCCC@@@BBBBBBBBBCCCBBBBBBAAA@@@EEEHHHIIIFFFFFFHHHGGGDDDDDDCCCBBBCCCDDDEEEDDDCCCBBBCCCEEEFFFFFFDDDBBBAAABBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@??????@@@BBBCCCCCCBBBDDDCCCCCCCCCCCCCCCDDDEEEAAA??????BBBCCCAAAAAADDD@@@BBBAAA>>>:::888:::<<<>>>>>>===:::777888===BBB>>><<<999777777888999;;;<<<<<<<<<=========>>>>>>???>>><<<<<<======<<<:::999777666777999;;;;;;::::::::::::999999999999888;;;===>>>>>><<<;;;;;;<<<999999888888999:::<<<===:::;;;======<<<<<<===???<<<<<<======<<<;;;999888333777;;;===<<<999777666777::::::888888<<<<<<::::::<<<>>>>>><<<999888888333555777888777777888999;;;:::888888888777555222444333444555888::::::999<<<::::::;;;888444555888555666777888888999888888888888888888888888888888777888888666444333444555888:::::::::777555555666666888999999777777888999555777666333444888:::999222666::::::777555666999444666777777777777888:::333555666888888777666555444222111111333444333222333555555333333666666444000111222222333333222222666333111111333666777777333555666777777888;;;===222333444555555444333222666666666666555444333222555666666444222000111111222222111111111111222222222222111000000000111111333333333333333444555555222222222111000///000222000000000000////////////000//////............///---.../////////000222444222333444555555666999;;;888666555555555555444222000000000000000000000000888555222111222222222111...222444111000333444222111111111111222222222333555666555777@@@JJJKKKGGG???:::555555333000...///444666666444111111555888333555666666999:::555...666333444777777555555888999::::::999666555555666888888777777777777888888666666666666666666666666777888999:::<<<===>>>>>>@@@@@@@@@AAAAAAAAAAAAAAACCCFFFIIIIIIHHHIIIMMMPPPPPPRRRTTTUUUUUUVVVXXXZZZ\\\[[[[[[[[[\\\\\\[[[YYYZZZYYYWWWWWWXXXXXXWWWUUUUUUVVVUUUTTTRRRRRRTTTVVVYYYWWWVVVVVVXXXZZZ[[[ZZZ\\\[[[[[[[[[[[[]]]___```cccdddeeefffeeecccaaa___ZZZZZZZZZ[[[]]]]]][[[YYYNNNOOONNNLLLMMMOOOLLLFFFGGGEEEDDDEEEIIIMMMOOOPPPOOOMMMKKKKKKLLLMMMKKKJJJOOOMMMLLLLLLNNNOOOOOOMMMKKKJJJHHHGGGGGGHHHHHHHHHHHHEEEBBBBBBDDDGGGIIIJJJHHHGGGFFFEEEFFFGGGIIIJJJEEEFFFFFFGGGGGGGGGFFFFFFBBBEEEHHHIIIHHHGGGGGGHHHDDDCCCCCCDDDDDDEEEFFFGGGIIIGGGEEEFFFGGGHHHFFFDDDLLLJJJHHHFFFEEEFFFHHHIIIFFFEEEDDDCCCCCCCCCCCCCCC===DDDHHHEEEBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@EEEFFFFFFFFFGGGHHHHHHGGGDDDCCCBBBBBBDDDEEEEEEDDDFFFEEEDDDDDDDDDBBB@@@???CCCBBBAAAAAAAAABBBCCCDDDHHHGGGFFFCCCAAA???>>>===?????????@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCC???>>>???@@@AAAAAAAAABBB@@@AAA@@@===999999<<>>;;;999999<<>>@@@???=========<<<:::888777666666777999::::::999888888888888999999999999;;;===>>>===;;;:::::::::999888888999:::;;;<<<===:::;;;<<<<<<<<<<<<======<<<=========<<<;;;999888444888===@@@???===:::999666999:::888999===>>>;;;;;;<<<>>>>>><<<:::888777555777999:::999888999:::::::::999::::::999555222333222222444777::::::::::::;;;;;;;;;888555444666555777888666777999999777888999:::999888777888999999:::999888555444555666999:::;;;:::777555555555777888999888777777999:::777555333222444777::::::777777888999888555555777444555666777666777888:::555555666777777555444333333222222222333333444444444444333222222333333333000000111222222222222222111///...000444888;;;<<<333444555666777999===???555555444444555666555444777777666666555444222222555666666444222000000111222222222111111222222222111111000000000000111111222222222222222222222333111111222000///...000111/////////000000000000000000///............//////+++---///000000222555777333555666666666666888:::777777666666666555444333333222111000000000111222999777444222333333222111,,,000222///...111222111111111111222222222333333333999:::===LLLaaafff^^^RRRLLLCCC<<<777444444555555666555222000111555888555666555666:::>>>999111666333333666777555666999888999999888666555666777888888888777777777777777777777777777777777777777777888999:::<<<===>>>>>>>>>>>>>>>???????????????BBBEEEGGGHHHHHHIIILLLOOOQQQRRRTTTTTTTTTVVVYYY\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWUUUUUUUUUUUUTTTRRRTTTTTTTTTSSSQQQQQQSSSUUUYYYWWWUUUVVVXXXZZZZZZZZZZZZZZZZZZ[[[\\\^^^```aaaaaabbbcccddddddbbbaaa```XXXYYYZZZ\\\]]]]]]ZZZXXXNNNSSSSSSOOOKKKLLLLLLJJJHHHFFFDDDEEEGGGJJJLLLLLLNNNMMMKKKJJJJJJKKKJJJJJJMMMMMMLLLMMMNNNNNNNNNMMMIIIIIIHHHGGGFFFGGGHHHIIIIIIFFFCCCCCCEEEGGGIIIJJJGGGGGGFFFFFFFFFGGGHHHIIIDDDEEEFFFFFFGGGGGGGGGGGGAAADDDGGGIIIHHHGGGFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGIIIHHHGGGHHHHHHIIIHHHGGGIIIGGGEEEDDDDDDFFFHHHJJJDDDDDDDDDCCCBBBBBBCCCDDD===DDDGGGDDDBBBBBBCCCBBBAAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDFFFGGGGGGIIIJJJDDDCCCAAABBBDDDEEEEEEEEEGGGEEEDDDDDDEEEDDDBBB@@@CCCCCCAAA@@@@@@AAABBBCCCHHHGGGFFFDDDBBB@@@???>>>??????@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@???@@@AAAAAAAAA===>>>???===:::;;;???CCC>>>>>>>>>>>><<<;;;;;;<<<@@@===999666555666888999999::::::;;;<<<<<<======@@@???>>>>>>>>><<<:::777666555555666888999888777555555666777999::::::;;;:::;;;===<<<:::999999999888888888999:::;;;======;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;:::888666222666<<<@@@@@@>>><<<;;;555999:::888999===>>><<<<<<<<<======<<<:::888666444777999:::999888888999999999:::;;;;;;999666333222111111333666999::::::777999:::888666555444444444888888555666:::;;;777999;;;<<<;;;888777888:::;;;<<<<<<:::888777888999:::;;;<<<;;;888666666666777888999888777777999;;;999555222333666888:::;;;BBB999444666999777444555666777777666555555777999777777777777666555444333222333333333222333444555666444444444333111111111000000111222222222222111111///...000444777::::::222444555555666888<<>>888666333333666666555666:::555666888888777777888:::888888888888777777666666888888888888888888888888777888999:::<<<===>>>>>>>>>?????????@@@@@@@@@AAAAAACCCEEEGGGIIIJJJLLLMMMQQQRRRSSSSSSTTTVVVZZZ]]]\\\\\\]]]]]]\\\ZZZZZZZZZVVVUUUSSSSSSSSSSSSQQQPPPSSSTTTTTTSSSQQQRRRTTTVVVXXXVVVUUUUUUWWWYYYZZZZZZXXXYYYZZZ\\\^^^aaacccddd``````aaabbbbbbaaa```___YYYYYYZZZ\\\]]]]]]ZZZWWWKKKQQQRRRMMMHHHHHHIIIIIIJJJHHHFFFFFFHHHIIIIIIIIIMMMLLLKKKIIIIIIIIIJJJKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHFFFEEEEEEGGGIIIJJJGGGEEEEEEGGGIIIJJJJJJFFFFFFGGGGGGGGGHHHHHHHHHCCCDDDEEEFFFGGGGGGGGGGGGAAADDDGGGHHHGGGFFFFFFFFFCCCCCCCCCCCCDDDFFFGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIEEEDDDCCCCCCDDDFFFHHHIIIEEEFFFFFFEEEDDDCCCEEEGGG@@@DDDEEECCCBBBDDDEEECCCBBBCCCDDDDDDEEEDDDDDDDDDDDDBBBBBBFFFGGGFFFHHHKKKEEECCCAAAAAACCCEEEFFFFFFDDDBBBAAACCCGGGIIIGGGDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDD???AAABBBBBB@@@@@@AAACCC@@@AAAAAAAAAAAA@@@?????????AAAAAA??????AAAAAA???;;;===???>>><<<<<<@@@DDD===>>>>>>>>>>>>===<<<;;;???===:::888666777888999888999999:::;;;<<<======???>>>>>>>>>>>>===:::777555555555777999999888777333444555666888:::;;;<<<888:::;;;;;;999888888999777777888999;;;<<<======<<<;;;:::;;;<<<===<<<:::;;;<<<<<<;;;:::888666555///333999<<<===<<<;;;:::666999:::999:::>>>>>><<<<<<<<<;;;<<<<<<:::777444111444777888888777777777999999999:::;;;999666333222111000222555888999:::555888999555333444555444333888888444555;;;===888;;;===>>>===999888999<<<:::;;;;;;:::888888999;;;999;;;<<<;;;888777666777888888888888777888:::===999444111555999::::::<<>>???;;;666333222555666555777;;;444555777888777888999;;;888888999888888777666555888888888888888888888888777888999:::<<<===>>>>>>@@@@@@AAAAAABBBCCCCCCCCC@@@BBBDDDGGGIIIKKKLLLLLLPPPQQQRRRSSSSSSUUUYYY\\\YYY[[[\\\\\\ZZZYYYYYYZZZTTTSSSQQQQQQRRRRRRQQQOOOSSSTTTTTTSSSRRRRRRTTTVVVXXXVVVUUUUUUWWWYYYZZZYYYWWWXXXZZZ\\\___aaacccccc___````````````______^^^\\\[[[[[[\\\]]]\\\ZZZXXXKKKNNNMMMIIIGGGHHHHHHFFFLLLJJJIIIIIIJJJKKKJJJHHHLLLKKKJJJIIIHHHHHHJJJLLLIIIJJJKKKKKKJJJHHHHHHGGGFFFGGGGGGFFFDDDDDDFFFIIIJJJHHHGGGGGGIIIJJJJJJIIIDDDFFFGGGIIIIIIHHHGGGFFFBBBCCCDDDFFFGGGGGGHHHHHHCCCEEEGGGHHHHHHGGGGGGHHHBBBBBBCCCCCCDDDFFFGGGHHHDDDEEEFFFGGGGGGHHHIIIJJJDDDDDDDDDDDDEEEFFFGGGGGGDDDEEEFFFEEECCCCCCEEEGGGDDDEEECCCAAABBBGGGGGGDDDDDDEEEFFFFFFGGGGGGFFFFFFHHHDDDCCCFFFFFFDDDEEEIIIEEECCCAAAAAACCCEEEFFFFFFCCCAAA@@@CCCHHHJJJGGGCCCBBBBBBBBBBBBBBBAAA@@@??????@@@BBBEEEFFFGGGGGGGGG@@@BBBCCCBBB@@@???@@@BBBAAAAAABBBBBBBBBAAA@@@???@@@DDDCCC??????BBBAAA===;;;===@@@???======???BBB???>>>===<<<============>>>===;;;999999999999:::888888999:::;;;<<<======>>>======>>>???===:::888777666777999;;;;;;:::888444444555666777999999:::666888::::::999888999:::666777888:::;;;<<<=========;;;999:::<<<===;;;999:::;;;;;;:::999777555333111444888::::::999999999777:::;;;999:::===>>><<<<<<;;;::::::;;;999555222///222666888888777777777999888888999999999666444333111000111444777888999444888888333111555777666111777888222444<<>>999222000666;;;:::999;;;@@@555111777;;;666333666666777666555333444666999777777777666555555444444111333444444222333555888111000222888999444222333///000000111111111111111555444444444555444111///222444666666666555666777555333222444888888444000333444555555666555555555333444555444222111222333000111222333333222111000///////////////000111111333333444444444222111000///000000///------.../////////......------,,,,,,...............///000000///000222222111222555777666888::::::888777777777555777::::::777444444444333333222111000/////////777555222222222333333222...222444222111555666555222222222333333333444444444666555222333888777111...777<<<;;;999999777222444333222222333333444333...222444333666::::::888666333222555666555777<<<555666888888777777888:::888888999999888777555444666666666666666666666666777888999:::<<<===>>>>>>??????@@@@@@AAABBBBBBBBB@@@AAACCCFFFIIIKKKKKKKKKLLLNNNPPPQQQRRRSSSVVVYYYUUUXXXZZZZZZXXXWWWXXXYYYRRRQQQPPPPPPRRRRRRQQQPPPRRRSSSSSSRRRQQQQQQTTTVVVXXXVVVTTTUUUWWWYYYYYYYYYYYYYYY[[[\\\^^^_________```_________^^^^^^]]]]]]___]]]\\\[[[\\\[[[ZZZXXXRRRQQQMMMJJJLLLPPPMMMHHHLLLLLLKKKLLLMMMMMMKKKIIIKKKKKKJJJHHHGGGHHHKKKMMMKKKLLLMMMMMMKKKIIIHHHHHHDDDFFFGGGEEECCCCCCFFFIIIJJJIIIHHHIIIKKKKKKJJJIIICCCEEEHHHJJJJJJIIIGGGEEEAAABBBDDDEEEGGGHHHHHHHHHEEEGGGHHHIIIHHHHHHIIIJJJBBBBBBCCCCCCDDDFFFGGGHHHAAACCCDDDEEEEEEFFFHHHJJJEEEEEEEEEEEEFFFFFFFFFFFFAAACCCDDDCCCAAA@@@CCCEEEFFFEEEBBB???CCCHHHHHHEEEEEEFFFGGGHHHHHHHHHHHHHHHKKKFFFDDDGGGFFFBBBBBBGGGEEEBBB@@@AAACCCEEEFFFGGGEEEBBBAAADDDHHHHHHCCC???AAAAAABBBCCCBBBAAA???>>>AAABBBDDDEEEFFFFFFFFFFFFAAACCCDDDCCC???>>>???AAABBBBBBCCCDDDCCCBBB@@@???BBBEEEEEE@@@???BBBAAA<<<<<>><<<===@@@AAA???;;;:::;;;===???@@@======<<<;;;::::::::::::777888888999;;;<<<===============>>>???>>>;;;888888888999:::======;;;999555555666666777777888888555777999999999888999:::666777888:::;;;<<<=========;;;999:::<<<===;;;999:::::::::999888666444222555888;;;;;;:::999999999888;;;;;;999:::===>>>;;;<<<:::999:::;;;999555111000333888:::::::::::::::999888777777888888666444444222000111333666888888444888888222111666999777000777777222444===@@@:::===@@@BBB@@@;;;999;;;>>>333444555444444444666888555777888888666555666777888888888777777888;;;>>>888111///666<<<:::888999888111111:::;;;444333888555555555444333444888:::666666555555555444444444111333555444222333555888+++***...666888333111333//////000111111111111111222222333555666555222///222444777777555444444444444444666:::>>><<<555...222333444555666666666666444555666444222000111222///000111222222111000//////////////////000111111...///000111222111000000000111111000......///000//////...---,,,,,,++++++...............///000111222333333111000///111222555777999:::999888999999444888;;;:::777444444555222222222111000///......666444111111222333333333,,,000222000000333555444222222333333333444444444333444555555444444444222111666666000...333777777444333222333444444333222***000555555555666555333666333222444666555888<<<777888999888777666777888888999999999888777555444555555555555555555555555777888999:::<<<===>>>>>>;;;<<<<<<===>>>????????????@@@BBBFFFIIIKKKKKKKKKIIIKKKNNNPPPPPPRRRTTTVVVRRRUUUXXXXXXVVVUUUVVVXXXQQQPPPOOOPPPRRRRRRRRRPPPQQQRRRRRRQQQPPPQQQSSSUUUXXXVVVTTTUUUWWWYYYYYYYYYZZZ[[[[[[\\\\\\\\\[[[[[[``````___^^^]]]]]]\\\\\\bbb___]]][[[[[[[[[ZZZYYYRRRLLLHHHHHHLLLOOOOOOMMMMMMNNNNNNNNNNNNLLLJJJIIIIIIIIIIIIJJJLLLMMMMMMLLLIIIHHHHHHGGGGGGHHHHHHIIILLLMMMKKKGGGGGGHHHFFFAAAGGGFFFGGGHHHJJJLLLMMMNNNCCCEEEGGGGGGFFFEEEEEEFFFGGGGGGHHHGGGFFFEEECCCBBBFFFHHHFFFBBBCCCIIIJJJFFFJJJHHHFFFFFFGGGIIIIIIIIIHHHHHHHHHGGGEEEEEEGGGIIIKKKGGGCCCAAAAAACCCDDDDDDHHHCCCBBBDDDCCC@@@DDDKKKLLLIIIEEECCCDDDEEEFFFFFFFFFEEECCCDDDGGGJJJKKKKKKLLLIIIFFFEEEFFFGGGFFFEEEBBBAAAAAAEEEIIIKKKIIIFFFEEEEEEEEEDDDBBBBBBCCCDDD???BBBEEEFFFDDDAAA????????????BBBEEECCC@@@BBBGGGBBBCCCCCCBBBAAA@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAACCC@@@AAACCCCCC???>>>@@@DDD???::::::???BBBAAA???===???@@@???>>>===>>>???AAA>>>:::999:::;;;999777;;;;;;;;;<<<<<<<<<<<<<<<@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888777666555444333888555333333666777777666;;;999888999<<<===;;;999;;;;;;;;;<<<===<<<:::888888:::<<<===<<<999666333777555444888>>>@@@<<<888:::======::::::<<<;;;888::::::999888666444333222222222666:::999555444777:::999888777666666666777666444111222666888777555;;;:::777444333444666777777666555666888::::::999888999999:::::::::999999555444333222333444555666555666777888888777666555666666777:::;;;;;;999666444333555===DDDDDD<<<444555666666666666666555555666777777666555555777888444555666666444333444555000222444444333333333444222///222888888444333666444333222111333666999;;;444444444555555555555555555777888888666555666666333666555000000444444000444444444555555555666666333222222111111222222333222333555555444222///---------...///000111222222222000...///111222///+++333000---...222222///+++,,,...///...------...///////////////000000000000444444333222000111333666999;;;;;;888555444777:::;;;666666999888333222666000222333333000...---...444666444000///222333111222222111111111111111222000000111222444555666666999777555333222222222222000222333222111000111222...222666777666555777888222222222222333444555555333444444555777888:::;;;666===>>>999555777777555;;;999777888::::::777444777555888===:::333222555777777777888999:::;;;<<<>>>>>>>>>>>>???@@@AAABBBBBBDDDFFFGGGGGGGGGHHHJJJHHHHHHJJJMMMQQQSSSSSSSSSVVVXXXYYYWWWSSSQQQRRRTTTRRRQQQPPPQQQRRRSSSRRRQQQRRRQQQPPPPPPQQQRRRSSSTTTWWWTTTSSSVVV[[[]]]ZZZWWW]]]]]]^^^^^^^^^]]]\\\\\\dddbbb___\\\\\\]]]^^^```bbb___^^^___bbbbbb```]]]NNNJJJFFFGGGKKKOOOOOOMMMKKKLLLLLLLLLLLLLLLKKKKKKNNNMMMKKKJJJIIIHHHGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJHHHEEEFFFIIIIIIEEEJJJFFFCCCEEEJJJMMMKKKHHHCCCDDDFFFFFFFFFFFFHHHIIIEEEFFFFFFGGGFFFEEECCCBBBEEEGGGGGGCCCDDDIIIIIIEEEIIIHHHFFFFFFHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEGGGIIILLLIIIEEECCCCCCEEEFFFFFFFFFCCCBBBDDDCCC???BBBGGGJJJIIIGGGEEECCCCCCDDDEEEFFFEEEDDDEEEGGGJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGCCCBBBBBBEEEIIIKKKHHHFFFDDDEEEEEECCCBBBAAABBBDDDAAACCCEEEFFFDDDBBBAAAAAA??????AAADDDCCC@@@AAAFFFAAACCCDDDDDDBBBAAAAAABBBCCCCCCBBBBBBAAAAAA@@@@@@CCC@@@AAACCCCCC@@@???AAACCCAAA>>>>>>???AAACCCDDD>>>@@@AAA@@@???>>>???@@@@@@===:::999;;;;;;:::888;;;;;;;;;<<<<<<<<<<<<===??????>>><<<;;;;;;;;;:::999:::::::::;;;;;;;;;;;;:::999999888666555555444666444222333666888888777999777666777:::;;;:::888999999999:::<<<<<<:::888::::::999888888777666666666555666999<<<===:::777888;;;;;;888888:::999666999999999888666444333333333333666:::999444444666999888888888777777666666444222111222333555555444999777555444444555777999777666555666888999999888888999999::::::999999888555444333333333444555666666777888888888888777666777666777888::::::999777555666999<<<===<<<777333555666666666666666555555666777777777555555666888555666777666444333444555000222444444333333333444222000111666777444444777555333222111111333666777444444444555555555555555444666888888777666666777444777666222111555555222444444444555555555666666222222222222222222222222111222333444444333111000222222222222111111111111111222333333111000000000222///---///222222///+++...///000000.........000////////////000000000000111222333222111222555777:::<<<<<<:::777666888;;;;;;777666999888333222555111222444333111///...///666888666111///111111///222111111000000000111111000000111111222333444444777555444222111000000111000111222222111000222333,,,///333555555666888:::666666555444444444444444666555555555555555666666444:::<<<888666999:::888999888777888::::::888666888666888<<<:::444333777777777888888999;;;<<<=========>>>??????@@@AAAAAA@@@BBBEEEFFFFFFGGGHHHJJJIIIIIIKKKNNNQQQSSSSSSSSSVVVWWWWWWVVVTTTRRRSSSSSSSSSRRRPPPPPPOOOOOOMMMLLLPPPPPPOOOOOOOOOQQQRRRSSSVVVUUUWWW[[[aaabbb___[[[ZZZZZZ[[[[[[\\\[[[[[[ZZZaaa```^^^]]]\\\]]]^^^______^^^^^^^^^______^^^]]]KKKHHHEEEGGGKKKNNNOOOMMMJJJJJJJJJJJJJJJKKKLLLLLLOOONNNKKKIIIGGGFFFFFFGGGFFFGGGGGGGGGHHHHHHIIIIIIEEEFFFEEEBBBEEEKKKLLLJJJPPPIIICCCDDDJJJMMMJJJFFFDDDEEEFFFFFFFFFGGGJJJMMMDDDDDDEEEEEEEEEEEEDDDDDDDDDFFFGGGFFFFFFHHHHHHEEEJJJHHHHHHHHHIIIHHHGGGEEEEEEEEEFFFEEEDDDEEEGGGJJJKKKHHHEEEDDDEEEFFFFFFFFFDDDCCCDDDFFFDDD@@@@@@CCCFFFHHHIIIGGGCCCAAABBBDDDGGGEEEDDDEEEGGGIIIJJJIIIFFFIIIKKKJJJFFFDDDEEEGGGDDDCCCCCCEEEIIIJJJGGGDDDCCCCCCDDDCCCAAA@@@BBBCCCCCCEEEEEEEEECCCBBBCCCDDD@@@>>>@@@CCCBBB???AAAEEEAAACCCFFFFFFDDDBBBAAAAAACCCBBBBBBAAA@@@@@@??????BBB@@@@@@DDDDDDAAAAAACCC@@@AAAAAA@@@>>>@@@DDDGGG???AAABBBAAA@@@???@@@AAA???===;;;:::;;;<<<;;;:::;;;;;;<<<<<<<<<=========>>>>>>===<<<;;;:::999999777888888999:::;;;<<<<<<::::::999888777666666555333222111333555888888888666555444555777888777666777666666888::::::999888;;;999666444444555777888555666888::::::999888777777:::;;;888888:::999666777888888777555444444555555444777999888333333666777777888999999888666666333444444444333333444666666555444444444777999:::888777666777888999888777888999999999999999888888555444444444444555666777888888999999999888888777888777666666888999999888444666999999777555555666555666666777777666666666666777888777666555666888666777777666444222333333000222444444333333333444222000111555666444555888555333222000000111333444444444444555555555666666333555777888777777777888555777666333333555666444444444444555555555555555222222333333333333222222111111222222222333333333222222222222111111111111///222555444000...000333222///...///111222///,,,000222222111///...///000////////////000000000000...000222333333444666888;;;===>>><<<888777999<<<<<<999888888777333222444111333444444222000000000777999888222///000000...000000000//////000000111000000000111111222222222444333222111000//////000///111222222111111222444...111444666888:::===???:::999888666555444444444555555444444444444444555333777888666666:::<<<<<<888777777888::::::999777999888999:::888444555888888888888888:::;;;<<<===<<<===>>>???@@@@@@??????>>>AAACCCEEEFFFGGGHHHJJJJJJKKKMMMOOOQQQRRRSSSSSSVVVUUUTTTTTTTTTTTTSSSRRROOOOOONNNMMMLLLLLLKKKJJJOOONNNNNNNNNNNNPPPQQQSSSTTTUUUXXX]]]bbbccc```\\\XXXYYYZZZ[[[[[[[[[[[[[[[^^^^^^^^^]]]]]]]]]]]]]]]]]]___``````___^^^___```KKKIIIHHHIIILLLNNNMMMLLLLLLKKKIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHIIIKKKMMMGGGHHHIIIIIIJJJJJJKKKKKKEEEEEECCCAAADDDKKKMMMLLLSSSMMMHHHGGGJJJLLLKKKHHHGGGGGGGGGFFFFFFGGGJJJMMMCCCCCCDDDDDDEEEEEEEEEEEECCCEEEHHHHHHGGGGGGGGGFFFKKKJJJJJJJJJKKKJJJGGGDDDCCCDDDEEEDDDDDDEEEGGGJJJIIIGGGEEEDDDFFFGGGFFFFFFEEEFFFIIIIIIGGGDDDBBBBBB@@@EEEHHHGGGCCCAAACCCFFFGGGFFFEEEFFFHHHIIIIIIHHHAAAEEEIIIHHHDDDAAABBBEEEDDDBBBBBBDDDGGGHHHEEEBBBBBBBBBCCCBBB@@@@@@BBBCCCDDDDDDDDDCCCAAAAAACCCEEEAAA??????BBBBBB???@@@DDDAAADDDGGGGGGFFFCCCBBBAAABBBBBBAAA@@@@@@???>>>>>>BBB???@@@DDDDDDBBBBBBDDD??????@@@???@@@AAACCCEEE???@@@AAAAAA??????@@@AAA======<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>??????>>>===<<<:::999888555666777888:::;;;<<<<<<::::::999999888777777666333222222333555666666666333333333333444444444444555444444555888999888777:::999666444444666888999444777999:::888777666666999<<<<<<:::999;;;;;;777555777888777444333555777777666777999666222222555555666888999:::888777666444777888777444333666999555444444444555666888:::999777777777888888777555888999999999999888888777555555555555666777777888999999:::999999999888888:::777555444666777888888222333555555555666999;;;555666666777777777777666555777888888666555666777777888888666333222222333000222444444333333333444222222222333444555666888444333222111111222444555333333444444555666666666222444777888888777777888555555555333333444555444555555555555555555555555222222333444444333222222333222111111111222333444------...///000111222222---000222111///...///000000///...///111111///---111222222111///---...///////////////000000000000...000333444444444555777:::<<<===<<<888777888;;;;;;:::888888666444333333000222444444333111111111333777888222......///...//////////////////000111111111111111222222222222333333222111111000000000///111222222222222333555111222444555777999<<<>>>:::999888666555555444444222222222333444666777888555666666666777:::<<<===888888888999999999888777999999888777555444555888888888888888999;;;<<<===;;;<<<>>>@@@@@@???>>>===<<>>???@@@???>>>===>>>@@@======>>>>>>===<<<<<<===;;;;;;<<<<<<===>>>>>>???@@@@@@@@@???===;;;:::999444444555777999:::;;;<<<::::::999999888777777777333444444444333333333333111111222222222222333333444333222333666777777666888777777777888888888888555777::::::888666666666999<<<<<<999999;;;:::777444777888666333222555999999777777888555111222666444555777999:::999888777444777888666444333555888555555444444555666777888888777777888999999777555999999999999888888777666555555666777888888999999;;;::::::999999999999999:::777444333444666777777444222111333666999::::::555555666777888888777777555666888888777666666777777888888666333222222333000222444444333333333444333333333222333555666666222111111222333555666777333333444444555666666777111444777999888777777777444333222333333333333555555555555555555555555444333333333444444333333333666555333111000000111222------...///000111222222000///...///111222000---/////////000111111000...000111222000...------...////////////000000000000///111444444333333444555888:::<<<:::777555666888::::::999777555555444222///222444444333222222222///444666222---...////////////...//////000111111222222333333333333333333333333333333333333222222000222333333222222333444444333222222333555777888666555555444444555555666333333444444555666777888777666666777999999:::;;;999:::::::::888777666666888999888555333333555777777777777888999:::;;;<<<:::<<<>>>??????>>>===<<<;;;===@@@BBBCCCDDDFFFHHHIIILLLOOOPPPOOOPPPRRRSSSTTTQQQOOOPPPRRRRRRPPPMMMHHHJJJLLLLLLKKKKKKMMMOOOOOONNNNNNNNNPPPQQQSSSTTTTTTSSSQQQQQQSSSUUUWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]YYYZZZ\\\^^^______^^^^^^aaadddggggggeeedddeeehhhMMMMMMNNNNNNNNNLLLJJJIIIOOONNNLLLJJJHHHGGGFFFFFFJJJMMMPPPOOOLLLLLLNNNPPPLLLMMMNNNOOOOOONNNMMMLLLIIIIIIGGGDDDFFFJJJKKKHHHGGGJJJLLLIIIEEECCCFFFIIIJJJJJJJJJHHHFFFEEEGGGIIIEEEEEEDDDDDDEEEFFFGGGGGGDDDEEEGGGIIIGGGCCCEEEJJJMMMLLLKKKKKKLLLKKKJJJHHHEEEEEEFFFEEEDDDEEEGGGJJJIIIIIIIIIJJJLLLMMMLLLJJJFFFKKKOOOMMMLLLKKKIIIEEE;;;???CCCDDDCCCCCCDDDGGGHHHGGGGGGGGGHHHHHHGGGEEEDDDGGGIIIHHHFFFDDDFFFGGGAAA@@@@@@BBBFFFGGGDDDAAAAAABBBCCCBBBAAAAAACCCEEEAAABBBBBBAAA@@@@@@CCCEEEFFFAAA???AAACCCAAABBBDDDAAACCCFFFFFFDDDBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA??????CCCCCC@@@@@@BBBDDDBBBBBBFFFLLLLLLEEE???===>>>??????>>>===>>>???===???@@@???===<<<<<<===;;;;;;<<<===>>>>>>???@@@@@@AAAAAA@@@>>><<<:::888333444555666888999:::;;;999999888888888777777777333444555555333111111111000111333222111111222444555333222222444666666555555666888999:::999888888666777999::::::999777555666999:::777777999888555444777888666222111555999:::777666777444111333777444555777888999999999888333444444333111111222444555444444444555666666777777666777888:::999777555999999999999888777666666555666777888999:::::::::;;;;;;:::999888888888888999777444333444666666666444222111333666888777666555555666777888888888888444666888999777666666666666777777666444222333333000222444444333333333444333555555333333555555333000111111222444555777888222333333444555666777777111444888:::999777666666444111111333333222333555555555555555555444444444444444333333333333444444666555333111000000000111222222222222111111111111333000...000444555222///...//////000000000000000///000111000...------///////////////000000000000111222333333333333444555666888:::999666444444666888:::999666555666666333...000333333333222222333---444777222......000000////////////000111222222222222333333333444444444333333444555555555444444222333444333222111222444===:::666555666888999999333333333333444555666777888777666555444444444444999666666999;;;999888999888:::;;;:::888666666777777:::999555333555666666666666666777888999:::;;;;;;<<<===>>>>>>===<<<;;;:::===???AAABBBCCCDDDFFFGGGJJJNNNOOONNNOOOQQQTTTRRRPPPOOONNNNNNNNNLLLKKKJJJLLLNNNMMMIIIHHHJJJLLLNNNNNNNNNNNNPPPRRRTTTUUUWWWUUURRRPPPPPPSSSVVVYYYVVVWWWXXXYYYYYYYYYYYYYYYXXXZZZ\\\^^^````````````ccceeefffgggffffffggghhhIIIKKKNNNNNNNNNLLLJJJIIIMMMMMMLLLLLLJJJIIIGGGGGGIIIMMMQQQQQQMMMKKKLLLNNNNNNNNNOOOPPPOOONNNLLLJJJIIIJJJIIIFFFHHHLLLKKKHHHDDDFFFHHHIIIGGGFFFFFFGGGGGGHHHIIIHHHGGGFFFGGGHHHGGGGGGFFFEEEEEEFFFGGGHHHEEEEEEGGGIIIFFFBBBEEELLLKKKJJJHHHHHHIIIJJJJJJIIIGGGGGGGGGFFFEEEEEEGGGIIIGGGGGGHHHJJJLLLLLLKKKIIICCCIIIMMMJJJIIIJJJHHHDDD???@@@AAABBBBBBCCCCCCCCCHHHGGGGGGHHHIIIHHHFFFDDDGGGGGGGGGFFFFFFGGGGGGHHHBBB@@@@@@CCCGGGIIIGGGDDDBBBCCCDDDCCCBBBBBBDDDFFFAAABBBCCCBBBBBBBBBCCCEEEHHHBBB???BBBDDDCCCCCCDDDAAACCCDDDDDDBBBAAAAAABBB??????@@@AAABBBCCCDDDDDDAAA??????BBBBBB>>>>>>@@@@@@BBBEEEJJJLLLHHHAAA;;;>>>???@@@@@@>>>>>>???@@@>>>@@@BBBAAA>>>;;;;;;<<<;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@>>>;;;888777333333444555777888999999888888777777777777666666000333555555222111111222000222444333222111333555666444222222444555555444444555666888888888888888888777777999<<<<<<999555666999:::777666999888444444888999666000///444999:::777555666444111444999444555666777888999::::::444333111111111222111000222222333444555777888888555555666888::::::888666999999999999888777666555555666888999:::;;;;;;:::<<<;;;999888777777777888888666444333444555555444+++///222555555555555666555555666888888999999888444666888999888666666666555666777666444333444555000222444444333333333444333777777444333555444///000111111222333444444555222222333444555666777777222555999:::999777555555555111111555555222333777666666555555555444444444666555333111111333555666444333333222111111111111222222222222111111111111000000000111333333222111---...000000000000000000///111111111//////000111////////////000000000000000111222222222333666999555888:::999666333444555666999999555555888777444,,,///111222222111222333///777:::555///...000000000//////000111222333333000000111222333444444555222333444555666555555444333444555444222111111222AAA===888777888:::<<<<<<333333333333444555666777777666555444333333333333777444555;;;>>>:::777888555777::::::888777999:::888<<<<<<777555888999666444444555555666888999:::<<<<<<<<<<<<<<<<<<<<<<<<:::===???@@@AAAAAABBBDDDDDDHHHMMMNNNMMMMMMQQQUUUOOOPPPOOOMMMKKKIIIHHHIIIHHHKKKMMMLLLHHHGGGIIILLLMMMMMMMMMMMMOOOQQQSSSTTTUUUTTTSSSRRRRRRTTTWWWZZZWWWWWWXXXXXXYYYXXXXXXXXXYYYZZZ\\\^^^```aaabbbcccgggfffggghhhjjjkkkjjjiiiFFFIIILLLNNNMMMLLLJJJJJJKKKKKKLLLMMMLLLKKKIIIHHHEEEKKKPPPQQQNNNKKKLLLNNNNNNOOOPPPPPPOOOMMMJJJIIIHHHJJJJJJHHHJJJMMMLLLHHHFFFFFFFFFIIILLLLLLIIIFFFDDDFFFHHHHHHGGGGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHHHHFFFEEEFFFIIIEEEAAAEEENNNJJJHHHFFFFFFGGGIIIIIIIIIHHHHHHHHHGGGEEEEEEGGGIIICCCCCCDDDGGGIIIIIIGGGEEE@@@GGGJJJGGGFFFHHHGGGCCCCCCAAA@@@@@@BBBBBBAAA@@@HHHHHHGGGHHHIIIHHHFFFCCCHHHEEECCCCCCEEEFFFGGGFFFBBBAAAAAAEEEIIIKKKIIIFFFBBBCCCDDDDDDCCCCCCEEEGGGAAACCCDDDDDDCCCCCCDDDFFFIIICCC@@@BBBDDDDDDCCCEEEBBBCCCCCCBBBAAA@@@AAABBB>>>???@@@AAACCCDDDEEEFFFAAA??????AAAAAA===<<>>AAACCCBBB>>>;;;;;;<<<;;;;;;<<<===>>>???@@@@@@>>>?????????===:::777555333444444555666777888888777777777777666666666666...111444555333111222444111333555444222222444666777555333222333444444444444444444555666777888888999777666999>>>>>>:::555888;;;;;;999888::::::666555888:::666000...333999999666555555333222555:::555555555666777999;;;<<<777444111111444555333000///000222444666888:::;;;444444666888;;;;;;999777999999999888888777555555555666888:::;;;;;;;;;;;;<<<:::999777666666777777888666444444555555444333!!!)))333666444333666;;;555555666888888999999999333666999999888666555666444555666666444333444555000222444444333333333444333888888555333555333---111111111111111111111111222222333444555666777888333666999;;;999666444444666222222666666333444999666666555555555444444444777555222000000222555777111111222222222333333333------...///000111222222+++///222111///...000222---...000000000000000111000111222222111000111333////////////000000000000///000000111111444888<<<555888::::::666444444555444999999444444999999444,,,...111222111111222222222:::===888000...000000000000000000111222333444...///000111222333444444111222444555666555555444555555666444222000111111===888333111333666888888444444444444444555666666222222222222333444444555555222444<<<@@@<<<888888222555888999999999;;;>>>999>>>>>>999777::::::777444444444444555777888999===<<<<<<;;;;;;;;;<<<<<<;;;===???@@@@@@@@@AAACCCBBBGGGLLLNNNLLLMMMQQQUUUNNNOOOPPPMMMHHHEEEFFFHHHCCCGGGKKKJJJHHHGGGKKKOOOLLLKKKKKKLLLNNNPPPRRRSSSPPPQQQSSSSSSTTTUUUXXXZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZ\\\^^^```bbbcccdddkkkjjjiiikkkooopppnnnkkkBBBGGGJJJIIIIIIKKKLLLJJJIIILLLOOOQQQQQQOOOLLLIIIOOONNNNNNNNNNNNNNNNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMLLLIIIFFFEEECCCDDDHHHMMMNNNJJJFFFGGGFFFKKKKKKDDDHHHLLLDDD@@@BBBDDDEEECCCBBBBBBCCCBBBCCCDDDDDDBBBCCCDDDFFFKKKJJJGGGFFFEEEEEEFFFGGGIIIHHHFFFEEEEEEEEEFFFFFFIIIIIIHHHHHHGGGFFFFFFEEEKKKFFFDDDGGGHHHGGGGGGIIIDDDCCCDDDEEECCC??????CCCFFFFFFEEEBBBAAAAAACCCFFFFFFGGGGGGEEECCCBBBCCCDDDCCCBBBAAADDDHHHIIIFFFCCCAAA???>>>===>>>@@@CCCDDD>>>@@@BBBCCCCCCCCCEEEGGGJJJEEECCCDDDCCCBBBCCCHHHBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBBBBBBBBBBAAA@@@AAAAAA@@@@@@@@@AAABBBCCC999===??????@@@BBB>>>888???AAABBBAAA???======>>>BBB@@@>>><<<;;;;;;======>>>>>>>>>>>>????????????EEEDDDBBB@@@===;;;999888555444444555666888:::;;;;;;;;;999777555666888:::444444555555444222111///333333333333333222111000444444444444444444444444555333111000222444555444555666777999;;;;;;<<<<<<888777666777999::::::999888888888888777666444333666666555555555555666666666666777888888888888888555444444444333333333333111222333555666777777777666666666666666666555555888:::;;;:::888666666777777666666666777999<<<>>>777666666666666888999::::::888555222111222444666333000///000444888888777777666555555555333000---555777999999888555444444999999777444222222555777444444444555555555555555888999999777444111000000111222333333444444444444666666555444444555666777>>>999444222555666333000444444444555555555666666444555666555444222222333===:::666222000111333444111000///111333444333000333222111000000111222333000///.........///111222------------------,,,,,,///////////////.........111000...,,,---///222444///------000666999999777;;;:::999777666555555555888666555555666888777777222111222333555444111...///333AAA777///333...555333000///000333444222000---...000222333333333333222333444555555555444444333333333222222111111111555444333333444555444444444333222222444555555555888777555333222333555666555666888888777777999:::666666777888999999::::::999999:::888777666888999444555666555555666999<<<999999999:::::::::;;;;;;<<<<<<<<<<<<<<<>>>BBBFFFEEEDDDDDDFFFIIIMMMNNNOOOLLLKKKJJJIIIGGGFFFDDDDDDKKKGGGDDDGGGMMMPPPOOOLLLLLLLLLMMMNNNOOOPPPPPPQQQPPPPPPQQQRRRSSSTTTUUUVVVXXXUUURRRRRRTTTWWWWWWVVVZZZZZZ[[[\\\```dddhhhkkkllljjjiiikkkooopppnnnlllEEEJJJMMMKKKKKKNNNNNNMMMHHHIIILLLNNNNNNLLLIIIHHHLLLMMMNNNOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIKKKMMMLLLJJJHHHFFFEEEEEEIIINNNOOOKKKGGGIIIGGGKKKIIICCCGGGKKKDDDBBBDDDEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDBBBBBBDDDFFFJJJIIIGGGEEEEEEFFFGGGHHHKKKJJJHHHFFFEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGIIIEEECCCFFFGGGFFFEEEGGGGGGEEEDDDEEEDDDAAACCCHHHHHHHHHGGGDDDAAAAAACCCDDDFFFGGGGGGEEECCCBBBCCCDDDDDDCCCCCCEEEGGGHHHGGGFFFBBB@@@>>><<<===???BBBDDD???AAACCCCCCCCCCCCEEEFFFFFFCCCCCCEEEEEEBBBAAADDDCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBBBBAAA@@@????????????@@@@@@@@@@@@AAA:::======<<<>>>AAA@@@<<<>>>???@@@???=========???AAA@@@>>><<<;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>CCCBBB@@@>>>;;;999777666555444444555666888:::;;;:::999888666555555666888444444555555444333222111333333333333333222111111222222333333444555666666333222222333555555444333555666777999:::;;;<<<<<<:::888888888:::;;;:::999999888777555555444555555777777666666666666777777777777888999999999999999555555666666555555444333111111333555666777888888555555555555555555666666888999:::999777666666666777666666666777999;;;===999888888888888:::;;;<<<;;;999666333222444666777555333111333666999:::999999888888888999888666333444666999999777666555555999888777444222222555777555666666666777777888888444555666555333111111222000111222333444444333333555555444444666888;;;===AAA<<<777666888999777444444555555555555555555555333444666555444333333444999888666444222222222222111//////000333333222000111111000000000000111111000///.........///111111///////////////..................///////////////000///.........///111222///...///111444777777777::::::999777666666666666777666555555777777666555222111222444555555222000000333@@@555///333...666///...---///222333222111---...000222333333333333111222333444555444333333333333222222222222222222555444333333333444444444444333333333444555555555777666555444333444444555444666888888777777888:::666777777888999999::::::999::::::999777666777888555555444555666888999:::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<>>>BBBEEEBBBCCCDDDGGGJJJLLLKKKJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEGGGKKKMMMMMMLLLJJJJJJLLLLLLMMMNNNOOOPPPPPPQQQOOOPPPPPPQQQRRRSSSTTTUUUXXXUUURRRRRRUUUWWWWWWVVVYYYZZZ[[[^^^aaaeeehhhjjjmmmmmmmmmnnnooonnnllljjjCCCHHHJJJHHHHHHKKKLLLJJJIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKNNNQQQRRRQQQPPPOOOLLLLLLMMMMMMMMMMMMLLLLLLGGGGGGHHHJJJLLLLLLKKKIIIHHHGGGFFFIIIMMMNNNKKKHHHKKKGGGJJJHHHBBBGGGLLLEEEGGGGGGGGGFFFDDDCCCEEEFFFHHHHHHGGGDDDBBBBBBEEEGGGHHHGGGEEEEEEEEEFFFHHHJJJMMMKKKIIIGGGEEEEEEFFFFFFGGGFFFDDDCCCDDDEEEGGGHHHGGGCCCBBBEEEFFFDDDCCCDDDGGGEEEDDDEEEDDDCCCEEEKKKJJJJJJHHHEEEBBBAAABBBCCCFFFFFFFFFEEECCCBBBCCCEEEDDDEEEFFFEEEEEEEEEGGGIIICCC@@@===:::;;;===AAADDDAAABBBCCCCCCBBBBBBCCCEEEBBB@@@BBBFFFEEEAAA???@@@EEEEEEEEEEEEEEEEEEEEEEEE??????@@@@@@@@@@@@??????======???@@@@@@@@@???>>><<<===<<<:::<<>>======>>>===<<<<<<>>>@@@@@@???>>><<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@>>><<<:::888666555555444444555666888;;;<<<999888777666555555555555333444555666555555333333333333333333333222222111000111222333555666777888111222333555777777444222555666777888:::;;;<<<<<<<<<;;;999:::;;;;;;:::888999888555333222333555777777777777777777777777777777888999999::::::999999555666888999888777555444000111333444666888999:::444444444444444555666777777888999888666444555666777666666666777888:::;;;888888888888999:::;;;<<<;;;999777555444555777888777555555666888;;;;;;;;;888888888999;;;;;;999777333666888888777666666777888888777555333333555777444555555666777888999999000222333444333222333444...///111333444444333222444333333444777;;;@@@BBB@@@<<<888777888999777555666555555555555555555555222444555555444444444555444555555555444333222111000//////000111222111/////////000000000000////////////......//////000111000000000000111111111111------......//////000000///////////////000000000...///111222222333555777:::999888777777777777777777666666777888777444222222111222444666666444222111333???444---333...666---,,,,,,...111333333222...///000222222333333333000111222333444333222222222222222222222222333333444444333333333333444444444444444444444555555555555555555555555444444444444666777888777777888999777777777888999999::::::999::::::999777555666777777444333444777:::999888;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;===AAADDD@@@AAADDDGGGJJJJJJHHHFFFHHHGGGEEEDDDCCCDDDFFFGGG@@@JJJTTTVVVOOOIIIGGGIIILLLLLLMMMNNNOOOPPPPPPQQQNNNOOOOOOPPPQQQRRRSSSSSSWWWUUUSSSSSSUUUWWWWWWWWWXXXZZZ\\\___bbbeeefffgggnnnppprrrrrrooollljjjiiiCCCHHHIIIGGGFFFIIIJJJIIIMMMMMMMMMMMMMMMMMMMMMMMMIIILLLOOORRRSSSQQQNNNLLLKKKLLLMMMNNNNNNMMMMMMLLLHHHGGGGGGIIIKKKKKKJJJHHHHHHGGGGGGHHHKKKKKKJJJHHHLLLGGGHHHGGGBBBJJJQQQJJJJJJJJJIIIGGGEEEDDDFFFGGGJJJJJJHHHEEECCCBBBEEEGGGFFFEEEDDDDDDEEEGGGIIIKKKMMMKKKHHHEEEDDDDDDEEEEEEGGGFFFCCCBBBBBBCCCFFFGGGEEEAAA@@@DDDEEECCCAAACCCDDDCCCEEEHHHGGGEEEFFFJJJHHHHHHGGGEEEBBBAAAAAACCCEEEFFFFFFEEECCCBBBDDDEEECCCEEEFFFDDDBBBBBBFFFIIICCC@@@<<<999999<<<@@@DDDBBBCCCDDDCCCBBBAAABBBDDDAAA???@@@DDDDDD@@@???@@@DDDDDDDDDDDDEEEEEEEEEEEE????????????????????????<<<===???AAAAAA@@@???>>>===>>>===;;;===@@@@@@<<<=========<<<;;;===@@@CCC@@@???>>>===<<<<<<======<<<<<<======>>>????????????>>>===;;;999888666666444444444555777999;;;===:::999777777777666555444333444555666777666555444222333333444333333222222111111222333444555666777333222333555777777555444555666666777999:::<<<<<<===;;;:::999::::::888777777666444333333444555666666666666666666666666666777777888999999999999888666777999;;;:::888666444111111222444666888:::;;;333333333333444555777777777888888666444333444555666666666666666777888999666666666777777888999999:::999777555444555777888777777777888999:::;;;;;;666666666888999999777555333555777888777666777888777777777555333333555777222222333444555666777888000111333444333222333444,,,...111333444333222111444333333444777;;;@@@CCC;;;888555555666666555444666666666666555555555555222333555666555444555666333333333333333333333333/////////000000000//////---...///000000///...---............//////000000000000111111111111111222,,,------...///000111111...///000111111000//////---000333333111000333666888888777777777888888999888888888999999888444111222111222444666777666444333333===222---333///666.........///000111222222//////000111222222333333///000111222333222222111111111111222222333333333333444444333222222333444333444555555555444444555444555555666666555444444333555777888777777777888777777888888888999999999999::::::999777555555666888444222444999;;;999666;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;===@@@BBBAAABBBCCCFFFIIIIIIGGGEEEFFFEEECCCBBBCCCEEEHHHIIICCCMMMWWWXXXQQQJJJHHHIIILLLLLLMMMNNNOOOPPPPPPQQQNNNNNNOOOPPPPPPQQQRRRRRRVVVUUUTTTTTTUUUVVVWWWWWWWWWYYY]]]```cccdddddddddkkkooossssssooojjjiiiiiiHHHLLLMMMJJJJJJLLLNNNMMMNNNNNNNNNMMMMMMNNNNNNNNNKKKMMMPPPSSSRRROOOKKKHHHJJJKKKLLLNNNNNNNNNMMMLLLKKKIIIHHHIIIJJJJJJHHHFFFHHHGGGFFFFFFGGGHHHHHHGGGLLLFFFGGGFFFEEENNNUUUNNNJJJJJJIIIGGGEEEDDDFFFHHHKKKJJJIIIFFFCCCCCCDDDFFFDDDDDDCCCCCCEEEGGGJJJLLLLLLJJJGGGCCCBBBBBBCCCDDDHHHFFFDDDBBBAAABBBDDDFFFEEEAAA@@@CCCDDDBBBAAACCCBBBCCCIIIOOONNNIIIGGGIIIDDDEEEEEECCCAAAAAAAAACCCEEEFFFFFFEEECCCCCCDDDFFFAAACCCDDDBBB@@@@@@CCCGGGBBB???:::777888;;;@@@CCCBBBDDDDDDDDDBBBAAABBBCCCBBB??????BBBBBB???@@@CCCBBBBBBBBBCCCCCCDDDDDDDDD????????????????????????===>>>@@@BBBBBBAAA@@@>>><<>>???@@@===777>>>>>>>>>======>>>BBBEEE>>>>>>>>>===============999:::;;;<<<>>>@@@AAABBB???>>>===<<<:::999888777444444444555777:::<<<===>>><<<999888999999777666444555666777888777666555222333333444444444333333333333444444444444444444555444222333555777888777666666666666888:::;;;<<<<<<:::999888999888777555444444555555555555555444444555555666666555555444555666666777777777777777666777999;;;:::888666444111111222333444777999:::222333444555666666777777777777777555333333444666666666666666666666777777555666666777888888999999888777666444444555666777666777888888888888999999666666666777888777555333444555777777666666777888666777777555444444555777222222333444555666777888222444555555333222333333,,,...000222444444333222444444333333555888<<<>>>777666444444555555444333666666666666666666666666222444666666555555666777444333222111111333444666//////000000000/////////---...///000000///...------......////////////////////////000000111111111,,,------...///000111111...///000111111000///------000222222000///222555666666666666777888999999999999999::::::999666333222222222333555777666555333333<<<111---444///555111111222111111000000111000000000111111222333333///000111222222222111111111111111222222333333333222333444333111111333555333555777777555444444555444444555666666555555444222444777888888777777777888888888888888999999999777999:::999777555555555888444222444999;;;888555:::::::::::::::::::::999:::;;;<<<;;;;;;<<<>>>AAADDDCCCBBBDDDFFFHHHHHHHHHEEEDDDCCCBBBCCCFFFIIIKKKHHHLLLPPPQQQNNNKKKHHHHHHLLLLLLMMMNNNOOOPPPPPPQQQNNNNNNOOOOOOPPPPPPQQQQQQTTTTTTUUUUUUTTTUUUVVVVVVVVVXXX\\\___bbbbbbbbbaaagggkkkppppppmmmiiihhhiiiIIIMMMMMMJJJIIILLLNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLKKKMMMPPPQQQPPPMMMIIIFFFHHHIIIKKKMMMNNNMMMLLLKKKLLLKKKIIIIIIJJJIIIHHHGGGHHHHHHFFFEEEEEEFFFGGGHHHKKKEEEFFFFFFFFFPPPVVVNNNHHHHHHHHHGGGEEEDDDEEEGGGIIIIIIIIIGGGDDDCCCDDDEEEDDDCCCCCCCCCEEEGGGJJJKKKKKKIIIEEEBBBAAABBBCCCEEEGGGEEEDDDCCCCCCDDDEEEFFFGGGBBB@@@BBBDDDBBBCCCEEECCCFFFMMMTTTTTTMMMIIIIIIBBBCCCDDDCCCAAAAAAAAABBBDDDEEEFFFEEECCCCCCDDDFFFAAABBBBBBBBB@@@@@@BBBCCC???<<<999777888;;;???BBBBBBCCCDDDDDDBBBAAABBBCCCCCC@@@@@@BBBCCCAAABBBEEE@@@@@@AAAAAABBBCCCCCCCCCAAA@@@????????????@@@AAA>>>???@@@AAAAAAAAA@@@???;;;???@@@???@@@AAA<<<666>>>>>>???>>>>>>???AAADDD>>>>>>>>>>>>>>>=========888999:::<<<>>>@@@AAABBB???>>>>>><<<;;;:::999999444444444666888:::===>>>CCC>>>:::888:::;;;:::888666777888888888777666555222333333444444444444444444444444444444444444444777444222222555777999999666555555666777999;;;===;;;:::888888888888777555222333555777777777666555444555666777777666555444444555666666777777666666555666888999888777555444111111111111333555777888222444666888888777666555888888777555333333444666666666666666666555555555777777999::::::;;;::::::777777666555555555666777666777999999888777777888777777777888999888666444555666777777666666777888555666777666444444555777444555555666777888999999333555666555333222222222...///000222333444444555555444444444555666888999666666666666666666666555555555666666666777777777333555666666555555555666555333222111222333555777///111222111000//////000......////////////......------...////////////............///000000111111------......//////000000///000000111111000...------///000000000111222333444444444555666777999999999888888999:::999666444333222111222444555555444222222;;;111...444...333222333444222000///000111111111000000111222222333///000111222333222111111222222222222222222333333111333555333000000222555222666999888555333444555444444444555555555555555111444777888888777666777888888888888888888888888555777999999777666555666777555444666999:::888555888888888888999999999:::999:::<<<;;;;;;;;;===???DDDBBBAAABBBEEEHHHIIIIIIDDDCCCCCCCCCDDDGGGIIIKKKIIIHHHHHHIIIJJJJJJHHHGGGLLLLLLMMMNNNOOOPPPPPPQQQOOOOOOOOOPPPPPPPPPQQQQQQRRRSSSTTTTTTSSSSSSTTTUUUVVVWWW[[[]]]___```______cccfffiiijjjiiigggffffffIIILLLLLLIIIHHHKKKMMMLLLIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKMMMOOONNNLLLIIIGGGFFFHHHJJJLLLMMMLLLKKKJJJLLLJJJIIIIIIJJJKKKJJJIIIJJJIIIGGGEEEDDDEEEGGGIIIKKKEEEEEEFFFEEENNNSSSJJJDDDFFFGGGGGGEEEDDDEEEEEEFFFGGGIIIHHHFFFDDDCCCCCCDDDDDDCCCCCCDDDGGGIIIKKKKKKIIIEEEBBBAAACCCEEEGGGCCCCCCCCCDDDEEEFFFHHHIIIJJJDDDAAABBBDDDCCCEEEHHHCCCFFFMMMSSSRRRLLLHHHHHHCCCEEEEEEDDDBBB@@@@@@AAADDDEEEEEEEEECCCCCCEEEFFFBBBBBBAAABBBCCCCCCBBB@@@;;;:::888777999<<>>>>>>>>????????????@@@:::===>>>===???AAA???:::<<<>>>??????>>>>>>???AAA======>>>>>>>>>>>>======:::;;;;;;<<<===>>>??????>>>>>>===<<<;;;::::::999444444555666888;;;===???FFF@@@999777999;;;;;;999888888999999999888666555222333333444555555444444333333333444444555555555555444333555777999999888666555555555666999;;;===;;;:::888888999999888777444444555555666777888888666777888999999888777666555555666777777777777777555555666666555555444333222111000000111222444666222555888;;;;;;999555333999999888555333333555777666666666666555555444333666777999:::;;;;;;::::::888777777666666777777888666888;;;:::888777777888555555555777999:::888666777777888777555555666777555666777666555444666777555666666666777777888888222333444444222111111222000000000111222444666777444444555555666666666666555666777777777666666777444444555666777888888999444666777777555444444555444444444444444555555555000222333333000//////111000//////////////////000,,,---.../////////............//////000111111111.........///////////////000000000000000///.........------///111333333222111222222333555777888999888666555666777777666555444222111111333444333222111111;;;222///555---111000111333222///...000222222111000000000111222333000111222333333333222111333333222222222222222222000333555333000///222666222666:::999555333333555555444444333444555666777111444777999888777666666888888888888888888888888333666888999888777666777555555666777888888777666555555666777888999999:::999:::;;;;;;;;;;;;<<<>>>?????????BBBEEEGGGHHHGGGAAABBBBBBCCCDDDFFFGGGHHHGGGGGGGGGGGGIIIJJJJJJJJJLLLLLLMMMNNNOOOPPPPPPQQQPPPPPPPPPPPPQQQQQQQQQQQQOOORRRTTTTTTRRRQQQSSSTTTUUUWWWYYY[[[]]]]]]]]]]]]bbbbbbbbbdddeeeeeecccaaaMMMPPPPPPLLLKKKNNNQQQPPPHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIKKKMMMMMMLLLJJJIIIEEEGGGJJJLLLMMMLLLJJJIIIKKKIIIHHHIIIKKKMMMMMMLLLLLLKKKIIIFFFDDDEEEHHHJJJLLLEEEEEEEEEDDDLLLOOOEEEAAADDDFFFFFFEEEDDDDDDDDDDDDFFFHHHHHHFFFDDDCCCCCCEEEDDDCCCCCCDDDFFFIIIJJJLLLIIIEEECCCBBBDDDGGGIII???@@@BBBDDDGGGIIIKKKLLLLLLFFFAAABBBDDDDDDFFFJJJCCCDDDIIINNNMMMHHHEEEFFFFFFGGGHHHFFFCCC@@@@@@@@@DDDEEEEEEEEECCCCCCEEEGGGDDDBBBAAACCCFFFFFFBBB???999888777888999<<<@@@BBBAAABBBCCCCCCBBBBBBCCCEEEAAAAAADDDJJJJJJFFFCCCCCC@@@@@@AAAAAABBBCCCDDDDDDBBBBBBAAA@@@@@@AAABBBBBB===============>>>??????:::<<<;;;:::===BBBCCC@@@;;;===??????>>>===>>>>>><<<===>>>>>>>>>>>>>>>=================================<<<;;;;;;:::999999444444555666888;;;>>>???GGG@@@999666888;;;;;;:::999:::::::::999888666555222333333444555555555444111111222333555666777777333333444777::::::888777666555555555666999;;;===<<<:::999999;;;;;;:::888777666444444555777:::<<<777888:::;;;;;;:::888777666666777888888888888888555555444444333333333333222111000//////111333444222666:::======:::555111999999888666444444666888666666666666555444333333444555777888999999888888999888888888888888999999777999<<<<<<999777777999111111222555888999999777888888888777555444555777444666777666555555666777444444444555555555555555///111222222111111111222222111000000222444777999333444666777777777666555333555666777666555666666333444555666777888999:::555777888777555444444555222444666777888666444222000333444333111///000111111000///......///000111,,,,,,.../////////...---...//////000111111222222///////////////.........111111000000/////////......,,,+++---222444333111000000111222444666888999666444333333555666666555444333111111222333222111111000;;;222000666---000,,,///111000///...000333222111000000000111222333000111222333444333222222444333333222222111111111000333555333000///222666222777;;;:::666222333555666555333222333555777888000333777999888777666666999999888888888888888888222555888999888777777777444666888888777666666777333444444666777888999:::888:::;;;;;;;;;;;;<<<===;;;<<>>HHHHHHHHHIIIJJJHHHCCC>>>???@@@AAABBBCCCCCCCCCCCCAAA>>>===>>>@@@@@@>>>;;;<<<=========>>>>>>>>>???>>>???@@@???>>>===>>>???;;;:::===@@@???;;;;;;???;;;<<<<<<<<<======>>>>>>===;;;;;;<<<>>>@@@@@@@@@;;;:::999:::<<<===<<<;;;888555333444888;;;;;;:::BBB???;;;999999:::;;;:::>>>===;;;888777777777777666555555555666777999;;;000333777777555444666999555777999999888777777888777888888888999999999999===<<<;;;;;;:::::::::;;;555666666666444444666777888777666666666777999:::777555444666888999777555777777555222000111333666555333111//////111333555444444555555666777777888888999999777444222222333555888:::999666555666888555666777888888888888888999999999999:::999777555888888777777666666555555///222555888:::999777555::::::999777555555666888888888777555333333555777666444222333555888999999///000222444444444333222222---)))+++333888888555666555333333555555555444222666;;;<<<:::777666666555555555555555555555555888666444222222222333444444444444555444444333333666555222111000000111222222222222111111///......///111222111000///000222------)))$$$%%%+++000111.........//////000111222...------...//////---,,,,,,---///000///000111333333111000000333777999999;;;999666444222333444555.........///111333555777333333333AAA...444000222...000111222111000111222111...,,,///333555222...111111222222222333333333333222222111000000000111333444444222111000111222444444444444444444444444555333333555777888555222444777:::999666555888;;;888888777777888999999:::888777666555555666777888777666666777888888666555777777666666666666777777888777666999===??????===;;;;;;<<<>>>@@@CCCEEEGGG???@@@AAACCCEEEHHHJJJKKKLLLLLLHHHCCCCCCIIILLLLLLJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNPPPTTTSSSOOOPPPSSSTTTTTTTTTTTTTTTSSSRRRQQQXXXVVVTTTVVVZZZ]]]\\\ZZZ\\\[[[[[[[[[\\\^^^```aaaHHHOOOOOOHHHKKKUUUTTTIIIMMMLLLLLLLLLMMMMMMKKKJJJLLLKKKKKKMMMOOOOOOLLLIIIHHHIIIKKKMMMNNNNNNMMMMMMKKKKKKKKKKKKJJJJJJJJJIIIGGGHHHIIIHHHFFFEEEFFFGGGIIIHHHGGGEEEDDDDDDEEEEEEEEEEEEFFFIIIGGGDDDEEEJJJHHHIIIIIIGGGDDDBBBBBBCCCDDDCCCBBBBBBCCCFFFIIILLLIIIEEEDDDFFFFFFDDDDDDHHHDDDDDDDDDDDDEEEGGGHHHIIIKKKHHHEEEDDDEEEEEEEEEDDDBBBBBBCCCDDDDDDEEEEEEEEEDDDBBBAAAAAACCCEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEBBB@@@AAADDDFFFFFFDDD<<<:::777555666888<<<>>>BBBAAA@@@BBBDDDDDDBBB???EEEDDDDDDFFFGGGEEEAAA===AAAAAABBBCCCCCCCCCBBBBBB@@@???>>>???AAAAAA>>>;;;======>>>>>>>>>>>>>>>>>>===>>>??????>>>===???@@@>>>===>>>@@@>>>999888;;;<<<<<<<<<<<<=========>>><<<:::::::::===>>>>>>>>><<<::::::;;;<<<===<<<;;;777555444666:::<<<<<<;;;BBB@@@===;;;999:::;;;<<>><<>>>>>>>>>>>>>>>>><<<>>>??????>>>>>>???AAA???===>>>@@@>>>999888<<<<<<<<<<<<<<<============;;;:::999999;;;===<<<<<<;;;:::::::::<<<===<<<;;;444444666999<<<>>>===<<>>???>>><<<999777666555444444555555666666666555555333222222222444444333222000222555666666666888999666666666777777777888888888888888888888888888888666888888888666666777888666666777888888888888888777777777888999:::999777999555222111444666555444666555444333333444555666222333555777888777666555666777777777555444555666666999:::999555333444555777777777777777777666555666777777888888888888777666666666666777777777777999999999999888666555444555666666444222222333444777777777555333333555777<<<999444222333444555666111222222222222000...---444444444444555666666666888666555555666777777666333555777888666555555555444444444444444444444444000111333555555444333111111222333444444555444444555444222111000000111222111111111111000///......---)))&&&)))000333000,,,***...000...///222111---............///000111222000///...///111111000...111222222111...------...222000//////222555666666555666777777777444222000111111111222333555666777444444444BBB///555111333...000222222111000111222111222222111///......///222222222222333333333333444333333222222222222222111222333222111111333444444444444555555666666666666555555666666666333111333555888777444444666999999888888777777777888888666666555555555555666777666666777777777777666666777777666666666666777777:::999888999;;;<<<;;;:::;;;===???AAABBBCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGJJJIIIFFFGGGKKKLLLJJJMMMLLLKKKKKKJJJJJJKKKKKKKKKLLLPPPUUUTTTQQQPPPSSSRRRRRRRRRSSSTTTVVVWWWXXXRRRUUUWWWYYYXXXWWWVVVVVVYYYZZZ[[[\\\]]]^^^^^^^^^BBBJJJLLLIIIKKKRRRQQQIIIIIILLLPPPPPPNNNMMMOOOQQQQQQOOOMMMLLLLLLNNNOOOPPPOOONNNMMMLLLLLLMMMNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIHHHFFFFFFHHHJJJFFFFFFFFFEEEEEEDDDDDDDDDFFFDDDEEEHHHGGGEEEEEEIIIGGGHHHIIIGGGEEEDDDDDDEEECCCBBBAAAAAABBBEEEHHHKKKFFFBBBBBBDDDEEECCCEEEHHHIIIIIIGGGFFFEEEDDDDDDDDDKKKHHHEEEDDDDDDDDDCCCBBBDDDCCCBBBBBBAAAAAAAAABBBCCCBBBAAABBBDDDEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEBBB@@@AAADDDFFFDDDBBB<<<;;;999888999===AAADDDEEECCC@@@>>>>>>@@@BBBCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDCCCCCCAAA@@@@@@???@@@BBBDDDDDDBBB???<<<@@@@@@?????????>>>>>>>>><<<===??????>>>>>>???AAA<<<;;;<<>>;;;<<<@@@<<<<<<<<<===============<<<:::999999;;;<<<<<<;;;:::999888999:::;;;:::999111333666:::===>>>===<<<<<>>>>>???AAADDDFFFHHHJJJDDDHHHIIIHHHIIILLLLLLIIIMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKOOOTTTTTTPPPPPPRRRSSSSSSSSSSSSTTTVVVWWWXXXQQQUUUZZZ[[[XXXUUUUUUVVVWWWYYY[[[]]]^^^^^^]]]]]]@@@GGGLLLJJJLLLPPPOOOJJJHHHKKKNNNNNNLLLLLLNNNQQQQQQPPPMMMKKKKKKMMMPPPRRRNNNMMMKKKJJJJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHJJJMMMFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBFFFFFFDDDDDDFFFGGGHHHHHHGGGEEEDDDEEEFFFFFFEEECCCBBBBBBDDDGGGIIIFFFBBBBBBDDDEEECCCEEEHHHHHHGGGGGGFFFFFFFFFFFFFFFIIIGGGDDDCCCCCCCCCCCCBBBCCCDDDEEEEEEEEECCCAAA@@@BBBAAAAAACCCEEEEEECCCAAABBBBBBAAABBBBBBCCCDDDDDDBBB@@@???AAAEEEGGGEEECCC===;;;999999:::>>>CCCFFFDDDBBB???<<<;;;===@@@CCCAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???>>>>>>AAADDDEEEDDDBBB???===@@@@@@@@@@@@@@@?????????<<<>>>??????>>>>>>???@@@<<<;;;<<<>>>===:::<<<@@@===============<<<<<<<<<===<<<::::::;;;<<<;;;:::777666555666888999888777///222666:::<<<<<<;;;;;;999<<<>>>;;;666555888===888888999999::::::::::::555555666666666444333222:::666444444777888777444333555666666555444444555666666666666777777777777555666666777777777666555777888::::::999888888999555666777999999888777777333444666666666666666666555000---...333666444111333333444444444444333333000222555777888777555444444555666666555555666777888;;;<<<;;;777444555666666666666666666555444333444555777777555555777999555555666666777777888888:::999888777777888999999555666777666555444444555555666777666555444666777999666333222333666888999111222222333333444444444...222666666444444666:::999777666666777888888777444444444555555555444444444444444444444444444444222222111111222444666777000111222333444444444444222222111111111111111111///000000000000//////...111111111111000//////000,,,//////,,,,,,000000---------------...///000111000//////000222333222000...///000000//////000111111000///000222333222222555555444333333333222222000000111111222222222222444444444BBB///555111333///111222333222111222333///333666444000///444999222222333333333444444444333333333222222333444444000111222222111111333555555444333333222111000000555666777777555444222222333444555555444444555666888888777777666777777888444555555666666666777777444777888888666555666777777777666666666666777777444555777888999;;;<<<===;;;<<>>???AAACCCFFFHHHIIIBBBGGGIIIIIIJJJMMMLLLIIINNNMMMLLLJJJIIIIIIIIIIIIIIIJJJNNNRRRRRRNNNNNNQQQTTTTTTSSSSSSTTTTTTUUUVVVRRRVVV[[[[[[YYYVVVVVVWWWWWWXXXZZZ\\\]]]]]]\\\\\\>>>EEEKKKLLLMMMOOOOOOKKKHHHJJJLLLMMMLLLLLLMMMNNNQQQPPPNNNKKKJJJLLLOOOSSSLLLKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKIIIHHHIIILLLOOOFFFFFFGGGGGGGGGGGGFFFEEEEEEAAAAAADDDFFFDDDCCCEEEFFFGGGHHHHHHFFFEEEFFFGGGJJJHHHFFFEEEEEEFFFHHHJJJGGGDDDCCCEEEEEECCCEEEHHHDDDDDDEEEFFFGGGHHHJJJJJJGGGEEECCCBBBCCCCCCCCCBBBCCCDDDFFFGGGGGGEEEBBB@@@AAAAAABBBDDDEEEDDDBBB???AAAAAAAAAAAAAAABBBCCCDDD@@@>>>>>>AAAEEEGGGFFFCCC;;;:::888777888<<<@@@CCCBBBAAA>>>;;;999:::>>>AAA>>>@@@BBBBBBAAA@@@@@@@@@BBBBBBBBBAAAAAA@@@>>>>>>>>>AAADDDDDDCCC@@@????????????@@@@@@@@@AAAAAAAAA===???@@@???>>>===>>>???@@@>>>>>>>>><<<888999==================<<<<<<<<<>>><<<::::::;;;;;;:::999555444444444666777666555///222777:::::::::::::::999:::;;;:::777666888::::::::::::::::::999888777666666666666666555444333888666444444555666777777666888999888666444444555666666666777777777888888777777888999888777666555666888::::::999888777888666666777888888888888888444666888888777777777888555222111222666888777555222333444555555444333222111222444666777666555444444666777666555555666777777:::;;;:::666444555777555555555555555555444333444666777666444333666999666666666666777777777777888777777777888999::::::555666888888666555666666444555777666555555666777666444222333555888999999222222333333444555555666...111444444333444777:::;;;999888888999::::::999444444444555777777444222333333333333333333333333444333222111222444777888000111222333333444333333111111111111111111111000/////////000000//////...+++---000///......000222000222000------111222000------------...///000111/////////000222333222000,,,---///000///000222333222111000111222333222000555444333222222222222333222222333444444444333333333333333AAA...444000222///111333333222111222333333666777444///...222666333333333333444444444444333222222222222333333444111222333222111111333444333333222111000000//////444666777777555333333333444444444555555555555666777666666666666777888999444555666777888888888777444777999999666444666888777777666666666666777777666888999999888777999::::::;;;===>>>?????????>>>@@@@@@@@@AAABBBCCCDDDEEEAAAFFFIIIIIIJJJMMMMMMIIIMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJLLLOOOOOOKKKLLLOOORRRSSSSSSTTTTTTTTTSSSSSSSSSVVVYYYZZZYYYXXXWWWXXXWWWXXXYYYZZZ[[[\\\\\\\\\===DDDLLLNNNOOOOOONNNLLLKKKJJJJJJLLLMMMNNNMMMLLLOOOOOONNNLLLJJJKKKNNNRRRJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHIIILLLOOOFFFGGGHHHIIIIIIHHHGGGFFFFFFBBBAAAEEEGGGEEEDDDEEEFFFGGGHHHHHHFFFFFFGGGHHHIIIHHHFFFEEEEEEGGGJJJLLLIIIEEEDDDFFFFFFDDDDDDHHHGGGFFFFFFFFFGGGGGGHHHIIIFFFCCCAAAAAABBBDDDDDDCCCDDDDDDEEEEEEEEEDDDCCCCCC@@@AAABBBDDDFFFDDDAAA>>>@@@@@@@@@@@@AAABBBCCCDDDAAA??????AAAEEEFFFDDDAAA;;;999666555666:::>>>AAA@@@???===:::777777;;;???===@@@DDDDDDBBB@@@??????@@@@@@@@@@@@@@@???>>>===>>>AAACCCCCCAAA??????@@@>>>??????@@@AAABBBCCCCCC???@@@@@@???===<<<===>>>AAA>>>===>>><<<888999>>>>>>=========<<<<<<<<<<<<===;;;999999999999888777555444333444666777666555111444888::::::999:::<<<:::::::::999999999999999888999:::::::::999888888777777666666555666666666777777777666555666999;;;777888:::999888777777888777777777888888888999999999::::::;;;:::888555444555777::::::999777777777777777777777777888888999444666888888777666777999333333333444666777888888222333555777777555333222222222333444555555555555555666777666555444555666444777999888555333444666333333444555555555444444444777888666222111444888777777777777666666666666777777777888888888888999444666888888777666666666333555666777666555666777444333333444777888888888333333333222333333444444333333333333333444666888:::888777777888999999888444444555777999888555111333333333333333333333333444444444444555666666777111222222333333333222222000000111111111111000000......///////////////...---,,,,,,---.../////////...111000------000111...------------...///000000.........///222222111000,,,---///000///000222333333222111222333333222000222222333444444333111000222333444444444333222222222222222@@@---333///111///111333333222222222333444444444111......111444333333333444444444444555111111111111111222333333222333333222111000222333111111111111111111111222222555777777555333444555555444444555666666666666555555555555666888999:::555666777888999999999888333777:::999555444666888777777666666666666777777555777999999777666888:::999999:::;;;<<<===>>>?????????@@@@@@AAABBBDDDEEEAAAFFFHHHHHHJJJNNNMMMJJJLLLKKKJJJIIIIIIIIIIIIIIIKKKJJJJJJLLLKKKHHHIIINNNMMMOOORRRTTTUUUUUUSSSRRRTTTTTTTTTVVVXXXYYYXXXWWWXXXXXXXXXYYYZZZ[[[\\\]]]<<>>@@@>>>>>>===999666666:::>>>???CCCGGGHHHEEEBBB@@@@@@>>>????????????>>>======???AAACCCBBB???>>>???AAA>>>>>>???@@@BBBCCCDDDDDD@@@AAAAAA@@@===<<<<<<======;;;;;;===<<<:::<<>>>>>======<<<<<<<<<;;;<<<:::888777888888777666666555444555777777777666333777:::;;;:::999;;;===<<<:::999999;;;;;;:::888444666888:::;;;<<<<<<;;;888777666555555666777888888:::;;;999777888<<>>888888888999;;;===>>>???<<<<<<===???BBBDDDFFFHHHAAAFFFHHHHHHJJJNNNNNNKKKKKKKKKJJJIIIIIIIIIIIIJJJLLLJJJIIIJJJIIIFFFHHHMMMIIILLLPPPTTTVVVVVVTTTSSSTTTRRRQQQSSSWWWYYYXXXVVVXXXXXXWWWXXXYYYZZZ\\\^^^>>>AAAFFFLLLOOOPPPPPPOOOMMMLLLLLLMMMOOOPPPPPPOOOLLLMMMLLLIIIJJJOOORRRRRRMMMJJJIIIJJJMMMOOOLLLJJJHHHOOOOOOEEEBBBIIIMMMJJJLLLIIIGGGGGGHHHIIIIIIIIIJJJHHHEEEBBBBBBCCCFFFHHHJJJIIIFFFDDDEEEGGGEEEBBBDDDGGGIIIHHHFFFEEEGGGJJJHHHGGGFFFEEEEEEFFFGGGHHHLLLDDDAAAGGGKKKIIIGGGHHHJJJKKKJJJHHHFFFEEEGGGIIIHHHEEEAAA>>>>>>@@@DDDGGGGGGFFFFFFEEEDDDBBB@@@???CCCDDDEEEEEECCCAAA>>>===AAADDDFFFDDDAAA@@@BBBDDDBBB@@@???AAADDDCCC>>>999;;;999888888:::===>>>>>>CCC@@@===:::999888777555BBBCCCCCCBBB@@@??????@@@>>>>>>>>>>>>>>>===<<<<<<>>>DDDCCC<<<===DDDCCC;;;===>>>???@@@AAABBBCCCCCC@@@@@@@@@?????????>>>>>>???:::888;;;===<<<;;;<<<>>>===<<<;;;;;;;;;;;;;;;555888::::::999888888888666444222333666777666444666777888999888888999;;;===<<<:::888555333111000777999;;;;;;::::::;;;<<<:::999666555444555666777>>>@@@@@@???===;;;;;;;;;;;;888666666888:::<<<<<>>===;;;;;;???CCCAAA@@@>>>>>>AAADDDFFFFFFDDDDDDEEEFFFGGGIIIJJJKKKOOOJJJHHHIIIHHHEEEFFFIIIIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKMMMPPPTTTUUUSSSQQQWWWTTTPPPRRRVVVYYYWWWTTTZZZZZZYYYZZZZZZ[[[\\\\\\???AAAEEEIIILLLNNNNNNNNNOOOMMMMMMNNNOOOPPPOOONNNIIIKKKIIIFFFGGGMMMOOONNNHHHJJJLLLMMMMMMMMMMMMMMMHHHLLLMMMIIIGGGKKKOOOPPPNNNLLLIIIHHHHHHIIIHHHGGGKKKIIIFFFDDDCCCEEEGGGIIIFFFFFFFFFGGGHHHHHHDDD@@@DDDEEEFFFFFFFFFFFFGGGHHHIIIHHHGGGFFFFFFGGGHHHIIINNNFFFBBBFFFIIIGGGEEEFFFIIIHHHGGGFFFFFFGGGGGGGGGFFFDDDAAA???@@@CCCFFFIIIGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEDDDCCCAAA@@@AAABBBCCCCCCBBBAAABBBCCCBBB@@@???BBBDDDDDD???:::999777666666999===@@@@@@CCCAAA>>>;;;:::999888777>>>>>>>>>???@@@@@@?????????????????????>>>======<<>>AAAJJJJJJCCC??????@@@@@@@@@@@@AAAAAA?????????>>>>>>=========???:::999<<>>@@@AAA@@@>>><<<;;;;;;;;;999777777888:::;;;;;;AAA@@@===;;;;;;<<<>>>???<<<;;;;;;:::999999888888::::::999888666666888999888999999888666666777888888888777777555444333222222222333333333444444444666555444444555666555333222333555444333222222333666777888777666666777999444444444555555555666666777444444888777333111444444666888666333222555888666888888555444666555222777777888888999999999888555666777666444333444555444444444555555666666666333333333333333333333333444333333222222333333333555666777666444333333444666666666666666555555444222333555777777666444333666555333222222333555666666666555444333222222222111222444444222111222333222000//////000111111000...------...000111///......///000///,,,+++,,,---,,,//////,,,,,,///000---111///------///000000000000000////////////000000000000/////////000000111000222111...///222111...222222444777555111000333333222222333555444111...333555///;;;111666---333///000111000......000333000222333444333111000///222333444444555555444444555444222000///000111111555333222333555555444222222222333333333222222222555555555666777777555333222444555444444444666888444666888999888888999:::777444555:::;;;777555777999999888777666555444444:::777444444555777777666333666999;;;::::::::::::888;;;>>>===;;;;;;>>>BBBAAA???>>>>>>AAADDDFFFFFFGGGFFFEEEEEEFFFHHHKKKLLLQQQMMMKKKLLLKKKHHHIIILLLIIIJJJKKKLLLLLLKKKJJJJJJKKKKKKMMMPPPSSSTTTSSSRRRVVVSSSRRRTTTXXXYYYWWWTTTYYYXXXXXXXXXYYYZZZ[[[[[[@@@AAACCCEEEHHHKKKMMMOOOQQQPPPNNNOOOPPPPPPNNNMMMFFFHHHGGGDDDEEEJJJLLLKKKFFFJJJOOOOOOMMMKKKMMMOOOGGGHHHKKKOOONNNMMMPPPVVVOOOMMMKKKIIIIIIIIIHHHFFFKKKIIIGGGFFFEEEFFFHHHIIIEEEFFFIIIMMMNNNKKKFFFBBBDDDDDDCCCEEEGGGHHHHHHGGGIIIIIIHHHGGGGGGHHHIIIIIINNNHHHCCCEEEFFFEEEDDDEEEFFFDDDCCCEEEGGGHHHFFFDDDCCCBBBBBBBBBCCCFFFIIIKKKHHHGGGEEEDDDDDDEEEEEEFFF@@@AAACCCDDDEEEDDDCCCCCCAAA@@@@@@AAABBBCCCCCCBBBBBBAAAAAACCCEEEDDD???;;;888555333444888===AAABBBCCCAAA???===;;;:::999999999888888;;;???AAA@@@>>>???@@@@@@@@@@@@??????>>><<>>;;;;;;???@@@===;;;<<<<<<;;;;;;::::::::::::;;;666777777555333333444555555444333444666666666555555777999999888888999:::555555666888999;;;<<<<<<888:::===>>>===;;;;;;;;;>>>===<<<;;;<<<===>>>???>>>@@@BBBBBB@@@===;;;;;;;;;999777777999:::;;;:::<<<============<<<;;;;;;<<<<<<;;;:::999999999999;;;999777777888999888777888999:::999777666777888666777777777666444333111333333333444444444444444666555444555666777666555333444555444222111111222777999::::::888666666666444555555555555666666666444333555888888444222444555444444444333444555555666999888444333666666333666777888999999999888777777777777666333222333444666555555555555666666777333333333333333333333444333333222222222222333333555777888888777666666777666666666666666555555444333444666777666555333222666666444333333444666666666666555444333222111111///000222222000///000111222000//////000111111000------...000222111///,,,---...///...,,,++++++,,,---000000---,,,///...+++///...,,,---///000000///000000////////////000000//////000000111111222222///111111......222222000444333444777555000///222333222222333555444222000222444///;;;111666---333---111333111,,,***///444000333666444111///111444222333444444555555444444555444222111000000111222333222222333444444333111222333333333333333222111555444444555777777666444111333555555555444555777555777999999999888999:::888666666888888666555888999999888777666666555444888666444444666777777777222555888:::999999999999888;;;===<<<:::;;;>>>AAA@@@???===>>>AAADDDEEEEEEJJJHHHEEECCCDDDHHHLLLOOONNNJJJHHHIIIHHHFFFFFFIIIHHHIIIJJJKKKLLLLLLLLLKKKMMMLLLLLLNNNQQQSSSTTTSSSTTTSSSSSSVVVZZZZZZWWWTTTWWWWWWWWWWWWXXXYYY[[[[[[>>>>>>???AAADDDIIINNNQQQSSSQQQPPPOOOOOOOOOMMMLLLGGGIIIHHHEEEFFFJJJLLLKKKKKKMMMNNNMMMKKKKKKMMMPPPHHHFFFKKKRRRRRRLLLNNNWWWNNNLLLKKKJJJKKKKKKIIIHHHIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHLLLQQQRRRNNNJJJIIIFFFDDDBBBDDDHHHJJJIIIGGGIIIHHHGGGFFFFFFGGGHHHIIILLLHHHDDDCCCEEEEEEEEEEEEDDDAAA@@@CCCHHHJJJFFFBBBCCCCCCDDDEEEFFFHHHIIIJJJFFFEEEDDDCCCCCCEEEGGGHHH@@@AAABBBCCCCCCCCCCCCCCCAAA>>>===???CCCEEECCCAAABBBAAABBBCCCDDDCCC???<<<888555333333777<<<@@@BBBBBBBBBAAA???===;;;;;;;;;666444333888???CCCAAA>>>?????????@@@@@@???>>>>>>>>>AAA@@@>>>@@@EEEDDD@@@@@@@@@@@@@@@????????????<<<<<<============<<<;;;===;;;<<<@@@AAA<<<:::;;;;;;:::999999999999::::::888888777555222222333555444444444444555666666555444777999:::999888999:::999999999:::::::::;;;;;;666888;;;<<<;;;999888888>>>>>>>>>>>>???@@@AAABBB???AAACCCCCCAAA>>><<<;;;<<<:::888888:::::::::999:::;;;<<<<<<<<<;;;::::::;;;:::999888777777777888;;;888666777999:::999666777999:::999777666777888555666777777666555333111444444444444444555555555444333333444666777666555555555555444111000111222666888;;;<<<:::888666666555555555555555666666666222333555777888666444333666444222222555666666444777999777333333666777555555666888999999999888777888999888666444333444666777666666555555666777888444444444333333222222222222222222222222222333444444666888888777777777999666666666666666555555444444555555666555444222111555555444444444444555555666666555444222111000000...000111111000//////000222000//////000111111000---------///111111///------...///...,,,+++,,,------//////,,,,,,//////,,,...---,,,---///000000/////////.........///000000...///000111111222222222000333333000000333555444333222333666555111111444///000111333555666555555111444...<<<222777...333111333444222...---000444222333333222000///222444222333444444555555444444444333222111111111111222///000000111111111000///111222222333444444444333777666444555666666444222000222555666555444555555666888999:::999888999:::888888777666555555666888999999888888777666666555666555444444555777777888111444777999888888888888888:::;;;;;;::::::===??????>>>===>>>AAACCCDDDDDDLLLIIIDDDBBBCCCGGGMMMQQQLLLIIIGGGHHHGGGDDDDDDGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNMMMLLLNNNPPPSSSTTTSSSRRRSSSUUUXXX[[[[[[WWWTTTWWWWWWWWWXXXYYYZZZ\\\]]]<<<;;;;;;===BBBIIIPPPTTTTTTRRRPPPOOOOOONNNLLLJJJIIIKKKKKKHHHIIIMMMNNNLLLTTTPPPKKKIIIKKKMMMNNNNNNJJJHHHLLLSSSQQQIIIJJJRRRKKKJJJIIIJJJLLLLLLKKKJJJGGGGGGFFFGGGGGGGGGGGGGGGKKKHHHJJJOOOOOOKKKKKKNNNHHHFFFDDDFFFJJJKKKJJJHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGEEEDDDEEEGGGHHHGGGCCCAAA@@@CCCHHHJJJFFFBBBFFFFFFFFFFFFGGGGGGHHHHHHDDDCCCBBBAAABBBDDDFFFHHHAAAAAAAAABBBBBBBBBAAAAAAAAA>>>===???CCCEEECCCAAAAAAAAABBBCCCDDDBBB???<<<999666444444777;;;>>>@@@@@@BBBBBBAAA>>><<<<<<===666333222777>>>CCCBBB@@@======>>>>>>>>>>>>>>>===@@@@@@???>>>???AAA@@@===>>>>>>?????????@@@@@@@@@;;;<<<===>>>>>>>>><<<<<<===;;;===AAA@@@;;;999;;;999999888888888888999999999999888666333333555666333444555555555555555666444666999:::999999999999;;;;;;;;;:::::::::::::::777:::<<<===;;;:::999999>>>>>>>>>???@@@AAABBBCCC???AAACCCBBB@@@===<<<<<<===;;;:::999::::::999888;;;;;;::::::::::::;;;;;;:::888777555444555555666:::777666777:::;;;999666777888999888666555666777555555666666555444333222555555555555555555555555333222111222444555444333555555555333111000111333333777:::<<<;;;999888777666666666666666666666666222444666666666666555333777444111333666888777444666888777333333666777555555666777888999888777777::::::999777555444666888888777777666666666777777666666555444222111000000111111111111222222333444333555777777666666777888666666666666666555555444444444555555444333222111444333333333333333333444666555444333222111000000///111222222111000000111222000//////000111111000000...,,,,,,...000000000...///000///...---...///***---...,,,---000111...------,,,...000111000///...---------......///000---...///111222222222222000333444000///222555555111000222555444222333777000111222333444555555666000333...<<<222777...333333222000000000111222222444111......000222222111222333444444555555444444333333222222222222222222...000111222111000/////////000222333444555666666999777555444444444222000///222555666555444444555666888999999888888888999777888888555333444777999999999888888777777666666444555555555555666777888111333777888888777777888999:::::::::::::::<<<===>>>===<<<>>>AAACCCCCCCCCKKKHHHCCCAAABBBGGGMMMRRROOOKKKJJJLLLKKKGGGGGGIIIGGGGGGHHHIIIKKKMMMNNNOOOOOOMMMLLLNNNPPPSSSSSSSSSPPPRRRUUUYYY[[[ZZZWWWTTTWWWWWWXXXYYYZZZ\\\^^^___;;;::::::<<>><<<888777555666999<<<>>>>>>>>>AAACCCAAA>>><<<<<<>>>999666444666;;;???AAAAAA<<<<<<===>>>>>>>>>>>>===???>>>>>>???AAACCCCCCBBB>>>>>>>>>?????????@@@@@@:::;;;===??????>>><<<;;;<<<;;;===???===999888;;;888777777777777888999999888999999888666555666777333444555555444444555777333666999;;;:::999999999888888999:::;;;<<<======<<<>>>??????===<<<<<<======>>>??????@@@AAAAAABBB@@@AAABBB@@@>>><<<<<<===>>><<<;;;:::;;;:::999777<<<;;;999888888:::<<<===999777555333222333444555888777777888::::::999777777888777555444444666888555555555444444444333333666666666666666555555555333222111222333444333222555555444333111000222444333666999;;;:::888777777777777777666666666666555333666666444444666555333666444222333666888777666555777777444444777777555666666666777777777888888999999888666444555777999777888888888888777777666666666555444222111000000111111000111111222333444333444666777666555666777666666666666666555555444333444444444444333333222333333333333333333333333444444333333222222111111000111333333111000111222222000//////000111111000111///,,,+++---///111111...///000000...---...000***---...,,,---111111///---------///222222222000...------......///000111---...///111111111000///...333333...,,,///222444000///111444444222444999444555666444222111222333///333...===333888...333222000---...000222222111444000,,,---111333222000222333444444555555444444333333333333333333222222000222555555444222222222///000222333555666666666999777555333444333222111000222444444444333444666555777999999777666777888333777888555222555888999999999888888888777777777333555666666555444555777111444777999888888888888:::999999999999:::;;;<<<===<<<<<<>>>AAABBBBBBAAAFFFEEEBBBBBBDDDHHHMMMQQQMMMJJJIIIKKKJJJFFFEEEGGGFFFFFFGGGIIIKKKMMMPPPQQQNNNMMMMMMOOOQQQSSSRRRRRRNNNQQQUUUXXXYYYXXXVVVUUUVVVWWWXXXYYY[[[]]]___```===<<<;;;<<<@@@GGGNNNRRRQQQOOONNNMMMMMMLLLKKKIIIJJJLLLLLLJJJJJJMMMMMMKKKPPPNNNMMMMMMNNNOOOPPPQQQKKKPPPRRRNNNJJJJJJKKKJJJIIIHHHHHHJJJKKKKKKJJJHHHEEEFFFHHHIIIJJJIIIHHHGGGHHHCCCDDDIIIGGGAAACCCLLLHHHIIIIIIIIIGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHEEEJJJKKKHHHGGGJJJIIIEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHFFFEEEEEEEEEFFFGGGCCCCCCCCCDDDEEEEEEFFFFFFBBBBBBBBBCCCDDDEEEFFFGGGAAABBBCCCCCCBBBAAABBBCCC>>>???BBBBBBAAA>>><<<;;;666555666888<<>>;;;<<>>@@@<<<===>>>??????????????????======@@@CCCDDDDDDDDD????????????>>>>>>>>>>>>888999<<<>>>>>>===;;;:::<<<;;;<<<===;;;666777<<<777666666666666777888999666777999888777666666777222444666666444333555777333666:::;;;:::999888999666777888999;;;<<<===>>>@@@@@@@@@>>>===<<<>>>@@@>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@>>><<<;;;<<<>>>>>>===;;;;;;;;;:::888666;;;::::::999:::;;;<<<===999777555333222333555666555777999:::999888888999888777555222111222555888666555444222222333444555777777777666666666555555555333222222333444333111444444444222000111333666555777999:::888666555666777777777777666666666555666888777222222555666333444333222333444666666666333777777555555777777444888777555555555666888999666666555444222444777:::777888:::;;;:::888666555444444333333333333222222000000000000111222333444444555777777666555666777666666666666666555555444222333333333333444444444333333444444444444333333222222222222222222222222///111333222111000111222222000//////000111111000///...------///000000///---...//////------...///+++......,,,---000000............111333444333111////////////000111222333,,,---///000000///...---///444444...+++---222333222000111444444111444888666777777555222000111222///222...===333888...333000000000000000222444666111000000000111222222222222333444444555555444444222333333333333333333333000333666777555333222333222333444444444444444444777555333222333444444333111222333333222333555777555666888888666555666666///666999555222666999:::999999999888888888888777333666777777444333444555111444888999999888888999:::999888888999:::::::::<<<;;;<<<>>>AAABBBBBBAAAAAAAAAAAACCCEEEIIIMMMOOOJJJGGGGGGIIIHHHDDDBBBEEEEEEFFFFFFHHHKKKNNNQQQRRRMMMMMMNNNPPPRRRSSSRRRPPPMMMPPPTTTVVVWWWVVVVVVVVVUUUUUUVVVXXXZZZ]]]___```@@@>>>======@@@EEEKKKOOOPPPNNNMMMLLLLLLLLLJJJIIIHHHKKKKKKHHHIIILLLLLLIIIHHHLLLPPPQQQPPPOOOQQQTTTKKKSSSTTTLLLHHHLLLNNNJJJJJJIIIIIIJJJKKKJJJGGGEEEFFFGGGIIIKKKKKKJJJIIIHHHGGGCCCEEEKKKIIIAAABBBKKKGGGIIIKKKIIIEEEDDDEEEHHHIIIIIIHHHGGGGGGHHHIIIIIIFFFLLLNNNJJJHHHJJJHHHCCCHHHIIIHHHGGGFFFGGGIIILLLHHHGGGEEEDDDDDDEEEGGGHHHDDDDDDEEEFFFFFFFFFFFFFFFAAABBBBBBDDDFFFHHHJJJKKKAAADDDFFFDDDAAA@@@BBBEEE===???AAABBB@@@===<<<;;;333444666:::>>>AAABBBAAA;;;???CCCBBB>>>;;;<<>>???@@@@@@@@@@@@@@@???======@@@BBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<666888:::<<<===<<<:::999<<<;;;<<<<<<999555777<<<666666666666666777888888444666888999888666666777222444666666444333555777333666:::;;;;;;999888888888888999::::::;;;;;;<<<@@@@@@>>><<<:::;;;===@@@???@@@AAAAAABBBAAAAAAAAAAAAAAA???<<<::::::<<<>>>>>>===<<<<<<<<<;;;888666999:::;;;;;;<<<<<<<<<<<<:::888666333333444555777444777;;;;;;888777888:::888777444111///000555888777666333111111222555666888888777777666666666555666555333444444444333222444444333222000111444777777999:::999666444333333888888777777666666666555777:::777111000555666333111222222222333444555666222666777666666888777333999777555333444666888:::444444333111111222666999666888:::<<<<<<999666444111111222333333444555555000000000000111222333444555777888888666555666777666666666666666555555444222222222333333444444444444555555666666555555444111111222222222333333333///000222222000000000111222000//////000111111000------...000111111///---,,,---......,,,,,,---...---000000---,,,//////,,,......///111444555444222111111111111222333444555,,,---///000000...,,,+++222777777000,,,...333555444222222444333000222777444555666555222111333666...222...===444888...333///333666444111222777<<>>AAABBBAAA@@@===???AAACCCGGGJJJLLLNNNLLLJJJIIILLLKKKGGGEEEGGGEEEEEEFFFHHHKKKNNNQQQSSSMMMMMMNNNQQQSSSSSSQQQOOOMMMPPPSSSUUUUUUUUUVVVVVVSSSTTTUUUWWWYYY\\\^^^___;;;<<<<<<<<<===@@@EEEHHHMMMLLLMMMMMMNNNMMMKKKIIIMMMMMMKKKJJJJJJKKKLLLLLLJJJIIIHHHKKKOOOQQQOOOMMMOOOOOONNNNNNMMMLLLLLLLLLIIIJJJJJJJJJHHHIIIJJJLLLIIIJJJLLLMMMMMMKKKJJJHHHEEEFFFGGGGGGFFFEEEFFFHHHKKKEEEDDDJJJNNNLLLJJJLLLLLLIIIFFFFFFIIIKKKJJJHHHJJJJJJIIIHHHGGGGGGGGGGGGKKKIIIFFFDDDDDDFFFIIIKKKFFFGGGGGGFFFDDDCCCDDDFFFEEEDDDCCCDDDFFFGGGDDDBBBCCCCCCCCCFFFHHHHHHGGGEEEFFFDDDAAA???>>>???@@@BBB>>>AAAAAA@@@??????:::444555444555888<<>>AAA@@@<<<>>><<<999777666666777777@@@???>>>>>>@@@AAA@@@???BBB@@@>>>???AAABBBAAA>>>BBB@@@>>><<<;;;;;;<<<===;;;<<<===>>>>>>===<<<;;;;;;;;;;;;:::777666777999999888555444444555888999;;;777333222444555444333222333444444444333222111444444555555666666777777;;;;;;;;;;;;;;;<<<===>>>@@@@@@>>><<<:::;;;===@@@;;;===???@@@@@@AAACCCEEEEEECCCAAA===;;;999999888999:::;;;;;;;;;:::999888;;;;;;:::::::::;;;<<<<<<888777777999;;;;;;:::999777999;;;;;;::::::;;;<<<666666666666666777777888333333333222333333444444777777666777777666333111000222444666666555444333666444222000000222444666666777777777777666666555:::888666666777888888888666666555444333333222222555222000000222666888999999888666555555555666777777444222222555777666555888555333333777999999888777;;;777333888555000444444444444444444444333333000111111111111222222222666666666666777777777777===999555444555666666444111333555555444333444555///666444444;;;888111555333222222111111222222333111222222333222111000//////000111222222111000///000111222222222000///...,,,+++,,,...000111///......000111000///...///111222222111///......111333000//////000222444444444000...000222111------111111111111111111333555666777666444222111444999===777666444444444444222111444222333888999555111000333111000111222333333333///111333444444333444666333333222222333333444555444222222444666555222...111111222333333333333222777666444333222333333444333222111333555666666555222444555444222222444777777666666666666777777888111555777444333777999888===999777999>>>???<<<888444666888666333111111333555666777999999::::::;;;<<<;;;:::888888888888999999:::===???@@@AAAAAAAAA???===>>>CCCFFFEEEFFFHHHGGGFFFEEEFFFIIIKKKMMMMMMMMMKKKIIIJJJLLLPPPQQQRRRLLLNNNPPPPPPPPPPPPRRRSSSOOOQQQSSSUUUVVVWWWWWWVVVPPPSSSWWWYYY[[[\\\]]]___;;;<<<======???BBBGGGKKKLLLLLLLLLMMMMMMLLLKKKIIILLLKKKJJJJJJJJJKKKLLLLLLLLLKKKJJJLLLOOOPPPNNNLLLNNNNNNMMMLLLLLLKKKJJJJJJGGGHHHIIIIIIGGGGGGHHHIIIIIIJJJLLLMMMMMMLLLJJJIIIEEEGGGHHHHHHGGGGGGHHHJJJGGGEEEFFFJJJJJJGGGIIIMMMLLLIIIGGGGGGIIIJJJJJJIIIJJJIIIHHHGGGGGGGGGHHHIIIKKKIIIGGGEEEEEEFFFHHHIIIEEEFFFFFFEEECCCCCCDDDFFFFFFDDDBBBCCCEEEFFFDDDCCCCCCBBBCCCEEEGGGGGGEEEDDDEEECCCAAA@@@??????@@@AAA===@@@AAA??????@@@;;;555444444666:::>>>@@@@@@@@@>>>CCCEEEBBB@@@BBBBBB???===<<<:::888777666666777>>>======???AAAAAA@@@???BBB@@@>>>???AAABBBAAA???AAA@@@???>>>>>>>>>???@@@;;;<<<===>>>>>>===<<<;;;999::::::888666555666888888777555333333555777888:::777333333444555555444222222333444444444333222555666777888999999999888;;;;;;:::::::::;;;<<<<<>>>>>???CCCFFFDDDBBB@@@===;;;:::999999<<<<<<<<<<<<:::888666555;;;:::::::::::::::;;;;;;;;;:::999:::::::::777555999:::<<<;;;:::999999:::777777666555555555555555333222222222222333444444555555555777888888666555222333444555555555444444555444222111111222444555555666777888888888777666999888666666666777888888666666555555444333333222444222111111444666777888888777666666555555666666777444222333555777666555777555333444777999999888777<<<777444888555000555888777555444444444666777222222222333333444444444555666666666777777777777:::777333333444555555444111333555555444333444555222888555333777444000666333333333333333333333333111222222333222111000//////000000000000000000///111111222222222111000////////////............///...///000000///...///000111111111///......111333///............////////////...000222111---...111111111000000111222444555222333444444333444666888555333111111222222111000333111222888999444111000333222111111222333444333///111333444333222333444333333222222333333444555555444444666777777444000111111222333333333333222222222111000111111222333333222222333555666666555111333444333222111333666666666555555555666777888444777888444333666888777<<<999777888<<<===:::666222555777666444222333444555555666777999::::::999;;;:::999888777777888999:::;;;===>>>@@@AAAAAAAAA@@@===>>>CCCFFFDDDDDDGGGKKKJJJHHHHHHJJJKKKLLLLLLKKKIIIIIIJJJLLLOOOPPPPPPMMMNNNPPPPPPPPPPPPRRRTTTPPPQQQSSSUUUVVVVVVUUUUUUPPPSSSWWWYYYZZZ[[[]]]^^^;;;<<<>>>???@@@DDDIIILLLJJJKKKLLLLLLLLLKKKIIIIIIJJJIIIIIIIIIJJJKKKLLLLLLNNNMMMLLLMMMOOOOOOMMMKKKNNNMMMMMMLLLJJJIIIHHHHHHGGGIIIKKKKKKIIIGGGFFFGGGIIIJJJKKKLLLLLLLLLJJJJJJEEEFFFHHHHHHHHHHHHJJJKKKEEEFFFJJJLLLIIIFFFJJJPPPLLLJJJGGGGGGIIIJJJJJJJJJJJJHHHGGGEEEFFFGGGJJJKKKKKKJJJHHHGGGFFFFFFFFFFFFCCCDDDDDDDDDBBBCCCDDDFFFGGGEEEBBBBBBDDDEEEEEEDDDCCCCCCCCCDDDFFFFFFDDDBBBCCCCCCBBBBBBAAA@@@@@@@@@===@@@@@@???@@@@@@===777333555888<<>>??????@@@@@@@@@@@@;;;<<<===>>>>>>===<<<;;;888999999777555444666777777666444333333444666777888555333333444555555555111222333444444555444444666888:::<<<<<<<<<;;;:::;;;;;;::::::999:::::::::===???@@@???>>><<<===>>>BBBAAA???===<<<===BBBEEEBBBAAA>>><<<;;;;;;;;;;;;<<<<<<<<<;;;:::888777666:::999999999999999999999999999999:::;;;:::777444:::;;;<<<;;;999888777888888777777555444333333222222111111111222222333444222333555777888999999999444444444444444444555555333333333333333333333333444666888::::::999888777777777666666666666777777666666666555444444333333333222222333666777777666555666666666666555444444666444333333555777666666777555444555777888888888777<<<888555999666222666:::888444222222333666888333333444444555666777777555555666666666777777777666444222222333444555444111333555555444333444555666:::555111555333111777222333444555555444333222111111222333222111000/////////............//////111111111222111111000///---///000///---,,,///222...///000///.........000000111000///......000333333333222111000//////...///...000333111......222111000000000000222333444///111555666555444333444444222000000111222222222111///111777999444000000222222222333333333444444000111333333222111111222333333222222333333444555333333333444555444222///111111222333333333333222000000000000111222333444333222222333555666555444000222333333222222333555666555333333333555777888555999999555333555777555;;;999777888::::::777444111444666666555444555666555444333555999;;;999777999888777777777777777888<<<<<<<<<===???@@@BBBBBB@@@>>>???CCCEEEBBBCCCEEENNNMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHJJJMMMOOONNNMMMMMMOOOQQQQQQQQQQQQSSSTTTQQQRRRSSSUUUUUUUUUTTTSSSQQQTTTWWWYYYZZZZZZ[[[]]]<<<>>>??????@@@BBBFFFIIIIIIJJJLLLLLLKKKIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMNNNOOOOOONNNMMMNNNNNNMMMLLLJJJIIIHHHHHHJJJLLLNNNNNNLLLIIIHHHGGGHHHIIIJJJJJJKKKJJJJJJIIIDDDEEEGGGHHHHHHHHHJJJLLLHHHIIILLLMMMLLLKKKMMMPPPKKKJJJIIIHHHIIIIIIJJJKKKIIIHHHEEEDDDEEEHHHKKKMMMIIIIIIHHHGGGFFFDDDCCCBBBAAABBBCCCCCCBBBBBBDDDFFFHHHFFFDDDCCCDDDEEEGGGGGGEEEDDDDDDEEEFFFFFFDDDBBBBBBBBBCCCCCCCCCBBB@@@???===???@@@???@@@AAA>>>888333555999???CCCDDDBBB@@@???BBBCCCCCCBBBBBBDDDDDD>>>======<<<:::888777555777888;;;???BBBCCCAAA???@@@@@@AAABBBBBBBBB@@@???;;;<<<===>>>???>>><<<;;;;;;<<<===>>>>>>===<<<;;;888888999777555555666888666555333222222333555666555444333333333444555555111222333444444555555666666888;;;===>>>>>><<<;;;===<<<;;;;;;::::::::::::<<<>>>@@@AAA???>>>======AAAAAA@@@>>><<<===???BBB@@@???===<<<;;;;;;<<<<<<888999999999::::::::::::999999999999999888888777555555777:::<<<<<<:::777999:::;;;;;;999888888999777777777666666555444333111111111111111222333444111444666888888888999999666555444333333444666777111222333444444444333222444555888:::;;;;;;999888555666777666666666777888666666666555555555444444333333333555888888777555444555666666666555333222555555444555666666666666666666555666777777888888888<<<888555:::777333777777555333111000111333444333333444555666777777888555555555666666666777777444333222222333444555555111333555555444333444555888:::333222:::999444666222333555666666555333222000111222333222222000000///...---,,,,,,---.../////////000000000/////////%%%***///000...---111555---...//////------...//////000000///......000222333444444333111000000000///...000333222...///333111111000///000111222333///222555666555444333333666333111111222444555555///...000777999444000///111333444444333333444444000222333333111000000111333333222222333333444555333333333333333333111000111111222333333333333222222222222222333333444444444333222333555666555444111222333333444444444555555444222111222444666888555888999555444666888666;;;999888888999999666444333444666777777666555444555333222444999:::888555666666666666666777777777===<<<<<<<<<===???AAABBB@@@???@@@DDDCCC@@@AAADDDLLLLLLLLLKKKJJJIIIIIIJJJGGGHHHIIILLLOOOPPPNNNLLLMMMOOOQQQQQQQQQQQQSSSUUURRRSSSTTTTTTTTTSSSRRRQQQRRRTTTWWWYYYYYYYYYZZZ[[[>>>?????????>>>???AAACCCHHHJJJLLLLLLJJJHHHHHHIIIGGGHHHHHHIIIJJJKKKKKKLLLIIIKKKLLLMMMNNNOOOOOOPPPOOONNNNNNLLLKKKJJJIIIIIIJJJLLLNNNNNNLLLIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIBBBDDDFFFGGGFFFGGGIIIKKKJJJJJJIIIJJJMMMOOOOOOLLLKKKKKKJJJIIIHHHIIIJJJLLLIIIGGGEEEDDDEEEHHHLLLNNNHHHHHHGGGFFFEEECCC@@@???AAABBBCCCBBBAAABBBDDDFFFIIIHHHGGGEEEEEEFFFHHHJJJFFFFFFFFFGGGHHHHHHEEECCCAAABBBCCCDDDDDDBBBAAA@@@>>>@@@@@@>>>???AAA>>>999333555:::@@@EEEFFFCCCAAA@@@@@@AAABBBAAA@@@BBBEEE??????>>>===;;;999777666555777:::>>>BBBCCCAAA??????AAABBBCCCBBBAAA@@@@@@<<<===>>>???>>><<<:::888;;;<<<===>>>>>>===<<<;;;888999999888666666777999555444333333333333444555333333333333333333444555222222333333444555666777555777:::===>>>>>><<<;;;???>>>===<<<<<<;;;<<<<<<;;;>>>AAABBB@@@>>>>>>===???@@@BBBAAA???=========???>>><<<;;;;;;;;;<<<===888888888888999999::::::888999999999999888777666444555666999;;;<<<:::888666888::::::999999999:::666777777888888888777777111111111111222333444555333555888888777666777888888666444333222444666777000111333555555444333222444666888:::;;;:::999999444666888888666666777999777666666666666666555555444444555777999999777555444555666666666555333222444555666666666666666777555666777777777777777777777<<<888555:::777333888555444444333222222111111222333333444555666666666555555555555666666666666333333333444444444666666111333555555444333444555888888000333BBBBBB888555222333555666666555333222000000222222333222111000///...---,,,,,,---...///.........---............"""(((000222000...///222,,,...///...---,,,---......///000///...///000222---///111111///---...//////...000333222///000333222111000000000111222333333444555444333333555666555333111111222444444444------000777999555111000000222444555333222333444000222333333111000000111333333222222333333444555444444555555444333333333111111222333333333333222444444444444333333222222444333222333555555555333222222333555666777666555333333222111222444666777333777888555444888:::999;;;:::999999999888666555666777888888888666333111444222222444888999888666555555666666777777777777<<<<<<;;;;;;<<<>>>@@@AAA???>>>AAACCCBBB>>>@@@DDDGGGIIIJJJJJJHHHHHHIIIKKKHHHIIIKKKNNNQQQQQQOOOMMMMMMOOOPPPQQQQQQQQQSSSTTTRRRRRRSSSTTTSSSRRRQQQPPPQQQTTTWWWYYYYYYYYYZZZ[[[>>>??????>>><<<<<<===???GGGJJJMMMMMMIIIGGGHHHJJJHHHIIIJJJKKKKKKKKKKKKKKKGGGIIILLLMMMMMMMMMOOOPPPNNNMMMMMMLLLLLLKKKKKKJJJHHHJJJLLLKKKJJJHHHGGGHHHFFFGGGGGGGGGHHHIIIIIIIIICCCDDDFFFFFFFFFFFFHHHIIIHHHHHHFFFFFFJJJOOOMMMHHHKKKKKKKKKJJJHHHHHHKKKMMMHHHGGGFFFEEEFFFHHHKKKMMMGGGGGGGGGFFFDDDBBBAAA@@@BBBCCCCCCCCCAAABBBCCCEEEHHHHHHHHHGGGEEEFFFHHHJJJFFFFFFFFFGGGIIIIIIGGGEEEAAABBBCCCDDDDDDCCCBBBAAA???AAAAAA>>>???AAA>>>999333555:::@@@DDDFFFDDDAAABBB@@@AAABBBAAA???AAAEEEAAAAAA???===;;;:::888777555666999===@@@BBBAAA@@@>>>AAADDDDDDCCCAAA@@@@@@???@@@@@@AAA???===;;;999;;;<<<===>>>>>>===<<<;;;888999999888777666888999444444444333333444444444444555666666444333444555444333333333444555666777666777:::<<<===>>>===<<<>>>>>>==================;;;>>>AAAAAA@@@???>>>???===@@@BBBBBB@@@===<<<;;;>>>===<<<;;;;;;;;;<<<===;;;;;;999888777777777777888999::::::999888666555888777777888999999888666555777999:::999999:::;;;666777888999:::999888888111111111222333444555666333666999888555333444666888777555333333444666777000111333444555444444333666666777888999999999999333666999999777666888:::777777777777777777666666555555555777999999777555555666666666666555444444333555777777666666666777555666888888777666666777666;;;777444999777333888666666666666555333222111333333333444444444444444444444555555555666666666222333555555444333555666111333555555444333444555777777000444DDDEEE999555222333444555555444333222///000111222333222111111......------------.........------------......///(((,,,111222000---,,,---,,,---...---,,,,,,---...,,,...///000//////000111+++///222333000///000222///...000333333///000444333333222111111222333444666555555333111222555888222111000000111222111///---,,,000888;;;666222111...111555555222111222444000111333333222111111222333333222222333333444555///111111000///...///000111111222333333333333222333333444333222111000///555333333333555555444333333333333666888999777555222222222333444555666777222777888555555888;;;:::999999999999999888777666888888888999999777333000222333555666777777888888333444666777888888888888:::::::::;;;;;;<<<===>>>===>>>AAACCCAAA===???DDDBBBFFFIIIIIIGGGFFFHHHKKKIIIIIIKKKNNNQQQQQQPPPNNNLLLNNNPPPPPPPPPPPPRRRSSSQQQQQQRRRSSSSSSRRRQQQPPPPPPSSSVVVXXXYYYYYYZZZ\\\<<<===>>>>>><<<<<<===>>>GGGKKKNNNMMMJJJGGGHHHKKKJJJJJJKKKLLLLLLLLLKKKJJJGGGJJJLLLLLLKKKKKKLLLNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKJJJIIIHHHIIIJJJHHHHHHHHHHHHIIIJJJKKKLLLEEEFFFGGGGGGFFFFFFHHHIIIDDDHHHHHHFFFGGGLLLLLLIIIJJJKKKLLLJJJHHHHHHKKKMMMHHHGGGGGGFFFGGGHHHJJJKKKIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDEEECCCBBBAAACCCDDDDDDFFFHHHGGGEEEDDDFFFGGGEEEDDDEEEGGGIIIIIIGGGEEEBBBBBBCCCCCCCCCCCCCCCBBBAAACCCAAA>>>???@@@>>>999333555999>>>CCCEEEDDDBBBEEEBBBBBBDDDBBB???@@@FFFDDDBBB@@@===;;;:::999999777777888;;;???AAAAAA@@@>>>AAAEEEEEECCCAAA@@@AAA>>>>>>?????????>>><<<;;;;;;<<<===>>>>>>===<<<;;;666777888777666555777999555444444444444444444555777999;;;:::777555666777555555444333444444555666777888:::<<<===>>>>>>???===<<<<<<<<<<<<======>>><<<>>>@@@AAA@@@??????@@@>>>@@@AAA@@@>>>=========>>>===<<<;;;:::;;;;;;<<<;;;:::999888777777888888999:::;;;;;;:::888666555999888666666777888888888666888::::::888888888999666777888999999888666555222222222333444555777888111555888888444222333666888777666555444444555666111111222333444444444444888777666666666777888888333777;;;;;;888777999<<<777777777777777777777777777666666777888999888666888777666666555555666666333666888888777555666888444777999999777555666777555:::666333999666222777888777555444333222222222555555444444444444333333444444444555555555666666000222444444222111222444111333555555444333444555666888222333>>>>>>777888333333333333333333333333///000111222333222222111......////////////......//////.........///000111///000000000000/////////+++---------,,,+++,,,---+++---///000//////000111---111666666333111222444///...000333333000111555555444333222222333444444444444444222111111444666111111111222333222///,,,,,,,,,111999<<<888333222,,,000444444111///000333///111333444333222333444333333222222333333444555---///000...,,,+++---///111111222333333333333222222333444444444333222222555444333333555555444333222111222555888999777444111222333555666666666666444888999666555888:::999666777888888777666666777777666777999;;;999555111000444888888666555888;;;333444666888999999999999888888999:::;;;;;;;;;;;;<<<===@@@CCC@@@===???EEEAAAEEEIIIIIIGGGEEEGGGJJJIIIIIIJJJLLLOOOPPPOOONNNKKKMMMNNNOOOOOOOOOQQQRRROOOPPPQQQRRRRRRRRRQQQPPPOOORRRUUUXXXYYYZZZ[[[]]];;;<<<>>>>>>======>>>@@@GGGLLLOOONNNJJJGGGIIIKKKKKKKKKLLLMMMMMMLLLKKKJJJHHHKKKMMMLLLJJJIIIJJJLLLIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJLLLNNNIIIIIIIIIJJJJJJLLLMMMNNNGGGHHHIIIIIIGGGGGGHHHIIICCCJJJMMMIIIGGGKKKNNNMMMJJJLLLLLLKKKHHHHHHKKKNNNHHHHHHGGGGGGHHHHHHIIIIIIKKKJJJHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDBBBBBBCCCDDDBBBDDDGGGFFFDDDCCCDDDEEECCCCCCCCCFFFHHHHHHGGGEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCBBB???>>>@@@===888333444888===BBBEEEDDDCCCGGGDDDCCCEEECCC???AAAGGGEEECCC@@@<<<:::999::::::888777777:::===@@@AAA@@@===AAAEEEFFFCCCAAA@@@AAA:::;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;555666666666444444666888555555555555555555555555:::<<<>>>===999777888999777666444333333444555666999999:::<<<===???@@@AAA;;;;;;;;;;;;;;;<<<===>>>===>>>@@@@@@??????@@@AAA@@@@@@@@@>>><<<<<<>>>@@@???>>><<<;;;::::::;;;<<<888777777777777999;;;<<<999:::;;;<<<;;;999777555777555333444777:::<<<<<<888:::;;;:::888666666777777888999999888666444222333333333444555666888888///333777777333222444777777777666555555555555555111111222222333444555555999888666444444555777888333888<<<<<<999888:::===777777777777777888888888888777666666888999888777999888777555555666777777222666999999777555666888444777999999777555555777444999555333888666222777888666222///...///111222666666666555444444333333444444444555555555666666///222444333111///000222111333555555444333444555555:::666333888666444:::333222222111111222222333///000111222333333222111---...///000000///...---111000/////////111222333333000...---000333555555+++,,,------++++++,,,---+++---///000//////000111+++///444333///---...000///...000444333000111555666555444333333333444555222333333333111111222333333333333555555333///,,,,,,,,,222:::===999444333+++///444444111...000222///111333444444333555666333333222222333333444555333555666444111000222555111111222333333333333222333444666777888777777666555444333333555555444333111000111444888999666333000111444777888777666666666::::::666555777888777444555777777666555666666555555666999<<<;;;777333///555:::999555444888===333444666888:::::::::999666777999:::;;;::::::999:::<<<@@@CCC@@@<<>>DDDCCCHHHIIIFFFDDDEEEFFFDDDEEECCCAAABBBCCCEEEEEEEEEBBBCCCCCCBBBAAA???===;;;666666888:::===AAADDDEEE@@@AAAAAA@@@???>>>@@@BBBCCCDDDCCC@@@===;;;;;;<<<===;;;888666777:::???BBB===BBBEEEBBB@@@AAA@@@>>>???@@@AAA@@@>>><<<<<<<<<777===@@@===:::;;;<<<;;;666666666666666666666666444333222444777888666444;;;===@@@@@@???>>>>>>???999888777555555555666777777777888;;;???AAAAAAAAA>>>>>>===:::777888<<<@@@AAAAAA???>>>===>>>BBBEEE@@@???===<<<;;;;;;;;;<<>>===;;;:::999888888;;;;;;::::::999::::::::::::<<<===;;;777555666888888777777777999:::999888;;;<<<<<<;;;999888888999888999:::999777555666777666555555555555666666777333444555777777777777666333444444555555444444333111222444444444555777999333777999888999<<<;;;777555888<<<===<<<;;;::::::444555666555444555777999222666777555666888777444888777777777777777888888888777777888999999777666444555666555555555777999888888777666666666666666666666444222111111555777666666777777666555444444222333444555555555444333000222555666555444333444111333444666666555333222666777888777555444444555444555666555333222222333888444111222444333---(((000000000///---...000222///............//////000222333333222///......//////...---...///000///...+++---//////...---...///+++---///000//////000111111111111111111222222222333444444555555444333333777444222111222333333222:::777333222333444222111...000111999@@@666---333///000111222222222222222000111333444555555444333///000222333333222000///000444444000000555555111000222333333222111333444111222222333333444444555555555444333333222111111111333555777888666444333444555666666777666666666///333777666333333666:::;;;999777666666666555444555777999999888777777777666777888777666777999;;;444666888999888777888999777888999:::;;;:::999888<<<>>>@@@AAA@@@??????@@@FFFFFFFFFFFFFFFFFFFFFFFFMMMLLLKKKKKKLLLMMMNNNMMMOOOLLLLLLQQQTTTSSSSSSTTTMMMNNNPPPQQQRRRQQQPPPPPPNNNOOORRRUUUWWWXXXXXXXXX???===;;;<<<>>>>>>===;;;DDDGGGKKKMMMLLLJJJJJJKKKNNNNNNOOOOOOOOOOOONNNMMMKKKKKKKKKKKKLLLMMMOOOPPPKKKKKKKKKLLLNNNNNNMMMKKKKKKHHHGGGKKKMMMLLLLLLNNNPPPMMMJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGIIIKKKLLLFFFKKKMMMJJJIIINNNPPPOOOLLLLLLLLLKKKIIIHHHIIIJJJGGGHHHIIIIIIHHHHHHIIIJJJIIIIIIIIIIIIIIIHHHGGGGGGCCCBBBDDDGGGFFFBBBBBBEEEFFFEEEFFFGGGCCC>>>???DDDDDDHHHIIIFFFDDDFFFFFFDDDEEECCCAAAAAACCCEEEEEEDDDAAAAAABBBAAA@@@>>><<<:::666777999<<>>???>>><<<999777777:::>>>@@@===BBBEEECCCBBBCCCBBB@@@@@@AAAAAAAAA???>>>======777===???;;;999::::::888666666666666666666666666444222222444666888666444999;;;======<<<<<<<<<===;;;999666333333444777999888888:::===@@@AAAAAA???======<<<999777888<<<@@@AAAAAAAAA@@@@@@AAACCCFFF>>>===;;;::::::::::::;;;>>>===<<<;;;:::999999999;;;:::::::::::::::;;;;;;;;;<<<===;;;777555666777888777777777999:::999888:::;;;;;;;;;999888999:::888999999888666444555666555555444444555555666777333444555666777777777666333333444444444444333333000222444555555555666888333777999888999;;;:::777555888;;;<<<;;;:::999999555666666666555555666888222666777555666888777444777777777777777888999:::888888777777777666444333444555666666555555777888888777777666666666666666555555444222000111444777666666666666666555444444444444555666666666555444000222555555444333333444000111333555666666555444555777777666555444444555333444555444222222333444333111000111333333000---///000000///......000222000//////.........//////111222222111///...///000...---,,,---...///...------///111111000///000111,,,...///000/////////111000000000111111222222222444444444444444444444444666555333333444555444444999666333222333333222000///111222999AAA777...444111111222333333333333333111111222333444444444444000111222333333222111000111555444000000333222///000222333333222222333444333333333333333333333333555555444333333222111111111333555777777666444333222333444444555555555555000333666666333333666:::<<<:::777666666666444222444666888888777666666666666777888777666666777999444666777888777777999;;;777777999::::::999999888999;;;>>>?????????@@@AAAEEEEEEEEEEEEFFFFFFGGGGGGLLLKKKKKKLLLMMMMMMMMMLLLMMMJJJKKKPPPSSSQQQQQQRRRNNNNNNOOOOOOOOONNNMMMMMMNNNOOOQQQSSSUUUVVVWWWWWW>>>===<<<===?????????===AAAEEEIIILLLMMMLLLLLLMMMPPPNNNMMMNNNQQQRRRPPPMMMJJJJJJKKKLLLNNNOOOPPPQQQLLLKKKLLLNNNOOOOOOMMMKKKLLLIIIIIIMMMOOOLLLJJJKKKMMMKKKHHHGGGHHHIIIIIIHHHJJJIIIHHHHHHIIIJJJLLLMMMGGGKKKLLLJJJIIILLLMMMMMMIIIJJJLLLKKKIIIHHHHHHIIIHHHIIIIIIHHHGGGFFFGGGIIIGGGGGGGGGGGGGGGFFFFFFEEEDDDAAAAAAFFFHHHEEECCCDDDEEEEEEFFFGGGCCC???@@@EEEDDDHHHIIIEEEDDDEEEFFFDDDDDDBBBAAAAAACCCDDDDDDCCC@@@AAAAAA@@@???===;;;999666888:::<<<@@@CCCEEEFFF@@@AAABBBAAA@@@@@@AAABBBDDDEEEEEECCCAAA@@@AAACCC@@@>>>:::888888999<<<>>><<>>======888<<<===:::777888888555666666666666666666666666222222222333666666555444666888999:::999888999999;;;999555222222444777:::888999;;;???BBBBBB@@@>>>======<<<:::999:::===@@@>>>@@@AAAAAAAAAAAACCCDDD;;;:::999888888999:::;;;<<<<<<;;;:::::::::::::::999999999999:::;;;<<<<<<;;;<<<<<<:::777555555666888777777777999:::999888888999::::::999999:::;;;999999999777444333444555555555444555555666777777333444555666777777777777333333333333333333333333///222555777666555555666444888999888999;;;:::777555777:::;;;:::888888888555666777666555444555666333666777555666888888555777777777777888999;;;;;;888888777666555333222111555666777666555555777888777777777666666666555555333333222111///000333555555666666666666555444444555666666777777666555555222333444444333333444555///000222555666666666666555666777666444444444666222333444444333222333555111111222222222111111000///000000///......///111111000///...............///000111111//////000111---,,,+++,,,...///...------///111111000///000111---///000000///...///000...//////000111222333333555555444333333444555666666555555666777777666444777555222111111222111000000222222:::AAA888///555222222333444444444333333222222222222333444555555222222222222222222222222222444333000///111000---111222333333222222333444555555444333333222111111555444444333333222222111111222444555666555333222000000111333333444444444111333555555333444777:::<<<:::888777777666444222333555777777666555555555666777777666555444666777555666666666666777:::===666666777888888888888888666999<<<===>>>>>>@@@AAACCCCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMMMMLLLKKKLLLIIIIIINNNQQQOOOOOOPPPPPPPPPOOONNNMMMMMMMMMMMMOOOPPPPPPQQQRRRSSSTTTUUU<<<;;;<<<===>>>?????????===@@@DDDHHHKKKLLLLLLLLLQQQMMMKKKNNNRRRTTTQQQMMMIIIJJJKKKMMMNNNNNNNNNNNNMMMMMMMMMOOOPPPPPPOOOMMMKKKHHHJJJOOOQQQMMMJJJJJJKKKIIIGGGGGGHHHIIIIIIHHHJJJJJJIIIHHHIIIIIIJJJKKKGGGJJJKKKJJJIIIJJJJJJKKKJJJLLLMMMMMMJJJHHHGGGGGGJJJJJJJJJHHHFFFEEEFFFHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEAAA@@@EEEIIIGGGDDDDDDCCCEEEFFFFFFBBB@@@BBBEEECCCGGGGGGCCCBBBDDDEEECCCCCCBBBAAAAAACCCDDDDDDCCCAAAAAAAAAAAA???===;;;:::555777999<<>>>>>>>>>>>>>><<<;;;;;;======999777888777444555555555555555555555555222222222444555555555444444666777777666666777888888777555333333555777888888:::<<<@@@BBBBBB???<<<>>>===<<<;;;;;;===???AAA;;;===???@@@?????????@@@:::999888888888999:::;;;;;;::::::999::::::;;;;;;777777777888999:::;;;<<<<<<<<<;;;999777666555555888777777777999:::999888666888999:::999999;;;<<<999999888666333222333444666666666666666777888999444444555666666777777777333333333222222333333333111444777999888777666555555888999888888;;;:::777555777999:::888777777777666777888777555444444555444777777555555888888666666666666777888:::;;;<<<777888888777555333333333666777777666555555777888666666666666666555555555111222222000///000222555555555555666666555444444666666666666555555555444444555555555444444666888111222333444555555555555444555666666444444444666222333555555444444555777333444444333000......///...///000///...---///000111111000......---------...///000000//////000222---,,,+++,,,...//////...+++---//////...---...///...000111111///......///......///000111333333444666555333222333444666777555444555777888888666444666444222111111111111111000111111888@@@777...555222222333333333333333222333222111111222333555666333222222111111222222333111222111000000000000///111222444333222222333555444444444333333222222222444444444333333222222222000222333444555444333222///000111222333444444444222333444444333444777::::::888777777888888666444444666888888666555555555666777777666444333444666555666666555555777;;;>>>555555666777777888888888777999<<<=========???AAAAAAAAABBBBBBDDDFFFHHHIIIGGGJJJLLLMMMMMMLLLKKKJJJKKKHHHIIIMMMPPPNNNMMMOOORRRQQQOOONNNNNNOOOPPPQQQOOOOOOOOOPPPPPPQQQRRRRRR999:::;;;<<<<<<===>>>???;;;===AAAEEEIIILLLMMMMMMOOOLLLJJJMMMRRRTTTQQQMMMJJJKKKKKKLLLKKKKKKJJJIIILLLKKKKKKLLLNNNNNNMMMLLLHHHFFFIIIOOOQQQNNNKKKKKKJJJHHHGGGHHHIIIJJJJJJIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIKKKKKKJJJHHHIIIJJJMMMNNNOOONNNKKKHHHGGGGGGKKKKKKJJJHHHEEEEEEFFFHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFAAAAAAFFFIIIGGGDDDDDDBBBFFFGGGEEEBBBAAABBBDDDBBBEEEEEEAAA@@@BBBDDDBBBCCCBBBAAABBBDDDEEEDDDBBBBBBBBBBBBBBB@@@>>><<<;;;333555888;;;>>>AAABBBCCC???AAACCCDDDCCCBBBCCCCCCAAABBBCCCBBBAAAAAACCCEEEBBB@@@>>>;;;:::999999999===CCCEEECCCAAABBBBBB???@@@???>>>???@@@AAA???<<<===>>>===888777999777444444444444444444444444444111222444444555555555555555666777666555555777888444555666777777666555444888999<<<@@@BBBBBB???<<>>======>>>@@@BBBCCC:::===???@@@???>>>>>>>>>:::999888888888999:::;;;:::999999999999:::;;;;;;666666666666777888::::::;;;:::999888888777666555888777777777999:::999888555777999999999999;;;<<<999999888555333222444555777777777777888999:::;;;444444555555666666777888444333333222222333333444333666:::;;;:::888666666666999999777777::::::777555777999999777666666777555777888777666444444444555777777555555888999666666666666777888:::;;;<<<666888:::999777666666777777777888777555555666888555666666777666555444444000111111000///000222444444444555555555555444444666555555444444333333333555666777666555555777999444444444444444444333333333555666555444333555666333555666666555555666888333333444222000//////000---///000///...---...///111111000......------------...000000//////000222---,,,,,,---///111000///+++---//////...---...///...000111111000...///000...///000111222333444555666555333333333555777888555444555666888777555333444444333111000000111222///000///666>>>555---444111111222222222222111111333222111111222333555666333333222111111222333333/////////000111111111222111333444444333222444555222222222333333444444444444444333333333333222222111222333444444444333333111222333444555555555555333333333333333555777:::777666666888999:::888777666888999999777666555666666777777666444333444666666666666555555777:::===555555555666666777888888;;;<<<======<<<<<<>>>@@@@@@@@@@@@AAABBBEEEGGGIIIFFFIIILLLMMMLLLJJJJJJJJJLLLHHHIIIMMMOOONNNMMMNNNNNNMMMMMMMMMNNNOOOQQQRRRNNNNNNOOOOOOPPPPPPPPPPPP888:::<<<<<<;;;<<<===???======???CCCHHHMMMOOOOOOLLLKKKJJJMMMQQQRRRQQQOOOLLLKKKKKKJJJJJJIIIIIIHHHLLLJJJGGGGGGIIIKKKKKKKKKGGGEEEGGGMMMPPPMMMKKKKKKHHHGGGGGGHHHJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHJJJMMMLLLHHHHHHKKKNNNOOOOOONNNKKKIIIHHHIIILLLLLLKKKHHHFFFFFFHHHJJJGGGHHHIIIIIIIIIIIIIIIIIIFFFCCCCCCGGGHHHEEECCCDDDBBBGGGHHHDDDAAAAAACCCBBBBBBEEEEEEAAA???BBBDDDCCCCCCBBBBBBDDDEEEFFFDDDCCCBBBCCCCCCBBBAAA???===<<<222444777;;;>>>@@@AAAAAA???AAADDDEEEDDDCCCCCCDDD@@@AAABBBBBBAAAAAACCCDDDBBBAAA???===;;;999888777:::@@@CCCAAA???AAA@@@>>>CCCAAA@@@AAADDDDDDBBB???===>>>;;;777777999888444444444444444444444444444111333555666555555666777555666777666555555777999111333666888888777444333777888:::>>>AAAAAA???===???>>><<<===@@@BBBCCCCCC>>>@@@BBBBBB@@@>>>>>>>>>::::::888777777888999::::::999999999999999:::;;;666666666666777888999999:::888777777888888777666888777777777999:::999888555777999999888999:::<<<999999777555333333555888777777777777888:::;;;<<<555444444555555666777888555555333333333333555555555777::::::999777666666777:::999777777::::::777666888999999777666666777444666888888666555444555666888888555555999999777666666666666777888::::::666999<<<;;;888777888;;;777888888777666555666888555555666777666555444333///000111111000111333444333333444555555555555444666555444333333333333333555666777777666666777999666555555444333333222222333444555555444333555666444555666666555444666777000000///000111222333444,,,...000000...---......111000///...............---...000/////////000111------,,,...000111111000---///111111000///000111...000111111000///000111000111111222333444555555555444444444444666777888777666555666777666555333444444444222000000222444///000...555===444,,,444111111222222222111000000222222222222333444555555333333333333333333333333///---...222333111222555222333444444333333444555111111222333333444555555333333333333333333333333222333333444444444444444333444444555555555555555444333222222333555888999666666666888:::;;;999777777999::::::888666555666666777777666555444666777666777777666666777999;;;555555555555666888999:::<<<======<<<;;;<<<===???@@@@@@??????AAACCCFFFHHHEEEIIILLLLLLJJJHHHIIIKKKKKKHHHHHHLLLOOOMMMLLLMMMHHHHHHIIIJJJKKKMMMNNNOOOLLLMMMOOOPPPQQQPPPOOOOOO:::<<<======<<<;;;===???===<<<;;;???EEEKKKNNNOOOIIIIIIKKKMMMNNNPPPPPPPPPLLLLLLJJJIIIIIIJJJKKKKKKNNNKKKGGGFFFHHHKKKMMMNNNIIIFFFGGGLLLNNNKKKHHHIIIEEEEEEEEEFFFHHHIIIIIIGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGJJJNNNMMMIIIIIIMMMKKKLLLLLLKKKIIIIIIJJJLLLMMMLLLKKKIIIGGGGGGJJJLLLGGGGGGHHHIIIIIIIIIIIIIIIFFFEEEFFFIIIGGGBBBBBBEEECCCIIIJJJDDD@@@AAABBBAAADDDGGGFFFBBB@@@CCCEEEEEEDDDCCCDDDEEEGGGGGGEEECCCBBBBBBBBBAAA@@@>>><<<;;;222444888<<>><<<:::888777555;;;>>>>>>>>>@@@AAA???CCC@@@>>>@@@DDDEEEBBB>>><<<<<<999555666999777333333333333333333333333333222555777777666555777999666666777666555555777999222333555777777666555444666777888;;;>>>@@@???>>>===<<<:::<<<@@@BBBCCCBBB@@@AAABBBAAA>>><<<<<<===:::999777666666666666777::::::999999999999999:::999999888888888888999:::888666555666999:::999777888777777777999:::999888666888999999888888999;;;888888777555444555888:::555555555666777888::::::555555444444555666888999777666444333333444666777666777888888666555555555888:::999666666999:::777888999:::999777666777888222555777888777555555555666888888555555999:::888666666555555666777777888888;;;>>><<<888666777:::888999999777666555666888444555666777777555333222///111222222111222333555222333444444555555555444888777555444333333333444222444777777666555555666555555444333333333444444222333555444444333555666333444555444333222333444111///---...222555555333,,,...000000...------...000//////.........//////---///000///......///000,,,++++++---///111111000---///111111000///000111---///111111000000111222333333333444444555555555444444444555666777777777;;;999777666666666555444444555555333111111333666000000///555===444---555222333333333222222111000111111222333444444444444222222333444444333222222222//////333444111111555222333444444333333444666333333333333333333333333333333333333333333333333333333444444555555555555555555555555555444444333555333222111333666888999888888888999::::::777444666888:::999777555444555666777888777666666777999666777888888777666777999555555555555666888:::;;;999:::;;;::::::;;;===@@@AAA@@@???>>>@@@BBBEEEGGGFFFIIILLLKKKHHHGGGIIIMMMJJJFFFFFFKKKMMMKKKJJJKKKGGGGGGIIIJJJKKKKKKKKKKKKJJJLLLOOORRRRRRQQQOOONNN;;;===??????<<<<<<>>>@@@<<<999777:::AAAGGGLLLMMMFFFIIIKKKMMMMMMNNNOOOQQQLLLKKKJJJIIIJJJKKKNNNOOORRRNNNJJJHHHIIIMMMPPPRRRKKKHHHGGGKKKLLLIIIFFFGGGCCCCCCCCCEEEGGGHHHGGGFFFDDDEEEGGGIIILLLMMMNNNNNNHHHFFFJJJOOOOOOIIIIIINNNHHHIIIIIIHHHHHHIIILLLOOOMMMMMMKKKIIIGGGHHHKKKNNNFFFGGGHHHIIIIIIIIIIIIIIIFFFFFFHHHJJJFFFAAAAAAEEECCCJJJJJJDDD???AAABBB@@@FFFIIIHHHCCCAAADDDGGGFFFDDDDDDDDDFFFHHHHHHFFFDDDAAAAAAAAA@@@???===;;;:::333555999===@@@BBBBBBBBB???AAAEEEFFFEEEDDDDDDEEEBBBCCCDDDCCCAAAAAACCCEEEAAA@@@@@@>>><<<:::888777000666;;;;;;===AAABBB@@@@@@===;;;===AAABBB???;;;;;;:::777333555888777222333333333333333333333333222555888888666666777:::555666666555444555777999333444444555555666666666666666777999===???@@@???<<<:::999;;;???BBBBBB@@@???@@@@@@>>>;;;999999:::999888666555444444444555;;;:::999999888888999999;;;;;;::::::999:::::::::777555444666999;;;:::888888777777777999:::999888777888999999888777999:::888888777555444666999<<<333333444444555777888999555555444444555666888999888777555444444555777888555666777555333222333444888::::::666666999:::777999::::::999777666777888111444777888777666666666777999888444555999:::888666666555555555555666777999<<>><<<888777777777666555444555666444111111444777111111000666>>>555...666444444444444333333222111000111333444555555444333111222444555555444222111555111000444444000000444222333555444333333444666555444444333333222222111333333333333333333333333444444444555555555666666555555555555444333222222666333111111333666888999;;;::::::::::::888555222555777999888666444333333666777888777666777999;;;666888999999777666666777666666555666777999;;;<<<666777888999999;;;>>>AAAAAA@@@???>>>???AAADDDFFFFFFIIIKKKJJJFFFFFFIIIMMMHHHEEEEEEIIIKKKIIIHHHIIIIIIJJJKKKLLLLLLLLLJJJJJJHHHKKKOOOSSSTTTRRRPPPNNN<<<<<<===>>>>>>===<<<;;;<<<;;;:::<<<@@@FFFLLLPPPIIIKKKLLLKKKLLLNNNKKKFFFOOOMMMKKKJJJLLLMMMMMMMMMRRRLLLHHHIIIJJJIIIKKKNNNLLLIIIFFFGGGJJJLLLKKKIIIIIIKKKJJJGGGFFFFFFEEECCCIIIGGGFFFIIIMMMOOONNNMMMGGGHHHJJJJJJIIIHHHIIIIIIJJJKKKKKKJJJIIIIIIKKKMMMNNNKKKHHHGGGIIIKKKMMMMMMJJJIIIGGGGGGIIIJJJJJJIIIBBBCCCDDDEEEFFFFFFEEEEEEMMMLLLJJJHHHFFFEEEDDDDDDQQQKKKIIIKKKIIICCCCCCHHH@@@DDDEEECCCDDDGGGGGGDDD<<>>@@@AAAAAADDDCCCCCCFFFIIIIIIFFFCCCBBBEEEEEEAAA@@@DDDGGGGGGEEEBBB???>>>???>>>;;;888888777888:::===>>>>>>===AAABBBCCCBBB@@@===999666000555555222333888999555333333333444444444555555888777666555555666777888888555222444888999666333444777::::::888555444333666777999<<<===>>>======999;;;===???@@@AAAAAA@@@CCCBBB@@@>>>;;;888555444666777888999999999999999:::<<<>>><<<999888999<<<===;;;:::;;;======:::666666666666777888:::;;;<<<777<<<===:::999:::;;;999444666999999888777777888555666666777777777777777888888888777888888999999888888888777777777777777666555555444444666777888999666444444777888777666666666666666777777777777::::::::::::999888666666777666555444444444111///666666666666666666666666555666777888888777666666<<<;;;999888888888666444666666777777777555444222777777777777666555333333222333333222111000222333777666333111111222555666888666333222333555555555222444777777666444444444///111222222222222333555000111333444555666666666444444333333222111000000000111111000//////000222...///000///---,,,,,,......///000///...---...000///000///...------///111...///111222111///,,,***///////////////.........111333444333111000111444333000000333555444666:::444555666666666666888:::777777888999888666444222777222...///333666555333444333000555<<<444...666000111222333444333333222444444333222222333333333111111111111222333444555555555666777666555333222333333333444444444555555555333111111333444444333444666777666333222222222222222222333444555666777444333333555666777666444111222333444666777888999:::;;;;;;999666444444555888777666666555666666666777777888888888666555333444222222555999:::888555444666888888888777888:::;;;999888888;;;===>>>>>>???===<<<>>>BBBEEEEEEDDDDDDIIILLLJJJHHHJJJLLLLLLGGGDDDCCCFFFFFFEEEGGGKKKMMMMMMKKKIIIJJJOOOOOOLLLIIIFFFIIIPPPRRROOONNNRRR;;;<<<=========<<<;;;;;;<<<;;;:::;;;>>>CCCHHHLLLGGGKKKLLLJJJKKKMMMKKKFFFJJJJJJJJJJJJKKKMMMOOOQQQTTTNNNJJJJJJJJJHHHHHHKKKKKKJJJJJJJJJLLLMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHFFFKKKIIIHHHJJJLLLNNNLLLKKKHHHIIIJJJIIIHHHHHHIIIJJJHHHJJJKKKJJJJJJJJJLLLNNNMMMJJJHHHGGGIIILLLMMMMMMJJJHHHFFFFFFGGGHHHHHHHHHFFFFFFFFFEEEDDDEEEIIIMMMNNNMMMKKKIIIHHHGGGFFFFFFQQQKKKHHHIIIIIIFFFFFFIIICCCFFFFFFDDDDDDGGGGGGEEE???BBBDDDDDDAAA===:::999777777777:::>>>AAAAAAAAAEEEDDDDDDFFFHHHGGGDDDAAABBBEEEEEEAAA@@@CCCFFFEEEEEEBBB???>>>???>>>;;;888333444555999===@@@AAA@@@@@@@@@@@@@@@>>>;;;888666111555666333444888888555333444444444555555555555888777666555555666777777777444222333666888555222222555:::<<<:::777444222555666888:::<<<=========<<<<<<===>>>?????????>>>@@@???>>><<<999777555333555666777888999999999999999;;;<<<;;;999888999:::<<<::::::;;;======:::777666666777888999::::::;;;666;;;<<<:::999;;;<<<:::;;;;;;;;;999666555666888333333444555666666666555999999888888888888888888666666666666666666777777666666555444555666777888999777555666777888777555666666666666777777777777666666666666555444333333777666555666777666444333777777777777777777777777666666777888888777666555:::999777777888888666555666666777777777777777666666666777666666555444333222333333222111111222444111222333444444555555555888666333222333444555555222444777777666444444444000111333333222222444555222333333444444555555555444444333333222111111000000111111000//////000222...///000///---,,,---......///000///...---...000,,,------+++******,,,...---...000111111///---+++/////////////////////...///111333333111111333666444111111333444333555999444555777666666666888:::888888999:::999777555444555111...///333666666444111111...444<<<333---555000111222333333333333222444333333222222333333444111111111111222333444555333444444444333333222111333444555555666666555555444333222222444444333222444555666666333222222222333333333333444555666666444333333444666666555333111111222444555666777888888999:::888666444555555999888888777777888888999666666777777777777777666555444555666777777555333555666666555444555888;;;:::999888888;;;===>>>===>>>===<<<>>>BBBEEEEEEEEECCCIIIMMMJJJHHHIIIKKKJJJGGGDDDDDDGGGHHHFFFGGGJJJKKKLLLJJJHHHIIINNNNNNKKKIIIGGGJJJPPPRRRNNNNNNQQQ::::::;;;<<<<<<;;;;;;:::>>>===<<<<<<>>>BBBFFFIIIEEEIIIKKKIIIJJJKKKJJJFFFDDDGGGIIIJJJJJJLLLPPPTTTUUUOOOKKKKKKJJJGGGFFFHHHJJJLLLNNNNNNMMMMMMMMMMMMIIIGGGEEEGGGJJJKKKJJJHHHLLLKKKJJJKKKLLLLLLKKKIIIIIIIIIIIIHHHGGGGGGIIIKKKGGGIIIKKKKKKJJJKKKLLLNNNLLLIIIGGGGGGJJJLLLNNNNNNIIIGGGEEEEEEGGGIIIIIIIIIIIIIIIHHHEEEDDDHHHOOOUUUNNNMMMLLLJJJIIIIIIHHHHHHRRRKKKGGGHHHJJJIIIIIIJJJHHHJJJHHHEEEDDDGGGHHHFFFBBBDDDEEEDDD@@@;;;888777888777888;;;???AAABBBBBBEEEEEEEEEFFFGGGFFFBBB@@@AAAEEEFFFCCCAAACCCDDDBBBDDDBBB??????@@@???<<<888222222444888===@@@@@@@@@>>>===<<<;;;:::888777666333555666444444777777555444444555555555666666666777666666555555666777777666333111222555666444222///444999<<<;;;888555333444555777999:::<<<<<<===??????>>>===<<<<<<<<<<<<<<<;;;;;;:::888666444333444444666777999999::::::999:::;;;:::999888999::::::999999;;;======;;;999666777888999:::999999888666:::<<<:::999;;;<<<:::======;;;888666666888:::222333444555666666777666::::::999888888777777777444444555555666666777777666666555555555666777888888777777777888888666444666666666777777777888888666666777777777777666666777666666777999:::999777888888888888888888888888777777888888777666555444777666555555777777666555666666666777777888999:::555555666666666555555444222333333333111111333444...000444777888888777666888555222111222444444444222444666666555444444444111222444444333333555666555444333333333333555555444333333222222111111111000111111000//////000222...///000///---------......///000///...---...000...//////...------...000,,,---///111111000...---......//////////////////---///111222222333555777555222111444444333444888444666777777666666888:::999999:::::::::888777555444111///000333666666444///000///666>>>555...555111111222333333333222222333333333222222333333444111111111222222333333444222222111111000111111111333444666777777666666555333222222444555555333111444555666666444222222333333333333333444444555666333222222333555555444222111111222333555666777777666777888777555444555666444444333444444555666777666666666666777888999999555777888777555333222222666555444333222444888;;;:::888777999;;;=========<<<<<<<<<>>>AAADDDEEEEEEBBBIIIMMMKKKIIIIIIIIIGGGFFFDDDEEEIIIIIIGGGGGGIIIIIIJJJIIIGGGHHHLLLLLLIIIIIIHHHKKKOOOQQQNNNMMMOOO999999:::::::::;;;::::::???>>>===>>>@@@DDDHHHJJJCCCHHHKKKIIIHHHJJJIIIFFFAAAEEEIIIHHHFFFHHHMMMSSSSSSNNNJJJKKKKKKGGGFFFHHHGGGKKKOOOPPPMMMKKKLLLMMMLLLGGGEEEIIILLLKKKIIIHHHKKKKKKKKKLLLMMMLLLKKKJJJJJJJJJIIIGGGEEEFFFHHHKKKIIIJJJLLLLLLJJJJJJKKKLLLKKKIIIGGGHHHJJJMMMNNNNNNHHHGGGFFFGGGJJJMMMNNNNNNIIIGGGEEEFFFJJJPPPUUUWWWLLLLLLKKKJJJIIIIIIIIIIIITTTNNNHHHGGGIIIJJJJJJIIIKKKLLLJJJEEEDDDHHHIIIGGGCCCDDDEEEDDD???;;;888777888888888;;;???BBBBBBBBBCCCDDDEEEFFFFFFEEECCCAAAAAAEEEGGGCCCAAACCCCCC@@@DDDAAA??????AAA@@@<<<888555444555888;;;===<<<<<<<<<:::999777666666666777555555666555555666666666555555555666666666666777555555555555666666666777666444333333555666444333111444888:::999888777777333444555777999:::;;;<<>>@@@CCCEEEFFFCCCJJJOOOMMMJJJJJJHHHFFFFFFDDDFFFJJJJJJGGGFFFHHHIIIJJJIIIGGGIIILLLLLLHHHIIIJJJLLLOOOOOONNNMMMMMM999999999999::::::;;;;;;<<<<<<<<<===@@@DDDGGGJJJBBBHHHKKKIIIHHHIIIIIIGGGCCCGGGIIIGGGDDDDDDHHHMMMNNNJJJIIIKKKLLLIIIHHHIIIFFFJJJNNNNNNLLLJJJJJJLLLOOOJJJIIIMMMOOOJJJFFFFFFHHHJJJLLLMMMMMMMMMLLLLLLJJJJJJIIIGGGEEEEEEHHHJJJJJJLLLMMMMMMKKKIIIIIIIIIKKKIIIHHHHHHKKKMMMMMMMMMHHHHHHHHHKKKOOORRRSSSSSSEEECCCCCCIIIRRRWWWVVVSSSIIIHHHHHHGGGGGGHHHHHHIIITTTQQQKKKHHHHHHIIIHHHEEEKKKMMMJJJEEEDDDGGGHHHFFFAAACCCDDDCCC???<<<::::::888777888;;;>>>AAABBBBBB@@@BBBEEEFFFGGGFFFFFFEEEAAAEEEFFFCCCAAABBBBBB@@@CCCAAA???@@@BBBAAA===999555444555777:::;;;;;;:::999888666555444555666777777666666666666555555666555555555666666666666777444444555555666666666666666555555555666666555555444555666555555666999;;;444444555666777999:::;;;EEEDDDAAA>>><<<;;;;;;;;;888999999999999999888777333444555777999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<777888:::;;;;;;;;;::::::666777999::::::999888666999===>>>:::888999999777444666999:::999888777777555666777888999999999999::::::::::::999777666555555555666777888888999999666666666777777777777777888888999999888777666666666666666777888999999999333333444444555444444444444333444666999;;;:::999888888888888888888888888999888888777666555555555333222222333666777777666999777666555444555666666333444555555555555555444222333333333222222444666888888888888:::;;;===>>>999666333222222333333333222444555555333333333444111333444444444444555777888666444222111222333444333333222222222222222111000111111000//////000222...///000///......///000...///000///...---...000+++,,,------,,,+++,,,---+++,,,...///000000000000---.........//////000000111111111222333444444333666333222444444222333777555777999999888777777888777777777777777777666666777555444333333222111000000222111999AAA999111888333222222222222222222222333222222222333333444555111111222333333333222222333222111000000111222333111222333444444444333333222222333444666555222000333444666555444333333444444444333333333444555555222222111222333333222000222222333333444555666666444555666666555555666777555555555666888999;;;<<<:::999888666666666777888222555888888555333444555333555888999888777888888888777777999;;;===<<<;;;:::;;;<<<===???AAADDDEEEDDDKKKPPPNNNKKKJJJIIIGGGFFFEEEFFFJJJJJJGGGFFFHHHHHHJJJJJJHHHJJJMMMLLLHHHHHHJJJLLLMMMNNNOOONNNLLL999999999999:::;;;<<<<<<888888999:::===@@@DDDFFFAAAHHHLLLJJJGGGIIIIIIHHHHHHJJJJJJGGGDDDCCCEEEHHHKKKGGGGGGLLLMMMKKKIIIKKKFFFHHHKKKKKKJJJIIIIIIJJJOOOKKKNNNSSSQQQGGGBBBDDDGGGJJJMMMNNNNNNMMMMMMMMMIIIJJJIIIGGGEEEEEEFFFHHHJJJLLLMMMMMMKKKIIIHHHIIIKKKJJJIIIIIIKKKLLLLLLKKKHHHHHHJJJNNNRRRTTTTTTRRRBBBCCCGGGOOOWWWZZZTTTNNNFFFFFFEEEFFFFFFGGGHHHHHHQQQRRROOOIIIFFFGGGFFFCCCIIIKKKIIIEEEDDDGGGGGGEEE@@@BBBCCCBBB???===<<<<<<777666777:::>>>@@@AAAAAA???BBBFFFGGGGGGGGGGGGHHH@@@DDDEEEBBB@@@BBBCCCAAACCCAAA@@@AAACCCAAA===999222222333666999;;;;;;:::777777666555555666777888999666666888777444444666444444555555555666666666333444555666666666666666666666666666666666666666777777555333222555:::>>>666666666666666888999999CCCBBBAAA???===<<<;;;;;;999999::::::::::::999999555555777888::::::;;;;;;===<<<;;;<<<===>>>===<<<777999;;;;;;:::999999:::666777888999:::999999888999===>>>:::888999999777555888;;;<<<:::666333222555555666777777777666666888999::::::999888666555666666777777888888999999555666777888888888777777888888999888666666888:::555666777777888999::::::555666666666666666555555444444444666888999999777888888888888888888888888999888777666555555666666222222111333555777777666888777666555444444444444444444555555555444444333222333444333222333555777;;;===@@@BBBDDDCCCBBB@@@:::777444333333444444333222444555444333222333555111222444444333333555666666555444333222333333444222222222222222222222222000111111000//////000222---///000000///...///111...///000///...---...000,,,---//////---,,,---...,,,---...///000000000000------......///000000000222111000111333444444222555222111444444333444888555777::::::999777777888777777666666666666666666666666555444222111000000///000///666>>>555...555444333222222111111222222222222222222333444555555111111333444444333222111222222222222222222333444222222222222222333333333333222222444555555333111222444555555444333333444444444444333333444444555333222222222333333222000333333444444555666666777555666777777555555666888444444555555777888999:::::::::999888777777777777222444777777777666666777222555999;;;:::999888777777777777999;;;===<<<::::::;;;======>>>???BBBDDDDDDJJJOOOLLLJJJJJJJJJHHHGGGDDDEEEHHHHHHEEEEEEGGGHHHJJJJJJHHHJJJMMMLLLHHHFFFJJJLLLLLLMMMPPPOOOLLL:::999999999:::;;;===>>>999888999999;;;>>>@@@BBBAAAHHHMMMJJJHHHIIIJJJJJJNNNMMMKKKHHHGGGFFFFFFGGGIIIGGGGGGLLLNNNKKKIIIJJJIIIHHHHHHIIIJJJKKKJJJIIILLLKKKRRRYYYSSSFFFAAAEEEHHHKKKOOOPPPNNNLLLKKKLLLHHHIIIJJJHHHFFFEEEEEEFFFGGGIIILLLMMMLLLKKKKKKKKKMMMKKKJJJJJJKKKKKKJJJIIIGGGIIIKKKOOORRRQQQNNNKKKBBBHHHPPPVVVXXXUUUPPPMMMDDDDDDDDDEEEFFFGGGHHHIIIJJJPPPQQQKKKEEEEEEEEEDDDEEEHHHHHHDDDDDDFFFFFFCCCAAABBBCCCAAA???<<<<<<<<<666555666999===???@@@@@@AAADDDHHHIIIHHHGGGGGGHHH@@@DDDDDD@@@???BBBDDDCCCBBBAAA@@@BBBCCCBBB===999333333333555888999999888666666666666777888888999:::666666999888333333666333444444444555555555555222333444666666666666666444555666555555444555555777777666444333555999<<<888888777666666777888888??????>>>>>>===;;;:::999888999999::::::999999888777777999::::::;;;;;;;;;<<<;;;999;;;===>>>===;;;777:::<<<<<<999888888999666666777888999::::::;;;777;;;===:::999;;;;;;999777:::<<<;;;999666555444666777777777777666555555777888999::::::999777666666666777777777777777777555666777888999888777777777888888666555666:::>>>555666777888999::::::;;;::::::::::::999888777777666555555666888999777666777777777777777777777777888777666555555666777777333222222333666777777666666666777777777666666555555555555555444333333222111333444333333333555777;;;CCCOOOXXXZZZUUULLLFFF<<<999555444444555555444333444444333222222333555000111333333222222444555444444444444444444444333222222222222222222222222000111111000//////000222---///000000//////000111...///000///...---...000---///111222000//////000------.../////////000000------......///000000111000///...000444666555444444111111333444333555999555888:::;;;999888777777888777777777777777777888333444444444333222222222111111...444<<<333---555444333222111111111222222222222222222333444555666000111333444444333111000000111222222333333333222444333222111111333444666444333222222444444333222222444555555444333333444555444444333333444444444444333222333444444222000444555555666666777777777666777888888666555666888222222222222333444555666888888999999999888888777555555666777999999777666222555888999888777777888777666777999<<<<<<;;;::::::<<<>>>>>>======@@@CCCBBBHHHKKKIIIGGGHHHIIIIIIGGGDDDDDDFFFFFFCCCDDDGGGFFFHHHIIIGGGIIILLLJJJFFFDDDIIILLLKKKMMMPPPPPPLLL::::::999999:::<<<===>>><<<<<<;;;;;;<<<===???@@@AAAHHHMMMKKKHHHIIIKKKKKKQQQNNNKKKJJJJJJIIIHHHGGGJJJGGGHHHLLLNNNKKKHHHHHHLLLIIIFFFGGGJJJLLLKKKIIIHHHJJJTTT\\\TTTEEEAAAGGGJJJMMMQQQQQQMMMJJJIIIJJJGGGIIIJJJIIIGGGEEEEEEEEEDDDGGGKKKMMMMMMLLLMMMNNNMMMLLLJJJJJJKKKKKKIIIHHHGGGIIILLLOOOPPPMMMHHHDDDDDDNNNYYY[[[VVVOOOMMMNNNDDDDDDDDDEEEFFFGGGIIIJJJEEENNNRRRLLLEEEEEEFFFEEECCCFFFFFFDDDDDDFFFEEEAAABBBCCCCCCAAA>>><<<;;;;;;555555555888<<>>BBBEEEEEEBBB@@@@@@BBBDDDBBB>>>999777666555666777666555333666666777777888999999999;;;666666999888333222666333333333444444444555555111222444666777777666555333444555444333333444555666777777666444555888::::::999888666666666777888;;;;;;<<<===<<<;;;999888888888999999999888888777888999:::;;;;;;;;;;;;;;;<<<999888999<<<>>><<<:::777:::===<<<999777777888666666666777888:::;;;<<<444999;;;999999<<<===<<<777999::::::999888:::;;;999::::::999999888777666666777999::::::999888777666666666666666555555555555666777999999888888777777888888555444666;;;@@@555666777888999:::;;;;;;888888888888777555444444888777777777999888777555666666666666666666666666777777666555555666777888444333333444666777777666444555777999999999888888555666555555444333222111111333444444333444666888<<>>>>><<<<<>>???@@@AAAFFFJJJMMMJJJHHHIIIHHHEEEHHHLLLOOOOOOLLLHHHGGGGGGHHHKKKKKKIIILLLPPPLLLDDDIIIIIIHHHHHHFFFFFFEEEDDDJJJMMMNNNMMMIIIFFFFFFGGGNNNOOOPPPNNNKKKHHHGGGGGGFFFIIILLLKKKGGGDDDCCCDDDDDDDDDFFFIIIMMMOOONNNMMMIIIIIIJJJLLLMMMNNNOOOPPPJJJJJJJJJIIIIIIHHHHHHHHHDDDEEEIIILLLJJJFFFGGGLLLIIIEEEDDDGGGHHHFFFFFFHHHLLLKKKJJJHHHGGGGGGGGGHHHGGGHHHHHHGGGGGGEEEDDDDDDBBBBBBBBBAAA@@@???===<<<:::999888888999<<>>BBBGGGCCC:::777666666777999999888666333444444666777888999:::<<<;;;:::999777666555444555666666666666666555555444444444444444444444444444444333333333333444444777888999888888999;;;>>>;;;888666555666777777666;;;<<<===<<<:::999999:::777888::::::888777777888666999<<<<<<999777888999=========<<<;;;:::888888777<<<===999444444555444444888<<<;;;888777:::======<<<999777777777888999999888666555555777999;;;<<<;;;999888888888999999888777666666777777666555666888::::::777555333333777666666:::>>>===888333666666777:::;;;;;;999777;;;:::888777777888:::;;;777777666555555555555555555777999999999999:::;;;999888888888777777666666::::::::::::999777555444555222111444888:::999777666666555444333444777:::555555666666555444333333666777777666555555888:::<<>>BBBCCCBBBEEEKKKKKKFFFGGGLLLHHHGGGEEECCCCCCDDDFFFGGGEEEGGGJJJKKKIIIHHHGGGGGGJJJJJJEEEGGGPPPMMMIIIPPP777<<<===999888;;;===<<<999:::;;;<<<<<<===>>>@@@BBBHHHLLLJJJIIIJJJIIIGGGIIIKKKMMMLLLJJJJJJLLLOOOHHHJJJKKKIIILLLQQQOOOIIIJJJJJJJJJJJJJJJIIIIIIIIIKKKMMMOOOMMMJJJGGGGGGHHHMMMNNNOOONNNKKKHHHGGGGGGIIIJJJJJJHHHEEEDDDEEEGGGEEEEEEFFFIIILLLMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOPPPJJJJJJJJJIIIIIIHHHGGGGGGIIIGGGIIIKKKJJJFFFFFFJJJHHHDDDDDDGGGHHHFFFGGGJJJIIIJJJJJJJJJJJJIIIHHHGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@>>>===:::999888888999<<<@@@BBBAAACCCFFFHHHHHHHHHFFFEEEAAACCCBBBAAACCCGGGFFFCCCBBBCCCAAA@@@CCCGGGCCC;;;<<<:::888888999999777666666777777999:::;;;<<<<<<<<<;;;:::999777666555444555555666666666666555555555555555555555555555555777777777666666777777777666666777777666777:::======:::888777888999999888<<<======<<<999888888999666888999999888777777888666999;;;;;;:::999999;;;<<<<<<<<<<<<;;;:::999999999???@@@;;;777888888777666:::===<<<999888:::===;;;:::888777777888:::;;;999888666444555777999;;;;;;:::999888888888999999777666555666777888777666777999;;;:::888555444444777666555888<<<<<<888333666666888999:::999888666:::999888888888999:::;;;777777666555555555555555444666888999888888999:::888888888777777777666666666888999:::999777555333444333333555777888888777777777777555444555888:::777777777777777666666555555666666555444555777999???FFFWWWmmm{{{wwwbbbOOO???;;;777444444555555555555555444444333333333333///111333444333222222333000444777555000///333777///000111222333222111000111111111111111111111111///////////////000000000+++...000000///.../////////......---------......---///000000///......///111000///...///000222333000000111333444555666777555777666222333888999555888888888888777666555444333555666666555444444555444666888777555333222333444222...555???888///555000333555333000///111444222111000111333444444333///111333333222000000111222222333333333222111111333333333333333333333333555555444333333333333333111333555555555444555666555444333555666666333000333555555444111000222444777666444333333444555666<<<777555777888555333444999777555444333333444555777777888999999999888888888666444555777888777666333888:::777777999777222999999888888888999::::::999<<<>>><<<::::::>>>BBBBBBAAADDDIIIIIIFFFGGGKKKHHHGGGFFFDDDCCCCCCCCCDDDEEEHHHJJJKKKJJJHHHHHHHHHEEEGGGCCCGGGQQQOOOKKKRRR999<<<===:::888:::;;;:::666999;;;;;;::::::<<>>AAADDDAAADDDGGGIIIJJJIIIGGGEEE@@@CCCCCCBBBDDDGGGFFFAAABBBCCCBBBAAACCCEEEBBB<<<@@@===:::999888888777666888999999:::;;;<<<<<<===;;;;;;:::999777666555555444555555666666666555555555555555555555555555555888888888888888888888888444555555555555666999;;;>>><<<999777888999999888<<<======;;;999777777888666777888888777666777888777999;;;;;;::::::;;;<<<:::;;;;;;<<<<<<;;;;;;::::::???@@@<<<888999::::::999<<<>>>===:::888:::<<<888888777777888999;;;<<<999777555444555666999;;;::::::999888888888888999666555444666777999888777666888999888666444333333777555444666999:::888555666777888888888777666555777777888999999::::::999777666555555444555555555333555777888777777777999777777777777666666666666555666888999888666444222444555666666555555666888777888888777666666999;;;777777777777777666666666555555555444333444666888@@@CCCNNNaaaooommmYYYGGG===:::666444444555555555555444444444444333333333...000333333222111111222111222333333222222444666...///000222333222222111111111111111111111111111000000//////////////////---...//////......///000/////////...---------,,,---///000000///......///222111///...///000222333111222444555777888888888666888666333333666777555888888888888777777666555222444555555444333333444444666888777555333333333222555111444>>><<<333333333333222111000000//////222000000111333444444333111222444333111000///000000000000000000000111111222222333333333333333333444333333222222222222333///111444555666666888999333444444666777666333000333444444333222111222444555555555555555555555555999555444888999666444555999888666555444444555666666777888888999999888888666555444555777999999888333666888777888999777444888888888888888999:::;;;999;;;===<<<::::::>>>AAA@@@AAADDDHHHHHHEEEFFFIIIGGGGGGFFFEEEDDDBBBAAA@@@EEEGGGJJJJJJJJJIIIIIIIIIBBBEEEDDDIIISSSQQQNNNUUU888:::;;;::::::;;;;;;:::555999<<<<<<::::::<<<@@@@@@GGGMMMMMMMMMMMMKKKGGGHHHHHHHHHHHHJJJMMMPPPSSSKKKKKKKKKKKKLLLOOOPPPPPPKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKJJJJJJIIIIIIIIIJJJLLLMMMMMMKKKIIIIIIIIIKKKJJJIIIGGGFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIHHHGGGLLLLLLKKKJJJJJJJJJKKKLLLKKKKKKJJJJJJIIIHHHGGGGGGNNNGGGCCCFFFHHHFFFEEEFFFGGGEEEFFFIIIJJJHHHJJJNNNIIIJJJLLLLLLLLLJJJHHHGGGJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCAAAAAA;;;:::888888:::>>>CCCEEEAAACCCGGGIIIJJJHHHFFFDDDAAADDDEEEEEEFFFIIIFFFAAABBBAAAAAAAAABBBBBB???<<<@@@===999777777888888888888888999999::::::;;;;;;::::::999888777666555555444444555555666666555555555555555555555555555555555555555666666555555555444555555555555777:::<<>>===:::888888999666666666777888:::<<<===888666555444444666999;;;999999888888888888888888555444444555888999999888333444555555333111000111777555444555777999888777666777888888777555555555555666888:::;;;:::999888666555555444444555555555333555777777666555666777666666666666666666666666999888888777666444444333333666888777444333555888666777777777666666888:::555555555444444444555555444555555444333333666888;;;===CCCOOOYYYXXXLLL@@@;;;999555333444555555555444444444444444444444333///111333444333222222333222111111111333555555555///000111222222111000000.........///////////////000000000//////......---......///...---...///111000/////////...---,,,+++---///000000///......///111000///......///111333333444666888999999999999555555444222111111333333777777777888777777666666333555666666555444444555333555666666444333222333000777444333>>>???666222333111//////111222000---111000000111444444444222222333444333000//////000000///......///000222333222222222222222333333333333222222111111222222222000222444666666666888999222333666888888666333111444444333333222222333444333444555666666666555444666444444888999555444666777777666555444444555555555666777888888999999888666555555555666888888999333555777777888888777666777777777777888888999:::999:::;;;:::999:::===@@@>>>@@@CCCFFFFFFEEEFFFGGGCCCDDDEEEFFFEEECCCAAA@@@DDDFFFHHHIIIHHHHHHIIIJJJCCCHHHHHHMMMVVVSSSOOOVVV777777888:::<<<<<<;;;<<<777:::===>>>===<<<>>>@@@BBBIIINNNNNNMMMMMMJJJFFFGGGHHHHHHJJJKKKLLLLLLKKKLLLLLLLLLLLLLLLKKKMMMNNNJJJJJJJJJIIIHHHGGGGGGGGGHHHGGGGGGGGGHHHIIIIIIIIIHHHJJJLLLLLLKKKJJJJJJJJJIIIIIIIIIJJJIIIHHHFFFEEEHHHGGGFFFFFFGGGHHHGGGFFFKKKJJJHHHGGGGGGGGGHHHIIIMMMMMMLLLKKKJJJIIIHHHGGGJJJDDDAAADDDGGGFFFEEEFFFFFFFFFJJJNNNMMMJJJKKKOOOMMMMMMKKKJJJHHHHHHGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBB<<<;;;888888999>>>BBBEEE@@@BBBEEEHHHHHHGGGEEECCCCCCFFFGGGFFFHHHJJJHHHBBB@@@??????@@@@@@>>><<<;;;<<<999666666777999:::::::::::::::::::::;;;;;;;;;:::999999888777666555555333333444555555555555555333333333333333333333333333444444555555444444333555666777777777888;;;>>>CCC???;;;888888999999999;;;;;;<<<:::888666666777444555555555444444666888<<<;;;:::::::::999999888999999:::;;;<<<<<<<<<<<<444999;;;666444666999:::;;;;;;<<<;;;999777777777555555666777888:::;;;<<<777666444333444666999;;;888888888888888888888888555444444555888999999888333444555444222111111222666555444444666888999999666888999888666444555666555666888:::;;;:::888777555555444444444444555555333555666777555555555666555555555555555555555666???<<<888555333333444555333666888777444333555888444666666666555555777888555555444444444444555666444555555444333333666888777999===AAADDDDDDBBB???999777444333444555555555333333444555555444444333111333555666555444444444333111000111444666555444111222222222111///...---------......////////////000000//////......------......///...---...///111////////////...---++++++---///000000///......//////...---------///111333555666888999:::999999888444444444333111///111444555666666777777777666666333555666666555444444555000222444444333111111111///777444444???@@@777222222///---...222444222///000000000222444555333222333333444222000//////000111000/////////111222444111111111222222333333333222222222111111222222333222444666666555444555666111333777999888666444222444333222222333333444444222333555666777666555444444333555888888555444666555555444444444444444444555555666777888999999999777777777666666666777888444444666888888777777777555555555666666888999999888999999999999;;;===???===@@@CCCDDDDDDEEEFFFFFF@@@AAADDDFFFFFFEEEDDDCCCBBBDDDFFFGGGGGGGGGIIIJJJFFFKKKJJJMMMTTTOOOKKKSSS777444666;;;>>><<<;;;<<<:::;;;===???@@@@@@??????BBBHHHMMMLLLKKKKKKIIIEEEHHHHHHIIILLLMMMKKKHHHDDDKKKJJJKKKLLLKKKHHHIIILLLIIIIIIHHHGGGFFFEEEDDDDDDGGGEEEDDDEEEGGGIIIIIIIIIGGGIIIKKKLLLKKKJJJJJJKKKHHHHHHIIIJJJKKKJJJGGGDDDIIIGGGFFFFFFGGGHHHHHHGGGIIIHHHFFFEEEEEEFFFGGGHHHOOONNNNNNLLLKKKJJJIIIHHHHHHDDDBBBEEEGGGEEEEEEGGGGGGIIINNNSSSQQQLLLLLLOOOMMMLLLJJJHHHGGGGGGGGGHHHIIIHHHGGGFFFFFFGGGHHHIIIEEEEEEEEEEEEEEEDDDCCCBBB>>>;;;888777888<<>>::::::;;;;;;;;;999::::::999777666777888333444444333222333666888<<<:::888888999999999888999::::::;;;<<<<<<<<<;;;555:::;;;777555999<<<===::::::::::::999888777666666666777777888999999:::666555444333444666999;;;666777888888999888888888666555444666777999888777666777888777555444555666555555555666777888999:::666888:::888555444666999666777999::::::999777666444444444333444444555666444555777777666555555666444444444555555555555555@@@===888444222333444666444555666666555555666888333555666666555555666777777777666555555666888999555555555444333444666888555888::::::::::::<<>><<>>;;;999:::<<<::::::>>>BBBCCC@@@<<<>>>DDDHHHGGGGGGIIIHHHEEEJJJJJJJJJLLLMMMLLLGGGDDDFFFEEEHHHLLLKKKFFFGGGLLLIIIHHHHHHHHHGGGGGGFFFFFFGGGEEECCCDDDHHHJJJKKKJJJEEEHHHJJJKKKKKKJJJKKKLLLKKKIIIGGGHHHJJJJJJHHHFFFJJJHHHFFFFFFGGGIIIIIIHHHIIIGGGEEEDDDDDDFFFHHHIIIQQQPPPOOONNNMMMKKKJJJJJJHHHFFFGGGIIIHHHDDDCCCGGGGGGKKKSSSXXXUUUNNNLLLOOOGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFHHHJJJKKKDDDDDDDDDEEEDDDDDDCCCBBB???<<<888666777:::???BBBCCCDDDDDDEEEFFFFFFGGGGGGEEEFFFEEECCCDDDHHHFFFBBB@@@===>>>AAA???999888;;;888777777888;;;===<<<<<<=========<<<<<<;;;;;;;;;888888888777666666555555111222333444555555555555333333333333333333333333555666777888888777666555555777888888888:::>>>@@@GGGBBB===999888999999999777888999888777666777999222333333222111333666888999666444555888;;;;;;:::::::::;;;;;;<<<;;;;;;;;;555:::;;;888666:::>>>???;;;;;;::::::;;;:::999777777888888888888888777777666555333333444666999;;;555666777888999999888777777666555666777888777666888888999888666666777888444666777888888999:::;;;555888:::999666555888;;;888888999999888777666555444333333333444444555666555666888888666555666666333333444444444555555555999888777555444444444555444333333555777888888777444666777777666666777888777777555555555666888999555666666555444555777999333555777888888888888999666444222333444555555444111222444555666555444333111333555666555444444555333333333333222222333444111111111111000///---,,,......//////000111111222------..................+++...000000///...//////,,,---///000///...---,,,---///000000///......///............000333777888777888999999888666333111444333555666333///333:::111222333444555555555555222333555555333222333444///111333333222111111111111111///888CCC<<<222666222111111111222333222111000000111333555555333111222222222111//////111333111111222222222111000000///000000111222222333333333333333333333444555555222444555444222111111222222444777888666555555777444222000111444555555333222333444555666666666666333333777:::888222222555444444555555555555444444333444555777888888999999444666777777555555888:::999555555999888444444888666666777777888:::;;;<<<888777666777999<<<===>>><<>>AAAEEEEEEEEEEEEFFFGGGHHHIIIDDDEEEDDDAAABBBFFFEEEBBB@@@>>>???BBB@@@999888<<<999888999;;;===>>>===;;;;;;;;;;;;:::999999888888888888777777666666555555111222333444555555555555444444444444444444444444444555666888888666555444555666777888888:::>>>@@@DDD???999555444555666666666777888888777777888999222222222111111222555888555333222444888<<<===<<<:::;;;;;;<<<<<<;;;::::::444999:::666555999>>>???<<<;;;;;;;;;<<<<<<:::999999999999888888777666555555444333222444666999;;;555666777999999999888777888777666666777777666555777888888777555555666888444666888999999999:::;;;555888;;;999666555999===999999999888777666555444333333333333444444555666555777888888777666666777333333333444444555555555222444555777777666444333555333111444888:::999777555777888999888777888999555444333222333444777888666777777666555555888:::111111333666999999555111555333222222444555555444111222444666666555444333000222444555444333333444333444555333111111333444//////000111111000///...,,,,,,,,,---...//////000,,,------....../////////+++---000111000///......+++---...000000///---,,,---///000000///......////////////000222666999;;;777888999999777444111///111000222444111---111:::000111222333444555555555444666777777666555555666000222444444333222222222222...---:::EEE:::000777444444444333222111111111///000111333555555333111111222222111///000222444000111222222222000///...///000000111222222333333333333333333444444555666000222444333222111111222222555777777555444666888444222000111444666555333333333444444555666777777333444777:::777222111444555555666666666666666555333444555777888888999999222444666666555666:::===:::666555999888444333777888888888999:::<<<===>>>777666666777999<<<======<<>>:::888888999:::999999::::::;;;;;;<<<<<<<<<>>><<<<<>>???@@@AAACCCEEEFFFDDDCCCCCCDDDCCCDDDDDDDDDDDDBBBAAA???DDDAAA>>>;;;;;;:::999888666666888;;;>>>???===;;;:::;;;;;;:::999:::<<<>>>888666555333222222222222666888777333222555555222333333333333333444555666666666777777666555444444777666666777:::<<<===<<<>>>>>>===<<<999666333222777777777777666666666666444444444444333222111111444666777777666555777999:::;;;;;;;;;::::::999888666666777888999:::;;;;;;777888999:::;;;:::999888666777999:::999888666555444777:::999777555555666222333666888999999888888444000///555888777666666222555888888666555777:::555666888999::::::999999888888999888666666777999777:::===;;;555222444777111555777666333222666:::000444888999666333333444222222444555666777777777555555555444444555555555777555555666777888777666777777777777777777888888444333222111111333555666111222555777888777555333111111222555777777555333333444444444555666666666111111222555777777555333333444444333111111222444333333333333333333333333000000222333333222111000///////////////////////////////////////......---+++,,,---///000//////...,,,...000///...000555:::111///...///222222000---111111111222444666777888555999999555333555555444333333333333333222111111333333444666888888555333444444333555666777555444555444222000//////000000...555+++888CCC888444///444333111//////000111222///000111333333333222111333444333///000444666555333333222222111000//////222333333444444333333222222444666666444000+++(((111333666666444222111111444222111222666888888777666555444333222222111000222222333666888888666333333333333444444444555555444444555666666666777777999777444222333666:::<<<888:::;;;:::777555777999444666777888777666777888888777666888;;;<<<999555999888888:::<<<<<<;;;:::CCC@@@AAADDDDDDBBBCCCFFFEEECCCBBBDDDGGGIIIHHHFFFBBBEEEIIILLLLLLMMMNNNOOOSSSSSSSSSRRRPPPMMMKKKIIIAAA>>>:::888999:::::::::;;;;;;;;;<<<<<<<<<======???===<<>>>>>AAACCCEEEEEECCCBBBCCCDDD@@@AAABBBCCCCCCBBBAAAAAACCCAAA>>><<<;;;:::999777888888999;;;>>>???>>>===;;;<<<<<<;;;:::;;;===???:::999777666555444555555444777666333444777777555444333333333333444555666666666666666666555444444777555444555888::::::999::::::;;;:::999777555444666666666666666666666666444444555555444333222111444555666777777888999:::;;;<<<<<<<<<;;;:::999999444555666666888888999:::999:::;;;<<<<<<;;;::::::666777888999999777666444555777999888666555666777444444555666777888999:::;;;555444777:::777444444555555555333333444888:::777888999:::;;;::::::999888888888777555555777999888:::;;;:::666444444666333555777555222111333777333444555444333333444555222222444555666777777777666555444444444444555666888777666777999:::999888888888888888888888888888444333222111222333555666222333555666777777555555888666444444444444333222444444444555555555555555111111222555777777555333333444444333111111222444333333333333333333333333000111222222222222111000///////////////////////////////////////......---------...///000///......,,,...///...------000333000...---...000000...,,,111111222333444666777888555999999666333555666444222222222333222222111111444333222333555666666555444333333444666777666444333222111000////////////111999///;;;FFF;;;777222444333111000///000111222000000111222222222222222333444333000000444666444333333222222111000000///222222333333333333222222222333555666555333000...222444666777555333222222444222111333666888888777666555555444444333333333222222333555777888666444333333333444444444555555666555555555555666666777888666444333444666999;;;777999:::999777666777999555666777777666555666888777777777999::::::999777999888999:::<<<===<<<;;;CCC@@@AAADDDDDDAAAAAADDDEEEDDDCCCDDDGGGHHHGGGEEEFFFHHHKKKLLLMMMNNNQQQSSSUUUUUUUUUSSSQQQNNNLLLJJJ@@@===:::888999;;;<<<<<<<<<<<<<<<<<<============@@@>>>===>>>BBBGGGJJJKKKIIIGGGGGGJJJLLLLLLIIIEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIJJJKKKKKKKKKIIIGGGEEEHHHHHHHHHIIIIIIHHHEEEBBBFFFHHHJJJJJJJJJKKKNNNPPPHHHJJJKKKJJJHHHFFFEEEEEEHHHIIIGGGEEEFFFKKKKKKHHHGGGIIIHHHCCC@@@CCCEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHCCCDDDGGGIIIJJJIIIHHHHHHBBBBBBHHHRRRSSSKKKFFFGGGGGGFFFEEEEEEEEEFFFHHHIIIFFFGGGEEEBBBCCCGGGFFFBBBCCCEEEDDDAAAAAACCCDDDAAAAAA>>>;;;999:::;;;;;;;;;BBBCCCDDDCCCBBBBBBCCCDDD>>>???@@@AAABBBBBBBBBBBBBBB@@@>>>===<<<;;;888666;;;::::::<<<>>>@@@@@@???<<<===>>>===<<<<<<>>>@@@;;;:::888777666555666666333666777555555999:::777444444333333333444555555555666666666666555444444666444333444555777777666666666777888888888777666333333444555555666666666222444555666666555333222555444444666999;;;<<<<<<============<<<;;;:::999333444444555666777888888::::::;;;;;;;;;::::::999666666777888777666555444666777777666555555777999777666555444555777:::<<<<<<777555888:::777444444999555111///111555888:::888999:::;;;;;;;;;:::999999888777555444444666888999999999999777666555444555777999777333222333666666444111000222333444444222333444555666777777777777666444333333444666777999888888888:::;;;:::999888888888888888888888888444333222222222333555666333333444555666666777777;;;888444333333333444333555555555555555444444444222222222444666777555333333444444333111111222444444444333333222222111111000111111222222111000000///////////////////////////////////////......---...////////////...------////////////............///...---...000000///...222222222333444666777888666999:::666444666666444111111111222222222222222555333000000222555666777333222222444666777666555111111111000000//////...333:::000<<>>===;;;CCC@@@@@@CCCCCC@@@???AAAFFFEEEDDDEEEGGGGGGFFFDDDHHHJJJLLLMMMNNNOOORRRTTTWWWVVVVVVTTTRRRNNNLLLJJJ@@@===999888:::;;;======<<<<<<<<<<<<<<<;;;;;;;;;@@@>>>===>>>AAAEEEIIILLLHHHGGGHHHIIIKKKLLLIIIGGGFFFFFFGGGGGGHHHIIIJJJJJJGGGIIIJJJLLLKKKJJJHHHFFFDDDDDDFFFIIIKKKJJJHHHEEEDDDFFFIIIKKKLLLMMMOOOQQQEEEIIILLLKKKHHHEEEFFFGGGGGGHHHFFFDDDEEEJJJKKKHHHGGGJJJIIICCCAAACCCEEEDDDEEEFFFFFFGGGHHHIIIIIIIIICCCDDDFFFHHHIIIHHHGGGFFFCCCBBBEEEKKKLLLGGGEEEGGGGGGFFFEEEDDDDDDFFFGGGIIIIIIJJJHHHEEEFFFIIIHHHDDD@@@CCCCCC@@@AAADDDEEECCCBBB???<<<:::::::::999999AAABBBCCCBBBAAAAAACCCDDD???@@@@@@AAABBBBBBCCCCCCAAA???>>>===<<<;;;888666===<<<;;;<<>>===<<<<<<===???:::999777666444444555555444777888666777::::::777444444333333333444444555555555555666666555444444666555333333444555555444333444666777777777666666111222222333555666666777222333666777888777555444666444444666:::===???>>>?????????>>>===;;;:::999444444555666777888999999888888888888888888777777666666777777666555444333666666666555555666888:::777666666555666888999:::999444333777:::999777777:::555000///222777999999888888999:::::::::999888999999777555333333666888:::999777888888888666444666888999888666555666888888444111111444666555444222333444666777777777777888666444333333444666888999888777888:::;;;:::999999999999999888888888888444333333333333444555555444444444444555666888999666444222222444555555555666666666555444444444333333222222444666666555333333444444333111111222444555444444333222111000000111111111111111000000000///////////////////////////////////////......---/////////...---,,,,,,+++111111111111111111000///000/////////000111111111222222333333444666777888666:::;;;777555666777555111111111111111222222333333111000000333555666666222111222444666777666555111111111111111000000000111999///999BBB777444111222222111000000111111222333222111000000111222333222444333111111444555333222222222111111111000000000111111222222111111000333333333444555666666666222444555555444333333444444333333333555666777777333444444444555555555666222222222444666777555444333333333444444444555555999777555222222333555666444444555555666777777888777777777777777666777777888888777444333333666888444777::::::777777999<<<:::::::::;;;>>>>>>===<<>>===???EEEEEEEEEFFFFFFFFFDDDCCCEEEHHHLLLNNNOOOPPPQQQRRRVVVVVVUUUSSSPPPMMMJJJHHH@@@===:::999:::<<<======;;;;;;;;;::::::999999999???>>>======???CCCHHHKKKGGGGGGHHHIIIKKKKKKJJJHHHGGGGGGGGGGGGGGGHHHJJJJJJEEEFFFHHHJJJKKKKKKJJJIIIDDDDDDFFFIIIKKKJJJHHHEEEAAAEEEJJJMMMNNNNNNMMMNNNEEEHHHKKKKKKHHHFFFGGGHHHFFFGGGEEECCCEEEJJJKKKHHHFFFIIIIIIDDDBBBDDDEEEDDDFFFFFFFFFFFFGGGHHHHHHIIIEEEFFFGGGHHHHHHFFFDDDCCCEEECCCDDDFFFGGGFFFFFFHHHEEEEEEDDDCCCDDDEEEFFFGGGIIIJJJHHHEEEFFFIIIHHHDDD???BBBBBB@@@AAAFFFGGGEEEBBB@@@===;;;;;;:::999777>>>@@@BBBBBBAAAAAACCCDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@>>><<<;;;<<<;;;999777>>>===<<<===???AAAAAAAAA;;;===>>>===<<<;;;<<<===;;;999888666555555555555555999999777777999999555555444444333333333444444444444555555555555444444777666444444555555555444444555666666666666555444000111222333444555666777222333666888888888777777777666555666999<<>>===;;;999888666666777888999::::::;;;:::999999888888777777777777777777666555555444333666555444444666888999:::555666777999999999888888999555444888<<<:::888888888555222333777999999777666666888999999888777777999999888666444333555777999888777888888888666444222444666777777777888888777555333444777888666333333333555666777888888888888777555444444555777888888777666777888999999777999999999888888888777777444333333333444444555555555444333333555777999:::222222222444555555444222666666666555444444444333444333222333555666444333333444444333111111222444444444333222111111000000222111111000000/////////000000000000000000000000///////////////......---///...---,,,++++++******...///000111111111111111/////////......///000111333333333444555666777888777;;;;;;777555777777666333333222111111222333444000000111333555666555333222222222333555666555444222222222222222222222333111999///888@@@444222000111111111111111111222222333222111000000000222222111444444111111555555333222222222111111111111111000111111222222111111000333333333333333444444555111222333333222111222333444444444444444555666777222222222333444444555555333222222333555666555444333333333444444444555555999777444222111333555666333444555666666777777777666666666666666777666666777777666444333333666888444777:::999777777:::===:::::::::;;;>>>>>>===<<<@@@>>>???BBBAAA===;;;===CCCDDDEEEFFFEEEDDDCCCBBBCCCHHHNNNQQQRRRQQQPPPPPPSSSSSSRRRPPPNNNKKKHHHFFFAAA>>>;;;999:::<<<======<<<;;;;;;:::999888777777<<<=========>>>AAAEEEIIIGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHGGGFFFGGGHHHIIIJJJDDDEEEFFFHHHIIIJJJKKKKKKHHHHHHHHHIIIIIIHHHEEEBBBAAAEEEKKKNNNNNNLLLKKKJJJGGGHHHIIIHHHGGGGGGHHHJJJFFFGGGEEECCCFFFKKKKKKHHHEEEHHHIIIEEECCCEEEGGGEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIHHHEEECCCAAAEEEDDDDDDEEEEEEEEEFFFGGGCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGEEEBBBCCCGGGFFFBBB@@@BBBCCCAAABBBGGGHHHFFFCCCAAA>>><<<<<<;;;999888:::===@@@BBBBBBCCCDDDEEEDDDDDDCCCBBBBBBBBBCCCCCC???===:::999:::;;;;;;;;;>>>======>>>@@@AAAAAA@@@;;;===>>>>>><<<;;;;;;<<<<<<;;;999888777666777777555888:::888777999888444555555444333333333444444333333444555555555555444777666444444555666555555555555666777666555444333111111222333444666666777333444555777888999::::::777888888777777999<<>><<<:::888777777888888999:::;;;<<<<<<======<<<;;;::::::::::::999888777666666555444444555444333555777999:::999555666888::::::999888777===888666:::===:::888777555555555777999999888666444555666888888888888777999::::::888666555555777888888888888888777666666///111333555666777666666666666666777888888666555333444555666777888888888777666666666666666666777666555555555777888777666999999888888777666666666333444444444555555555555444444444444555777999;;;444444444666666555222///555555555555555444444444555444333333444555444333333444444333111111222444333333222222111111000000222222000///////////////000000000000000000000000///////////////......---///...---,,,++++++++++++))),,,//////......111444,,,---------,,,---///222444444444444555666777888888;;;<<<888666888888666666555444222222222333444///000111444777777666333333222222333555555444222333222111111222333555666333<<<222:::@@@444333222000111111111222222222222333222111111111111111111111444444222222555555222111111111111111111111111111111222222222222111111222222222222222222222222000111222222111111222333333444555555444444666777222222222333333444444444333222111222444666555444333333333444444444555555777666444222222333555666333444444555666666777777666555444555666777666555444555555444333444666888666777888888777888:::<<<:::999999;;;===>>>===;;;===<<<===AAAAAA<<<;;;<<>>======;;;999666:::???CCCDDDDDDDDDEEEBBBAAAAAAAAAAAABBBDDDEEE>>>;;;888777999<<<===>>>===<<<===???AAAAAA@@@>>><<<>>>??????===<<<<<<<<<<<<;;;999777666666666777222666888777888:::999555666555444333333333333333222333444444555555555444666444333333555666666555444555666777777666555444222333333444555666666777444444555666888:::<<<>>>777:::;;;888444444999???AAA@@@???>>><<<999777666888888999:::;;;<<<======???>>>===;;;;;;;;;;;;;;;:::999888777666555555555444333333555999;;;:::888777777888888999999999888999444333777:::999666666222444666777666666777888333444666888999::::::999999;;;<<<;;;888666555666666888:::999777555666888222222444666888888666555666666666555444444666888333444555666888888888888555666777777777777666555666555444555777888777666888888777777666555555444333444444555555555555555333333444555777888::::::666555555555777777666444444444444555555555555555666444333333444555444333333444444333111111222444222222222111111111111111333222000///......//////000000000000000000000000///////////////......---000000...------------...)))...222000+++***000777...//////...---...111555555444444555555666777888888<<<<<<999666888999777999888666444333333444444111111111333666888777666444333333333444444333111333222000///000222555777444===333;;;@@@444444333000000111222222222222222222222222222222111000000000333444222222555555222111111111111111111111111222222333333333333222222111111222333333333333333111222222222111111333555333555666555333333555888333333333444444444444444333222111222444555555444333333333444444444555555444444333333333444555555444444444444444666777777666444333444666777666444111333555555555555777888888666555666888:::;;;;;;999888999:::<<<===<<<;;;;;;999<<<@@@@@@<<<:::<<<<<>>>>>===<<<:::999888888777:::=========>>>AAAEEEFFFGGGIIIIIIIIIIIIJJJLLLJJJHHHGGGFFFFFFGGGIIIKKKHHHGGGEEEDDDDDDFFFGGGIIIGGGFFFEEEFFFHHHIIIIIIHHHGGGHHHIIIIIIGGGGGGHHHIIIKKKGGGCCCCCCGGGJJJKKKJJJFFFGGGFFFDDDGGGLLLMMMJJJBBBFFFHHHEEEEEEGGGIIIHHHIIIHHHGGGGGGGGGHHHIIIJJJGGGHHHIIIJJJIIIGGGEEEDDDBBBDDDEEEDDDDDDEEEEEECCCCCCDDDGGGIIIIIIHHHFFFDDDDDDFFFEEEBBBDDDIIIHHHEEEBBBEEEEEECCCDDDHHHJJJHHHCCCAAA?????????>>><<<:::333888???DDDEEEEEEEEEEEE???>>>>>>???@@@CCCEEEFFF>>>:::777666888<<>>@@@777<<<>>>999222000777>>>AAA@@@???===;;;999666555888888999:::;;;<<<<<<===>>>===;;;:::999999::::::;;;:::999777666666555555333222333666:::<<<:::777:::999777666666888:::;;;000,,,,,,222777777666777111444666555333333666999333444666999:::;;;;;;;;;999;;;======:::777666555444888<<<:::666444666999777777888:::;;;:::888666777777666222///111666;;;333444555777888888888888444666777999999777666444777555555666777888777666888777777666555444444333333444555555666666555555333333444666777999::::::666444333444777:::<<<===333444444555555666666666666444333333444555444333444444444333222111222444111111111111111222222222333222000///.........///000000000000000000000000///////////////......---222111///......///000000+++222666222+++)))111:::111333333222000111555999555555555555555666777888888<<<===999777888999777;;;999777444333333444444444222111222444777999:::555444333333444444222000333111...---...111555888444===333:::???222222222///000111222222222222222111222333333333111000///000333444222333555555222111111111111111111222222222333333444444333333222///000222444555555555444222333333333222222444666333555666555333333555888555555555555555555555555333222111111333555555444333333333444444444555555222333333444444555555555444444333333444555777888555333222333666888666444///222444666666666777888999666444555999<<<<<<:::999888888:::<<<<<<;;;:::999888;;;@@@@@@<<<:::<<<999>>>BBBDDDBBB@@@@@@AAAAAABBBBBBCCCCCCFFFJJJMMMLLLLLLMMMLLLKKKJJJHHHGGGEEECCC>>>;;;===@@@===777===;;;999888888:::===>>>;;;;;;;;;<<<===???AAACCCIIIHHHFFFFFFGGGIIIJJJIIIPPPQQQMMMFFFEEEJJJJJJFFFHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFIIIGGGFFFFFFGGGHHHHHHGGGBBBBBBCCCDDDEEEGGGIIIJJJEEEJJJJJJGGGGGGJJJJJJEEEHHHFFFEEEFFFHHHJJJKKKKKKJJJJJJIIIGGGEEEDDDFFFGGGFFFFFFGGGGGGFFFEEECCCBBBCCCDDDFFFFFFDDDDDDDDDEEEDDDEEEFFFGGGHHHGGGGGGFFFEEEHHHGGGBBB@@@CCCFFFEEEEEEDDDBBBAAAAAABBBDDDEEEEEECCCAAA@@@@@@???===;;;;;;::::::>>>CCCFFFFFFEEE???EEEDDD<<<===GGGLLLIII===999666888<<>>>>>@@@>>>>>>>>>>>>============<<<<<<<<<;;;:::999888777222333444666666666666555666444333333444333111///:::666444666555333444777555555444444444333333333444777777555555777777444555666777666555444555666333111000222555999<<<<<>>>>>::::::<<<>>>>>>@@@BBBDDDCCC@@@===@@@BBBDDDFFFFFFHHHJJJLLLKKKLLLMMMKKKHHHEEEEEEFFFCCCBBB???<<>>???;;;::::::;;;<<<>>>@@@BBBHHHGGGFFFFFFGGGIIIJJJJJJOOOPPPMMMGGGGGGKKKJJJFFFIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFIIIGGGFFFFFFGGGHHHHHHGGGDDDDDDDDDEEEFFFHHHIIIJJJEEEIIIJJJGGGGGGJJJIIIEEEIIIGGGEEEFFFHHHIIIJJJJJJIIIIIIIIIGGGEEEDDDFFFGGGGGGGGGHHHHHHGGGFFFDDDCCCCCCEEEFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIHHHHHHGGGEEEHHHGGGBBB@@@CCCFFFEEEDDDCCCBBBAAAAAABBBCCCDDDEEECCCBBBBBBBBBAAA???===;;;999999<<>>CCCAAA;;;===EEEGGGBBB<<<888666777<<<@@@AAAAAA@@@<<<:::===@@@???>>>???============>>>>>>>>>>>><<<<<<<<<;;;:::888777666222333444666666666666555555444333333444444222000888555333555555222333666555555444444444333333333444777777555555777777444555666777777555555666777555333222333666999;;;;;;<<<:::777444333333444555999999888777666777888:::888<<<===;;;;;;>>>===999AAA@@@>>>;;;999999;;;======999555666999999777444222222222333555777888999:::999888777666666666666888999999777555444555666555777999888777777:::<<<333444555888;;;<<<:::888666999888444444777777555555777999999777666666666999::::::999777555555555666666555666888888777555999888555333777;;;999444777666555555555555666777888666555666888999888666777666555555444444555555666777999999777666777777555666777777777777999;;;666666555555555555666666555555666555444333555777:::777444444555555222///222555444111111444555222444333222111000000000000111000///.........//////////////////////////////,,,///...******///111...............///000111222000000////////////000000333111000111555888999888888777666777999;;;:::999888777666666777888777555:::;;;;;;999666444333444555555555555666777888999555444444555666777555444555222///...000111222333333111444<<<>>>777000...222000000111333444222///444222111111222333333222444222222333555666555333666555444333333333333333222000111555555111000222000111222444444444333333111333555555444333333333444666777777555444444444777666444333333444555777555555555555555444333222444555555666666555555444444666777666444333333444222111000000222333444555666333000222666999888666333222555888777333333777666666666777888999:::;;;<<<888888<<<>>>===>>>@@@>>>;;;;;;>>>===:::999;;;===>>>@@@BBBBBBAAA??????AAACCCEEEGGGHHHIIIKKKMMMPPPLLLHHHGGGHHHIIIGGGEEEBBBBBB@@@>>>@@@DDDBBB<<<======<<<;;;;;;===>>>???::::::999:::;;;===???@@@EEEEEEEEEFFFHHHIIIKKKLLLNNNNNNLLLIIIIIIKKKJJJFFFJJJIIIIIIHHHHHHHHHHHHHHHJJJIIIIIIHHHGGGFFFFFFEEEHHHGGGFFFFFFHHHHHHGGGFFFFFFEEEFFFFFFGGGHHHIIIJJJFFFIIIIIIGGGGGGIIIIIIFFFJJJHHHFFFFFFGGGHHHIIIHHHHHHIIIIIIGGGEEEEEEFFFGGGFFFFFFGGGGGGFFFEEECCCBBBCCCEEEFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGDDDGGGGGGCCCAAADDDEEEEEEDDDCCCBBBAAAAAABBBCCCDDDBBBAAA@@@AAABBBAAA>>>;;;:::999888:::???DDDGGGHHHCCCEEEBBB???CCCJJJGGG>>>;;;888666888<<<@@@@@@???@@@<<<<<<@@@BBB???>>>???<<<<<<======>>>>>>??????<<<<<<;;;:::999777555444333333444666666666666666555333222333444444333222777333222444444222222555555555444444444333333333444777777555555777777444555666888777666555666888777666444555777999::::::;;;:::999777666555555555555666777666666777:::<<<888<<<===::::::;;;:::666===@@@AAA???:::888999<<<999777666777999999555222333333333444555777888999::::::999888777666666666;;;;;;888555222222555777555666666666777888;;;>>>444444444666999::::::999444666666333444777888555555777999:::999888888888999::::::999777555555666888777666777888777666444888888666555888===<<<888777666666555555666666777666555555666888999888777888666444222111333555666555777888888777666777888444666777777666666888999666666555555555555666666555666666555444333555666777666666555555444333333222555444111111444555222333222111111000000000000222111000////////////000////////////////////////,,,//////------000000...------------...///000000000000////////////000000000//////111444666777777888777666888:::;;;:::999:::999777777888888666555=========:::777444444555777777777777777888999:::777666444444555666555444666333000///000111222111000///222777999555111000111000000111333444333111444222111111222333333222444222222333444555444333777666555444333333333333222000111555555111000222222222444555555444333333111333444444333222222333555777888888666555555666444333333333444555777888888777777666555444333222333333444555555555444444444555777666555444444555000222444444222222444666111///...000555888888777333333555888777444444777777777666666777:::<<<>>>===:::999===@@@>>>>>>@@@>>><<<<<<>>>===999888:::;;;>>>AAAAAA???>>>???AAAAAADDDGGGIIIIIIJJJMMMNNNUUULLLCCCCCCIIIMMMIIICCCAAABBBAAA>>>???BBB@@@;;;<<<<<<<<<<<<<<<======>>>999999999999:::<<<>>>???BBBDDDEEEGGGHHHIIIKKKMMMLLLLLLKKKKKKKKKKKKIIIFFFJJJIIIHHHGGGGGGHHHIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEHHHGGGFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHFFFGGGHHHHHHHHHHHHGGGFFFJJJHHHFFFEEEGGGHHHHHHGGGGGGHHHIIIHHHFFFEEEFFFGGGDDDDDDEEEEEEEEEDDDBBBAAADDDEEEGGGGGGEEEDDDEEEFFFEEEFFFGGGHHHHHHHHHGGGFFFDDDGGGGGGCCCAAADDDEEEDDDCCCBBBBBBAAAAAABBBBBBCCC=========>>>???>>>;;;999:::999888888<<>>AAA@@@??????===>>>BBBCCC???>>>???;;;<<<<<<===>>>??????@@@<<<;;;;;;:::888666444333333444555555666777777777555333222333444555555444666333333555555333333666555555444444444333333333444777777555555777777444555777888888666666777999:::888666777888999999888<<<<<<<<<;;;:::999888777555666888777555666999<<<888;;;<<<:::999;;;:::666:::<<<===<<<:::999:::<<<666555666777999888444111333333444555555666888:::999888888777777888888999<<<;;;999666333222444666666666666555666888;;;<<<555444333555777999999888333666666333444888999777444666999:::999888888999999::::::999777666666888777666666666888888666555777888777555777<<<<<<888777666666666666666666777777777777888999:::;;;:::666555333111111333555666444666888888777666777888444555777777555555666777666555555444444555555666444555666555444555666888444555666555444333444666222555444111111444555222222222111000000000000000222111111000000000000000////////////////////////,,,...//////000000///...---------------...//////000////////////000000111//////000111333555666777888777777888:::;;;;;;:::999888666777888888666555<<<======;;;888777777777999999888888888999::::::999777444444444555555555777444111000111111111000//////111555666555333222///000111222333444444333444222111111222333333222333333222222333444444444999888777555444444444444222000111555555222111333333333444555555555444333111333444444222222222333555666888777666555555666444444333333444555777777777777666666555555555555444444444444333333222111333444666666555444555666222333555555555555666666000//////111555888888777444333555999888444444777888777666666777:::>>>@@@===999999===@@@>>>===??????<<<<<<>>><<<888777999:::>>>AAA@@@<<<;;;???CCCAAADDDHHHJJJKKKLLLNNNOOOSSSKKKEEEEEEKKKMMMIIICCCAAACCCBBB>>>>>>???===888::::::;;;;;;<<<<<<<<<;;;:::999999999:::;;;===>>>@@@CCCFFFGGGGGGHHHKKKMMMJJJIIIIIIKKKLLLJJJGGGFFFHHHGGGFFFFFFFFFHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGFFFFFFGGGIIIIIIGGGEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFGGGHHHHHHGGGFFFGGGJJJHHHEEEEEEFFFGGGGGGGGGFFFHHHIIIHHHGGGFFFFFFGGGDDDEEEFFFFFFFFFEEEDDDCCCDDDFFFGGGGGGEEEEEEEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDCCCGGGGGGDDDBBBDDDEEEDDDBBBBBBBBBAAAAAABBBBBBBBB===<<<<<<===>>>===;;;999:::999888777:::???EEEIII@@@>>>===AAAJJJMMMEEE:::===;;;:::===AAACCCAAA??????>>>???CCCBBB>>>===???;;;<<<<<<===>>>??????@@@;;;;;;;;;:::888666555444444444555555666777777888555444222222444555555444666444444777777444444777555555444444444333333333444777777555555777777444666777888888777777888:::;;;999888888999999888777;;;;;;<<<<<<;;;:::999888777999:::888444444777:::777:::<<<::::::===<<<888:::888666666999;;;;;;;;;444444666888999777444111333444666666555555888:::666666777777888:::;;;<<<:::::::::888555333333444888777666666666777888999555444444555777999999888444777777555666:::;;;999333555888999888777777888:::::::::888777666777999555444444666888999888777777888777444555999999555666777777777777777777666666666777888888999:::;;;444444444333444444444444444555777777666666777888444666777777555444444555555555444444444444555555222333555555555666999;;;333444555555444444555777222555444111111444555222111111000000///000000000111111111111111000000///////////////////////////------///111111000.........------------......//////////////////000111111222333555777888999:::;;;999888777888:::;;;;;;:::666555444555777888777666:::;;;<<<;;;:::999:::;;;;;;::::::999999999999::::::777555444555666555555777444222111111222111000///111333444444555555444///000222333333333444444444222111111222333333222333333222222222222444555777666555444333333333333111///111555555222111333222333444555555555444333222333444333222222333444333555777666555444555666666666555555444444444444555555555555555666777888555555555444333111000///222444555666555555555666333111000222666888555222222222222444666777777666444333666999888444444888888777666666777:::>>>@@@;;;888888<<<>>><<<;;;<<>>;;;:::>>>BBB@@@CCCGGGJJJKKKLLLMMMOOOLLLKKKJJJKKKLLLKKKHHHEEE@@@CCCCCC???===>>>;;;777888999;;;<<<<<<<<<;;;:::::::::999999:::;;;===>>>???CCCGGGHHHGGGGGGJJJMMMIIIFFFFFFJJJKKKHHHFFFFFFEEEEEEDDDDDDEEEHHHJJJLLLIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFGGGHHHIIIIIIGGGEEEBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEFFFHHHHHHFFFEEEGGGIIIGGGEEEEEEFFFGGGHHHGGGFFFGGGIIIIIIGGGFFFFFFGGGFFFGGGHHHIIIIIIHHHGGGFFFDDDFFFGGGGGGFFFEEEEEEFFFDDDEEEFFFFFFFFFEEEDDDCCCCCCGGGHHHDDDBBBDDDEEECCCAAAAAAAAABBBBBBAAAAAAAAAAAA@@@>>>>>>>>>>>>===;;;:::999999888888<<>>>>>EEELLLNNNFFF======<<<<<>>???BBB@@@<<<<<<@@@<<<<<<======>>>>>>??????;;;;;;::::::999888666666555555555555666777888999777555333222444555555444666444444888888555555777555555444444444333333333444777777555555777777444666777999999888888999;;;;;;999888888999999777555888888999999999888888777999<<<===:::444333666:::666:::;;;::::::===<<<999999666333444888;;;;;;999333555777888888777444333333555777666444555888;;;666666777777999:::<<<===888999:::888555444444444888777666666888888777555555555555777999:::999777555777777555666:::;;;999444666888999888666777777:::::::::888666666888:::444444444666888:::999888555777777333333666777444666777777888888777777666333555666666666555777888333444444444555555555555333555777777666666777888555666888888666444444444555555444444444444555555222444555555555777999;;;444444444444555666666666222555444111111444555222111000000//////000000000000000111111111000///...////////////////////////---,,,---111111...---//////.............../////////......//////000111222000333666777888888:::;;;999888777999;;;<<<;;;:::555444333444777888777666888999;;;;;;::::::<<<===<<<;;;:::999999999999999888777555555666777666555666444222222222333222111///333666444444666666555000111333444333222333444444222111111222333333222222333333222111111444666333222222111111111111111111///000555555222222444000111333444555555444444444555555444333222444666333444666666555555555666888777666555444333222222444444333333444666888999666666555444333111000///111333555666555555666777333///,,,...444666333///333444555666666666666666444444666999888555555888777777666666777:::<<<>>>999666777;;;===:::888999===;;;;;;===<<<888777999777:::===>>><<<;;;===@@@>>>AAAFFFIIIJJJKKKLLLMMMGGGKKKOOOOOOLLLHHHGGGGGG>>>BBBCCC@@@??????===999888:::<<<>>>>>>===;;;:::;;;;;;:::::::::<<<===>>>???CCCHHHHHHGGGFFFIIILLLHHHDDDCCCHHHIIIFFFEEEGGGBBBBBBAAABBBDDDGGGKKKMMMHHHHHHHHHIIIIIIIIIIIIIIIFFFFFFGGGHHHJJJIIIGGGDDDBBBBBBBBBCCCDDDFFFGGGHHHHHHDDDEEEIIIIIIEEEDDDHHHGGGEEEDDDDDDFFFHHHHHHHHHEEEGGGIIIIIIHHHFFFGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDFFFHHHGGGFFFEEEFFFFFFEEEFFFFFFGGGFFFEEEDDDCCCBBBGGGHHHDDDCCCDDDEEECCCAAAAAAAAABBBBBBAAAAAAAAADDDAAA>>><<<=========<<<999::::::999888:::???CCCEEEBBBCCCIIINNNMMMFFF???<<<<<<<<<@@@CCCDDDAAA===???>>>???@@@===:::<<<@@@============>>>>>>>>>>>>:::::::::::::::999888888666555555555666777888999999666333222333444444444444222333777888555444666555555444444444333333333444777777555555777777444666777999999999999:::<<<:::999888888999888666555777777777777888888888888:::===???;;;555333777;;;777:::;;;999999:::999555777777777888999999777666444555777888888666555555333666888777444444777;;;999999888888888999:::::::::999888666333333555888555444555777::::::777555555555666999;;;;;;999666555777777444555999999777666888::::::888777777777:::;;;:::888666777999;;;666555555666888999888666222666666333333666888666666777888888888888777666444666777777555444666888666555444333333555777888222444666777666666777888555777999999777555333333555444444333333444444555555666777666555555777999666444222333666777666333222555444111111444555222000000////////////000000//////000000000///...---////////////////////////...++++++///000,,,,,,///000//////......//////000............///000111222...111555666666666888:::999888888999;;;<<<<<<;;;777666555666777888777666888:::;;;;;;:::999;;;<<<<<<;;;:::999888888888888666555555666888888777555444333222222333444333222...444777444333555666333000333555444333111222444444222111111222333333222222333333111000000333666222222111111111222333333000///000444555222222444...///111333555555555555555666666555333333555777333555777777666666777888777777777666555333222111555444333222333444666888444444444444444333333222000222555666555555777888333000...///222444444333222444666777666666666666555444666:::999555555888666666666777888999:::;;;999666777;;;===:::888888<<<999:::<<<<<<888777:::666888;;;===>>>======<<<;;;???DDDGGGIIIIIIJJJKKKIIILLLNNNNNNJJJHHHHHHIII===BBBDDDBBB@@@AAA@@@===999;;;===???@@@>>><<<;;;<<<;;;;;;:::;;;<<<>>>??????DDDHHHIIIFFFEEEHHHKKKHHHBBBBBBFFFHHHEEEDDDGGG@@@@@@@@@@@@CCCGGGKKKNNNGGGGGGHHHIIIIIIJJJJJJKKKFFFFFFGGGHHHJJJIIIGGGDDDBBBBBBCCCDDDFFFGGGIIIJJJHHHDDDDDDIIIIIIDDDDDDHHHFFFEEECCCDDDFFFHHHIIIIIIDDDGGGIIIIIIHHHGGGGGGGGGBBBCCCDDDEEEEEEDDDCCCCCCEEEFFFHHHHHHFFFEEEFFFGGGFFFGGGHHHHHHGGGFFFEEEDDDBBBGGGHHHEEECCCDDDEEECCC@@@AAAAAABBBBBBAAAAAA@@@DDDAAA<<<:::::::::;;;;;;999:::;;;999888999===BBBDDDAAABBBGGGJJJGGGAAA<<<;;;;;;<<>>>>>???<<<999;;;AAA>>>>>>>>>>>>============:::::::::;;;;;;::::::999666666555555666777999::::::777444333333444444444333111222666777444333555555555444444444333333333444777777555555777777444666888999999999999;;;<<<999888777888888888666444999999888888999999:::;;;999===???<<<666444888>>>888;;;;;;888777888666222555999>>>>>>:::666444444444666888888777666666777333666999888444444777;;;<<<;;;:::999888888888888;;;:::777333111333777;;;222222444777;;;<<<999555555666888:::<<<<<<999666444777666333444777888666888:::<<<;;;999888777888;;;;;;:::888666777999<<<888777666777888888666444000444666333444888:::999666777888999999888777666666888:::999666555777999999777333111111555999<<<222444666777666666777888666888::::::777555444333555444444333333444444555888999999777555444555666888444111333777999666222222555444111111444555222000000////////////000111...///000000000///---,,,////////////////////////...******//////+++,,,000111000000/////////000000............///000222222111555999:::999999;;;===999888888999;;;<<<<<<;;;:::999777777888888666555:::;;;<<<;;;999888999:::<<<;;;:::999888777777777555444555777999999777555333222222222444555444222,,,444888444222444555222111444666555222111222444444222111111222333333222111333333111///000333777444444444444555666777777000...000444555333222444,,,...000333444555555555666777666555444444666888555666888999888777888999666666666666555444333222666555333222222333444555111222333444555555666555000222444555555666777888444555444333222444777:::000222555666666666777777555444666:::999555555888666666777777888888888888999666777<<<===:::888888;;;999999<<<<<<999888:::666777999<<>>???>>>;;;888666<<<;;;;;;;;;;;;<<<======:::===DDDJJJNNNLLLHHHCCC@@@AAACCCEEEEEEFFFEEEEEEBBBAAA@@@BBBDDDGGGGGGGGGHHHIIIJJJJJJIIIIIIJJJLLLHHHGGGGGGFFFEEEDDDDDDCCCDDDCCCDDDHHHHHHDDDBBBDDDBBBFFFHHHGGGBBB@@@CCCGGGIIICCC@@@CCCFFFGGGGGGIIIBBBFFFGGGBBBAAAFFFHHHFFFDDDFFFHHHIIIGGGEEEEEEEEEKKKJJJIIIGGGFFFEEEEEEEEEAAACCCGGGJJJKKKJJJHHHGGGGGGFFFDDDDDDEEEEEECCCBBBBBBAAAAAABBBCCCCCCBBB@@@AAA@@@???===<<<:::999888;;;:::999888888:::<<<======DDDFFFIIIRRRLLL@@@>>>????????????@@@@@@@@@???<<<<<<<<<<<<<<<======>>>AAA???>>>>>>???AAA@@@@@@<<<:::999:::<<<<<<:::777333555777888888888999;;;444555555555444444333222555666666555444444777999222555777666333333555777+++000666777444222444666888888999999999:::::::::666777888:::;;;999666333222777999888777999:::888AAA:::999>>><<<333111666888:::===>>>;;;888555444666777:::<<<<<<:::888777777777888999888888666555555777777555333333666999888888888888888999999999777777777555333333555777444444555777888999:::;;;444666888888777666666666555888888444222555666444888777666777888:::::::::???<<<888555444666999;;;666666555444444444444555555444333222333555777999555<<<>>>888444555666333666666666666666555555444555555555444333555888;;;444666777666444333555888888888888888888777777666111555999888555333666999;;;::::::999999999::::::777777777777666555444333666333000000111222000...111222000---...222333///---///111000---,,,...000000000///...............---...//////......///111000000000000///...---,,,,,,...///000///000111333444444555777999;;;<<<=========>>>>>>>>><<<;;;:::999888777666666777888888999999888:::<<<======<<<777999;;;;;;:::999:::;;;666444333444777888777555===:::666333222222111000000555999888444222333666///555<<<===888222000000000111111222444555555666333222333444555666555444999333000333555333111111///111333444333333444555...///000222333333222222333666999777444222555888666555444333333444555666444666666666444333444555222333333444444333333222333777:::999444222444777333444555555666666555555444333222333555666555444444555666666666555444333111333666777777666777777888999999:::999888777666;;;:::888888888:::<<<===888999999999999888777777:::888999>>>@@@===<<<===;;;???DDDFFFGGGIIIMMMPPPKKKJJJLLLNNNNNNKKKIIIIII>>>???@@@AAA@@@>>>;;;999888:::<<<======<<<:::888;;;;;;::::::;;;;;;<<<===<<>><<<;;;:::999;;;:::888777777888:::;;;<<>>>>>??????@@@AAA@@@>>><<<===>>>???>>>===<<<;;;::::::<<<<<<:::888444666888888777777888999444444444444444333222222555666666555444555777999555666777666444333444444---222777888555333444666777777888888999::::::;;;777777888999:::999555222222777999888777999:::888999777888;;;;;;777666888999<<<>>>???<<<999777666555777:::<<<<<<<<<:::999777888999999999888777666888999999666333222444666777777777888888888888888888999888666555555666888555555666777888999999:::555777999999888666666777333777888555444777999888999888777777888999999999FFFCCC>>>:::777666777888666666555444444444444444444333222333444666888:::777:::999666666:::999444666666777777666666555444444555555555444555888:::555777888777555444666888666666777888888777777666111555888777444444777:::;;;;;;:::::::::::::::;;;777777777666666555444333666333111000222222111///000111///,,,...222222...---///111000...---...000000000///...............,,,...//////......///000......//////////////////,,,...///000///000111333444555777888:::<<<======<<<===>>>>>>>>>===<<<;;;;;;:::999888888888999:::;;;::::::;;;<<<===<<<<<<:::::::::999888999;;;>>>666444333444777888777555<<<999555222222222222111000444888777333111444777///444::::::666222000111000111111222444555555666333333333444555555555444555333222333222//////333000222444555444444555666000111333444555555555444555888:::999555444666999999888777777666777888888666777888777555444444555333333444444444444333333333666999888444222333666333333444444444555555555222222111111111111222333555555555666555555444444333555777888888888888888777777888999888777666555777777999:::;;;<<<<<<<<<:::;;;;;;;;;::::::999999:::888999===>>><<<:::<<<<<>>>>>>>>>>>>>>===<<<;;;666777999;;;<<<<<<;;;;;;::::::999999::::::;;;<<<<<>><<<;;;;;;;;;:::999888777777777888:::BBBCCCGGGOOOKKKBBBCCC>>>AAABBBAAA???>>>???BBB@@@@@@??????@@@@@@AAABBB???===<<<<<<<<<<<<;;;:::<<<;;;:::;;;<<<<<<:::888666777888888666666777888444444333333333333222222555666666666555555777999999777666555555555333222111555999999777444444555555555666777999:::;;;;;;888888777888888777444222222777:::888777999999777444888:::999:::<<<;;;888;;;===??????===:::999888666888:::<<<======;;;;;;999999:::;;;:::999888777;;;;;;:::777444222222333555666777777888888888777999999999777666666888:::666666666777777888888888555777::::::888777777888222666777555555:::======999999999888888888888888EEECCC???<<<999777666666666666555555444444444444333222222333555777999;;;999888555444888===;;;666666666777777666666555444333555777777666666777888666888888888666666777888444444555666777777777777222444666555444444888<<<;;;;;;;;;::::::;;;;;;<<<666666666555555444333333666444222111222333222111///000///,,,---111111---...///000000......///000000//////............///,,,---......------...000------......///000000000,,,...000000000000222444666777888:::<<<===>>>>>><<<===>>>>>>>>>>>>>>>===>>>===<<<;;;:::;;;;;;<<<=========<<<<<<<<<;;;;;;;;;;;;:::888777888<<>>======<<<<<<<<<<<<===888999999:::;;;<<<<<<<<<999999888888999999:::;;;:::<<<@@@EEEIIIJJJHHHEEEFFFFFFFFFFFFEEEDDDDDDDDDAAA@@@@@@BBBEEEHHHIIIIIILLLIIIHHHJJJNNNNNNJJJEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDGGGLLLMMMIIIGGGHHHDDDCCCCCCDDDFFFHHHGGGFFFJJJFFFDDDIIILLLIIIGGGGGGBBBDDDEEECCCBBBCCCDDDDDDHHHHHHGGGEEECCCCCCEEEGGGFFFFFFEEEEEEEEEDDDCCCCCCAAABBBDDDEEEFFFFFFFFFEEEGGGFFFDDDDDDDDDDDDBBB@@@AAABBBDDDDDDCCCBBBBBBCCCDDDCCCBBBAAA???>>>===<<<<<<<<<;;;:::999888777666777???@@@CCCKKKHHHAAADDD???BBBDDDBBB???===@@@CCC??????>>>>>>??????@@@AAA???===<<<<<<===<<<:::888::::::::::::::::::999888888999999888666555555777333333333222222222333333555666777777666555777888999666444444777777555222555888;;;;;;999666444444222333444666888:::;;;<<<999888666666777666444222333777:::888777999999777444<<<>>>999999>>><<<444:::;;;======;;;:::::::::999:::;;;<<<===<<<;;;::::::;;;;;;<<<;;;:::888777;;;:::999777555333333333444555666777888888777777888999999777666666888:::777777777777777777666666666888::::::999888888888444777888555666:::>>>>>>999::::::999888666666777::::::999999888777777777555555555555555444444333222222222444555888:::;;;999777555555888::::::888777777777777777666555555222555888999888777666777777888999999888888888888222333444666777777888888222333444444333555:::===;;;;;;;;;:::;;;;;;<<<<<<666666555444333333333333555444333222222333333222000111000---///222111---...///////////////000000000///............//////,,,---......------...///...............///000000,,,...000000000111333444777888:::<<<===>>>>>>>>><<<======>>>>>>????????????>>>===<<<;;;<<<======???@@@???>>><<<:::::::::999::::::999888888;;;===666555555555666666666555777444111000111333333333000333555333000000444999///111333333222111333444111111222333333444555555222444555555444333444444333222222333111---///444222444666777666666777888666666777777888888888888666888:::999777777888:::777777666555555444444444777888888777444333333444222222333333333333222222111333555555333222222444222222111111111222333444555777777444//////444999666555444444444666777888666666666777888999888777666666777888888777666555666888:::<<<===<<<:::999999999888888888777888888999888888;;;:::666666:::===>>>AAADDDFFFHHHIIIJJJJJJIIIFFFEEEHHHLLLMMMJJJ======<<<;;;;;;<<<===>>>===<<<<<<;;;;;;;;;;;;;;;999888888888888999:::::::::;;;>>>BBBFFFHHHHHHFFFDDDDDDEEEEEEFFFGGGGGGHHH@@@??????AAADDDGGGGGGGGGLLLIIIGGGIIIMMMNNNJJJEEECCCCCCDDDDDDDDDDDDDDDDDDAAAAAADDDIIIJJJEEEBBBCCCCCCBBBAAACCCEEEFFFFFFEEEJJJFFFDDDIIILLLJJJHHHGGGCCCDDDEEEEEEDDDBBBCCCEEEHHHHHHGGGEEECCCBBBDDDFFFDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFDDDCCCBBBCCCDDDEEEDDDCCCAAACCCEEEDDDCCCBBBBBBDDDDDDCCCBBBAAA@@@???>>>===============;;;999777666444<<<===???FFFEEE@@@EEEAAACCCDDDCCC@@@???@@@BBB???????????????@@@@@@AAA???>>>>>>>>>>>>===;;;999888999:::999999888777777:::;;;:::888555444555777444333333222222333444444444666777777666666777888777444333444777999777555999;;;======;;;888666555111222333555777999:::;;;999777555444555555444333333888:::888777888888666222999;;;666666;;;:::222666888::::::999999:::<<<<<<<<<<<<<<<<<<;;;999888;;;;;;<<<<<<;;;:::888777888888777777777666555444333444666888888888777777777888777666555555777:::777777777666666666666666666888::::::999888888888666999999555444999<<<<<<888:::<<<;;;888666555666444444555666777777777777555555666666555555444333111222333444666888:::;;;666777888888666555777:::777777777777777666666555333555999:::999777666666888888888999:::999888777222222444555777888888888333333333333444666:::<<<:::::::::::::::;;;<<<===666555444333222222222333444444444333222222333333000222111///111444333...////////////000111111000//////............//////,,,---///...------...000111000///...---.........,,,...000000111111333555777999;;;===>>>???>>>>>><<<<<<=========>>>??????>>>===<<<;;;;;;<<<===>>>@@@AAAAAA???;;;888888999555888:::;;;:::999999999555666666666555555555666666333111000222333444444000333555333000///444999000111111111111222333555111222222333333444444444222444666555444222333444777222000333444222111333222444666777666666777888666666666666666777777777555666777777666777777888555555555444444333333222555666666555333222222333111111222222222222111111111222444444333222222333222111111111111222333333000222222///++++++000555555555444444555666888999777555444555777888777555666777888999999999888777::::::;;;:::::::::999999:::999888777777777888888999777888:::888444666:::===>>>@@@BBBEEEGGGHHHHHHJJJJJJGGGDDDIIIPPPQQQLLL<<<<<<<<<<<<===>>>??????@@@???===;;;:::::::::;;;999999888888999999:::;;;<<<<<<>>>AAAFFFIIIJJJIIICCCCCCDDDEEEFFFIIIJJJLLLBBBAAA@@@BBBDDDFFFGGGGGGHHHEEEDDDEEEHHHIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCFFFKKKKKKFFFCCCCCCAAABBBBBBCCCCCCDDDDDDEEEJJJEEECCCHHHKKKJJJIIIIIIEEEDDDEEEGGGFFFBBBBBBEEEGGGGGGGGGEEECCCBBBCCCDDDCCCCCCEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFBBBAAAAAABBBDDDFFFEEEEEEAAACCCFFFEEECCCAAABBBEEECCCCCCBBBAAA@@@???>>>>>><<<===>>>>>>===;;;888666444<<<<<<===CCCBBB@@@FFFDDDCCCCCCBBBBBBAAAAAA@@@AAAAAA@@@@@@AAAAAABBBCCC??????>>>???@@@???===:::888999;;;:::888777777888<<<<<<;;;999666555777999555444333222333444555666444666888888777777777888444444444555777999999888;;;===>>>>>>===;;;888666000111222444666888999:::888666333333444555555444333888:::888777888888666///222333222333666666333333444666666777999<<<>>>;;;<<<<<<;;;;;;:::999888;;;<<<<<<<<<;;;999777666777666666777999999777666222444666999:::999888777666777777666555555888:::666666666666666666666666555777::::::888777777888777999888333222666999:::777:::<<<;;;888555555777666666777777777777777777444555666666666555333222222333444555777888::::::333555888:::666222444999777777888888777777666555444666999:::888777666666888777888999::::::888666222333555666777888888888444333333444555777999:::999999999999:::;;;<<<<<<666555333222111111222333222333444333111111222444111333222111222555333//////......///111222222111///............//////000---...//////......///111222111///...------......,,,...000111111222444666777999<<<>>>??????>>>======<<<<<<<<<<<<======>>><<<<<<;;;;;;<<<===???@@@???AAABBB???:::777777999222555999;;;:::888666666555666777666555444555666666444111111222444555555111555777555111///333777222111111111222222444444222222222333333444444444222555777666333111333555888222...222666555333222222444666777666666777888666555555444444555555666444444444555666666777777444555555666666555555444333444555444222222222333111111222222222222111111222222333333444444333333000111222333333333333222000222222000...///222666444444444555666888999:::888555333333666888666444666777999::::::999888888;;;;;;::::::::::::999999<<<;;;:::999999999:::;;;888777888:::777444666<<<>>>>>>???AAADDDFFFFFFEEEGGGHHHFFFDDDKKKVVVWWWQQQ<<<<<<===>>>>>>???@@@@@@@@@>>><<<999888999:::;;;999999999999999:::;;;;;;<<<<<<<<>>>>>:::<<<===>>>===;;;888666555>>>======BBBAAA@@@HHHGGGDDDAAAAAADDDDDDAAA>>>@@@@@@@@@@@@@@@AAABBBBBB>>>===>>>???AAA@@@===;;;999;;;===<<<:::888999:::======<<<999777777999;;;666555444333333555777888444666888999888777777888444555777777666666777999======>>>??????===:::777000111222333555777888888777444222111333555666666444999;;;888777888888666555111000222222000111444000222333555666999>>>AAA888999999:::::::::::::::;;;;;;<<<;;;:::888777555777666666777999:::777555333444777:::;;;:::999888777888888777666777999;;;555555666666666666666666555777999999888666666777555777666111000444888999555999===<<<888555666888888777777666666666777888444555666777666555333222333444555666777888999999111000333999999555444777777888888888888777666666555777999999888666666777777777777888;;;:::777444444555666777888888888888444444444555666777777777888888888888999:::;;;;;;666555333111000111222222111222333222000000222444000222222000222444222...000...---///222333222111...............///000000...///000000//////000222111000...------...///000,,,...000111111222555777777999<<<>>>???>>>===<<<===<<<;;;::::::;;;;;;<<<;;;;;;;;;;;;===???AAABBB>>>@@@AAA>>>999555666999222444777888777666555666555777888777444333444666888555222222333555555555222666999777333000222555333222222222333333333333222222333333333333444444222555888666333111222555555111000333333111111444222444666666555555666777666555444333333444555555444333333444666777777777333444555777777777777666222333555444333333444666333333333444444333333333222222333444555555444333///111333555555444222111333333444444555666777888222333444666888999999999:::666333333777999777555555666888999999999888777666888:::<<<<<<<<<;;;:::===<<<:::888888999:::;;;777777888:::777444888???>>>===>>>@@@DDDFFFEEECCCBBBDDDBBBAAAIIIUUUUUUMMM;;;<<<===???@@@@@@@@@@@@???===:::888777888:::;;;::::::999999::::::;;;<<<:::::::::<<>>>>>888:::<<<>>>===;;;777555777@@@???>>>CCCBBBAAAJJJIIIDDD???AAAEEEFFFBBB===>>>>>>======>>>>>>???@@@<<<<<<===???@@@@@@===;;;:::===???>>>;;;999:::<<<>>>>>><<<:::888888:::<<<777666444333444666888999444666999999888777777888555777999888555444666888>>>>>>???@@@@@@>>>;;;888111111222333555666777777666333111000222555777777444999;;;888777888888555???666333666444------444///111333444666:::@@@DDD555666777888:::;;;<<<===;;;;;;;;;;;;:::888666555999777666888::::::777333333555888:::<<<;;;:::999888999999888777888:::===555555555555666666777777444666888888777666666666333555444//////444888999444999===<<<888555666888555444444444555666888999444555666777777555333222444444666777888888888888000,,,...777<<<999555555888888888888888777666666666888999999777666777888777666666888;;;:::777333555666777888888999999888444444444666777888777555777777777777888999:::;;;666444222111000000222222000222333222//////111444///111111000111444111---000...---///222444333111...............///000111///000111111000000111222///...---,,,---///111222,,,...000111222333555777777999;;;>>>???>>><<<;;;>>>===;;;:::999999:::;;;;;;;;;;;;<<<>>>@@@CCCDDD===@@@AAA>>>888555666999333444555555444444555777555777999777444333444666999666333222333555555555333777;;;999444000111444444333222333444444333222333333333333333333333444222555888777222000222555111000222333111---000666111333555666555555666777666555444333333444555666444444333555777888888777111222444666777777666666222444555555444555666888444555555666666555555444333333333444555666555444///111444666777555222000111111111333555777777666111222555777999999999999<<<888444444888:::888666444555666888888888777666111444999>>>@@@???<<<:::;;;:::888666666777888999666666999:::777444999@@@???======@@@DDDFFFDDDBBB???BBB???<<>>======???AAAAAA@@@@@@===;;;::::::::::::999777888999999888777999:::;;;999888:::===AAACCCDDDFFFEEEDDDDDDFFFIIIMMMPPPGGGHHHHHHFFFEEEDDDFFFGGGHHHGGGEEEEEEEEEGGGIIIKKKEEEGGGIIIIIIGGGEEEDDDCCCDDDEEEGGGHHHIIIHHHHHHGGGFFFFFFGGGEEEDDDCCCEEEFFFFFFFFFGGGIIILLLLLLKKKIIIJJJIIIHHHFFFEEEDDDCCCCCCFFFCCCCCCFFFFFFCCCCCCEEEGGGGGGFFFEEEDDDDDDGGGJJJIIIEEECCCDDDHHHHHHDDD@@@IIIGGGDDDAAA@@@AAACCCDDD???BBBEEEEEEBBB@@@@@@BBBCCCAAAAAAAAAAAA@@@>>><<<===:::888:::======999444777;;;??????======AAAEEECCCDDDDDDDDDDDDDDDCCCCCCFFFBBB>>>>>>@@@@@@===;;;;;;???@@@======???>>>:::>>>???@@@???<<<:::::::::@@@>>>:::888777888;;;<<<===888444444777888666222999888777777777777777777888777555444555666888999@@@AAABBBBBBAAA>>><<<:::444444444444444444333333444444444444555777888999777666555444555666888:::555555666666555555444333000111333666888:::;;;<<<222555999:::::::::::::::<<<<<<;;;:::999999999999888999;;;:::777555444555666555444555888999999888<<<:::888999;;;<<<:::888888666555555777888777777555666777666555666888:::111222333444555777888888777999;;;;;;999888999:::888777666444333333555888333444666666555444444555444555777888888888777666666777999::::::888666555666777888888777666888999777888999888555444555666999999:::::::::999999888555555555555555666666777222333444666888999999999999888777777777777777888;;;666111///000111000///111222444444444222000///111222333444444333222111222111000000222222222000333222222111111222333333//////111222222111000//////...---,,,---...111222111000000111444666666666:::<<<>>>???>>>>>>>>>???555777999999888888;;;???<<<<<<<<<<<<>>>AAADDDFFF;;;===>>>;;;666333666999666666666666666666666666777888777333///111888>>>666666333111444888777333111777:::555111333555666333222111222333333222111666555444333222333444555333333333333333333333333888333000000000///222666111111222333333444555555555444444333333444444555444333333222222222333333333444666666555666777999555555666666666555333222666666555555555444444444333555777777666555666777111333444444333222333444777777666555666777888999444555777666555555666777888777666666666666777777777888777666:::@@@???;;;::::::<<<>>>;;;888;;;AAA@@@???<<<:::888888999:::888777777::::::777:::>>>888:::>>>AAABBBBBB@@@???@@@@@@@@@@@@@@@AAAEEEHHH@@@???>>>???AAABBBBBBAAA===;;;999888888888777777777888::::::999999;;;<<<:::999999:::===AAACCCEEEGGGFFFEEEEEEFFFHHHJJJLLLGGGGGGHHHGGGEEEDDDEEEGGGEEEEEEDDDDDDEEEFFFHHHIIIFFFIIILLLKKKHHHEEEDDDEEEFFFFFFEEEEEEFFFGGGIIIKKKGGGHHHHHHFFFDDDDDDEEEFFFHHHGGGGGGHHHIIIJJJIIIGGGJJJIIIHHHFFFEEEEEEEEEEEEGGGDDDDDDFFFFFFDDDCCCFFFHHHHHHGGGEEEDDDDDDFFFHHHGGGGGGFFFHHHIIIGGGDDD@@@HHHFFFDDDBBBAAAAAACCCDDD@@@BBBCCCCCC@@@>>>???@@@CCCAAA@@@@@@AAAAAA???>>>===:::888:::===>>>:::666888<<>>>>>BBBEEEDDDDDDDDDCCCBBBAAA@@@???@@@@@@???>>><<<;;;;;;;;;;;;>>>???======???>>>;;;>>>???@@@???===;;;;;;;;;===;;;999777777999<<<>>>===999555666999;;;999777999888888777777777888888888777666555555777999:::>>>???@@@AAA@@@???===<<<555555555555555555666666333333444555777888:::;;;777777555555555666888999222333333333333333333333333444555777888999999999333666999;;;:::999999:::;;;::::::999999999999:::777999;;;:::888555444444444333333555777999999888:::888666777999:::888666:::888666666888888888777555666777777666555666888333444444555777888888999666888::::::999888888999777888777555444444666999555666777777555333444444555555666666777777777666666666777888888777666555777777777777777888888888777888888777555444555666888888999999999999888888555555555555666666777888333444666888999:::;;;;;;999999888666555555555555777333000///111222222111111222333444444222000///000111222333333222111000000//////000111222000...---......000111333555555...///000111222111111000000///...------///000111111000///111444666666666:::;;;;;;:::999999;;;===999:::;;;:::777777888:::<<<<<<;;;<<<===@@@BBBDDD999<<<<<<999444222444777555666666666666666666555333666777666333333777;;;777777444000222777777333222888:::666333555777888444222111111222333333222555444333333222333333333555555444444444444444444777333111111111///111555111111222333333444555555555444444333333444444555444444333333333333444444333444555555555555666777444555666666666555333222555555555444444444444333333555777777666555555666111333555555333222222333444333222222222333555555444555666666555555666777555666666777888999::::::666888999999<<<@@@>>>888::::::<<<>>>;;;999;;;AAA<<<;;;999888777888999:::888666888::::::777999>>>888:::<<>>;;;:::;;;>>>>>>;;;888888<<>>???BBBEEECCCCCCCCCBBBAAA???===<<<===@@@AAA???;;;999;;;>>>:::>>>???======???>>>;;;<<<>>>???>>>===;;;;;;<<<<<<;;;999999:::===@@@BBB===:::777888;;;======;;;888888888888888999999999999888777666666888:::;;;;;;<<<===?????????>>>>>>666666666666777888888999333444555666888:::<<<===888777666555666777888999555555555555666777888999777777888888888888777777555777:::;;;;;;999999999999999999888999999::::::666999;;;;;;999666444333222222222444777999999888999777666777888999888777<<<:::888777888999888777444666888888666555555555555555666777888888999999555666888999888777888999777888888777666666888:::777888999888555444333444555555444444555555666777555666666666666666666666888666444666888:::888666666777888777555555555777666777777888888777777777555555555555666777999999222333444666777888999999999888777555444333222222111000///111333444444333111222333333333222111000000000111111111111000000......///000222111...,,,+++,,,---///111222444444---...///000111222222222111111///......///000000111000///111333666666666<<<<<<:::888777777:::===999:::;;;:::888777888999;;;;;;::::::<<<===???AAA888999:::777333111333555555555666666666666555555///333888999777555666888888888444000111555666333000666888555222555777777555333000000111333333333222333333333333222111111333333333444444444444444666333222333222//////222111222222333333444444555555444444333333444444555555444444444444444555555222444555555333333444555444555555555555444333333444444444444333333333333444666777777555444444555000222555666444333222222555555444444555555666777444555666666555555666888444555777888888888777777666999;;;;;;<<<>>>;;;555999999;;;>>><<<999;;;AAA999888777666666777888999888666888::::::777888===888999:::;;;===>>>??????@@@AAACCCBBBBBBAAACCCDDD888888:::===???@@@>>><<<===>>>===;;;999888888888888:::<<<<<<;;;::::::;;;888999:::;;;<<<@@@DDDGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGHHHGGGFFFEEEEEEFFFBBBBBBDDDEEEEEEFFFEEEEEEFFFKKKOOOMMMGGGCCCDDDGGGEEEDDDBBBAAACCCFFFKKKMMMJJJKKKJJJHHHFFFEEEFFFGGGIIIGGGCCCBBBDDDFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHGGGDDDEEEHHHHHHEEEFFFHHHFFFGGGGGGFFFEEEEEEGGGHHHDDDHHHKKKJJJFFFEEEHHHKKKFFFEEECCCBBBBBBCCCDDDEEEHHHGGGFFFDDDBBBBBBCCCDDDBBBAAA??????@@@BBBBBBAAA@@@>>><<<<<<======;;;888999;;;>>>??????@@@BBBEEEBBBBBBBBBAAA@@@???>>>===>>>@@@AAA@@@>>><<<===>>>999===>>>======???>>>;;;:::<<<======;;;:::;;;<<<===<<<<<<===???BBBFFFHHH>>><<<::::::<<<======<<<888888999::::::::::::::::::999888777888999;;;<<<:::;;;<<<===>>>>>>>>>===666666666666777888:::;;;666666777888999:::<<<===888777777666666777888888777777777777888:::<<<===888888888999888888777777666999;;;<<<;;;999999999888888888888888999:::;;;666999;;;<<<999666444333111000111333666999999888999999999999::::::::::::<<<:::888777888888777555333555888888777555444333666666666777777888888888333555777777777777888999666888999999888777999:::666888999888666555555666555555444333333555666777555555444444444555666666888555222444999;;;999555555666777777555555555777555555666666777666666666555555555666777888999:::444444666777888999999999666666444333222222222222...///000222333444333222111111222222222222111000//////000000000000//////---...///111333111...+++//////000000111111111111,,,---...///111222222222222111000///////////////000//////000333555666555===>>>===<<<::::::;;;<<<666777888999999999::::::999999999999:::;;;===>>>888999999777444222333555555555666777777666555555///333777999888666666777888888555000///333555333...222444111000333444444666333000///000222444444111111222333333111000///000000111111111111222222555333222555444000...000222222222333333444444444555444444333333444444555555555444444444555666666222333444444222222333444444444444444444444444444444444333333333222222222444666777666555444444555000222555666555333222222555555555555666666777777333555666666555555777888555666666777555333000///777::::::888888:::888444888888;;;>>><<<999;;;@@@888888777666666666777777777666888;;;:::777888<<<888888888888:::<<<>>>??????AAACCCCCCBBBAAAAAABBB666777999<<>><<<===??????===:::888888999999:::<<<<<<:::888777777777999:::;;;<<>>???@@@BBBCCC???@@@@@@AAAAAAAAA@@@@@@???>>>===>>>@@@@@@>>>;;;999<<<>>><<<===???>>>;;;999:::<<<;;;:::999999:::<<<<<<<<<>>>@@@DDDGGGIII@@@>>><<<:::;;;;;;;;;:::777888:::;;;<<<<<<<<<<<<<<<;;;999999999:::<<<===<<<<<<<<<=========<<<<<<777666555555666888:::;;;::::::999999999999::::::888888888777777777777888333444444555666888999:::777777888999999:::999999777999<<<===<<<:::::::::888888888888999:::;;;;;;666999;;;;;;999666444333111000111333666999999888888888999999999999:::;;;;;;999777666666666555444333555888999777555444444666666666666666666666666111444666777777777888:::666888::::::999888888999444555777888777666777888555555444333333555666777444444333333444555666666777444111444999;;;999555555666777666555444555666333444555666666666666666555555555555666777888999777888999:::;;;<<<<<<<<<333222222222222222333333...000222333333222111000000111111111111111111111////////////////////////...///000222333222///,,,000000111222222111000000,,,------...000111222333111111000//////.........000///...000333555555555:::===??????===;;;::::::666666777888::::::999888777888888888999:::;;;<<<999999999777555555555666555666888888888888666555222444555666666666777888777888666000///222444333///222333111000333444222666333000///000222444444000111222333222111000///000000000111111222222222444222222555444000///000222222333333333333444444555444444333333444444555444444444444444555666777111222444333222222333444444444333333333444444444444444333333333222222222333555666666444333444555000222555666444333222222111111222222222222333222333444666666555666777999444555666666555333000...888:::999444333666777555666777;;;>>><<<999;;;@@@;;;:::999888777666555555777666888;;;:::666777:::888777777777888;;;===???>>>@@@BBBBBBAAA@@@@@@AAA888888:::===@@@BBBAAA@@@<<<>>>@@@===999666666888888:::<<<===;;;888777777666888;;;;;;<<>>???AAAAAA===>>>???@@@AAAAAAAAAAAA===:::999<<>>;;;999;;;<<<;;;:::888888999:::::::::<<<>>>AAADDDEEE@@@???===;;;::::::::::::777888:::<<<>>>>>>>>>======<<<;;;::::::<<<>>>???<<<<<<<<<<<<============888777666555666888:::;;;<<<;;;:::999999999999999888888888888888888777777444555666888999:::::::::666777888999:::;;;;;;;;;777999<<<===<<<;;;;;;;;;::::::999999::::::;;;;;;888999;;;:::777555444555222222222444777999999888444666777777666666888999999888666555666666666555333555888888777666777777666666666666666666666555111333666777777888999;;;666888;;;;;;:::777666666222444666777777777888999555555444444555555666777333333444444555666666666555444222444888:::999777666777777666444333333444333444555555666666666666555555555555555666666777333444555666777777777777111111111111222333444444///111333333111000///000000000000111111111111222000000////////////000000//////000111333222///---...///111222333333222111---------...///000111222///////////////.........000///...000222555555555555888<<<===<<<999777666:::999999999999888555333555666777888999:::;;;;;;;;;:::999888777777777777666888999;;;;;;999888666666555555555555666777777444777666222000222444333333555555333333555555222555333000000111333333333111222222222222111000000222222333333444444555555444111111444444111000222333333333333333333333333555444444333333444444555333333333333444555666666000222333333333333444666333333333222333333444555444444444444333333333333222333555555444444555666111333444444333222333444111111222333333333333333222444555666555666777999333444666777777777666666888:::888222000444777777555666:::>>><<<999;;;@@@<<<;;;;;;999888666555555666666888;;;:::666666999777777666777888:::===>>>===>>>@@@??????>>>@@@AAA999999999<<>>DDDJJJHHHHHHHHHHHHHHHHHHGGGFFFDDDFFFIIIIIIGGGEEEEEEEEECCCBBBBBBBBBBBBDDDEEEFFFHHHHHHHHHJJJKKKKKKHHHEEE@@@BBBCCCEEEFFFFFFEEEDDDFFFGGGHHHGGGFFFFFFHHHJJJGGGEEEBBBBBBDDDFFFGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEDDDBBBCCCFFFGGGEEEEEEHHHEEEFFFHHHGGGFFFEEEFFFGGGDDDFFFHHHGGGFFFGGGJJJMMMBBBBBBBBBCCCDDDEEEEEEFFFBBBAAA@@@BBBDDDEEECCCAAABBBBBBBBBDDDEEECCC@@@===@@@@@@>>><<<:::999::::::888888999:::===?????????======>>>?????????>>>>>>999:::;;;===>>>>>><<<;;;777;;;===;;;<<>>;;;<<<===>>>===;;;999999999:::::::::;;;===???AAABBB>>>>>>===<<<;;;;;;<<<===777888;;;===?????????>>>>>>===<<<;;;;;;===>>>@@@;;;;;;<<<<<<===>>>@@@@@@<<<:::888777777999;;;<<<;;;:::999999999999999999999999999999888888777777555777999;;;<<<<<<:::999777888999:::;;;;;;;;;;;;666999<<<>>>===<<<<<<===<<<<<<;;;;;;:::;;;;;;;;;999::::::888666444555666444333333555777999999888333555777777666666888:::999777666666777888777666444666777888777888999;;;888888888777777666666666111333666777888999:::<<<666999<<<<<<999666444333222444666666555555666777555555666666777777777666222333555666777777666666333333444555666888888888777888888666444222222333333444555666666777777777666555555444444444444444000111222333333444444333222222222111222222333333...111333222000///000222000000000000000111222222111111000//////000111111///......///000000///---...///111222222111///...///......---...///000111,,,------...............000......///222444555444333555888999888777666666:::999888999:::999555111444555666888:::;;;<<<<<<;;;999888777777777777777888999;;;<<<<<<;;;999888777666555555666666555444000555777333111333444333555777666333333666555111444222111111222333333222333333222111111111111222333333333444555555666666333000000333444111111444333333333333333333333333555444444333333444444555222222222222333444555666///111333444444444666888333333222222222333444555555555555444444444444333000222444555444444666777333444444333111111333555222333444555666555555444222444555666555666888999444444555666777888888999777;;;:::555333555777777444555:::>>>===999;;;???:::::::::999888777666555666666888;;;:::666555888666666777888999;;;<<<===;;;<<<===<<<<<<===@@@BBB888777777999===@@@AAAAAA???CCCEEECCC===999999;;;444888<<<>>>???>>>>>>>>>444888;;;<<<;;;>>>EEEJJJIIIIIIHHHGGGEEEDDDDDDCCCDDDFFFIIIIIIGGGEEEDDDDDDBBBAAA@@@???@@@BBBDDDFFFJJJHHHGGGJJJNNNOOOJJJFFFBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGFFFGGGIIIJJJHHHFFFDDDDDDEEEFFFFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDAAABBBEEEFFFDDDEEEHHHHHHIIIIIIHHHFFFDDDCCCDDDDDDFFFIIIJJJIIIGGGFFFFFFAAABBBBBBCCCDDDEEEFFFFFFBBBAAAAAADDDGGGGGGEEEBBBBBBBBBCCCEEEFFFCCC???;;;=========;;;::::::;;;===777777777999<<<>>>???>>>======>>>>>>===<<<;;;;;;888<<<@@@AAA>>>===>>>???777;;;===;;;<<>>;;;>>>???@@@???<<<:::::::::<<<<<<<<<===>>>@@@AAABBB=========<<<<<<<<<>>>@@@666888;;;>>>???@@@?????????>>><<<;;;<<<===???@@@999:::;;;<<<>>>@@@BBBCCC>>><<<:::888888999<<<===999888888888999999:::;;;999999999999999888777666111333777999:::999666444999::::::;;;;;;:::::::::666999<<<>>>>>>======>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999777555444666777666555444666888999999888555777999999888777:::<<<999888777777888:::999888555666777888888999;;;>>>::::::999999888777777777111333666888888999;;;===666999<<<<<<999666333222333555666666555333444555444555777888888888777666222333555777888888777666222333555666666666888:::888999888666333111111222333444555666777777777777666666444333333333333333555555666777888888888777444444333222111111111222---000222111//////111444000000//////000111222222222111000//////000111222///...,,,---...///...---111222222222000---***(((000///...------...000000++++++,,,---.........---///......///222444555444444666777777666666777999777666666888;;;;;;777444333444666888:::;;;<<<===:::999777777777777777666888:::<<<>>>>>><<<:::888666666666777888666444111...444777444222333444222555666555222222444222...333222111222333333222111555444222111111111222333111111222333333444555555333000///222333111333666333333333333333333333333555444444333333444444555222111111222333444555666///111333444444555777999333333222111222333555666666666555555555444444444///111333555555555666888444444333222000111444666///000111222333222111111222333555666666666888:::666555555444444444555555666;;;===999666777888777444555:::>>>===999;;;???777777888888888888777777666666888<<<:::555555777666666777999:::;;;<<<===;;;;;;;;;::::::<<<@@@CCC:::999999:::;;;<<<===>>>@@@@@@AAAAAA@@@===;;;999444666999<<<>>>>>>>>>===:::999777888<<<@@@CCCDDDNNNKKKGGGEEEDDDDDDCCCCCCEEEBBBBBBGGGIIIHHHGGGIIIKKKEEE@@@@@@DDDGGGFFFDDDJJJJJJKKKLLLLLLKKKHHHEEEAAAAAABBBEEEGGGGGGEEECCCFFFFFFFFFGGGGGGHHHHHHIIIHHHEEEBBBBBBFFFIIIIIIIIIFFFGGGAAAAAAJJJJJJCCCEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIGGGCCCBBBEEEGGGEEEGGGHHHHHHGGGGGGHHHIIIAAABBBCCCEEEFFFFFFFFFFFFDDDCCCCCCCCCDDDEEEDDDCCC@@@???BBBFFFFFFAAA===>>>AAAAAA@@@>>>===;;;::::::666777;;;???===999;;;@@@AAA<<<:::???@@@<<<;;;>>><<<>>>?????????AAACCCFFFCCCEEEDDD???<<<>>>???============;;;:::999;;;===:::<<<===>>>===>>>???AAA???===;;;;;;<<<<<<;;;::::::;;;<<<>>>????????????===@@@???;;;999<<<======;;;::::::;;;<<<<<<;;;:::999;;;<<<;;;999888999<<<::::::::::::::::::::::::999888777888999:::888666999777444444555666666555777333333888999666888===<<<===>>>===;;;888777777<<<<<<<<<<<<;;;:::999999888888888555222333777;;;888888777555444444777999888888888777666777999<<<<<<:::888666666777888999333555888999999999;;;<<<777666444555777888888777555666666555444555777999666888999777444222333666222333555666777777666666333555555222333777777555444333333444555555444333555555555555555555444444333888===>>>;;;777555444888999999888666555666777444444444333333444444555333444555666666555444333333222222333555555333222222111///------...000111///000222222000///000111---000000---...111222000111111000000//////......---///111222000///////////////............//////000////////////.........111///...000444666666444888666555555777888777777666666666666666777777888000444888:::;;;:::;;;<<<:::999888666555555444444888:::<<<======;;;777555666;;;999222333::::::222222444333000333888666///555666555111...000888???222333444333222222333555444000...///000000333777000222444555444444555666...000333555666555444222222222333333333333444444888555222111222444555666444333222111111333555666333333444444555666777777555333111111333555666777;;;666222333666777333///555555555666777888888999222222111111222222333444333333333333333333333333666555333444666888999:::666777999999888777777888111:::;;;555555>>>@@@<<<888:::;;;;;;;;;;;;<<<>>>:::666555:::===:::666555666999<<<;;;888666666888333666999::::::999::::::;;;::::::::::::;;;<<<<<<999999::::::;;;<<<======<<<===???@@@@@@???>>>===444666999;;;===>>>>>>>>>;;;999888888;;;???BBBDDDIIIGGGEEECCCDDDDDDEEEEEEFFFCCCCCCHHHJJJHHHFFFGGGGGGCCC???@@@DDDGGGFFFEEEIIIIIIJJJKKKKKKJJJGGGEEEAAAAAABBBDDDGGGGGGEEECCCEEEEEEFFFGGGHHHHHHIIIIIIJJJGGGEEEEEEGGGIIIIIIHHHHHHJJJCCCAAAJJJJJJDDDFFFDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHEEEBBBBBBCCCFFFEEEFFFHHHHHHGGGFFFGGGHHHCCCCCCDDDEEEEEEFFFFFFFFFEEECCCBBBBBBCCCDDDDDDCCCDDDBBBCCCFFFDDD>>>;;;<<>>===<<<;;;;;;:::999888:::===<<<999:::>>>CCC>>>===AAABBB>>><<<>>><<<>>>@@@@@@@@@@@@BBBDDDAAADDDDDD???<<<>>>@@@>>>;;;===???>>><<<;;;;;;;;;;;;<<<>>>>>>======???@@@>>>===;;;;;;<<<<<<;;;:::::::::<<<===??????@@@@@@<<>>===888888999<<>>>>>;;;999999999999999999999888777666555::::::999777333333555777777777666555333444777999888888999888777777999;;;:::999888777666777888888666777888999999999999999888666555555777888888777444555555555444444666888555888999777444222444666666777888999:::::::::999333666555333333777777555555555444555555444333222555555555555555555555555666:::>>>???===:::888888777888999888666666666777555555444444444444444555444444555555555555444444111000000111222333111000000//////...///000222222///000222222000///000111...111000---...111222///111111000000////////////...///111111/////////000000//////......//////000,,,,,,,,,---------......000///...000444666555444666666555555666777777777777666666555555555666666444555666888:::;;;::::::999888777666555555555555888:::<<<>>>===;;;888666555:::999333555======666000222111///222666444///444222000//////111444555333444555444222222444555333///...000111000222666444555666555333222111222///111333444555555444333222222333333333333444444222000......000333555555333222111000000222444555333333333444555555555666444222000111444666888888999555222222444666555444444444555666666777888888222222222111222222333444333333333333333333333333555444444555777888999999444666888777666555666777111999;;;555555<<<>>>:::888:::;;;;;;:::;;;<<<===>>>;;;999999777333333666777999;;;:::777555666777777888999888777666888999::::::999999::::::;;;<<<999:::::::::;;;<<<<<<===;;;<<<===?????????>>>===444666888:::<<<>>>??????===;;;999888999===AAADDDCCCCCCCCCCCCDDDEEEFFFGGGEEECCCDDDIIIKKKHHHEEEEEECCC@@@???@@@DDDFFFFFFDDDFFFGGGHHHIIIIIIHHHFFFEEEBBBBBBCCCDDDFFFGGGEEECCCDDDDDDFFFGGGHHHIIIIIIJJJIIIHHHGGGHHHIIIJJJIIIHHHKKKMMMEEEBBBJJJIIIDDDHHHCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGEEECCCCCCDDDEEEDDDFFFHHHHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCBBBBBBCCCEEEFFFFFFCCCCCCDDDCCC>>><<<>>>============<<<<<<<<<<<<<<<888888;;;<<<:::999:::@@@>>>>>>BBBCCC@@@=========???AAABBB@@@???@@@@@@???CCCCCC???===@@@AAA@@@;;;===@@@AAA???===<<<;;;<<<>>>???>>>===<<<===???>>><<<;;;;;;<<<<<<<<<;;;999:::;;;===???@@@@@@@@@;;;>>>>>>;;;999<<>>999999;;;===@@@AAA???===888999;;;;;;999999999:::;;;;;;::::::::::::;;;;;;;;;:::999:::<<<<<<:::999555444222333666888999999888666666999:::999:::===;;;===>>>>>><<<;;;;;;;;;<<<<<<;;;:::999888777666;;;<<<;;;999555333333444444555444333222444777999777888999888777888999;;;666777777777777777777888888888999999999888888777999888666666777888777777444555555444333444555777555777999777444222444666444555666777888888888777444666666333333777777555444444555555555555444444555555555555555555555555333666888999888777666666666888999888777666666777666555555444333333333444555555444444444444555555222111000111222333111///......///000111222333444///000222222000///000111000222111......111111///111000000000000////////////000000000......000111111000000//////000000111******+++,,,---...///000000//////111444555555555555555444444555666666777777666666555555555666666888666444555999::::::888666666555555555666666666888:::<<<======;;;999777333777777333666>>>>>>999///111000///000444333///555111...///222333111...333444555444333222333555111...///222333111111555555666777555333111000111111111222222333444444444222222333333333333444444222111///111444777::::::222111000000000111333444333333333333444444444444333111000111444777999999666444333222222444666888444444444555666666777777222222222222222333444444444444444444444444444444333444555666777888888888555666888888666555555666111888:::666555:::;;;777888999;;;;;;::::::<<<======;;;999777222...222:::888999999777555444555666::::::888555333333555888999888888888888999::::::999::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>===;;;;;;555666777999;;;===???@@@>>><<<:::888777:::???CCCAAABBBDDDEEEEEEFFFGGGHHHBBBAAACCCJJJLLLIIIFFFFFFBBB@@@@@@AAACCCDDDCCCBBBDDDEEEGGGGGGFFFFFFFFFFFFCCCCCCCCCDDDFFFGGGEEECCCCCCDDDFFFGGGIIIIIIJJJIIIFFFFFFGGGIIIJJJJJJJJJIIILLLNNNEEEAAAHHHGGGDDDIIIBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEFFFFFFCCCEEEHHHHHHFFFDDDDDDDDDGGGFFFFFFEEEEEEDDDDDDDDDHHHGGGEEECCCBBBCCCFFFIIIEEEAAAAAACCCBBB@@@@@@CCC============>>>>>>>>>>>>???:::777:::<<<:::888888::::::<<>><<<===@@@BBBBBBAAA???>>>======AAABBB???>>>AAABBBAAA===>>>@@@@@@>>>======>>>>>>??????>>>===<<<<<<===>>><<<::::::<<<===<<<;;;888999;;;===>>>???@@@@@@;;;>>>>>>:::999===???>>><<<<<<<<<>>>???>>>;;;888888999:::;;;::::::::::::<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;======;;;:::666444333333555777888888888888888999:::;;;<<<>>>;;;===>>>>>><<<<<<===>>>>>>===<<<;;;999888888777:::;;;;;;:::888666444333333333333222222333666999777999:::999888888:::;;;444555666777888888777777888777777888999:::999888:::999777777888888888777333555555555444333555666555777999777444333444777444444555666666777777777444777666333333777777555111333444555555555666777444444444555555555555555222333444555555555555555555777888888777666666666555444333222222222222222666555333333333333555666444333333333444444333111//////111222333333333222///000222222000///000111111333222......111111...000000000000000000000000000000000///---...000222111111000000000000111111------......///000000111//////000111333555555555333444444444444444666777666666666666777888999:::<<<777222333777:::888666444444444444555666777777888:::;;;======;;;999888222444444222555:::;;;777000000000000111333333222888555222111333444333000222333444444222111222333000...///333444111111333222444555555333222222333222222111111111222444555222222222333333333444444444222111333666999:::;;;222222111111111222333444333333333333333333222222444333222222555777777777333444555444333333444666444444444444555555666666333222222222222333444444555555555555555555555555111333666777777777777888666888999999777666666777222888:::666555888888555777999::::::::::::;;;===777555444555333222777===999888777555444444555666888888777555333333444666777777777777777888999999999:::;;;<<<<<<<<<;;;;;;<<<<<<=========<<<<<<;;;777777777888999<<<>>>???>>>>>><<<999777888===AAABBBDDDGGGHHHGGGFFFGGGHHH@@@???BBBIIIMMMJJJHHHHHHCCCBBBBBBBBBBBBBBBAAA???BBBDDDFFFFFFDDDDDDEEEGGGEEEDDDCCCDDDFFFFFFEEEDDDCCCDDDFFFHHHIIIIIIIIIHHHBBBDDDFFFHHHIIIJJJKKKKKKKKKMMMEEEAAAGGGFFFCCCHHHBBBBBBBBBCCCCCCDDDEEEFFFDDDDDDDDDEEEEEEFFFEEEEEECCCEEEGGGGGGFFFDDDDDDEEEHHHGGGFFFEEEDDDDDDEEEEEEIIIIIIHHHEEEDDDDDDHHHKKKEEEBBBAAABBBBBB@@@@@@DDD===>>>>>>???@@@@@@AAAAAA@@@:::888;;;<<<:::777777555777:::>>>BBBCCCBBB???>>>@@@BBBBBB@@@>>><<<<<<<<<@@@BBB??????AAACCCAAA@@@@@@???===<<<===@@@BBB>>>???@@@>>><<<;;;<<<======<<<::::::<<<===<<<<<<888999;;;<<<>>>?????????;;;??????;;;999<<>>;;;;;;;;;=========:::777888999:::;;;<<<<<<;;;999===<<<:::999999:::<<<======<<<;;;<<<>>>>>><<<;;;888666444444555666666666888999999999:::<<<======;;;<<<======<<<<<<===???:::999888666555444444444888888999::::::999777666222333333222111333666999777999::::::999999:::;;;444555666777888888777777666555555777:::<<<;;;999;;;999777777999999999888444555666666444444444555444777888777444333555777888888888999999:::;;;;;;555888777444444777777555333555777777555333444555444444444555555555666666666555666666777888888888333666888999777666666666333222222111000000111111555444333222222333444555555444333333444444222000111111222222222222111000///000222222000///000111111333222///...111111...000000000000111111111111000000000///---...000222111111000000000000111111////////////////////////...///111222333444555666222444555555333444666999666666777888:::<<<===>>>===777222222666888777444222222333333444666777888888999:::;;;;;;;;;999888555666444333555888888555222111111222333333555777:::888555222111222444555111222444333111000000000///...000444555222111333222333555444333222222333333222111000000222333444222222222333333333444444222111000000222444444444333333333333444444555555333333333333333333222222777555444444555666555444222555777777555222111111444444444555555555555555333333222222333333444555555555555555555555555555000333666777777666777888555777888777666444444555444777999666555666777666777999::::::999:::;;;===333000000555999888888:::888777555444444555555666222444777777666555555666777666666666666777888888999:::;;;<<<<<<<<<::::::888888999;;;<<<>>>???@@@999888777777888:::===>>>>>>>>>>>>;;;777777:::>>>AAAEEEIIIJJJGGGEEEFFFGGGAAA???BBBIIILLLJJJHHHIIIEEEDDDCCCBBBAAA@@@@@@@@@@@@CCCFFFEEECCCCCCFFFIIIFFFEEEDDDDDDFFFFFFEEEDDDCCCEEEGGGIIIJJJIIIHHHGGGBBBDDDFFFGGGHHHIIIKKKMMMHHHLLLFFFBBBGGGFFFCCCIIICCCCCCCCCCCCDDDEEEFFFFFFBBBAAAAAACCCEEEEEEDDDBBBDDDEEEFFFFFFEEEEEEFFFHHHIIIHHHFFFEEEDDDEEEEEEFFFHHHIIIIIIGGGEEEEEEHHHLLLIIIEEECCCDDDBBB>>>>>>@@@>>>??????@@@AAABBBBBBBBB???;;;;;;>>>>>>:::777777666999<<<>>>BBBGGGFFFBBB>>>@@@BBBAAA???===<<<===;;;@@@BBB@@@???BBBCCCAAA@@@@@@>>>;;;:::<<<@@@DDD>>>??????>>>===<<<<<<======;;;::::::<<<======<<<999:::;;;<<<===>>>>>>>>>===@@@???;;;999<<<======999999999:::<<<===<<<;;;999999:::===???>>><<<:::===<<<;;;999999;;;<<<======<<<;;;<<<>>>>>><<<;;;999777444444555666666555777999999888999<<<>>><<<<<<<<<===<<<;;;;;;===>>>:::999777666555555666777777777888:::<<<<<<:::999333444333222111333666888777999;;;;;;:::999:::;;;666777777777777777777888666444444777;;;===<<<999:::888777888999;;;;;;:::555666888777666444555555444666888777444333555888777777777777888999:::;;;666888888444444777777555888:::;;;888333000000111333333444444555666666666555555444555777777666444222555888999888666555666222111111000000111111222444444333333333333444444333222111111222222000...222222111111111000000000///000222222000///000111111333222//////222222000000000000111111111111222///000000000......000111111000000//////000000111......---------,,,,,,,,,...///111222222333555777111444666555444444777:::777777888999;;;===???@@@;;;777333222555666666555222222222333444555666777777777999::::::999999888:::888666666777777777555444222333555444333666;;;888666333000///000333555111333444444222000///000000...///444444111111333444555666444222000///000333222111000000111222333222222333333333333444444444333111111333333333222444444444444555555555555333333333333444444444444999777555555666555333222444555666666555333000...555555555555555555555555333333333333333444444555444444444444444444444444000333666777555444777999444555666666444222222333666777777666555555777999777888::::::999999;;;<<<555111111777<<<:::666444666555444444666777777666///222666888888777777777777666666666666777888888999:::<<<======<<<:::999777777888:::<<<>>>???@@@;;;:::888666666999;;;===<<>>CCCIIIJJJGGGEEEEEEGGGEEEBBBCCCHHHJJJHHHGGGHHHEEEEEECCCAAA@@@@@@BBBCCC???CCCFFFEEECCCCCCGGGJJJGGGEEEDDDDDDEEEFFFFFFEEEEEEFFFHHHJJJJJJHHHFFFEEEGGGHHHIIIHHHGGGGGGJJJMMMFFFLLLHHHEEEIIIGGGDDDJJJDDDDDDDDDDDDEEEFFFGGGGGGCCCBBBBBBDDDGGGHHHFFFDDDEEEFFFFFFEEEEEEFFFIIILLLHHHGGGFFFDDDDDDEEEFFFGGGEEEHHHIIIHHHDDDCCCFFFJJJHHHEEEDDDEEECCC???===@@@?????????@@@@@@AAAAAABBB<<<<<<>>>BBB???:::777999888<<<======@@@FFFFFFAAA???@@@AAA@@@>>><<<===>>>;;;@@@BBB@@@@@@BBBBBB@@@>>>>>>>>><<<;;;<<>>???>>>===<<<===>>><<<;;;::::::<<<======<<<:::;;;<<<<<<======<<<<<<>>>AAA@@@;;;999;;;<<<;;;<<<:::999999;;;===>>>===::::::;;;>>>AAAAAA>>>;;;>>>===;;;999999;;;===>>><<<;;;;;;<<<======<<<:::777666444444555777777666666999999777888<<<>>>;;;<<<<<<<<<;;;999999;;;===;;;:::888777777888999:::999777777999<<<===<<<:::555555555333222333555888777999;;;<<<:::::::::;;;:::999888777666777888888888666444777;;;===:::777999888777888:::<<<<<<<<<666777999999777555555666333666888777444333555888666555555555555777888999777999888555444777777555666999;;;999444000111333333333444444555666666777444333333444666666333000111444777999888666555555222111111222222333444555333333333444444333333333333222111111222222000...111000/////////000111222///000222222000///000111000222222//////333333111000000111111111222222222...///111111/////////000000//////......//////000,,,,,,,,,------------------000222222222222555777111555777777444444888<<<999999999999;;;<<<===>>>777666555444444444555555222222222222333444666666555666777888888888888777:::777666666777777666666444222333666555222666===777333000000222333222000222444666666444222111111000...///333444111111444333444555444222000000111222222111111111111111222222222333333333333444444555444333333444555444333333333444444555555444444333333333444555555555666888666555666666666444222777444111111333444333111666666666666666666666666444333333333333444555555333333333333333333333333000444666555333333777;;;666777888777555444444444888777666555555555888<<<777888999:::999999:::<<<666444555999:::666444555555333333555888:::888777222444666777777777888:::777777666666777777888999999:::<<<======<<<:::999::::::::::::;;;;;;=========;;;888666666888:::<<<<<>>888555777:::;;;AAAGGGIIIGGGEEEEEEHHHIIIEEEDDDHHHIIIFFFEEEFFFDDDDDDBBBAAA@@@AAADDDGGG???CCCFFFEEECCCCCCGGGKKKGGGFFFDDDDDDEEEFFFFFFEEEEEEGGGIIIJJJJJJHHHEEEDDDKKKLLLLLLIIIFFFFFFIIILLLFFFLLLIIIGGGKKKIIIFFFLLLDDDDDDDDDEEEEEEFFFGGGHHHFFFEEEEEEHHHKKKLLLJJJGGGFFFFFFEEEDDDDDDGGGKKKOOOHHHGGGEEEDDDDDDFFFGGGHHHBBBFFFIIIGGGDDDBBBEEEHHHDDDBBBBBBEEEEEEAAA@@@BBB>>>>>>?????????@@@@@@@@@:::<<>>???@@@@@@>>>===<<<>>>???;;;@@@CCCAAA@@@AAABBB???;;;===>>>>>>======>>>@@@<<<>>>???>>>===<<<===???<<<;;;::::::<<<=========;;;;;;<<<<<<<<<<<<<<<;;;???BBBAAA;;;999:::;;;:::BBB???<<<:::;;;<<<<<<<<<;;;:::;;;???BBBBBB???;;;>>>===;;;999999;;;===>>><<<;;;;;;<<<======<<<:::555444222333666888999888555999999666777<<<>>>:::<<<<<<<<<:::999888:::<<<777666444333444555777888;;;999777888;;;===<<<:::666666666444222333555777777999;;;<<<;;;::::::;;;<<<:::888777666777888999:::777555777;;;<<<999555888777777888;;;=========666888::::::888666666666333666888777444333555888999888888888888:::;;;<<<777999888555444777777555111555999888555333666999333333444444555666777777888777666888:::999555222111444777999888666555555222222222333444555666777222222444555555444222222666444333444444333111//////...------...000222444///000222222000///000111///222222///000333444222000000111111222222222222---///111222000///////////////............//////,,,------...///000111111---000222333222222555777111555888777555555999===;;;::::::999999::::::;;;444555666555444333555666222222222222333444555666555555666777777777777777777444333444555555444555444222222666444111666>>>888222...111888999333,,,444666888888666333222222111...///222333111111555...000222333333222444555111222222111111111111111222222333333333444444444000///...///111222111000111222333444444444333333333333444444555666777777666555555666777777666444999333------111555666555777777777777777666666666444333333333333444555555333333333333333333333333111444666555222222777<<<:::;;;<<<;;;999777777888999777555555444555:::???666888999999999999:::<<<444444888:::888444555:::333222333666:::<<<:::777666666666555444666999;;;777777777777777888999999:::<<<<<<999888;;;;;;888:::;;;;;;::::::;;;???AAA===;;;888666777999<<<>>><<>>FFFIIIFFFCCCAAAAAADDDEEEFFFGGGHHHHHHGGGFFFFFFEEECCCAAA???>>>>>>===DDDEEEFFFDDDBBBAAABBBCCCHHHDDDEEEJJJIIIDDDCCCFFFFFFGGGJJJKKKFFF@@@BBBHHHJJJJJJJJJHHHEEEDDDEEEFFFGGGJJJLLLKKKHHHGGGHHHJJJKKKIIIFFFDDDDDDEEEEEEEEEIIIIIIFFFEEELLLTTTQQQHHHJJJHHHFFFEEEEEEHHHKKKMMMDDDDDDCCCCCCDDDEEEGGGHHHFFFFFFEEEDDDDDDDDDDDDDDD???AAABBBBBB@@@?????????@@@???===<<<<<<<<<===>>><<<>>>???@@@???<<<999777999888888888999;;;===>>>>>>@@@BBB@@@<<<::::::<<>>@@@@@@??????>>>>>>======???===;;;<<<>>>???<<<999666888888777<<>>===<<<:::@@@AAAAAA@@@===;;;<<<<<<:::<<<>>>>>>===<<<===>>>777;;;???===:::888:::===@@@>>><<<;;;::::::;;;<<>><<<;;;:::999888888888777666666666666666444555777888777888999;;;<<<;;;999999999;;;===>>>555555555555555444444444555555666888:::<<<===>>>===888444222444555555444555666777666555555777999777333//////444777666444777222333<<<===666555<<<:::777666999===???;;;777555666777666444333222333444666777777666666777999;;;888555666888:::999888777666555444555666888:::666666444333333444555666666666555444222333555777666666666666666777888888555666666777888999999:::333222222333333222///---333333333333333333333333444444333000......000222000000////////////000000///000000///......000111000...000444555111000111111111111000000000000000...///000111222222111000***,,,---...---...000111000000000000000///......000111222222222333555888777777777666555666999<<<>>>??????>>><<<;;;===>>>:::999666444444555777888555444444555555555222000444444444444555777999:::555444444444555666888999333111333777666222222777666555333222222333555666444555555555444333333222...000111111111111333555333333333333333333333333333333333222222222111111333333333222000111444777888444///...111444555555222111111222444666777666222------222444222444999555444444444444555666666///222555666555333333333666888666222222555666333444555555555555555444444333333333333444555666666666999999666111111444999444:::<<<888666888888444777666444222222444666777FFF>>>:::;;;:::555555999:::777777;;;<<<:::888999444555666666555555666888999888777777777888:::;;;666555555555555777999::::::<<<<<<999999;;;;;;888::::::;;;::::::;;;>>>AAA===;;;999777777999;;;===<<>>CCCGGGGGGDDDAAACCCDDDEEEFFFGGGGGGFFFEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@BBBDDDEEEDDDDDDEEEFFFFFFCCCDDDHHHHHHDDDBBBEEEFFFFFFHHHJJJFFFBBBCCCGGGIIIJJJJJJHHHEEEDDDEEEFFFEEEHHHKKKJJJGGGFFFHHHJJJEEEDDDCCCCCCEEEHHHJJJKKKJJJIIIEEEDDDIIIOOOMMMEEEIIIIIIHHHGGGHHHHHHJJJJJJDDDCCCCCCCCCCCCEEEFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDAAABBBCCCBBB@@@??????@@@AAA@@@???>>>===>>>>>>???>>>@@@AAAAAA@@@>>>;;;999999888888888999:::<<<===<<<>>>@@@???<<<:::;;;<<<>>>???@@@???===<<<===>>>?????????>>>>>>============<<<:::;;;======;;;888;;;<<<<<<;;;===CCCCCC@@@>>>>>>===>>>??????>>>>>>@@@AAAAAA@@@===<<<<<<===:::<<<>>>>>>============888<<<>>>>>>:::888:::===::::::999999999999888888======<<<<<<;;;;;;::::::888888777666666666666666111333666777888999<<<>>>:::999888777777999;;;<<<777777777777777777777777666666777999:::;;;<<<======:::555444555666666555666777777666555555777888888444111111555777666444888222333;;;;;;555555;;;<<<999999;;;???AAA>>>:::555666777666444333333333444666777777666666777999;;;999666666888999999777888777666555555777888:::666555444444444444555666666666555444222333555888777777777777777888999999444444444555666777777777333111111222555555333111333333333333333333333333444444333111......000222000000////////////000000///000111000......///111000...000444444111000222000000000000000111111111//////000111222111000000---...//////...---...000000000111111000000///...000111222222222333555777777777777666555666999<<<>>>??????>>><<<<<<>>>???<<<:::888555555555777888777666666666777666444222444444333444555666888999999999888777555333000///444222333666555222333888555444333111111333444555444444555555444333333222///000222222111111222444111222222333444555555666333333222222222111111111333333333222111222444777888444000///111444555555555444333333555666666555555111000444444222333888666666555555555444444333000222444555444333333444555777666222222555666444555555666666555444333333333333333333333444555666444666777555222222666:::444999;;;777555777777555777666444222222444666777AAA;;;888::::::777888===<<<888666999:::888888:::444555666666555555666888888888777666777888999:::777666666666666666777777:::===<<<999999;;;;;;888999:::;;;::::::;;;>>>@@@>>><<<:::888777888:::;;;<<<>>>@@@???===:::999888;;;777777===FFFJJJFFFAAAEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFEEECCCBBB@@@CCCFFFGGGFFFEEEEEEEEECCCBBBCCCFFFFFFDDDCCCDDDFFFDDDEEEHHHGGGDDDDDDFFFHHHIIIIIIHHHEEEDDDEEEEEECCCFFFIIIIIIFFFEEEGGGJJJCCCCCCCCCCCCEEEHHHJJJLLLJJJHHHDDDBBBFFFKKKIIICCCIIIIIIIIIIIIIIIIIIHHHGGGDDDCCCCCCBBBCCCEEEFFFGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCDDDDDDBBB@@@???@@@AAABBBAAA@@@@@@??????@@@@@@AAABBBCCCCCCBBB@@@===<<<999888888777888999:::;;;:::;;;======;;;;;;;;;<<<===>>>???>>>===<<<===>>>======>>>>>>======<<<<<<<<<;;;:::;;;<<<<<<:::888;;;>>>>>>===@@@DDDCCC@@@??????>>>>>>???@@@AAABBBAAABBBBBB@@@>>>======>>>999<<>>>>>;;;999;;;===777888888999999999999999;;;;;;;;;;;;;;;<<<<<<<<<888888777666666666666777222444666777888999<<<>>>:::999888777888999:::;;;888888888888888888888888888888999999::::::;;;;;;===:::777555666666666666666777777666555555666888888666333444777888666333888333333999999555555;;;777666666888;;;<<<:::777555666777666444333333444555666777777666666777888;;;999777777888888888777888777666666666777999999555555444444444555555666555666666444333333666888888888777777888888999999222222333333444444555555222///,,,///444777666333111111222222333333444444333333333111//////000222000000////////////000000000111111000.........///000...000333444111000222//////000000111111222222000000111111111000/////////000111000...---...///111111111111111000/////////111222222111222444666666777777777666777:::<<<>>>?????????======???AAA>>>===:::888666777777888999888888888999888666444333333333333444666777888444555777888777555333111555333333555444222444888444333222111111222333444444444444444444333333222000111222222111000111333333333444444555555555555222222222111111111000000333333333222111222444666777444111000111333444444555444333333555555555333777444333444444222333777666777777777555444222111111333444444333333444555444666666333333777777555666666666666555444333222444444333333333444555555222444555444222333666:::555888999666444666666555777666444333333444666777;;;888777999:::999<<<@@@@@@:::666777777666888;;;444555666666555555666888777777666666666777888999777777777777777666666555:::======999999<<<;;;888888999:::::::::;;;===@@@>>>===;;;999888888888888;;;===>>>???>>><<<:::999<<<777555999AAAFFFEEEBBBGGGHHHHHHHHHHHHHHHHHHHHHEEEFFFHHHIIIHHHGGGEEEDDDCCCEEEHHHIIIGGGDDDBBBAAABBBBBBCCCFFFFFFEEEDDDDDDFFFCCCBBBFFFHHHEEEDDDEEEGGGHHHIIIHHHFFFDDDDDDEEEAAADDDGGGGGGEEEEEEGGGIIIGGGGGGFFFDDDCCCDDDFFFHHHJJJFFFCCCBBBEEEHHHHHHEEEIIIIIIHHHHHHHHHGGGFFFFFFCCCCCCBBBBBBCCCDDDFFFGGGEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCAAA???>>>@@@AAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@>>><<<:::999888777777888999999777999:::;;;;;;;;;;;;<<<<<<===>>>>>><<<<<<===>>><<<<<<===>>>>>>===<<<;;;<<<<<<;;;<<<<<<;;;:::999888;;;===>>>AAAFFFEEEAAA===>>>>>>>>>>>>???AAACCC@@@AAABBBAAA>>>===>>>???999<<>>======:::<<<>>>>>><<<;;;<<<===;;;:::::::::;;;===???@@@;;;;;;;;;;;;;;;;;;;;;;;;999888777777666666777777666777999999888777999:::<<<;;;:::::::::;;;<<<<<<666666666777777777777777::::::::::::::::::::::::<<<:::777666555555666666666666777666444444666777888777666777888888555333777444444777888555666:::444444444666999999777555444666777666444333333444555777888777666555666888::::::999888888888777777888888777777777777888999444444444444555555555666555666666555444444666888888777777777777777888888222222222222333333444444111,,,)))+++111555444111000000111222333444444555222333333111//////000222000000////////////000000000111222111///......///000...///333333000000222......///000111222222333111111111000000///......///000111000///...///000111111111111111000000//////000111111111111333555555666777777777888:::<<<===???????????????AAACCCAAA???===;;;999999999999:::999888888999888777555222222333444555666777777555555666777777666666555666555444333222222555888222222111000000111222222333333444444444333333222111222333222000000111222888777777555444333222222222222111111111000000000222333333333222222444666666444222111111222333444222111111222444555444333666444333333333333444666555666777777666555222111333444444333222333555666333666666444444777888666777777777666555333222111444444444333333444444555333444555444333333555888555777777666444444555666666555444333333444555666777777777888999:::===@@@BBB;;;555555555555777;;;444555666666555555666888666666666666666777777888555666777888888777666555;;;======:::999<<<<<<999777999:::::::::;;;===???======<<<;;;999888777777:::;;;<<<===>>>===;;;999;;;:::999:::<<>>;;;<<<===>>>>>>===<<<;;;<<<===>>>======<<<;;;;;;777:::<<<<<>>>>>======???BBB@@@AAAAAA@@@>>>===>>>???:::<<>>===>>><<<===>>>>>>===<<<======>>><<<:::999:::>>>BBBEEE<<<<<<<<<;;;::::::999999999999888777777777777777666777999999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;777777777888888888999999;;;;;;;;;:::::::::999999999999777666444444444555444555666555444444666888888777777777888777555444777555555777888666666888666666777999;;;;;;:::888444555777666555333444444666777888777666555666777999999999999888777777777888888777777777777777777333444444555555555666666444555666666555555777888777666666555555555666666333333333333333333444444222...+++,,,000333111///000000111111222333444444111222333222000000111222000000////////////000000///000222111///.........000......222222//////222......///000111222222333111111000//////.........---...000000//////111333111111111111111000/////////000111111000000222444444555777777777777999;;;===>>>@@@@@@@@@AAACCCFFFCCCBBB@@@>>><<<;;;;;;;;;:::888777666777777666555222222333555666666777777@@@===:::666444333333333666777666333222333666777111111111111111111111111222222333333444333333222111222333222000000111222888777777555444333222222222222222111111111111000111333444333222222444555555555333222111111333444111111111444777888888666333333222111222444666666222444666777777666444333333444444444333333555777333666777444555888888555777777777666555333222111444444333333333444555555666666666555444333444555666666777777555333444666666555444444444444555666666888999888777888;;;===BBB:::555444555555777;;;444555666666555555666888555666666666777777777777222333555777999999888888;;;======::::::<<<<<<999777888:::;;;:::;;;<<<>>><<<<<<<<<<<<:::999777666888888999;;;======;;;888:::<<<===;;;888999???EEEFFFEEEDDDDDDCCCDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEDDD???BBBEEEFFFEEEDDDDDDDDD???CCCEEEEEEFFFIIIHHHFFFDDDBBBCCCFFFEEEBBBBBBDDDDDDFFFHHHHHHFFFEEEDDDDDDAAADDDGGGGGGDDDDDDEEEHHHFFFGGGGGGDDDAAAAAADDDHHHGGGDDDCCCGGGIIIHHHHHHIIIFFFGGGGGGGGGGGGGGGFFFEEECCCBBBBBBAAABBBDDDEEEFFFEEEDDDCCCCCCBBBBBBCCCCCC???AAABBBCCCBBBAAABBBBBBDDDEEEEEEEEEEEEDDDCCCCCCAAAAAAAAA@@@???>>>===<<<===<<<:::888777777777777777777777999;;;===<<<;;;:::;;;<<<<<<;;;;;;<<<===:::<<<>>>??????>>>===<<<<<<===???>>>===;;;<<<<<<;;;======;;;<<>>:::888;;;>>>>>><<<;;;===???>>>???@@@???===<<<===>>><<<===??????>>>>>>>>>???======>>>>>>>>>>>>=========;;;999888999===BBBEEE<<<<<<<<<;;;:::999999888999999888777777777777888222444666888999;;;>>>@@@::::::999999999999888888999999::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999888888888666444333333444222444555555444555777999777777777777666666666666666777888999999888777666444555777888999999888888333555666666555444444555666777888777666555666777666888::::::888777888999777777777777666666666666222333444555666666666666333555777777666666777999666666555444444444555555333333333333444444444444444222111111222222222111000000111111222222333333000222333222111000111222000000////////////000000---///111222000/////////111......111111//////222//////000000111111222222000000///.........//////+++---////////////111333000000000000000///......///000111000//////111333222333555666666777888:::===>>>@@@AAAAAACCCFFFHHHDDDCCCBBB@@@???>>>>>>===:::888666555666666555444222333555666777888888888>>>;;;777444333444666888555888888444222444666666111111111111111111111111111222222333333333333333000111222222111000111333333333444444555555555555333333333222222222111111111222444444333222333555555555555333111000222444222222444777:::<<<;;;:::111333333000111555777666222333555666666666555555222444555555444444555666333777888555666888888555666666666666555444333222333333333333444555666666888777777666555555444444666555777:::888444333666555555555444444555555555666:::<<<888555777999999???999555666666555777:::444555666666555555666888555666777888888888777777222333444666888999::::::;;;>>>===::::::<<<<<<999666888:::;;;:::;;;<<<===;;;;;;<<<<<<;;;999777666666666777999<<<===:::888:::<<<>>>;;;888999???EEEGGGFFFEEEDDDDDDDDDEEEEEEHHHHHHHHHGGGGGGFFFFFFFFF???AAACCCDDDCCCCCCCCCEEE===BBBDDDCCCDDDHHHHHHEEECCCCCCEEEGGGCCC???@@@DDDCCCFFFHHHHHHFFFEEEDDDDDDBBBEEEHHHGGGEEECCCEEEGGGDDDFFFGGGDDDAAAAAAEEEJJJGGGCCCEEEIIIJJJFFFDDDFFFCCCFFFJJJMMMMMMKKKGGGDDDBBBBBBAAAAAABBBCCCEEEFFFDDDDDDCCCBBBBBBBBBBBBCCC===AAADDDFFFFFFEEEDDDEEEDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>======???===;;;999777777777777888777777999<<<===<<<:::999;;;<<<<<<;;;;;;<<<===:::<<<>>>@@@AAA@@@>>><<<;;;===???>>>;;;:::;;;<<<===>>><<<:::;;;>>>>>>:::777;;;@@@@@@===:::;;;======>>>???>>><<<<<<<<<>>>===>>>>>>>>>======???AAA>>>>>>>>>>>>??????>>>===:::::::::;;;<<<>>>@@@AAA:::::::::::::::::::::::::::999888888777777888888000333666888:::<<>>@@@AAABBBDDDGGGJJJDDDDDDCCCBBBAAAAAA@@@@@@;;;888666555666666666555333444666777888999888888555444333333444666999:::444888999555333555666444111222222222222222222111111111222333333333333333///000222222111111222444111222222333444555555666444444444333333333333222111222444444333222333444444555666444111000111333222222444777:::;;;:::888444777555111111666777444555555555555555444444444111444666666555444555555444888999666666888777333555555666666555444333333111111222333444555777888777777777777888777666555555555888===;;;555333666555555555555555555555555444:::===888444666888888;;;666555888999777666888444555666666555555666888666777888999999999888777444444444555666888999:::;;;>>>>>>;;;:::===<<<:::666888:::;;;;;;;;;<<<===:::;;;<<<<<<<<<:::888666555555555888<<<===:::777:::;;;<<<;;;:::<<<@@@DDDKKKJJJHHHGGGGGGGGGHHHHHHKKKJJJIIIGGGGGGFFFGGGGGGCCCDDDDDDCCCAAA@@@@@@AAA;;;AAACCCAAACCCHHHHHHDDDCCCDDDGGGGGGBBB===???DDDCCCEEEHHHHHHGGGEEEDDDDDDCCCFFFIIIHHHEEECCCDDDFFFEEEGGGHHHEEE@@@@@@DDDHHHGGGDDDEEEKKKJJJDDDAAACCC@@@EEEMMMRRRSSSNNNGGGBBBBBBBBBAAAAAABBBCCCEEEFFFDDDDDDCCCBBBBBBBBBBBBCCC===AAAFFFIIIIIIHHHGGGGGGDDDEEEEEEFFFFFFDDDCCCBBBCCCBBBAAAAAA??????>>>===@@@>>><<<:::888777777777999888777999<<<>>><<<:::999:::;;;;;;::::::<<<===;;;<<>>===999<<<>>>===:::999999;;;;;;<<<;;;888;;;@@@AAA>>>777<<>>::::::;;;<<<===>>>===<<<;;;<<<===??????>>>===<<<===@@@BBB???>>>>>>>>>@@@@@@>>>===999:::===???@@@@@@???>>>888888999::::::;;;<<<<<<:::999888888777888888888333555777999999;;;===???<<<<<<<<<<<<<<<;;;:::999888888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;999666444555777///111333444555666999<<<666555555444333444777:::555999<<<======;;;888444555777999::::::999999:::333444666666555444555555777888888777666555555666333666::::::999888999;;;555555666666555444333333111222444666777777666555333555777888777777888999888888777666666666666666333333222222222222222222,,,000555444111///111444222222222111111111111111///111333333111111111222000000////////////000000***---000222111111111111111...---000000...///222111111111000000000000000///...------...///000111---/////////---,,,---..................------,,,///000000///......000222...111333444555555666888<<<>>>@@@BBBCCCEEEHHHKKKDDDDDDCCCCCCCCCBBBBBBAAA;;;999777666666777777666444555777888999:::999999666666555444333222222111333999:::555333666666333222222333333333333222222000111222333333333333333...000111222111111333555333333333333333333333333555555444444444333333333000222444444333333333444444555666444111///111333111111222555777777555333777:::888333222666777333888777666444333333333333111333666777666555444555555888999777666888666222555555555555555555444444000111111222444666888999666666666777999:::999888555555999???===555333666555555555555555555555555222:::===777444666999888888555555999;;;888666777444555666666555555666888666777888::::::999999888777666555555555777888999=========<<<;;;:::999888<<<<<<<<<;;;;;;:::::::::777999;;;<<<<<<:::777666555666777666666777:::<<<===>>>===;;;999999;;;===JJJKKKJJJGGGDDDCCCEEEHHHIIIJJJKKKJJJHHHGGGGGGIIIBBBBBBCCCCCCCCCBBBAAA@@@DDDAAA@@@AAAEEEGGGGGGEEEFFFEEECCCBBBAAAAAABBBBBBBBBEEEIIIIIIFFFDDDCCCDDDCCCGGGJJJJJJGGGDDDDDDEEEEEEFFFFFFDDDAAAAAADDDHHHJJJGGGDDDCCCEEEEEECCC@@@EEEGGGKKKQQQTTTPPPIIIBBBAAAEEEHHHGGGCCCAAADDDGGGFFFCCCAAACCCHHHIIIFFFBBBCCCAAA???@@@CCCEEEFFFFFFKKKIIIEEEBBBAAA@@@AAAAAA@@@???@@@AAABBBAAA>>>;;;;;;???@@@===<<<<<<:::555999777555444444666888:::===<<<<<<<<<<<<===>>>>>>;;;===@@@CCCCCCAAA>>>======@@@AAA@@@======@@@CCC;;;999888;;;???AAA@@@>>><<<<<<===>>>>>>>>>>>>===???@@@AAA@@@>>><<<<<<===============>>>>>>>>>>>>===>>>?????????>>><<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::888666555555777888888888888777666777:::===888999:::;;;<<<<<<<<<<<<888999::::::::::::;;;<<<999999999999999999:::::::::888666444444555666777111333555555555555666888999777555666888888555333444777:::<<<;;;::::::::::::777555777:::;;;:::777777888:::======:::555111555777888777555444444555<<<888888;;;888222222777666444444666888777333000444555777888777666777888555444777:::888333222555888666555444555555444222333333333222000///000222222111000111222444444444111222333444555444333222//////000111111111111111000000000000000000000000...///000111111000///...///...---...000111111111///000111111///......///...//////,,,***,,,111666,,,...000111///---,,,,,,000///...------...///000---...///000111222333444555000---000222333666;;;:::<<<>>>@@@AAABBBDDDFFFEEEDDDAAA?????????@@@AAA666888999777333222444777444555777888999999888888666777666444222111222333000777222...666:::555444333111000111222444333333111111333888777444555999444444222111000000//////000222444333000000333555444333222111000000000000666666444111///000333555444444333111///000222444444333222222222444666888555333000000222444555555999888666555444555777888555555555555555444444333777333000000333444444222444666555222222444555222...000111222333444777999888777666555555666777888666888::::::888555333222777666555444555777999:::555777777555777===@@@???:::777444444777999999777666777777666555555666888:::999777777888777666444333333555888777555888===<<<<<<<<<<<<;;;:::999888;;;;;;;;;:::::::::999999999:::;;;<<<<<<;;;999888666666777666555666999;;;<<<<<<===;;;999888999;;;FFFGGGHHHFFFDDDCCCDDDFFFHHHIIIJJJJJJHHHGGGHHHIIICCCBBBBBBBBBBBBAAAAAAAAABBB@@@???@@@CCCFFFEEEDDDEEEEEECCCBBBAAAAAAAAABBBCCCFFFIIIIIIGGGEEEEEEFFFCCCFFFIIIIIIGGGEEEEEEFFFGGGGGGGGGDDDBBBBBBDDDGGGGGGEEECCCCCCEEEFFFDDDCCCDDDFFFIIIMMMOOOLLLFFF@@@BBBEEEGGGFFFCCCBBBCCCEEECCC@@@>>>@@@DDDEEECCC@@@AAABBBCCCBBB@@@@@@CCCEEEIIIHHHEEECCCAAA@@@@@@@@@AAA@@@>>>>>>??????>>>===;;;???@@@===<<<===:::666999888666555555777999:::<<<<<<<<<===============;;;===???AAAAAA@@@???>>>>>>>>>>>>===<<<<<<===???<<<:::888999===???>>><<<=========>>>>>>>>>??????>>>???AAA@@@???===>>>>>><<<<<<=========>>>>>>>>>===>>>?????????>>><<<;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<:::999888666555666777999777777777666666777:::<<<::::::;;;<<<<<<<<<;;;;;;999999::::::::::::;;;;;;888999999999999:::::::::::::::888777777777888888333444555555444444777888999666444555999:::666333111444777888888777777888666777777777777777888999888777777888888777555222333555777888777777777999888666777;;;999555666:::666555444555777666444111444666777888777666777888666444555777777444666:::777666444444555555333222222222333111//////000111333222222222333444555555111222222333333222111111///000000111111111111111000000000000000000000000...///000111111000///...///...---...000111111111///000222111///......///...///000///......///000,,,...000111///---,,,,,,222111000//////000111222.../////////000111111111333///...111333333666:::999;;;===>>>???AAACCCEEECCCBBB@@@>>>>>>>>>???@@@:::::::::888666444555666666666777888999888777777666777777555333111111222111888333///777:::555555333111000111222444333333111111333777777444555888555444333222111111111111000222333222111111333555444333222111000000000000666555444111000000333555444444333111000000222444444333222222333444666888555333111111333555555555888777555444444555777888666666666666555555444333777444222333555666555333555777666333333555666333111222333333222333555777999888777555555555666777666999;;;;;;888555333333666555444444555666888:::555888777555777<<>>:::777666666888999888777555666777777555555666777888777666777888999888666666555666999888666999???;;;;;;<<<;;;;;;:::999888:::::::::999999999999999:::;;;<<<<<<<<<<<<;;;;;;777777777666555555777999:::;;;===<<<:::888777888???BBBDDDEEEDDDCCCDDDEEEGGGHHHIIIIIIHHHHHHIIIJJJDDDCCCBBBAAA@@@AAABBBBBBAAA@@@???@@@BBBDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAACCCEEEGGGGGGFFFEEEEEEEEECCCEEEHHHHHHHHHGGGGGGHHHHHHHHHHHHEEECCCCCCDDDFFFEEECCCBBBCCCDDDFFFFFFEEEDDDDDDFFFHHHIIIGGGCCC???DDDDDDDDDDDDDDDCCCBBBAAAAAA>>>;;;<<>>???CCCFFFCCC>>><<>>BBB@@@===<<<===>>>??????<<>>======;;;777999888666555666777999:::;;;<<<===>>>>>>===;;;:::;;;;;;===>>>????????????>>>===;;;:::;;;;;;;;;:::>>>;;;777888;;;======<<>>===>>>???@@@AAA>>>@@@AAAAAA???>>>>>>???<<<<<<<<<<<<===============>>>?????????>>>===<<<<<<<<<<<<=========>>>>>><<<;;;;;;::::::;;;;;;<<<999888666555666777999:::666666777666555666999;;;:::;;;;;;<<<<<<<<<<<<;;;999999::::::::::::;;;;;;888888999999999:::::::::;;;;;;:::::::::::::::999444555555444333444777:::999555222444:::<<<888222000222666777777777777777333666999888555444666:::999666444333333444444444111444666888888999:::<<<111111555999999666777;;;777555444444555555555444444666888888777666777888777444444666666555999>>>777666444444555555333222000111222000//////000222555444444444444444555666222222222222222111/////////000111111222222111111//////////////////////////////000000000000/////////...---...000111111111///111222111000...//////------...000000///+++(((,,,...000000///---------111111000000000000111111////////////////////////111...///222333222444888777999;;;<<<===>>>AAADDDBBBAAA???>>>======>>>??????===;;;:::999888666444777888888888888777666666555777888777444111000000111777333000777999444666333111000111222444333333111111333777777444444888555555444333222222222222111222333222111111333555333333222111111000000000555555444222000111333666444444444222000000222444444333333222333555666777555444333444666666666555555555444444444555777888777777777777666555444333666555444555777777555444444666666333333555555222333444444444333333444666999888777555555555666777777999;;;;;;999666555444555444444333444666777888666999888666777;;;===<<<999888777888::::::888666444666888888666555555666666555555666888999999888777666777::::::777999>>>::::::;;;;;;;;;:::999999999999888888888888888888::::::;;;;;;;;;<<<<<<===888888888666444444666777999;;;>>>>>><<<999777777;;;>>>AAADDDFFFFFFEEEEEEFFFGGGIIIIIIHHHHHHIIIKKKFFFDDDBBB@@@???@@@AAACCCAAA@@@@@@AAABBBDDDEEEEEECCCCCCBBBBBBAAAAAAAAAAAAAAABBBDDDEEEEEEDDDDDDDDDCCCDDDFFFHHHHHHIIIIIIIIIIIIIIIHHHFFFEEEDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCAAA???EEECCCCCCCCCDDDCCCAAA???AAA>>><<<<<<>>>@@@@@@??????BBBDDDBBB>>>===???BBBDDDEEEEEEEEEDDDAAA???===AAA???<<<<<<===??????>>><<>>===>>><<<888888777666555555666888999999;;;===??????===;;;999;;;;;;;;;<<<===>>>???@@@@@@<<<999999;;;;;;999777???;;;777777;;;>>>??????AAA@@@>>>======???AAABBB@@@AAABBBAAA???======>>>;;;<<<<<<<<<============>>>>>>???@@@???>>>===<<<;;;<<<<<<<<<============<<<;;;;;;::::::;;;;;;<<<888666555555666888:::;;;555666666666555666888:::888999:::;;;<<<=========:::999999999;;;;;;;;;:::888888888999999::::::;;;::::::;;;;;;;;;;;;:::999666666555333222444777:::999444111444:::===888333222555888::::::999999:::444666888888666555777999888666333222333444444444000333555777777888999;;;...000333666666555666888777666444333333444555666555666888888666666666777777555666888777555888===777555444444444444333111///000111000//////000222444555555444333333555666444444333222111000///...000000111222222222222111//////////////////////////////000000000000/////////...---...000111111111///111222222000//////000---,,,,,,---///---(((###---///000000///---......//////............//////---------...............///...000333444111222666666777999999:::<<>>>>>>>>>>>??????===::::::<<<<<<888555999999999888777666666555444666888777555222000///000666222000666666222666333111000111222444333333111111333777666333444777444333333222222222333333222222222222111222333444222222222222111111000000333444333222111111444666444444444333111111222444444333333333444555666777555444444666777888666555333333333333444666777888888888888777666555444333333444555666777777555444222555555222222444333000333444555444333333555777777666555555555666888999888:::;;;;;;999777666666444444333333444555666777777:::999777777;;;<<<:::888888999::::::999777666444666999:::888777666666666555444666888999888777666555888<<<<<<999777999999999::::::;;;:::::::::888888888888888888888888888999999:::;;;<<<<<<===888999888666444444666777888;;;>>>???>>>;;;999999999<<<@@@DDDHHHHHHHHHFFFEEEGGGHHHHHHGGGGGGIIIJJJFFFDDDBBB@@@???@@@AAABBBAAAAAABBBBBBCCCDDDFFFGGGBBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCEEEFFFGGGGGGFFFDDDDDDEEEGGGIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDEEEEEEDDDCCCBBBBBBCCCDDDFFFFFFEEEDDDBBBBBBBBBBBBDDDCCCBBBCCCDDDDDDBBB@@@CCCBBB@@@@@@AAABBBAAAAAA?????????@@@AAAAAAAAA@@@DDDEEEFFFFFFEEEBBB???===>>>===>>>???@@@@@@>>><<<<<<@@@AAA???>>>???===999888777666555555555555666777999===??????>>>;;;999;;;;;;;;;;;;<<<===>>>???@@@===:::999;;;<<<:::777===:::777888===AAACCCCCCAAA@@@>>>======???AAABBBBBBCCCCCCAAA>>><<<;;;;;;<<<<<<<<<============>>>>>>???@@@@@@@@@???===<<<::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<888666333444777:::;;;:::444555666666666666888:::555666888:::<<<>>>??????;;;999888999;;;<<<;;;999777777888999::::::;;;;;;999999::::::;;;::::::999777777555444222444777:::888444111444:::<<<888333444777:::;;;;;;:::999:::999777666777999:::999777666555555666777666444222111333555666555555666777111444666666666666666666777666444333222333666888555777888888666555666777777666888;;;999555555888666555333333444444222111///000111000///000222333222444444444222222444666666666444333222111000000000000111222222222222222////////////////////////000000////////////000000///...---...000111111111000111333222000//////000111...+++,,,---...+++(((---///000000///...///000......////////////......++++++,,,---...///000000------000444333000111555444666777777888:::>>>AAAAAA@@@@@@???????????????===;;;999;;;===>>>;;;888::::::999888777666555555333555777777555222111000///444111000666333000777333111000111222444333333111111333777666222333666222111111111111222222333222222111111222333333333111111222222222111000000222333333222222222444666333444555444222111222444444444444444555666777777555555555666888888777555333333333444555666777777777777777777666555444333111333555666666555555444333666777444444666555111222333555555444555777999444444444444666888:::;;;888999;;;:::888777666777333333333444555555666777777::::::777888;;;<<<999777999::::::999888777666555777:::;;;:::888777777777666555666777888777555444444888>>>>>>999555444888888999::::::;;;::::::888888888888888999999999777777999:::<<<<<<======999999999777555555777999777:::>>>???>>><<<;;;;;;999;;;>>>DDDHHHJJJIIIHHHFFFGGGHHHHHHGGGGGGHHHIIIFFFDDDCCCAAA@@@@@@@@@AAAAAABBBCCCCCCCCCDDDFFFHHHBBBCCCCCCDDDDDDCCCBBBBBBEEEEEEDDDFFFIIIJJJJJJJJJFFFEEEEEEFFFIIIJJJJJJJJJGGGFFFEEEEEEFFFGGGEEEDDDDDDEEEEEECCCBBBAAABBBDDDFFFFFFFFFDDDBBBBBBCCCEEEBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCBBB@@@>>>>>>@@@BBBCCCAAA???DDDEEEFFFFFFEEECCCAAA???===>>>???AAABBBBBB???===<<<@@@AAA??????@@@>>>::::::999888777555444444444555888;;;>>>???>>><<<:::===<<<<<<<<<<<<===>>>>>>>>>===;;;:::;;;;;;;;;:::<<<999888:::???CCCEEEDDD??????>>>===>>>???@@@AAAAAABBBBBB@@@===;;;::::::============>>>>>>>>>>>>>>>???@@@@@@@@@???>>>===:::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<999666333444777::::::999444666777777777777888:::333444666999;;;===>>>???;;;999777888<<<===;;;999777777888999:::;;;;;;<<<888888999999999999::::::777777666555444444777999777555444666999999777555444777999:::999777666777:::777555666:::<<<:::777444444666888999888555222222444555555444333444555888;;;;;;888666777888777555555555333222333666999666777888888666555555666666666888;;;:::555333666666555333333444444222111///000111111000111333555000333444444222222555888777666555333222111111111000111222222333222222222////////////////////////000000////////////000000///...---...000111111111000222333222111///000000222000...---...000000000...///000000......000111000000111111111111000000***+++,,,---...000111111------111333111...000555444555555666666999===@@@@@@@@@@@@@@@@@@@@@@@@???;;;;;;;;;===>>>>>>===;;;:::999888777666666666666333444666666444333222333///333111111666222///888333111000111222444333333111111333777666222222666000000000000111222333333333111000111222444333333000111222333333222111000000222333333222333555777333444555444333222222444333444444555666666777777666555444555666777777666444444444555666666666777555555555555555555444333111333555555444444555666555999:::777777999777444222444555555555666888:::444444444444666888:::<<<777999:::999777666666777333444444555666666777777666999:::888888;;;<<<999777999:::999777555555666666888::::::999777777888777666555555777777666555666555777===>>>999444333777777888::::::;;;;;;;;;888888888999999999::::::666777:::===>>>>>>>>>===999:::999888666666888:::666888<<<======<<<<<<===::::::===BBBGGGJJJJJJHHHGGGHHHIIIHHHFFFFFFGGGHHHEEEDDDCCCBBBAAA@@@@@@??????AAACCCCCCBBBBBBEEEHHHCCCCCCDDDEEEEEEDDDDDDCCCEEECCCBBBDDDHHHJJJJJJIIIHHHFFFEEEFFFIIIKKKJJJIIIEEEDDDCCCDDDGGGGGGFFFDDDAAACCCDDDCCCAAAAAACCCFFFDDDEEEFFFDDDBBBBBBDDDFFF@@@CCCFFFFFFDDDCCCEEEGGGBBBDDDFFFGGGFFFDDDBBBAAA@@@AAABBBBBBAAA@@@@@@???FFFFFFGGGFFFEEEDDDBBBAAA@@@??????@@@BBBBBBAAA@@@<<<@@@BBB@@@???AAA???;;;>>>===;;;999777555444333444666:::===>>>>>>>>>===>>>>>>>>>============<<<;;;<<<<<<;;;:::999;;;<<<;;;999888;;;???BBBBBBAAA=========>>>>>>>>>??????===???@@@???===;;;;;;<<<>>>>>>>>>>>>?????????@@@??????@@@AAA@@@???>>>===;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;666333333777::::::888555666888999888888999:::444555666888999:::;;;;;;<<<999666888<<<>>>;;;888666777888999:::;;;;;;<<<999999888888888999;;;<<<666777777666555555666888666777888777777666666666555777::::::777555444444777777666777888999888888444444555777999888555222222444666666555444555666:::===<<<666333666888777333555666444333333666999666777999888666555555666555444666888777444555999666444333333333333222000///000222222222333555777///222555555333333777;;;666555333222111111111111000111222222333333222222000000000000000000000000111000///......///000111///...---...000111111111000222333333111000000111---...///......///111333...///000///...///000222///000111222222111000///,,,,,,---...//////000000---...111222000,,,///555444444555555555888===@@@>>>>>>???????????????>>><<<>>>@@@AAA???>>>======:::999888666666666777777222333555444333333444666111444333444888222000;;;333111000111222444333333111111333666555111222555111000000111222333444555333111000000333444333222///000222333333222111000///111333333333333555777333444666555333222333333333444555666666777777777777555333333555666777666555666666666777666666666222333333444444444444444222444666555444444777999444888999777777888777333555666777666555555777999666666555555666777888:::777888999888666555666777444444555666777777777777555888999888999<<<<<<999777888999777444333555777555777888777666555666777555444444555777888777666===888666999;;;999777888666777888999:::;;;;;;;;;888888999999::::::::::::666888;;;???@@@@@@???>>>999::::::999777888:::<<<444777:::;;;;;;;;;<<<>>>:::999;;;@@@FFFJJJJJJHHHGGGIIIIIIHHHFFFEEEFFFGGGDDDDDDDDDCCCBBBAAA???>>>>>>@@@BBBBBBAAAAAADDDGGGCCCDDDEEEFFFFFFEEEDDDDDDBBB@@@???AAAEEEHHHHHHGGGIIIGGGEEEFFFIIIKKKJJJHHHDDDBBBBBBDDDGGGHHHFFFDDD???AAACCCCCCAAABBBEEEHHHBBBDDDFFFDDDBBBBBBDDDGGG>>>CCCGGGGGGDDDCCCFFFJJJ@@@CCCFFFGGGFFFCCC@@@??????DDDGGGEEE@@@<<<===@@@GGGGGGGGGFFFFFFDDDCCCCCCCCCAAA>>>>>>@@@BBBCCCCCC<<<@@@BBB@@@@@@AAA???;;;AAA@@@>>><<<999666444333444555999<<<>>>?????????????????????>>>===<<<;;;888:::<<<;;;888888:::===;;;999999;;;???AAA@@@===<<<<<<===>>>>>>>>>>>>===:::;;;===>>>===<<<===>>>>>>?????????@@@@@@@@@@@@??????@@@AAA@@@???>>>===<<<<<<<<<<<<=========>>><<<;;;;;;::::::;;;;;;<<<<<<777333333777:::999777555777999999999888999:::666666777888888888888777<<<999666888<<<>>>;;;888666777777999:::;;;<<<<<<;;;:::888888888:::<<<===666777888777666555666777555888:::999666444555666777999;;;;;;888555444444333666999888555444777:::555444444555777777555333222444666777666666777888888;;;999222000444777555222444666555333333666888666888999888666555555666555333333555555444777<<<666444333333333333222000///111222333222333666888///333666666444444999===444333222000000000000111111111222333333333333222111111111111111111111111111000///......///000111///...---...000111222111000222333333111000000111&&&***---...------000222...///000///...///111222---...///000000///...---////////////////////////---...000222...+++///666444444555555555888===@@@<<<===>>>>>>>>>>>>>>>===>>>BBBEEEDDD@@@======>>>999999777666666666777888222333444333333333666888222666444666:::333111===333111000111222444333333222111333666555111111555111111111222333444555666444111///000333555444222///000222333333222111000///000222333333444666777333555666555444222333333333444555666777777777777777555222222333555777777666777777777777777666555111111222333444444444444444666777666444555888<<<111555666555444555444000777888888777555444666777999888666555555555666777666777888777666555666777444555666777888888888888444888999888999<<<===:::777888888666222222444777444555666555333333555777333222222444777999999888CCC;;;666666888888:::<<<999777777888;;;======<<>>@@@AAA@@@>>><<<999999888666444555777999666888<<<>>>>>><<<888666999999999<<<@@@DDDGGGGGGDDDGGGKKKLLLKKKHHHGGGFFFCCCCCCDDDDDDCCCCCCBBBAAA@@@BBBCCCBBB@@@@@@CCCFFFBBBDDDFFFFFFDDDBBBBBBBBBDDDDDDCCCCCCCCCDDDDDDEEEJJJHHHFFFEEEDDDDDDFFFFFFFFF@@@???DDDFFFDDDDDDHHHBBBCCCCCCBBBAAAAAACCCDDDDDDCCCBBBAAAAAABBBCCCDDDAAAEEEIIIIIIFFFCCCBBBCCC???BBBFFFHHHHHHEEEAAA>>>???AAACCCCCCAAA???>>>===AAABBBDDDEEEEEEEEEDDDCCCAAA@@@??????AAABBBAAA@@@@@@??????>>>>>>??????@@@>>>>>>===<<<:::777555444555555666999===???>>>===DDD@@@<<<<<<>>>@@@>>><<<>>>>>>===;;;999999;;;===999888999===AAACCCBBB???======>>>?????????????????????>>>==================>>>>>>>>>======@@@AAABBB@@@>>>>>>?????????>>>============>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;777777777888999;;;<<<===444666777666777:::888444888888777666666666666666999;;;===??????===:::999:::999999888888999999:::888888777777888:::<<<=========<<<;;;999777555444555666777888999999888777555555555555666666666777888777666666777666444222777666666555555555666666999999888666444333666888888777666666666666777777777666555444333444444555888888777666666666666666444555666666666555333333222333444555444333222111111111000111222444777888222000222555444000333:::777444///...///000///...***...333555333000000000---...000000///......///---///111222222000...,,,............///000111222111111111111111000//////...............///000000000000000000111111111111000111222333222111///---------......//////000000000000/////////111222444000111222444777:::===???;;;===???@@@AAA@@@???>>>:::;;;===??????>>><<<;;;;;;777444555:::<<<:::666555555444333333333333444444444333333333333222222000000111111222222222222333444555555555444333222666333000000222333222000333333444555777666333111000000000111222222333333111111111222333444666777333222111333666777555333555666666666666666555555222222333555666888999999222444666666444333222333777777666555444333333222333111222666666444333666333444555444333333444666333444555666777777777777555555555555666666666666888777777777666666666666777777666666666666666777;;;;;;999666888<<<===:::;;;666444777888555555666777888777555666999888444;;;:::888777777888:::;;;999888777777777888::::::<<<:::999999;;;<<<;;;:::@@@???<<<:::888888888999:::;;;===?????????>>>===<<<<<<:::777555444666888444666:::===>>>>>><<<;;;:::999999;;;???CCCFFFHHHEEEHHHKKKLLLJJJHHHGGGGGGBBBCCCCCCCCCCCCCCCBBBBBB???AAABBBBBB@@@@@@BBBEEECCCEEEGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEEEECCC>>>>>>CCCFFFDDDCCCFFFCCCDDDFFFFFFGGGHHHJJJMMMEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEEEEDDDCCCCCCDDDEEE@@@BBBEEEGGGGGGEEEBBB@@@???AAACCCCCCAAA???>>>>>>>>>@@@AAACCCDDDDDDDDDCCC@@@>>>>>>???AAABBBAAA@@@@@@@@@????????????@@@@@@??????>>>===;;;999777666777666666888;;;<<<<<<;;;???===;;;;;;;;;<<<<<<;;;>>>>>>===;;;::::::<<<>>>;;;;;;;;;===@@@AAA@@@===<<<============<<<<<<;;;??????>>>==================>>>@@@???>>>>>>???@@@BBB@@@>>>>>>???@@@???>>>;;;<<<<<<===>>>>>>??????<<<<<<<<<;;;;;;;;;;;;:::777777777888999;;;<<<===555888888777888;;;999666888777666666555666777777777888:::;;;;;;999888777:::999999888888999999:::;;;:::999888888999::::::::::::::::::999888777666444555777888999999888888555555555666666666777777777666666666666555444333777666666555555555666666888888777444222222555777777777777666666666777777777666555444444444555555888777777666666666666666444555666666666555444333444444555555555444333222333333222222333333444555222000222555444111333999666333///...///000///...***...222333111//////000...///111000///...///000---///111222222000...---////////////000111222222111111111111111000//////...............///000000/////////000000000111111///000222222222000///------......//////000111111////////////000111222333111111222444666999<<<>>>:::;;;===>>>???>>><<<;;;999:::<<<=========<<<<<<===:::888999<<<>>><<<:::666555444444333333444444444444333333333333222222111111111111111222222333222333444555555444333222555333111111222333222000333333333444666555333111222222111111111111111111111111111222333444555666444333222444777888777555555555666666666666555555555555555555666666777777---111555888777666555444555555555555555444444444333111222555555222222444333444555444333222444666555555555555444333222111555555555555666666666666777777777777666666555555777777666666666666666777888::::::999:::===<<<888;;;666555777888666555777555666666444666:::999666:::999888777777888999:::888888777777777888999:::???===;;;:::;;;;;;:::888===<<<;;;999999999::::::;;;;;;<<<======>>>>>>>>>@@@???===999666444555777222444888<<>>>>><<<>>>@@@BBBCCCCCCCCCCCC>>>===<<<>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;999888888777666666888:::999999;;;<<<===<<<::::::;;;<<<===>>>===<<<::::::<<<>>>======<<<>>>??????>>><<<============<<<;;;::::::??????>>>>>>>>>=========>>>???AAAAAA@@@>>>>>>>>>AAA@@@>>>???@@@@@@???>>>;;;;;;<<<===>>>>>>??????;;;;;;;;;;;;::::::::::::888888888888999:::;;;<<<666999:::888888;;;;;;888999777666555555666888999888888888888888888888888:::999999888888999999:::<<<<<<:::999888888888888888888888888888888777777444555777888999999888888555555666666666777777777555555555555555555444444666666666555555666666777777777666444222222444666777777777777777777777777777666666555555555555666777777777777666666666666555555666777666555444333444555555555555444333333000111222444444555555555222111333555444222444888333111///...///000000///,,,...000000///...///000///000111111//////000111---...000222222000///...000000000000000111333333111111111111111000//////........./////////000000....../////////000000000///000111222111000///.........///000000111111222...///000111111222222111333222333333555777999;;;888999;;;<<<;;;:::888777888888999:::;;;<<<<<<<<<888888888999999:::::::::666666555444444444444555444444333333333333222222333222000000000111333444111222333444444444333222444333111111222333222111333222222222444444333111333333222222111000000///222222222222333333444555444333333555777999999888555555666666666666666555777777777666555555444444,,,000666999999666444333333333444444555555555555444111222444444111000333444555555444222222444555555555555555444333222111555555555555666666666666666666666666666555555444777666666555555666777777666:::;;;;;;===???<<<666:::666444777888666555777444555555444666;;;:::777999888777666666777888999888777777777777888999999@@@>>><<<;;;;;;;;;:::999::::::999999999:::;;;<<<<<<;;;;;;;;;;;;===>>>???CCCBBB???;;;666444555666333444888;;;???AAABBBCCC<<<;;;999888:::>>>CCCGGGFFFGGGIIIHHHGGGFFFGGGHHHAAAAAABBBCCCCCCCCCCCCBBB@@@@@@@@@@@@??????@@@AAABBBEEEHHHIIIIIIIIIIIIJJJFFFFFFEEEDDDDDDDDDEEEEEEBBBCCCEEEFFFGGGGGGGGGFFFEEEDDDEEEGGGHHHFFFCCCAAA???AAACCCEEEGGGIIIMMMPPPGGGFFFEEEDDDDDDEEEFFFGGGFFFCCC??????BBBEEEEEEDDDBBBCCCDDDDDDDDDDDDDDDDDDAAABBBCCCCCCAAA?????????===>>>@@@BBBBBBBBBBBBBBB<<<;;;;;;===@@@AAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>===;;;:::999888666444555666888999999999<<>><<<:::<<<>>>;;;<<<<<<;;;::::::<<<>>>============>>>>>>>>>===>>>>>>>>>???>>>>>>======>>>>>>>>>??????>>>>>>>>>>>>@@@BBBCCCAAA>>>======@@@???>>>???@@@@@@???>>>========================;;;;;;:::::::::999999999888888888888999:::;;;;;;555999:::888777:::;;;999999888666555555777999:::;;;::::::999999:::;;;<<<:::999999888888999999:::;;;;;;::::::999999999999999999888777777666666666444555777888999999999888555666666666666777777777444444555444444444555666666666666666666666777888888888666444222222444666666666777777888888888777777666666666666666666666777777777777777666666555555666666777777555444333444444444444333333222222+++---000444777888999999333333444555555555555666222111/////////000000000000000000/////////000111000111222111//////000222---...000111111111//////000000000000111222333444111111111111111000//////......///000000000000000............//////////////////000111111000///////////////000111111222222---...000222222222111111444333333333333555777888666777888999888666444333666666777777888:::<<<===555777999999888888999:::777666555555444444555555444444333333333222222222444222000//////111444666111222333444444444333222333333222111222222222222333222111222333333222111222222222111111111000000333333333222222333444444333333333444666888888999444555666666666666666666777777777666555555444444222555777888666444333222444444444444444444444444555333333555555111000222444555555444222222333555333444555666777777777777555555555555666666666666555666666777666555444333666666555555555666777777777:::;;;;;;<<>><<<;;;;;;<<<===<<<;;;888888888999:::;;;<<<<<<;;;;;;:::999:::<<<>>>???DDDCCC@@@<<<777555555666555666999<<<>>>@@@@@@AAA;;;;;;:::888888;;;AAAEEEEEEGGGHHHHHHFFFFFFFFFGGGBBBBBBCCCDDDDDDCCCCCCCCCAAA@@@??????@@@@@@@@@@@@AAADDDGGGHHHHHHHHHIIIJJJGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDFFFHHHIIIGGGGGGGGGFFFFFFDDDAAA===???@@@BBBCCCDDDEEEHHHKKKGGGFFFEEEDDDDDDEEEFFFGGGDDDBBB@@@BBBEEEFFFCCC@@@BBBCCCCCCDDDDDDDDDDDDEEEAAACCCCCCCCC@@@??????@@@@@@@@@BBBBBBCCCBBBAAA@@@<<<;;;;;;===@@@AAAAAA@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>======;;;::::::999777444444666888::::::666:::>>>>>><<<:::;;;===888999::::::999:::;;;===<<<<<<=========>>>???@@@;;;;;;<<<>>>????????????===>>>????????????>>>>>>===@@@BBBBBB@@@>>>======???>>>>>>???AAAAAA???>>>??????>>>===<<<;;;::::::;;;;;;:::::::::999999999999999999888999999::::::444999:::777555888:::999999888777666666777999:::<<<;;;:::::::::;;;===>>>:::999999888888999999:::888888999:::;;;;;;<<<<<<<<<;;;999777666555555444333444666888999999999999666666666666777777777888444555666555333333555888666666666666666777888888999999888555333333555777555666777888999999888888666777777777777777777777666777777888777666555555555666777777777666555444222222222111111111111111+++---000444777999::::::555666666777777888777555111111111111000000000111333222000000000111111222000111111000//////111222---...///000111111000000000000000000111222333444111111111111111000//////...///000000111111000000............/////////////////////000000000///////////////000111111222222---...000222222222111111444333333222222333444555444555666777666444222111555555666666777999;;;<<<888:::<<<===<<<<<<===>>>666666555444444444444444444444333333333222222222444333111///000222444666111222333444555444333333222222222222111222222333222111111222333444222000000000111111111222222222333333333222222333444444222222333333444555777888444444555666666666666666555555555555666666666666666666666555333333444666666555555444333333222222777444444777666333222444555555555444222222333444333444555666777777777777555555555555666666666666555666777777777666444333555555555555555666777777:::;;;;;;999;;;>>>===999777222111444555444333555777999777555666888777333777666666666666666666777666666777777888888888888<<<:::999:::<<<======<<<777777888999:::;;;<<<<<<::::::999999:::;;;===>>>CCCBBB@@@<<<777555666777666777:::===>>>>>>======:::;;;;;;999777999>>>CCCFFFHHHJJJJJJIIIGGGGGGHHHEEEEEEEEEEEEEEEDDDCCCCCCCCCAAA??????AAAAAAAAA@@@AAACCCFFFHHHGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBCCCEEEHHHIIIEEEGGGFFFCCCCCCDDDAAA<<>>BBBBBBCCCDDDEEEEEEEEEEEEBBBCCCDDDBBB@@@???@@@AAA???@@@AAABBBCCCBBBAAAAAA>>>===<<<>>>@@@AAAAAA@@@>>>???@@@AAAAAA@@@???>>>======>>>======<<<;;;;;;>>>:::666555666888:::;;;222666999;;;;;;:::999999777999:::;;;::::::<<<===<<<===>>>===<<<===???AAA777888999;;;<<<===>>>>>>===>>>???@@@@@@@@@???>>>===>>>@@@@@@???=========>>>>>>>>>@@@AAAAAA???===??????>>>===<<<:::999999;;;;;;;;;;;;::::::::::::::::::999999888999999999444999;;;777444777::::::999999888888777777777777:::999999888999:::<<<===:::999999888888999999:::555666888:::<<<===>>>>>>>>><<<:::777666555555555333444666888999::::::999666666666777777777888888555777888666333333666999666666666666777888999999999999888666444444666888555666888999:::999999888666777777888888888888777666777888888888777555444666666777888777666555444222111000000//////000000000111222444666777777888777999999888:::<<<:::555222333444333111000111222444333111111222222222111000111111///......000222---...///000000111111111000000000000000111333333111111111111111000//////...///000111222111000///....../////////000000000......////////////000000......///000000111111222...///000111111222222111444333222111111222333444222333555666555444222111555555666777888999999:::777888:::<<<======<<<<<<555555444333333333333444444444333333333333222222444333111111111222444555111222444555666555555444111222333222111111333555222111222444555555222//////000000111222222333333222222222222333333444555222333333333222333555888333444555666777777777777333444444555666777888888555555444222222444999<<<666666555444333222111111777444555888777444333666555666666444222222333444555555555555444333222111555555555555666666666666555666888999888777555444444444444444555666777777:::<<<;;;999;;;>>>>>>:::666222000444555444333555999:::888555555888666111666666777777777777666666555666777777888888777777;;;:::888999;;;<<<<<<;;;666777888999:::;;;;;;;;;999999999999:::;;;<<<===AAA@@@>>>;;;777666777999444777:::===>>>===<<<:::999;;;<<<:::777777<<<@@@GGGJJJMMMNNNMMMKKKJJJIIIGGGGGGGGGGGGFFFDDDCCCBBBEEEBBB@@@@@@BBBBBBAAA???BBBDDDGGGHHHGGGGGGGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEGGGFFFCCCDDDHHHGGGBBBDDDEEEEEEEEEDDDDDDFFFGGGFFFEEEDDDDDDDDDDDDEEEFFFCCCEEEHHHHHHFFFCCCAAA@@@@@@AAACCCEEEEEEEEEEEEDDDCCCDDDDDDBBB@@@???@@@BBB;;;<<<>>>@@@BBBBBBBBBBBB@@@>>>>>>???AAABBBAAA@@@<<<===???@@@@@@???===<<<>>>>>>>>>???>>>>>>======DDD@@@:::777666888999:::222444666:::<<<<<<999666888:::<<<===<<<===>>>???>>>??????>>>;;;;;;===???888999:::;;;<<<<<<===<<<<<<===???AAAAAA@@@???>>><<<===>>>>>>===<<<===???======>>>@@@BBBBBB@@@=========<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::;;;::::::999888888888999555:::<<<888555777;;;<<<999:::::::::999777666555888888888888999:::;;;<<<:::999999888888999999:::555666999;;;===>>>>>>>>>===<<<:::777666666777777222444666888999:::::::::666666777777777888888888777999:::777333222666:::666666666666777888999:::888888777555333333555777444666888:::::::::999888666777888999999999888888666666888888888777555444666777777888777666555444222222000/////////000111222222333333555666777888999;;;;;;:::<<>>AAACCCDDDDDDAAA@@@??????AAABBBAAA@@@;;;===>>>??????>>>===;;;??????@@@@@@@@@??????>>>IIIDDD===888666777888888444444777;;;??????;;;666999;;;===>>>>>>???@@@AAA@@@AAAAAA>>>:::999;;;>>><<<<<<======>>>=========<<<===???AAABBBAAA???>>>;;;<<<===<<<;;;<<<>>>@@@======>>>@@@BBBBBB@@@===::::::;;;;;;<<<======>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888888666<<<>>>999666888<<<>>>999:::;;;;;;:::777444333888888999:::;;;;;;<<<<<<:::999999999999999999:::666777999;;;===>>>>>>===<<<;;;999777777888999:::222444666888999:::::::::777777777777888888888888999;;;;;;888333222666:::666666666666777888999:::777777666444222222444666444666888:::;;;:::999888666777888999::::::999888555666888999888777555444666777888888888777555444444333111000000000111222000000111222444888:::<<<:::======;;;===AAA===666555777888777333000111222333111///000222222///---000000///---,,,---///222.........///000111111222............///000111222111111111111111000//////...///111222333222000///000000000000111111111111...............///000111------......///000000000000000/////////111222444222222111000000111222333111222444666666666555444555666888::::::999777666:::888777;;;AAABBB>>>:::444333222222111111222222444444444333333333222222222222333333333444444444222333555777777777777666000222333222111000333666000222555888:::777222...333333222222111000000000111111111222333555666777777888777555222222555999333444555666777777777777555555555666666666666666666777777666555444555666222222333333333333444444333111222666666444333666666666666444222111222444333444555666777777777777555555555555666666666777777888:::;;;;;;999777555333333333444555666777888666:::===>>>@@@AAA<<<666888444333666888777777999666777666444666999999555777777888888888888777777444555777888888888777666666:::>>>===999777999<<<999;;;======<<<:::::::::888777:::>>>>>>:::888999888::::::888:::===<<<888666555888???AAA===999888<<<=========<<<===???AAACCCHHHNNNOOOMMMIIIFFFEEEHHHIIIGGGCCCCCCFFFHHHGGGDDDDDDDDDDDDDDDCCCCCCCCCEEEHHHJJJJJJHHHFFFHHHJJJNNNKKKHHHDDDBBBCCCDDDEEECCCCCCDDDFFFHHHHHHFFFDDDGGGGGGGGGGGGHHHJJJLLLMMMFFFFFFFFFEEECCCDDDFFFHHHBBBCCCDDDCCCAAAAAACCCDDDIIIFFFEEEEEECCC@@@BBBGGGDDDDDDEEEFFFFFFEEECCCBBBLLLJJJDDD>>>???CCCDDDAAA@@@<<<===BBBCCC???@@@DDD>>>@@@@@@>>>;;;;;;>>>AAA???AAABBBAAA???>>>===>>>AAA???>>>===>>>???>>>===EEEBBB>>>;;;999777444333444444555999======:::777:::888888;;;@@@CCCCCCAAABBBAAA>>>:::999:::>>>AAA777999<<<<<<;;;<<>>AAAAAA>>>:::888<<>>???AAA@@@<<<999999:::===???@@@>>>===@@@>>>======>>>?????????=========<<<;;;;;;::::::>>><<<:::999::::::999777999::::::999888777999:::777777777777777777777777999444999>>>;;;>>>???888888888888888999:::;;;<<<888666888<<<<<<;;;===AAA<<<999777777888999888666333333222333666:::>>>AAA888777555666888999999888777666555666777777555333777888888777666666777999777999888444444777888666444444444555666777777777:::777666999:::777555666777:::555444<<<:::444666999999999888888777666555///222666666333222333555222222333444666888:::;;;888;;;>>>>>><<<999777666:::999666444222111111111333333222000...---///111000000000000000111111222---///111222000/////////222222222333333333333333111222444444222000////////////000333777888666333---111222///---......,,,///......------------...000///////////////000000///000000///......000222111111111222444666888999333222222222222222333333555777999999888777777777777777888<<>>??????===;;;999666555333333444555555555;;;777555555888999888555555666777999;;;:::777444333666888888666555777999999;;;<<<<<<::::::;;;===888:::<<<<<<;;;::::::;;;:::888:::======999888999666::::::888888;;;;;;888666555777>>>@@@<<<999999555777:::<<<>>>@@@CCCFFF@@@EEEKKKNNNLLLIIIFFFEEEFFFHHHGGGDDDDDDGGGHHHEEEEEEEEEDDDCCCBBBBBBBBBBBBDDDGGGIIIIIIGGGFFFGGGIIILLLJJJHHHEEEDDDCCCDDDDDDCCCCCCDDDFFFHHHHHHFFFCCCIIIIIIIIIIIIIIIHHHGGGGGGDDDEEEEEEDDDCCCCCCEEEGGGCCCDDDEEEDDDCCCBBBDDDEEEHHHEEEDDDEEEDDDAAACCCHHHEEEEEEFFFFFFFFFDDDCCCBBBBBBAAA>>><<>>@@@<<<===AAABBB???@@@CCC???@@@AAA@@@??????@@@BBB;;;===?????????>>>???@@@AAA???======>>>???>>>===BBB@@@>>><<<;;;999666333444444444777;;;;;;999777888777777:::>>>@@@@@@???AAA@@@>>>;;;999:::>>>BBB999:::<<<<<<===???BBBDDDAAA@@@@@@@@@AAAAAA@@@???999===???>>>>>>AAA@@@<<<;;;;;;<<<>>>??????>>>===???>>>======>>>>>>>>>=========<<<;;;;;;::::::999===;;;999888999:::999888999:::::::::888888999;;;888888888888888888888888999<<>>;;;888777:::999777444222000000111333333333111///...///111000000000000000111111222...///111111/////////000......------...///000000111222444444222000//////......///222666777555333,,,111222///---//////---///...............//////000000////////////000000...///000///......000222000000///000111333555666222222222111111222222333666888999999777555555555555555777:::===>>>;;;999888555444666444111333999777333000111444666444111111333333000111555666444444555555666888999888666444111111333222///000444111222444555555333000///000000000111111111222222111111222444666666555333222444666777555444444444777666555444444555666777444777666000///444777666777555333444666777666444333444555333111000333555444444555555666777777888333777777333111333555333111222444666777666444333444444555666666666666666444444444444444555666666333444555555666777777777;;;<<<>>>??????===;;;999777666555555666666555555888777555555777888777777666777777999;;;:::666444333666888888666666777999<<<;;;::::::<<<=========666888:::;;;:::::::::;;;===:::999<<<;;;888777:::444:::<<<888666888::::::777444666;;;>>>;;;999:::888;;;===>>>======>>>@@@<<>>>>>======AAAEEEBBB;;;???======???@@@>>>???BBB@@@@@@AAABBBDDDDDDCCCAAA===>>>@@@@@@???>>>???@@@@@@???======>>>???>>>===>>>===<<<======<<<999777555444444555888999888777777666777888;;;=========???>>>===;;;:::;;;???BBB<<<;;;;;;<<>>>>>AAA@@@======>>>???@@@@@@???>>>===>>>>>>======<<<<<<<<<<<<======<<<;;;;;;::::::999;;;999777777999999999888999:::;;;:::999999:::<<<888888888888888888888888:::???BBB>>>HHHcccfffKKK======<<<;;;:::999999999999666777;;;<<<::::::===<<<:::888888999999777666444555777888888888777666999888666666777888888777999777555555666777777666777888888777666666777999888:::999555444666666444888888999999999999999999888555444777888666444555000888888:::BBB===444555888888888999888777555444444333222333333111///,,,222222222222333444555666666:::???BBB@@@===999777888888777555222000000222333444333222000///000222000000000000000111111222///000000000......000111111000//////000222444666111222444444222000//////------...111444555333222+++000222///...000000///............///000111111000000////////////000000...///000///...///000222000000//////000222333444222222111111111111222222777888999888666444333444555666777999;;;;;;999777777555555555444111333888444222///000333555333111///222222000000444555333555666444555>>>GGGDDD999555222222444333000///222000111222333333222000///111111111111222222222333111111222555888999888666222444666666555444444444666666666666666666555555444777777444333555777666555444333444555666555333666555333000...///333666555555555666777777888888333777777333111444555444111333555666666555444333444444555666666666666555333333444444444555555555555555666666777777888888;;;<<<>>>??????===;;;999777888888888777666555555555666777666666666888:::888888888999:::999666333555666888888777666777888===999666777<<>>;;;555777999:::999999;;;<<>>999666777;;;<<<888555555:::<<<;;;:::;;;:::<<<>>>>>><<<;;;;;;<<<999===CCCHHHIIIHHHFFFDDDAAAEEEGGGFFFGGGIIIGGGDDDLLLJJJHHHFFFEEEEEEFFFGGGBBBCCCEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFDDDCCCEEEDDDDDDEEEFFFFFFEEECCCGGGGGGGGGHHHHHHHHHHHHHHH@@@BBBCCCCCCBBBBBBDDDFFFCCCDDDFFFEEEDDDCCCDDDEEECCCAAABBBDDDDDDBBBDDDIIIGGGGGGFFFFFFEEEDDDCCCBBBBBBBBB@@@???CCCFFFBBB:::???=========>>>>>>???AAA@@@???@@@CCCGGGGGGDDD@@@BBBCCCDDDBBB???=========@@@>>><<<<<<>>>>>>>>>===<<<;;;;;;<<<===>>>===<<<777666555555666777999999777777777999:::<<<<<<<<<=========<<<;;;<<>>;;;;;;???BBB;;;>>>???>>>>>>AAA@@@===???@@@AAAAAA???>>>======<<<===>>>===;;;::::::;;;>>>>>>===<<<<<<;;;;;;:::999888666777888999999888999:::;;;:::999999;;;===888888888888888888888888999;;;:::<<<[[[aaa@@@???===<<<:::999999999;;;888888===>>>;;;:::<<<;;;;;;::::::999888777666555555666777777666666666:::888666666777888777666:::888555444666777888888777888888777666666777999888;;;:::555444666555222999999999999999999999999999555444888999777555666333:::999:::@@@;;;333555777777888999888666444333666333111111222111---)))222111111111111222222333333888???BBBAAA===:::777333555666444111000111333333444444333111000111222000000000000000111111222000000000///---...000222333222111000222444888:::111222444444222000//////,,,---...000111222222111+++000111///...111111000.........//////111222222111000000////////////000...///000///...///111333333222222111222333444555333222222111111111111222555777777666555333444555777888999:::;;;:::999888444444444333111000222444222000//////222333333222///222222000111555666444111444444:::KKKYYYRRRAAA777333222555444111///000...///111222222111000///111111222222222333333333333333444777999:::999777111333555666555444444444555666666777666666555444333555777666555555555555444444333444444444444333777666333111///111333555444555555555666666666777333777777333222444666555333444555666666555444333444444555666666555555555444444555555555555555555777777777777777888888999:::<<<>>>??????>>>;;;:::888999::::::888777666666444777999888666666999===:::999999999:::999666333666777888888888777777777:::666333666<<>>:::666666:::<<<:::999;;;444777:::<<<<<<>>>@@@AAA888;;;???DDDGGGGGGFFFEEE@@@EEEHHHGGGHHHJJJIIIEEEJJJIIIHHHFFFFFFFFFFFFFFFBBBBBBCCCDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHGGGEEEDDDEEEDDDCCCDDDEEEFFFDDDCCCHHHGGGFFFEEEEEEFFFHHHIII@@@BBBCCCCCCBBBBBBCCCDDDAAACCCEEEEEECCCBBBBBBCCC@@@???@@@CCCCCCAAABBBGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDEEECCC@@@BBBEEECCC?????????>>><<<<<<>>>@@@@@@>>>>>>???CCCFFFGGGCCC???@@@AAABBBAAA>>><<<<<<<<>>>>>======;;;999:::<<>><<<===>>>===<<<===???AAA===:::999;;;???AAA???======>>>???>>><<<<<>>@@@@@@===>>>@@@BBBAAA>>><<<;;;<<<:::<<<>>>>>>;;;::::::;;;??????>>>>>>===<<<<<<<<<999888666777888999999888888999::::::999999;;;===888888888888888888888888333888:::<<>><<<;;;:::999999===999:::>>>AAA>>><<<<<<;;;;;;<<<;;;999888666666555444333333444666888999999888666666777888888777;;;888555555666888999999777888888777666666777999888::::::666555666555222777777777888888888888888:::666666999;;;888777888777===:::777;;;777222777666777888999888666444222555333111111222111,,,(((111111000000000000111111111666===AAA@@@===:::888000333555444111000222555222333444333222111111222000000000000000111111222000000000///---...000222///...,,,,,,---000333555111222444444222000//////,,,---...///000000111111+++000222//////111222000.........//////111222222111111000///////////////---...////////////111333333333222222222333555666444444333222111111222222222333555444444444555777666777888999888888777777333444555333111111222333111000///000111222333222000333333111222666888666111444:::FFFYYYdddYYYFFF:::555333555555111//////...///000111111111111000111111222222222333333333444444444666777777555333000222555555555444444555666666777777666555444444222333666777666444333444333444444444444333444444666555555555555444444333333333444444444444555555333777777444222555777555444555555666666555444444444444555555555555444444555555666777777777777666888777777777777888999999:::;;;>>>??????>>><<<:::888:::;;;:::888777777888555888:::999777777;;;>>>;;;:::999999:::999666444777777888888888888777666777444333777<<>>:::999::::::777888;;;999===>>>:::888;;;>>>>>><<<888888;;;===:::999:::888999:::::::::;;;===???::::::<<<@@@DDDFFFGGGFFFAAAFFFHHHHHHIIILLLKKKGGGFFFFFFFFFFFFFFFEEEEEEEEEBBBAAABBBCCCFFFGGGFFFEEEDDDEEEFFFGGGHHHHHHGGGFFFFFFDDDCCCCCCDDDEEEDDDBBBJJJIIIGGGEEEDDDDDDEEEEEEAAACCCDDDDDDCCCBBBBBBCCC@@@BBBDDDEEECCCBBBBBBBBB@@@???@@@CCCCCC@@@BBBFFFEEEDDDCCCBBBBBBBBBCCCCCC>>>BBBDDDAAA@@@CCCDDDCCC@@@AAA???<<<<<>>>>>@@@CCCDDDDDDAAA???888:::<<<===<<<<<<===>>>>>><<<;;;<<<===>>>>>>======;;;:::;;;===@@@AAAAAA999:::999888666666888:::666888:::;;;;;;<<<>>>@@@<<<===???>>>======>>>???;;;;;;;;;<<<>>>???===<<<>>>???@@@@@@???@@@BBBCCC===@@@@@@======@@@@@@>>><<>>>>>===<<<<<<;;;;;;999777777999999999888777888999999888888:::<<<999999999999999999999999...888AAA>>>>>>QQQ[[[NNN>>>>>>===<<<;;;:::::::::===999:::???CCCAAA>>>===:::<<<===<<<:::777666666444333222111222555999;;;888777555666888999999888:::888666666888999:::999777888888777666666777999777::::::666555777666222555555666666777888888999:::666666:::<<<999888999999>>>888444777555222:::555666888999888666333222333222111222222000...+++000000000000000000111111000555;;;??????===;;;999000555888777333000222666000222333333222111111222000000000000000111111222///000000000......000111---,,,++++++,,,...000222111222444444222000//////,,,...////////////000222,,,111333000///111111000............///000111111222111000//////......///---...////////////222444111111000000111333444555666555444333333222333333000222333333222333666888222444666666444444444555333777888555333444555444111111111000111111222222000333333111333777888777555777AAARRRccceeeYYYKKK>>>777333444444111//////......///000111222222222111111111111222222222333222111111222444333111///000222444555444444444555777777777666555555444444222222555888777333222444333555666555444333444555444444555777999888555222333333333333333333333333333777777444333666777666555666666666666555444444444555555555555444333333555666777888999888777777999888777666666777888999999;;;===??????>>><<<;;;777999;;;999777666999<<<777888999888888888:::<<<;;;999999999:::999888666999888777888999999777666444444555999>>>???<<<::::::;;;;;;:::999999;;;===<<<999999;;;;;;888999<<<:::<<<;;;888888<<<>>><<<>>>::::::>>>>>>;;;888888>>>===<<<999777777999;;;===;;;:::<<>>@@@CCCCCCBBBAAA@@@@@@777:::<<<=========???@@@===<<<;;;;;;===>>>>>>===;;;;;;===???AAAAAA???===888999:::888666555666888444777:::;;;;;;<<>>??????>>><<<<<<===;;;===>>>???>>>======>>>???>>>>>>@@@BBBCCCBBBAAA>>>AAA@@@======@@@AAA>>>999<<>>999777777999666;;;???@@@===;;;<<>>@@@555555======<<<;;;;;;:::;;;;;;<<<<<<<<<888888???DDDBBB>>>===:::===>>>===:::777666666333222222333444555777888777555444666888::::::999999888777888:::;;;:::999777888888777666666777999555888999777666888666333333444555666777999::::::999666555999;;;999888999555;;;666222666444444<<<444666888999999666333111///111333333222000000000000000//////000111222222111555;;;>>>???>>>======666;;;>>>;;;555111222555///000222333111000000111000000000000000111111222...///111111/////////000000000//////000111222222111222444444222000//////---///000000......000333...222333000///000111//////...............//////222111000///............,,,.../////////000222444111111111111222444666888777777666555444444444444111222222222111222444666000333555444333222444666222777999444333555555333222333222222111111111222///222222000222666888666777777CCCZZZgggaaaXXXTTTBBB999222222333111///000......///000222333333444000000000111111111222222000000000222444444222111///111444555444444444555999888666555444444555555444333555999888333333666444666777666444333555777333222333666888888666333444444444444444444444444333777777444333666888777666666666666555555555444444555555555444444333222444555777888999888777666999888666555555666777888999;;;===??????>>><<<;;;777999:::777555555:::???888777666666777888888777:::999888888::::::999777:::888777888::::::777555222444888<<>>BBB???<<<999;;;@@@EEEHHHHHHDDDHHHIIIHHHJJJNNNOOOLLLFFFHHHKKKMMMNNNMMMKKKJJJCCCAAAAAACCCGGGIIIGGGEEEDDDDDDEEEFFFGGGHHHIIIIIIGGGEEECCCCCCCCCDDDCCCBBB===AAAFFFJJJKKKIIIFFFCCCDDDFFFGGGFFFDDDBBBAAAAAABBBDDDGGGGGGFFFDDDCCCDDDDDDCCCDDDGGGFFFCCCCCCGGGAAA@@@??????@@@AAACCCDDD;;;HHHQQQLLLCCC>>>>>>???AAADDDAAA<<<;;;AAACCCAAA???BBBEEEDDDAAA@@@@@@BBB===???@@@AAA@@@???@@@AAA===<<<;;;;;;===>>>>>>===999;;;???CCCEEECCC===999666888:::888555444555777333666999::::::;;;???BBB<<<>>>@@@@@@>>><<<<<<<<<;;;>>>AAAAAA>>>===>>>???===;;;;;;>>>BBBCCC@@@===???AAAAAA======@@@AAA>>>777;;;>>>===888555666999555:::@@@@@@===<<<===@@@<<<;;;;;;::::::999888888>>><<<:::999::::::999888555666777777666777999;;;999999999999999999999999===...333@@@>>>999:::999:::999999::::::<<<======:::666777>>>CCCBBB>>><<<:::===???>>>:::777666666222222444555555555444444666555444555888:::;;;:::888888888999;;;;;;:::888777888888777666666777999444888999777666888777333333444555666888:::;;;<<<888444444888:::888777888000777555222777555555===444666888999999666333111---111444444111000111333/////////000000111222333222666;;;>>>????????????<<<@@@CCC???777111111444...000222222111000000000000000000000000111111222---///111222000/////////000000000000111111111111111222444444222000//////---///111000......111444///333444111///000000...///......---------......222222000///............,,,.../////////000222444333333333444555888:::;;;888888777555555444444444333333333222000000222444111444666666444444666999000666777222111444444000333444444222111000111222...111111///111555777555666444BBB\\\ggg___YYY^^^DDD:::222111222111000000...///000111222333444555///000000000000111111111000000111444777888666555///111444555444444444555:::888666444333444555666666444666;;;999444444888444666888777555444555888222111111333777888666444555555555555555555555444333777777444333666888777777777666666555555555444444555555555444444333222333444666777888777666444999888666444444555777888999;;;===???@@@>>>===;;;666888999666333555;;;AAA999666333444666777666444:::888888888:::;;;:::999;;;999777888::::::777555777::::::888999======;;;::::::::::::::::::999999::::::;;;<<<;;;:::888777<<<======<<<::::::;;;===>>>???BBBDDDDDDBBB@@@???>>>:::888999999888:::>>><<<;;;<<<===<<<>>>FFFQQQGGGGGGFFFHHHIIIJJJHHHGGGFFFGGGHHHJJJKKKJJJGGGEEEHHHEEEBBBBBBEEEGGGGGGFFFCCCCCCDDDEEEGGGHHHIIIIIIIIIEEEAAA@@@AAACCCBBBAAAEEEEEEFFFHHHJJJJJJHHHEEEEEEFFFFFFCCC@@@@@@CCCFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGCCC@@@AAAEEEKKKNNNOOONNNFFF@@@AAACCCBBBAAAAAADDDFFFGGGGGGDDDAAA@@@?????????>>><<<;;;===@@@CCCCCC@@@>>>======>>>>>>===>>>?????????@@@@@@@@@@@@???>>><<<>>>@@@AAA???<<<;;;;;;;;;<<<===<<<:::888::::::::::::999999888777555666888888999;;;???BBB============<<<<<<<<<<<>>@@@BBB===<<<<<<>>>AAABBB@@@======???AAABBBBBB@@@>>><<<:::<<<===<<<;;;999::::::555888===???>>><<<;;;:::<<<<<<<<<:::888777999;;;@@@>>><<<:::999888999999555666777666666777:::<<<:::::::::999666555666888999999999999888777666666::::::::::::::::::::::::===;;;:::<<>>::::::;;;;;;:::888777666666333000///111444777888888666444666999;;;999777;;;;;;999777666666:::<<<;;;;;;:::999777666555555666666777777777777666666222666222111:::999555:::888777666666666777999:::444444444444555666777888444666888999888555111...000111222111000///000111222222111000//////000000...222777777555555888<<<<<<<<<<<<999555222000000444222000///...///000111...............///000000222222111111111111222222000000///////////////000111///111555555222111333111000000///...------------...000111111111000///---.........,,,---...000000000000///---...000222------,,,---...111444555222///---///333777888888888999888666444222333444111000/////////111333555333444444555555555555555222333444333111000111222444111//////222333222000222222111222444444222000444:::DDDOOOVVVXXXUUUQQQ>>>888333333222//////222...///000111111111111111000000000000000000000000000333444111444999888222444666777666333222111222777888888777555555666888000222555777888777555444444555555555555555555444666555555444555666777777666666666555333222444555666777999888777666888999777777666555444333333222333444666666555444555666111333666888999888666555777666555555666888;;;<<<888999<<>>======DDDMMMIIIHHHGGGGGGIIIIIIHHHGGGDDDDDDFFFIIIKKKKKKHHHFFFHHHDDDAAAAAACCCEEEEEEDDDGGGGGGGGGHHHHHHIIIIIIIIIIIIFFFCCCCCCDDDEEEDDDBBBDDDDDDFFFIIIKKKKKKHHHFFFEEEFFFFFFEEECCCCCCFFFIIIEEEEEEEEEEEEEEEEEEEEEFFFDDDBBBAAADDDJJJQQQUUUVVVMMMEEE@@@AAADDDCCCBBBBBBBBBDDDFFFFFFDDDAAA@@@@@@??????>>><<<;;;<<>><<<<<<>>>??????>>>>>>>>>>>>>>>?????????@@@===<<<;;;<<<>>>???===:::;;;::::::;;;<<<<<<;;;999<<<<<<===<<<;;;999777666555666777888888:::===@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<===>>>@@@AAA<<<;;;;;;===@@@AAA???<<>>>>><<<::::::999;;;<<<;;;999777777888===<<<;;;::::::999999999777888888777666777:::<<<:::;;;:::999777666777888999999999999999888888777::::::::::::::::::::::::;;;:::999:::===???>>><<<:::;;;;;;;;;:::999888777===999555444444666888888777555555666999:::999777;;;;;;:::888777888;;;>>>======<<<;;;:::888888777666666666777777666666666555999444333:::999444888999888777666666666777888999888777777666666777777555666777888777444111000000111222111000///000111222222111000000000000000...222777888555555777:::888999999777444111000000333222000/////////000111///............///000000111111111000000111111111111000000//////000000000111///111444555222111333111000000///......---------...000111111111000///,,,---.........///111333000000000///......000222000/////////000222444666333000///000444888999999888999999777444333444555444333222222333444666888444555666666777777666666444555666666444333333444444111///000222333222000111000000222444555444333777:::???EEEGGGEEE???;;;444111111444666444444666111111222222333333222222111111111111111111111111///222333111444999999444444555666555333222222333888777555222///000222555111333444666777666555555666555555444444555555666666777777888888999999999444555666666444333444555000111333444444555777999666666666555444444333333222444555555444444444555111222444666666666555444888777777666777999;;;<<<999:::<<>>===<<<@@@GGGKKKIIIGGGGGGGGGHHHGGGFFFCCCDDDFFFIIILLLLLLKKKIIIGGGDDDAAA@@@AAABBBBBBAAAHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGFFFFFFGGGGGGEEEDDDCCCDDDFFFIIILLLLLLIIIGGGEEEGGGGGGGGGFFFGGGIIIKKKFFFFFFEEEEEEEEEEEEEEEEEEAAAAAABBBEEEKKKPPPTTTUUUJJJCCC???AAADDDCCCCCCDDDAAACCCEEEEEECCCAAAAAAAAA@@@@@@???<<<::::::===???===<<<;;;<<<>>>@@@@@@???============>>>>>>>>>>>>===<<<;;;<<<======<<<:::;;;:::999999;;;======<<<===>>>??????===:::777555666777777666666777;;;===>>>?????????????????????;;;<<<===>>>??????@@@@@@;;;:::;;;<<<>>>???>>><<>>===;;;::::::666999;;;;;;999777555555;;;;;;;;;;;;;;;:::999888999999999888777777999;;;:::;;;;;;999777666777999888888999::::::::::::999::::::::::::::::::::::::999888888999;;;<<<;;;:::<<<<<<<<<<<<;;;:::999888AAA===999666666666666666666555555777999:::999888::::::::::::999:::<<>>===;;;===AAAKKKIIIFFFFFFFFFGGGFFFEEEFFFFFFGGGJJJLLLMMMLLLJJJGGGEEEBBB@@@@@@@@@AAAAAAEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFDDDBBBCCCEEEIIILLLLLLJJJHHHGGGGGGHHHHHHHHHIIIIIIJJJFFFFFFFFFEEEEEEEEEEEEEEE@@@AAAAAACCCFFFHHHIIIIIIFFFAAA???BBBDDDCCCCCCEEEAAACCCEEEEEEDDDCCCCCCDDDAAAAAA@@@===:::999;;;<<<===<<<;;;<<<>>>??????>>><<<<<<<<<============>>>>>>>>>>>>>>>???>>>===<<<;;;999777888;;;===>>>>>>;;;<<<>>>???>>>;;;777555777777666555444555888;;;=========>>>>>>>>>>>>>>>999;;;===???@@@@@@???>>>;;;;;;<<<===>>>>>>>>>>>>@@@AAABBBBBB@@@===:::888:::<<<===<<<;;;999::::::888;;;===>>><<<:::999999777888999999777555555555:::;;;;;;;;;;;;999777666888999888777555555777999999::::::999777777888999777777999::::::;;;;;;;;;999999::::::::::::;;;;;;999888888999:::;;;;;;:::======<<<<<<<<<;;;;;;:::>>>;;;777444444444333333555555666888999999888888777888::::::999:::<<<>>>999999999888888777777777666666555555555555666666888;;;666444:::888333666777777666666666777777777<<<;;;999888777666666666777777666555444333333333///111222222111000111333111111000000000000000111...222666888666444222222111333444333222000000111222222111000000111111222/////////...///000000111000000////////////000000111111111111111111222333111///000444444111000222000000000000//////......---...000111111111000///---...//////...///111333///000111000///...///111333222222222222333444555222111111222444666777777777999999888666555555555222111111111222333444555555666666777777777777777111444777888666333222111222222111111222222333333111000000111444555666555)))***---222777999999888777555555666444///...111444555555555444333222222111111111111111111111111777666444333333444333000333444555444333333444666999888666333111222555777444444333333444555777888999777555333333555777999---///222555666555333222000333666777666555555555555666777666555444555666444444444555555555666666000222444444333333444555888777666666777888999:::777777777888888999999999:::;;;===@@@AAAAAA===:::999999888777666666777777666777888666444555999===666777999999777666777777:::;;;;;;:::888888999;;;777::::::777888;;;;;;888<<<;;;:::888777777888888555666777888888888777666:::;;;<<<<<<999888777888777999;;;<<<======<<<;;;222000222666888666777;;;999888:::>>>>>>::::::===HHHFFFDDDDDDFFFFFFFFFEEEHHHGGGGGGIIIJJJJJJIIIGGGHHHGGGEEEBBB@@@@@@AAABBBBBBCCCCCCDDDFFFGGGGGGHHHEEEFFFGGGGGGFFFEEEEEEEEEBBBCCCDDDGGGJJJKKKJJJHHHHHHHHHIIIIIIIIIHHHGGGEEEFFFFFFFFFFFFEEEEEEDDDDDD???@@@AAAAAAAAAAAAAAAAAADDD@@@???BBBDDDCCCCCCFFFBBBDDDEEEEEEDDDCCCDDDFFFBBBBBBAAA>>>;;;999:::;;;>>>===<<<===??????>>><<<;;;<<<<<<<<<============>>>>>>??????>>>===<<<<<<:::888777888;;;===??????777999<<<>>>>>><<<999777888888666444222444777::::::;;;;;;;;;<<<<<<======888:::>>>@@@AAA@@@>>><<<<<<======>>>>>>???@@@@@@>>>???AAAAAA@@@>>>;;;999<<<===???>>><<<;;;;;;<<<999<<<>>>>>><<<:::999999999999777555333333555888;;;<<<<<<;;;999777555333666777777555333444555777888999999888777666777999666777888999:::;;;;;;;;;999999999::::::;;;;;;;;;999:::::::::::::::;;;;;;======<<<<<<<<<<<<<<<<<<;;;888555333333444333222444555777999999999888888555666999999999999:::;;;888888888888888888888888777666555555555555666777555999444222999888333666333333555666777888999999777777666666666666777777777666555444333333444444///111222222111111222444111000000000000000111111...111555666666333111000000222444444222222222333222111111111111111222222///////////////000111111000000////////////000000111111000000111222333333000...000444444111000222000000000000000/////////---...000111111111000///...//////...---,,,...///...000111000///...///000111111111111111222333333000111111222222333444555666888999888666555555555000000000111111222333333333444555555666666555555111444777888666333222111111222222222222222333444444333111111333444444444222222222333666777777666222000111333222111444:::333333444333333222111000111111111111111111111111777555222333444444333333333444444444222333444666333555777777666666777999555444333333333555777888888777444333333444777888///222666999999888555333000333666777666555555555666777888777555444555666333333444444555666666666///111333444333333444555999888777666666777999:::666666555666666777888999;;;<<<===@@@BBBAAA===:::888888888777777777777777666777888666444555999===666888999999777666666777777999::::::999:::<<<>>>777::::::777777::::::777;;;;;;:::999888777777666777888999:::;;;:::999999999;;;<<<<<<999777666666888888999:::;;;<<<<<<<<<444222222666888777888<<<999777999===>>>;;;:::<<>>@@@AAAAAA@@@@@@AAACCCBBB???@@@CCCCCCBBBCCCFFFBBBDDDEEEDDDCCCCCCDDDEEECCCCCCBBB@@@<<<:::;;;<<>>>>>???@@@@@@>>><<<<<<<<<<<<<<<============;;;<<<>>>===;;;999999::::::888888999<<<>>>>>>===777999;;;======<<<:::999999888666333222333777:::888888999999:::;;;;;;;;;999;;;>>>@@@AAA???<<<:::===>>>>>>>>>===>>>@@@BBB===???@@@AAA@@@>>>;;;999===>>>@@@???>>><<<======;;;===>>>===;;;999888888:::999777333111222666999;;;;;;:::999888666555444444555555444333333555777777777888777555555777888555666777888999:::::::::888999999::::::;;;;;;<<<:::;;;<<<<<<::::::;;;<<<===<<<<<<;;;;;;;;;<<<<<<:::777555444555555555444333555888:::999888888888444666999:::999888888999::::::::::::::::::;;;;;;888777666555555666777888555999444222999777222666000111444666888999::::::444444444444555666777888777666555444444444444444///111222222111111333444000000000000000111111222...000222444444333111///000222444444333222333444111111111222222222222222000000//////000000111222111000000//////000000111000000000000000111222333000...///333444000000222000000000000000000000000---...000111111111000//////000000...,,,+++,,,......///111111000//////000...///000000111222222333///111222222111111222444444666888888666444444444111111222333333444444555222222333444444444444333333555888888666444444444111222333222222222444666666444222111333444444444444333222333555777777666555333333222000---222888111222222222222111111000222222222222222222222222555111000222555555555888555555555333222222444666///222555777777666777777444444333333444555777888777555444333333444555777000222555777888666444222222444666777555444444555111333444555444444666777444444444555555555666666///111444444444444555666666555444444444555666777555444333333444777999;;;<<<<<<>>>AAABBBAAA===:::777777888888777777777777666777777666666777999;;;888:::;;;;;;999888888999666777999::::::;;;>>>@@@777::::::777777::::::777999:::;;;;;;:::888555444777888:::;;;;;;;;;::::::888:::<<<<<<999666555555666777999;;;<<<<<<<<<;;;888444444666888777999>>>:::777888<<<>>><<<;;;===;;;<<<>>>CCCFFFHHHFFFDDDFFFEEEEEEFFFHHHIIIHHHGGGGGGGGGFFFDDDAAA@@@CCCFFFDDDEEEEEEFFFGGGHHHHHHIIIEEEFFFGGGEEECCCCCCFFFHHHFFFCCCAAAAAACCCFFFGGGHHHGGGGGGHHHJJJLLLKKKGGGCCCGGGGGGFFFFFFEEEDDDDDDCCC???AAABBBBBB@@@AAACCCFFFBBB@@@@@@CCCCCCAAABBBFFFBBBCCCCCCBBBAAA@@@AAACCCCCCCCCCCCAAA>>><<<<<<===>>>>>>>>>@@@BBBBBBAAA???<<<<<<=========>>>>>>>>>;;;===>>>===:::888999:::999999999:::===>>>===;;;:::;;;<<<======<<<;;;:::999888666333222444888;;;777777888999999:::;;;;;;:::<<<>>>@@@@@@>>>;;;999<<<===>>>===<<<<<>>??????===<<<<<<===<<<===>>>===:::888888888999999888555333333666888999888888777777777777888444444555444333444666999555666666666444444666777555666777777888888888888888888999::::::;;;<<<<<<999;;;===<<<:::999:::<<<<<<<<<;;;::::::;;;<<<<<<:::888555444555555444222222555999;;;999888777888555777:::;;;:::888777777999999999::::::;;;;;;;;;999888777666666777888999888;;;666333999777111555000222444666888999999999444444444444555666777888555555555555555444444444///111222222222222333555000000000000000111222222//////000222333333111000000111333333222222222333000111222222333333333222000000//////000000111222111111111000000111111111////////////000111222333000...///333333000///111000000000000000000000000---...000111111111000/////////000///------...000---///111111000/////////---...///111222333333333///222444333222111222444222555777777555444333333222222333444555555555555111222222333333333333333444555666666444333333444000222333333222222444777555333111111333555666666000///000222555888999888888777777666000***,,,111000111111222222222222111222222222222222222222222888333000333555333333666666666555333111111333555000222444444444444666777444333444444555666666777444444333333333333444444111222444555555333111///444555666666444333444555111222444444333333444666444444444555555555555555000222444555555555666777555555444444444444444555666444333222444777<<<>>><<<===>>>AAABBBAAA===:::777777777888888888777777777666555666888999999888777999::::::999999999:::777888:::::::::;;;>>>@@@777::::::777777999999777888:::;;;<<<;;;888555222666777888999:::999999888888:::<<<<<<999666555444333666:::===???===;;;999:::666555777888777:::???:::777888<<<>>><<<<<<===666888===BBBGGGHHHGGGDDDHHHGGGGGGIIIKKKMMMMMMLLLEEEFFFFFFCCC@@@@@@CCCFFFDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGEEECCCCCCGGGJJJGGGDDD@@@???AAADDDFFFGGGFFFFFFGGGKKKNNNMMMIIIEEEGGGGGGGGGFFFEEEDDDDDDCCCBBBCCCDDDBBB??????BBBEEEAAA@@@AAADDDCCC@@@AAAEEEAAAAAABBB@@@>>>>>>???AAACCCDDDDDDBBB???======>>><<<<<<===@@@CCCDDDCCCBBB============>>>>>>>>>>>><<>><<<:::>>>>>>>>>>>>===<<<;;;:::999888666333222444999<<<777777888999::::::;;;;;;<<<===???@@@???===:::888:::<<<===<<<:::;;;>>>BBBAAABBBBBBAAA???;;;777555<<<===???>>><<<;;;;;;<<<===>>>>>>===:::888888888777888999888666444555666666666555555666888:::;;;444555555555444555888:::444555555555333333555777555666666777777777777666888888999::::::;;;<<<<<<999;;;<<<;;;999888999<<<<<<;;;:::999999:::<<<<<<999777555333333222111///111555:::;;;999777777888666999<<<===;;;999777777777777777888888999999::::::999888666666888999:::;;;???888555:::777000333222333555777888888777777555555555555555666777777555555555666555555444333///111222222222222444555000000///000000111222222///...///000222333222111///111333333111111111222000111222333333333333333000000000000000111111222222222111111111111222222............///000111222000...///333333000///111000000000000000111111111---...000111111111000///...///000///...///111333---///111222000/////////---...///111333444444444000333555555333111222444111444666777555333222222000111222333444444444444111222333333444444333333222333444333111000111222000222444333222222555888444222000111333666888888444333222333555666555444000222555777333---///444000111222222333333333333222222222222222222222222???777333444444///...111777777666333111111333555555555555444333333666999333333444555555666666666333333333333333333333333666777888888777666444222666777666555333222444555555666666555333222222333555555555555555555555555000222555666555666777888666666666666666666555555777555333222444888>>>AAA<<<===???AAABBBAAA===:::666777888888888888777777777555444666:::;;;999666555666888888777777888999999:::;;;;;;::::::<<<>>>@@@;;;777555777999:::999:::999888888777888888888777===???:::888999888444:::===;;;666333666888888555222555>>>BBB???===???:::999777666555555666666444888999777777:::;;;:::777;;;@@@DDDGGGIIIJJJKKKKKKHHHCCCEEEQQQYYYRRRDDDIIIIIIIIIGGGDDDBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEGGGGGGDDDDDDFFFFFFCCC>>>@@@AAACCCDDDDDDCCCCCCFFFHHHJJJKKKJJJJJJKKKMMMHHHGGGFFFFFFFFFCCC???<<>>AAACCCDDDCCCBBBAAAAAABBBCCCCCCBBBBBBDDDFFFCCCBBBAAA@@@@@@@@@AAAAAA;;;;;;<<>>@@@@@@>>><<<999>>>BBBAAA===:::<<>>===<<<:::666444444777:::888777666777999<<<======;;;===>>>===<<<;;;<<<>>>:::888999<<<>>>===???CCC???>>>>>>>>>===<<<:::999???>>>===<<<999777555444;;;<<<<<<;;;999888888999===999444333444555444222666555555444444555555666===;;;888666666777999;;;666555333000...///222555555777888777555444444444:::777333333555888999888888999::::::;;;;;;::::::???;;;777888;;;<<<999666777999999888666444444444111444;;;>>>:::333222666555555555555666666666666;;;;;;:::::::::999999999;;;777444222444777999:::;;;::::::999888777666666000000333555333222888@@@666777666333444999999666111444666777555333222222444555555333111111222444111111000//////000111222...///222444444333111///000222555777777444000...000222000***+++222555444444333222111111111222333111111111111111000//////...///000111111111111111222111///.........///000000111222111000///000111222222111000///...------222111000000000222555666111111111111111000//////,,,...000000111222555888555555555555555555555555000111222444555555444444000000111222333444444555444222111111222333333222333333333222000///000111...111444222...---000333333111000000222444333333666222000222666999888555222333444444444333222111333444666777777666444333444000000444777555222222555111000444555222000111777555333222222444777888555555444333444555666777777666555444444555666777444333333222333444666666888666555444444555666888222333555666666666555444222444888999888666555444444444555555555555555555555555555555555555555555666777777666555555777888888777555666<<>>??????>>>===;;;888777666666777777666555888999999888666555666777888666555444666999===???888888777777888888999:::<<<999777777999:::999888:::999999888888888888888666<<<>>>:::888:::999555888;;;;;;666444666888777444111444;;;>>><<<:::<<<:::999777555555444555555444999<<<:::888;;;===<<<;;;:::;;;AAAIIINNNNNNLLLLLLLLLIIIGGGLLLRRROOOHHHIIIJJJJJJGGGDDDBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDGGGHHHEEEEEEGGGGGGDDD@@@AAACCCDDDDDDDDDDDDCCCDDDFFFIIIJJJJJJKKKLLLNNNJJJHHHDDDCCCBBBBBB@@@???CCCBBBAAABBBCCCCCCBBB@@@>>>???@@@BBBBBBBBBBBBAAA@@@AAABBBBBBAAAAAACCCDDDCCCAAA@@@???????????????<<<<<<===@@@CCCDDDBBB???<<<<<<===>>>??????>>>===<<<>>>@@@???<<<;;;<<<>>>;;;???@@@======@@@???;;;;;;<<<===<<<::::::<<<>>>>>>===:::666333333666888555444333444777:::;;;;;;999:::<<<<<<<<<===???BBB;;;999999===>>>===>>>BBB@@@@@@@@@???<<<:::999999?????????>>>===<<<;;;:::;;;<<<<<<;;;999888888999:::777444444555666555444444444444555555666666666???>>><<<:::888888999999222222333222333555:::===777888999777555444444555999666333222555777888888777888999999::::::999999???<<<999999<<<>>><<<999777888999888555333333333111333888<<<:::444333666666666777777888777777777;;;::::::::::::999999999:::777444444666888999999::::::999888888777666666111111333555444333888@@@666888777444555999:::777222444666666444222222333222333444333222111222333111000//////000111222333///000111333333222111000111222555666666333111//////222000,,,---222555333333222222111111222222222111111111111111000/////////000000111111111111000333222111000///000000111///000111111000///000222222111111111000//////...333222111000111222444666111111111111111000000///,,,...000000111222555777555555444444444444555555000111222333444444333333000111111222222333333444555333111111222222222111111222222111//////000222...111333222///---000333444222111111333444333222555222000222666999888555111111333444444444444333222333444555555444333222777222000333666444333444666333222555777555444666666555444333333555777888555444333333333444666666666666555555555555666666333333333333444666888999555555666666666666555555333444444555555555555555111444777888666555444333555555555555555555555555444444444444444444444444777777888777555555666888555777888777:::???AAA???;;;<<<>>>??????>>>===<<<888777666666777777666555777888999888666555666777777666555444666999<<>>>>>???:::777>>>KKKSSSSSSOOOPPPQQQNNNIIIGGGJJJKKKKKKJJJKKKKKKHHHEEEBBBAAAAAACCCCCCBBBBBBAAA@@@@@@???CCCGGGIIIHHHHHHIIIHHHDDDCCCCCCDDDDDDEEEDDDDDDCCCBBBEEEGGGIIIJJJKKKMMMNNNLLLHHHBBB??????@@@BBBBBBEEEDDDCCCCCCDDDCCCAAA????????????@@@@@@AAAAAABBB@@@AAAAAAAAA@@@@@@AAACCCCCCAAA???>>>??????>>>=========>>>@@@CCCCCCAAA???<<<===>>>>>>??????>>>>>>???>>>===<<<;;;;;;<<<===;;;>>>>>><<<<<<>>>===;;;<<<<<<===<<<::::::<<<===>>>===;;;777333333444666555333222333666999::::::999:::;;;;;;;;;<<<@@@BBB===::::::===>>><<<===AAA@@@BBBCCC@@@<<<999888:::999:::;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;999888999:::888777666666888888777666333444555666777777777777@@@@@@???>>><<<:::888777555666666555444444666888;;;;;;:::777555444555777777555333222444666777777777777888999999999999888???<<<:::;;;>>>???>>><<<666888888777555333333333333222555::::::666444666666666888999:::999888888:::::::::999999999888888888666555555777999999888999999888888777777666666333222444666444333888???666999888555666999:::888333444555444222111222333...111333333222111111222/////////000000222333444000000111111222222222222111222333444444222111000...000000...///222333222111111222222222222222111000111111111111000000///000111111111111000000///333222222111000111111111...///111111000000111333111111111222222111111111222111000//////000222333111111222222111111000///---...000000111222555777666555444222222444555666111111222222333222222111222222222222222222222222555333111111222222111000///000000000//////111222...111333222000...000222555444222333444444333222444222000222666888777555///000222333444555555555222222222222222222222222888333111333555333333666222......111444333444666555555555555666666666777444333222222222333555666555555666666666666555555222222222333555777:::;;;333555777888888777555333444444444444444555555666111444666777555444333333555555555555555555555555555555555555555555555555777888888777555444555777333888:::888888<<>>???>>>===<<<888777666666777777666555777888999888666555666777777666444444555888;;;===888888777777888888999:::777777777777888999999999::::::999888888888888999666888::::::999999::::::555999;;;999888999:::888:::999:::===??????===<<<:::999777555444444444555222:::@@@>>>:::;;;>>>???@@@;;;888>>>IIISSSUUUTTTVVVTTTOOOIIIFFFGGGIIIKKKKKKLLLLLLJJJFFFCCCAAAAAABBBBBBBBBAAAAAAAAA@@@@@@CCCGGGJJJIIIJJJKKKIIIEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFHHHIIIIIIJJJKKKLLLKKKGGGBBB??????AAABBBCCCDDDCCCCCCCCCDDDDDDBBB@@@@@@????????????@@@AAABBBAAABBBBBBAAA@@@@@@AAACCCDDDAAA??????@@@@@@>>><<<===>>>@@@AAABBBBBB@@@???<<<>>>??????>>>>>>??????AAA>>>;;;999:::<<<<<<<<<;;;<<<===<<<<<<<<<;;;:::<<<======<<<::::::;;;===<<<<<<:::777444444666888999777555555777888999888======<<<;;;999:::<<>>>>><<<===@@@>>>AAACCCAAA<<<999:::===888999:::;;;<<<<<<<<<<<<;;;<<<===<<<:::999:::;;;::::::::::::::::::999888333444666888999999999999>>>?????????>>>;;;888666333555555555333111111222===<<<:::777555444666888666444333333333555666777777888888999999999999999===;;;:::;;;===??????>>>777999999888666444444444555333444999;;;999777888555666888999:::999888888999999999999888888888888555444444666888888777666888888777777777777777777555444444666555333777===666999:::777666999:::999444555444333111000222333,,,///222333222111000111...//////000111333444444222111000000000111222333222222222222222111111111...///000000111222222111///000222333333222111111000000111111111111000///111111111111111000///...222222111111111000000000---///000111000000222444000111222333333333333222//////............///000111222222222222111000000---///000111111222444777777555333111111333555777111111222222111111111000333222222222111111000000222111///000222333333222---...//////...///111333...000222222000///000111555444333444555555333222222111111333666777666555111111222333444444555555333333222222222222333333555222111444555222222444000,,,+++000333333444777444555666777777777666666333333222111222333444555333444666666666666444333333333222333444666888999444555666777777666555444555444333222333444555666333555777777666444333444555555555555555444444444666666666666666777777777888888888777555444555777555888999777888===???===999:::<<<>>>>>>>>>===<<<888777666666777777666555666777888777666555666777666555444444555888:::<<<888888777777888888999:::999888777666666888:::===;;;::::::999888999999999777777999::::::999:::<<<666;;;<<<:::999;;;;;;999;;;<<<<<<===???AAA???===:::999777666555555666666111999===;;;999;;;>>>>>>=========@@@EEELLLSSSWWW\\\UUUMMMJJJJJJJJJJJJIIIJJJLLLLLLKKKGGGDDDBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBGGGJJJIIIJJJLLLJJJFFFDDDDDDDDDCCCCCCCCCCCCCCCGGGIIIJJJJJJIIIHHHIIIIIIIIIFFFCCCBBBCCCCCCCCCBBBBBBAAAAAABBBDDDEEEDDDBBB@@@@@@?????????@@@AAABBBBBBCCCDDDCCCAAAAAABBBDDDEEEBBB???@@@BBBCCC???<<<===>>>AAABBBBBBAAA@@@@@@===>>>@@@???>>>===???AAACCC???;;;999:::<<<======<<<<<<<<<===<<<;;;::::::<<<======<<<::::::;;;<<<999:::999888666666999;;;===:::777666666666555444<<<<<<<<<;;;::::::<<<>>>@@@<<<<<<>>>>>><<<===@@@<<>>===>>>@@@===>>>>>>???????????????;;;<<<===<<<:::999:::;;;>>>??????>>><<<;;;:::999777888999:::::::::::::::999;;;===???>>><<<999666+++...111333444555666888<<<<<<:::888555555777999444444444444444444666777888999999:::;;;::::::::::::999999999;;;===>>>>>>999:::;;;:::888666666666888444444999;;;:::999:::444555666888999999888888999999888888888777777777333333333555777888666555777777777777888888888888777444444555555333666;;;444999;;;888666999:::999555555555333111000111333,,,...111333222111000000...///000111222333444444222111000///000111333444111111111000000111111222......///222222111111111...000111222333222111111///000000111111111000000111111111111111000///...000000000000000/////////---///000111000000222444///000222444444444333222000/////////000000111111222222222222222111000000...///000111111222444666666555333111111333555666222222111111111111111111333222222111111000000//////......///222444555444---...////////////111444...000222222111000000///444444333444666555444222111111222444666666666555333333333333333333333333444444333333333333444444111000222666666222111333333000///444777777888:::333444666777777777666555333333222111222333444555333444555666666555444333444333222222222333444555777666555444444555666777444444333222222444555666555777999888666555555555666666555555555444444444444444555555555666666666777888888777555444666777999999666666:::@@@???:::888:::<<<===>>>===<<<;;;888777666666777777666555555666777777666555666888555555444444555777999:::888888777777888888999:::;;;:::999666555777;;;>>>;;;;;;:::999999999999999888777888;;;:::777999===888<<<<<<999888:::;;;999999;;;;;;:::<<<@@@???;;;999999777777777777888999333777999888888<<<>>>===<<<@@@BBBAAA@@@DDDMMMVVV^^^SSSKKKLLLPPPPPPLLLIIIIIIKKKMMMLLLIIIEEECCCCCCAAABBBBBBCCCDDDDDDEEEEEEBBBFFFHHHHHHIIILLLKKKHHHEEEEEEDDDDDDDDDDDDEEEFFFJJJKKKLLLKKKIIIHHHHHHIIIGGGFFFEEEEEEFFFFFFDDDBBB@@@@@@@@@AAACCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDCCCAAAAAABBBDDDDDDAAA>>>@@@DDDEEEAAA===<<<>>>BBBCCCBBBAAAAAABBB===???AAA???======???CCCCCCAAA>>>;;;:::;;;===>>>>>><<<<<<>>>===:::999;;;===>>>>>><<<:::999:::<<<888999:::999888999;;;======:::777555444444333222777999;;;;;;;;;<<<>>>@@@@@@<<<<<>>???@@@@@@AAA@@@@@@===>>>>>>??????>>>>>>===;;;<<<===<<<;;;:::;;;<<>>>>><<<;;;;;;::::::;;;777999<<<>>>>>>;;;888666000333555666666666777999:::::::::888666666777999444555666555444444666888999999:::;;;;;;;;;;;;:::888888888999:::;;;<<<===:::<<<<<<;;;999777777777888666666999999777888;;;555555555666777888999999888888888777777777777666333222333555777888777666777777888888999999::::::888444333444444222444888333999;;;888666888999999555666777555333111222333---000222222111000000111//////111222333333333333222111000000000111333444000000000000000111111111///---///222333111000333//////000111222222222222///000000111111111111000000111111111111000000//////000000000000///.........///111111000000111333///000222444444444222111111111222333333444444555222222222333222222111000...///111111000111444666555444333111111333444555222222111111111222222333222222111111111000000000...------///222444555444---///000000///000222444...000111222222111000...222222222444666666444222///111333444555555555555555444333222222222222333444444444444444444444444//////222666666222333666444000111666888777666777222333555666666666555444444333222222222333555666444444555555555555444444555444222111111111222333888777555333333555777888333333333333333444444555777888999999777555555666666666666555444444333333111111222222333444444444666777777777555555777888<<<:::777666<<>>@@@======AAADDDAAA===???GGGPPP[[[QQQLLLQQQVVVSSSNNNLLLHHHJJJLLLLLLJJJGGGEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDBBBEEEGGGFFFHHHKKKLLLIIIGGGFFFFFFEEEFFFGGGIIIIIIJJJKKKMMMLLLKKKJJJJJJKKKHHHGGGEEEFFFGGGGGGFFFEEEAAA@@@@@@AAABBBBBBAAA???AAABBBCCCCCCCCCCCCAAAAAACCCCCCDDDBBBAAA@@@AAACCCBBB>>><<>>BBBCCCBBBBBBBBBDDD===???AAA@@@<<<<<<@@@DDDAAABBBBBB???;;;:::===@@@???<<<<<>>:::999<<<===>>>>>><<<:::999:::<<<:::;;;;;;;;;::::::<<<>>><<<:::777555666666555444555888;;;======<<<===>>>???<<<<<>>BBBAAA>>>===???BBBCCCAAA===:::;;;<<<===============:::<<<===<<<;;;:::<<<===???@@@@@@>>>;;;:::<<<>>>EEECCC@@@===;;;:::;;;;;;999;;;===>>>===:::777555888999999888666666666777777888999888777666777999444666777777555555666999888888999:::::::::::::::888999999999999999;;;<<<:::;;;<<<;;;888777666777666666777888555222555;;;777666666666777999;;;<<<888888777777777666666666555444444555888999999999777888888999:::;;;;;;;;;999444222333333111222555111888;;;888555666888888555777888888555333222222000222222222000///000111000000222333333333222222111111111111111222222333...///000000111111000000111---...222222000000444/////////000000111222333//////000111111111111111///000000111111111111000000000111111111000///...///000111111000///000222///000222444444333111000///000111333444555555666222222333333222222111000...000111111000111333555444333333222222333333444222222111111222333444555111111111111000000000000000///...///111222222222///000111111000000222444...///111222333222///---///000111333666666444222...000333555555555444444444333222222222333444555111222333444444333222111222111222444444333888>>>333111222777888555222222222333333444444444444444555444333333333444666666555444444333333444444555444333222222222333444555666666555555555555666666222222333444444444444333777888999888666444555666777666666555444444333333222222222333444555555555555666777666555666888:::;;;<<<:::999;;;@@@???;;;:::;;;<<<===<<<:::888777888777666666777777666555444555666666555555666888444444444444555666777777888888777777888888999::::::<<<>>>===:::888999;;;<<<;;;::::::999999::::::;;;888888;;;:::555777===888;;;999444222444777666666::::::777:::@@@@@@;;;999888888888999;;;===>>>:::888444333999@@@AAA===???BBBDDDAAA======DDDJJJWWWPPPNNNUUUXXXTTTPPPOOOGGGJJJLLLMMMKKKHHHFFFEEEEEEDDDDDDCCCCCCBBBAAAAAABBBEEEFFFEEEFFFKKKLLLJJJHHHHHHGGGGGGHHHJJJKKKMMMIIIKKKMMMMMMLLLKKKLLLMMMJJJHHHEEEEEEFFFHHHHHHHHHBBBAAA@@@@@@AAAAAA???===AAABBBDDDEEEEEEDDDBBB@@@BBBCCCCCCAAA??????@@@BBB@@@<<<:::>>>DDDEEEAAA<<<999===BBBCCCCCCBBBCCCEEE===@@@BBB@@@<<<<<<@@@DDD@@@CCCDDDAAA<<<:::===AAA@@@<<<<<<@@@???:::999<<<===>>>>>><<<:::999:::;;;<<<======<<<::::::;;;===<<<:::888888999::::::999777:::===>>>===;;;999999???<<<<<>>???BBBDDD@@@<<<>>>CCCEEE@@@;;;<<<===>>>@@@AAAAAAAAAAAA:::<<<===<<<;;;;;;<<<======>>>>>><<<999999===@@@JJJGGGBBB===::::::;;;<<<<<<===>>>>>><<<999666444222444555666777999<<<>>>555666888999888777777888444666888888666555777999777777888999999999999888999:::::::::999999;;;<<<999:::;;;:::888666666666555555777777222///333:::999888666666777:::===???777777777777666666666666777666555666999;;;;;;;;;888888999:::;;;;;;<<<===999444111222333111111444000777;;;888555555777777666888:::999777444222222333333333111000///000222000111222333444333222111000000111111222222222222---...///111111111000///222------111222///000555000//////...///111333444//////000111111111111111...///000111111111111111111111222333222111000///000111222111000///000111///000222444444222000...+++,,,...000222333444444222333333333333222111111///000111111000111333555333333333333333333333333222222111111222444666777000000000000000111111111333111//////000111000///000111222111000000222444//////111333444222///---......000333555666444222...000333555555444444444222111111111222444666777///000222333333222000///666333222333222444<<>>???;;;:::===???>>>;;;;;;<<<===;;;999777666888777666666777777666555333555666666555555666888444444444444444555666777888888888777888999999:::BBBFFFFFF@@@:::999999888999:::<<<;;;888666666777999999:::::::::999999999888888777555444444666999888444555<<>><<<:::888888999===BBBEEE>>><<<:::;;;===>>><<<999BBBDDDEEECCC>>>===AAAEEEOOOQQQSSSUUUUUURRRNNNKKKKKKNNNPPPPPPNNNJJJGGGEEEGGGDDDCCCEEEDDDAAAAAADDDEEEEEEDDDCCCGGGMMMLLLHHHIIIFFFCCCDDDIIIMMMPPPPPPNNNOOOOOOOOONNNNNNOOOPPPDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEDDDCCCAAA@@@??????EEEAAA@@@CCCCCC@@@>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@>>>>>>???@@@???>>>===<<<<<>>CCCGGGHHHBBBDDDEEEDDDBBB@@@@@@@@@@@@AAAAAA@@@>>>===>>>@@@???>>>===<<<<<<;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;>>>;;;888777888:::;;;<<<555666777888;;;===???@@@;;;<<<=========???BBBEEE???@@@BBBCCCBBBAAA???===BBB>>>;;;<<<@@@CCCAAA>>>;;;===???@@@>>><<<;;;:::@@@===:::888888999999888>>><<<::::::;;;;;;:::999<<<======;;;777444333222333555777888888888999:::888777777888999999777555999999888888777666666666999666555888888666777:::777888999999999:::===???===<<<;;;:::999999999999666555444333333444666777666666666666666777888888888777666555555666777888<<<333...333;;;<<<888555555777:::;;;:::999::::::666666777777666444222111555:::;;;666444777777444666777666555444444666888555333222222222111///---333222222111111222333333:::555000000333444222///333333111000////////////333333333333333333333333111111000000000000000111333333222111000000000111///000111222222222222222000------000000------000---......///000111111222///000222444444444222111///111222111000111555999333333222111111222222222111111111111222222222222777777555222333666444...111111111222222333333333000111222000......111444111//////111444444222///111111111111111333444555222222111111111111111111555444333333444555444222444222000000333555555555111111222333444444444444333444555777777777777666;;;777444333555888;;;<<<===444333===BBB:::555666:::333///111444444444555555555555555555666777888444555666555444444555666222444666444222222444888888666333333555666444222333444444555666555555555555777888555000///444999888777666555555555555555444222111222666888888666777777777666666888;;;>>>DDD>>>777555666:::<<<===???===:::999999999888777888888777777777777888888777888999999999777666555777777555333222444888;;;888999999999999888777666CCCEEEBBB<<<888999:::999::::::;;;;;;;;;;;;<<<<<<888:::;;;<<<;;;;;;;;;;;;888888888666444444666999666444333666<<<@@@AAA???999:::;;;<<<>>>@@@CCCEEE???<<<:::999;;;<<<;;;:::AAADDDEEECCC???===@@@CCCKKKNNNRRRTTTSSSPPPMMMKKKIIIKKKNNNNNNMMMJJJHHHFFFIIIEEEDDDFFFEEEBBBBBBEEEEEEFFFFFFDDDFFFKKKKKKHHHGGGFFFFFFHHHMMMQQQRRRRRRSSSTTTTTTRRRPPPNNNMMMMMMFFFEEEDDDCCCBBBBBBBBBBBBDDDCCCBBBAAA@@@???>>>>>>CCC??????BBBCCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>>>>@@@AAA@@@??????>>>???AAAEEEFFFDDDBBBAAAEEEFFFCCCCCCHHHLLLLLLFFFHHHKKKKKKJJJHHHGGGGGGGGGEEECCCAAA@@@?????????======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;???<<<999888999;;;<<<===888888888888999;;;<<<<<<;;;<<<=========>>>AAACCC???@@@AAAAAAAAA@@@>>>>>>BBB???<<<===AAABBB@@@>>>;;;===??????>>><<<;;;;;;<<<999666555666777777666<<<:::999999:::::::::999;;;<<<;;;999666555555666555777999999888888999:::666555666777888888666555555666666777888999999:::888555555888888666777:::777888999999999:::<<<>>><<<<<<;;;:::999999999999666555444333333444666777666666666666666777888888888888777777777888999::::::555333666:::888777888555888:::;;;:::::::::;;;999888666444333333333333555::::::666444777888666777777777666444333555777333333222222222111///...111111111111111000000000333333333333333333222222222222111000/////////000000000000000000000000000111111000000000000111111222222111111111111111111000000111222222222111111000...///222222///...000......//////000000111111///000222333333333111111---///000000...///222555333222222222111222222222000000000000000111222333666666444222333666444///333333333333333333444444111222333111000000222555222111111222444444222///222222333333444555555555444333333333222222111111444333222333444555444333444222111111333555666555111111222333444444444444222333555666777666666666999777555555666777777666;;;333333;;;===777444666999555444666555333555999555444444444555555666777333444555444333222333555333444444444333333555666888666333333555666555333333333444444555555555555666777888555333333666999777666666555555555555666444222111222666888777666777777888777666777:::<<>><<<::::::::::::888666888777777666666777777888888888888888888777666666666666555333222333777:::888888888777777777777888CCCBBB===888888<<<===;;;===<<<::::::<<<=========888:::<<<===<<<;;;;;;<<<999999888666444444777999444666444000555@@@BBB===666:::>>>AAABBBCCCEEEFFFCCC???:::888888:::;;;<<<@@@CCCEEECCC@@@>>>???AAAEEEJJJPPPRRRPPPMMMKKKJJJGGGHHHJJJLLLLLLKKKIIIHHHJJJGGGFFFGGGFFFBBBBBBDDDCCCHHHIIIGGGFFFHHHIIIGGGEEEFFFHHHLLLQQQTTTUUUUUUWWWWWWWWWVVVTTTQQQOOOMMMIIIGGGDDDBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>===@@@<<<===AAACCCBBBAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAA???>>>???AAABBBBBBBBBAAAAAABBBDDDFFFFFFEEECCCEEEIIIIIIFFFFFFJJJMMMMMMFFFHHHKKKLLLKKKJJJIIIJJJMMMIIIDDDAAABBBBBB@@@>>><<<<<<;;;;;;;;;<<<======???>>>===<<<;;;;;;<<<<<<>>><<<999888:::;;;<<<<<<::::::999888888888888888;;;<<<============???AAA@@@@@@?????????>>>>>>>>>BBB???===>>>AAABBB@@@===:::<<<>>>>>><<<;;;:::;;;888666444444555777777666999888777888:::;;;:::999;;;:::888666444555888;;;777999::::::999888999:::555444444666888888777555555555666777888999:::;;;888555555888888666777:::777888::::::999:::<<<>>><<<;;;;;;::::::999999999777555444222222333555666777777666666666777888888999888888888999:::;;;;;;:::888888:::999666666999666888;;;<<<;;;:::;;;;;;;;;999555333222222444555555888999666555777999888888999888666444333444555222222222222222111000/////////000000000///---,,,---111666666333111222444111111000000000000000111////////////////////////111000000000000000111111111111111111111222222222111111111222111111000000...---///333333///---...////////////000000000000...///000111222111000///...///000000//////111333222222222222222222222222000///......///000333444444555444222333666555111444444444444444333333333111222333222111222444666555444333333444444111///222333555666777666666555666666555444333222222111333222111333444666555444444333222222555666666666111111222333444444444444111222333444555555555555777666555555666555333111777222222777888333222777777777:::;;;777333666<<<444444333333333444555555111333444333222111222333555444222333444666555555777555444444555555555444333333444444444555555555777777666555555666888999555555555444555555666666444333222444666777777666666888999888777666777999===:::777666888999::::::<<<;;;:::;;;;;;:::777555777666666555555666666777999888888777777777777777555555555333222333666999888888777777777777888999>>>===:::888<<>>@@@@@@<<<:::999:::999999888666444555777999333999666...333???@@@777666:::>>>AAAAAACCCEEEHHHHHHDDD>>>999888:::===??????AAACCCCCCAAA???>>>??????FFFMMMOOOMMMJJJJJJKKKEEEEEEGGGHHHJJJKKKJJJIIIJJJGGGFFFHHHFFFBBB@@@BBBBBBIIILLLIIIFFFFFFGGGFFFEEEFFFHHHLLLPPPTTTWWWXXXWWWVVVWWWWWWWWWUUURRRPPPJJJHHHDDDAAA??????@@@AAAAAAAAA@@@@@@?????????>>>===:::;;;@@@CCCBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>???BBBDDDDDDDDDBBBBBBCCCDDDEEEEEECCCBBBBBBFFFFFFCCCBBBFFFHHHGGGDDDEEEEEEDDDBBBBBBDDDEEEMMMGGGAAA???AAACCC@@@===<<<<<<<<<<<<===>>>???@@@???>>><<<;;;;;;===>>>@@@===;;;999888:::;;;;;;;;;;;;:::999888777777777777;;;<<<======<<<<<<>>>@@@@@@???>>>>>>======>>>>>>AAA@@@>>>???@@@@@@>>><<<888999;;;;;;:::888999999777666555555777999999999888777777999;;;<<<;;;:::===;;;777333222444888<<<999;;;<<<;;;:::888888999555444444666888999999888888888888888888888888888888555555777888666666:::888999::::::999:::<<<>>>;;;;;;;;;;;;::::::999888777555444222222333444555888777777666777777888888888888888999::::::;;;<<<<<<999999;;;:::777666888666888;;;<<<;;;;;;;;;<<<:::888666444333333444555444666666555444666888:::999999999777555333444555000111333222111111111111...///111111111///---+++///222555555222000111333111000000000000000111222111111111111111111111111000000000000000000111222000000111111222222222222111111222111111000//////,,,+++///444444///+++,,,000000000000////////////......///000000//////...111111222111111111222333000111111222222222222222///...,,,,,,---000333555222444444222333666666333444444444333333222222222000111222222222333444555777666555444444333111000111222555777777777555444666666555444333222111000222111111222444666555444444333333444666777777666111111222333444444444444111111222333444444444555555444333333444444333111555222222555444000333888666666999<<<:::666777;;;333333333222222333444444222333444333222111222444666444111222666777666444666555444444444555555555555555444555555555666666777555444444666888888777444444444444555555666777555555555666888888888888666888999999777555555666999888888888888999999999:::::::::;;;<<<:::777444666666555555555555666666999888777666666777888999444444555444333333555888777888999999:::999999999777999:::<<>>;;;<<>>>>>???BBBDDDDDDDDD@@@AAABBBCCCBBBAAA@@@???===AAABBB???>>>AAACCCAAAFFFDDDAAA<<<:::;;;???BBBFFFAAA<<<<<<@@@BBB@@@===<<<<<<======>>>???AAAAAA===<<<;;;;;;<<>>======:::999888888777777888888:::;;;======<<<<<<===>>>@@@???>>>>>>======>>>>>>@@@????????????>>><<<:::555777888888777666777888666555555666888:::::::::888888888:::===>>>===;;;===;;;888333111333777;;;:::<<<===<<<:::888888999777666666777999:::::::::999999999999888888888888777444444777777555666999888999::::::999999;;;===::::::;;;;;;;;;:::999888777555333222222222444555888888777777777777888888666666777999:::;;;;;;<<<>>>999777;;;===:::666555666888;;;<<<;;;:::;;;;;;888888888777666555333333333333444444444444777:::888999:::888666444444444000222333333111000000222///000222222222000...---555444222111000000111111111000000000000000111222222222222222222222222222000000//////000111222222///000111222222222222222111111111111111000///...------111666666111------000000000000////////////.........///............111111111111222222111111///000111222222222222111///...,,,,,,---000333555111444555222333666777444333333222222111111000000//////000111333444444444777777666555333222111111///111333555666555444333666555444333222111000///222111000222444555555444444333333444666777666555111111222333444444444444111111222222333444444555444222000000222444444444444333333444333222444999777333444999;;;999666666444333333222222222333333222444555444333222333444777444222333666888666444555555555444444444555666666666555555666666777888555444333444666777777666444444444444444555666777666777888999999999999999666777999888666444444555666777888999999999999999999999999;;;;;;:::777444666666555555555555666666999888777666666777888999333444555555444444555777666888;;;======;;;999777333777;;;>>>DDDIIIIIIFFFFFFGGGIIIIIIJJJLLLOOORRRQQQTTTVVVQQQGGG???;;;<<<::::::999777555555888:::///333444333999BBBCCC<<<888;;;<<<:::999<<>>@@@CCC<<<===>>>???@@@AAAAAAAAA>>>@@@DDDGGGKKKMMMMMMMMMIIIFFFDDDEEEHHHKKKJJJHHHGGGDDDDDDGGGFFFAAA???@@@BBBHHHKKKJJJIIIIIIGGGCCCFFFFFFFFFFFFHHHLLLRRRWWW]]]YYYTTTRRRQQQOOOJJJGGGIIIGGGDDDAAA????????????@@@@@@@@@AAAAAAAAAAAAAAA<<<999:::???BBB@@@@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>===???AAACCCDDDCCC>>>@@@AAAAAA???===<<<<<<<<<@@@AAA???>>>AAABBB@@@JJJGGGBBB<<<999;;;???CCC???<<<:::;;;>>>@@@???===============>>>???@@@AAA:::::::::;;;===@@@BBBDDDBBB@@@??????@@@AAAAAA@@@999999888888888888999999888:::<<<===<<<<<<===>>>@@@@@@?????????>>>>>>>>>>>>>>>???>>>===;;;999888444555666666555555666888555444444666888:::999999999888999;;;>>>>>>===;;;;;;:::888555333333666999:::;;;<<<<<<:::888888999999888777777999;;;;;;:::777777888888999:::::::::777444444777777555666999999:::::::::999999;;;===999:::;;;;;;;;;:::999888777666333222111222333444999999888777777777888888444555777999;;;<<<<<<<<<>>>888666;;;===:::666444555777:::;;;:::999::::::777888888888777555333222555333333444444333666;;;888999:::999777555555555000222555444000...000222000000111222222222111000777555222000///000000111111111000000000000000111000000000000000000000000////////////000111222333///000222333333222111000000000000111000000//////111000444999999444000111////////////000000000000//////.....................------///111111000......///000222222222111111000///......///000333444000444666333222555666555111111111111000000000000.........111444555555444777777666444222111111333///000111333333333333222555444444333222111000000222111000222333555444333333222222444666777666444111111222333444444444444222222222222333444555555333111//////111333555555444333222222333444666777666111000666:::888555444444444333222222222333333333444555444333222333555666555333444555666666666444555555555444444555777777666555555555666888888444444555555555555555555444444444333444444555555555888:::;;;:::999999:::666777777666555444444555444666999999999999:::;;;999999999999::::::777555777666666555555666666777777777777777777888888999333555777777666555666777777999<<<======;;;777555333999===>>>@@@EEEHHHGGGFFFLLLQQQRRRPPPQQQVVV[[[VVVZZZ[[[UUUJJJAAA======::::::999777555666888:::888666444555:::???@@@@@@999<<<===;;;888;;;CCCKKKQQQPPPNNNIIICCC@@@@@@AAA;;;;;;;;;===???BBBCCCCCCAAA??????DDDKKKPPPPPPOOOLLLHHHDDDDDDHHHJJJIIIGGGFFFDDDEEEHHHGGGCCC@@@BBBBBBFFFIIIIIIKKKLLLGGGAAAEEEGGGHHHHHHHHHJJJNNNRRR\\\VVVPPPLLLLLLJJJGGGCCCGGGFFFDDDBBBAAA?????????>>>?????????@@@@@@AAAAAA>>>;;;;;;???AAA???>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>@@@BBBBBBBBB===???AAA@@@===:::999:::;;;@@@BBB@@@???BBBCCCBBBFFFEEEBBB>>>;;;<<>>>>><<<<<<;;;<<<<<<===>>>>>>999999;;;<<<>>>???@@@AAAAAA@@@??????AAAAAA@@@???;;;;;;:::999999999999999666888;;;<<<<<<<<<===>>>???@@@AAAAAAAAA@@@>>>>>><<<===>>>>>><<<999777666555666777666555666777999777666666888:::<<<;;;:::888888999;;;======;;;999666777888777555555777888888:::;;;;;;999888999999:::888666666888999999999999999999999999999999999777444444666777555555999999:::;;;:::999999;;;<<<888999;;;<<<<<<;;;999888777666333222111111222333:::999888888777777888888555666888;;;<<<===>>>>>>999888999<<<;;;777555777444666999:::999888999999999999888777666555444444999555444666666333777===666888:::999777666666666000444666444000---...111///000000111111222222333111333444333///...000333222222111000/////////000////////////////////////////////////000111222333000111222333333222000///...///000000000000000000111000333888888333000111......//////000000111111000000///...............---,,,,,,...111222000...---...000222333222111111000000000000000111222333000555777333222444555555111111111111111111222222......///222666888666555555666666444111000222444000000111111222333333333555555444444333333333222333222111222333444333222222111222444666666555333111111222333444444444444333333222222333444555666333111111111333444333111333222000111444777666333333111111555666444444666555555444333333333333333111333444333222111222333444555666555444555666888333555666555333333666888555555333333333444666777444666888777555333444666555555444333333333444444444777::::::999777777888666666666555333333555777444777999:::999999;;;===:::999888888999999888777888777777666666777777888666666777888888888888888333666888999888777777777:::::::::999888777666555555;;;>>><<<<<>>======>>>>>>??????@@@@@@???;;;;;;???@@@>>><<<===@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>@@@AAAAAA@@@===???AAA@@@<<<999888999;;;@@@BBB@@@@@@CCCDDDCCC>>>??????>>><<<;;;<<<>>><<<>>>AAABBBAAA???>>>>>>;;;::::::::::::;;;<<<<<<999:::;;;===>>>>>>>>>>>>>>>===<<<===>>>???>>><<<======;;;:::999888888888555777:::<<<<<<======??????@@@BBBCCCBBBAAA???===;;;===>>>===;;;777555555666777888777666777999:::;;;::::::<<<>>>???>>><<<777777888:::<<<<<<999777222444777888777777888999777999::::::999888999::::::888666555777888888777======<<<:::888777666555777444444666777555555999999:::;;;:::999999;;;<<<888999;;;<<<<<<;;;999888777666333111111111222333::::::999888777777888888555777:::<<<>>>?????????555777<<<>>>999444555:::333666888999888888888999<<<:::777444333444555666;;;777666888777444888???555777999:::888777666777111444777444///,,,...000////////////000222333444)))111888666000,,,000555333333111000////////////000000000000000000000000////////////000111222333111222333444333111///.........///000000111000000///...000444444000...///---......///000111111222111000///..................------000444555333000,,,...000222333222111000111111111111222222222222111666888444111333555444111111111222222333333444/////////333777999888666444555555333000///222555111111111111222333444555555555555555555555444444444222111222333333222111111111111333555666444222111111222333444444444444444333222222333444666777222222333555555444000---333000...///444888555000111111444666444111444:::666555444444333333333333000222222222111000111222333666777666444333666999222444666555333333666888444333222111111333444666444888;;;:::555222444888666555444444333333333333222666999:::777555666777666666555333222333666888444777::::::999999<<<>>>;;;999777777888999888888888888777777777777888888555666777999999999888777444666999:::999888777777===:::777444333333555666888<<<@@@???<<<;;;???CCCDDDFFFHHHKKKNNNPPPRRRTTTSSSQQQNNNJJJEEE@@@;;;999===;;;999777666777999;;;444333333444888;;;<<<===>>>===<<<;;;<<>>BBBBBBCCCDDDDDDCCCBBBAAAAAA>>><<<;;;===???@@@@@@<<<@@@BBBAAAAAACCCAAA===@@@???>>><<<<<<<<<===>>><<>>999777777777DDDNNNKKKGGGGGGIIIHHHBBB@@@>>><<<<<<===???AAA???===<<<===@@@@@@>>>;;;????????????>>>===;;;;;;;;;???;;;999??????<<>>===>>>@@@<<<<<<;;;<<<<<<:::777444888999:::::::::;;;===???AAACCCDDDBBB>>>;;;;;;<<<666999999666666999888444999777555555777;;;@@@DDD???>>>===;;;::::::::::::999:::;;;;;;:::999777666222444555666555666888999888888999999999:::::::::;;;888444333333555666666999999999777555555666888999888777888999888777555999;;;===>>>???>>>===<<<:::::::::999999888888888888777555333222111111222666666666777999888777555999:::;;;<<<<<<<<<;;;;;;@@@???>>>===;;;888666555:::888777777888999999888;;;888555444555666666666666444222111222666:::======;;;:::::::::444***!!!333444666555222000//////222222111111111111111222///000222444444333222111555444333222111000///...000000000000000000000000333222111000000222444555111///111666777222......000000000000////////////666444222000//////000111+++,,,///000222222111111///......---------......+++---///000000111333444...///222444444333111000000000111111222222222333333333333222333333444444222222000///............333333333333333555666666///000111222222111000///333333222111000000000111///000333444444333222111111111111222333444666777333444555444333333444555555333111000111111000///333333333444444444555555///000222333444333333222555222000000333555555333222333555444333333444666666666555444444444444555555444333333222222222222333444555555444444555777666777999888666555555666222222111222555888;;;===666555333222222333555666777666555444444555666777444666888888777666666666777666666666666555555555999888888888999;;;===>>>===;;;888777888999999888444444444666888999888777<<<;;;:::999999;;;===>>>999999999999999999::::::???<<<888555555666777777888;;;>>>===::::::<<<@@@@@@AAADDDGGGHHHGGGFFFEEEEEEDDDCCCAAA???===<<<;;;===<<<999777777777999:::777666555666999<<<======>>>===;;;;;;;;;>>>@@@BBBCCCNNNQQQIIICCCCCCAAA;;;<<<;;;999888999<<>>AAABBBCCCDDDDDDCCCBBBAAAAAA???===>>>???AAAAAAAAA;;;???AAA@@@AAADDDCCC@@@@@@???>>>===<<<======>>>>>>BBBEEEDDD@@@<<<::::::999EEEMMMKKKFFFFFFGGGGGG???===<<<;;;;;;<<<===>>>>>><<<;;;;;;>>>>>>===;;;?????????>>>===<<<<<<<<<;;;@@@<<<:::@@@???===CCCBBBCCCDDDBBBAAA@@@AAACCC======<<<======<<<888555777888:::::::::;;;===??????AAABBBAAA>>>======>>>;;;:::999999999999:::;;;888777666555777;;;>>>AAA<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;999777444333333555666666555555777888777777777888888888999999:::777444222333555555555:::;;;:::999777777888:::999888777888999999777555777888:::;;;;;;;;;999888888888888999999::::::;;;<<<:::888555333222222222444555666777888888777666888999:::;;;<<<;;;::::::666666777888999999999999888666555666777999999888888666555555666888:::;;;555444222222444888<<>><<<::::::;;;;;;:::999666555444555777888888777999888777666666777888999888888888888888888888888<<<999777666777888888888888:::<<<;;;999888:::<<<:::<<<@@@BBBCCC@@@===;;;;;;::::::999999:::;;;<<<>>><<<:::888777888999::::::999888999;;;===>>>======<<<:::::::::<<<>>>???AAAMMMRRRKKKDDDCCCBBB>>>>>><<<999777777:::===@@@CCCFFFHHHEEE@@@???EEELLLSSSPPPNNNLLLLLLMMMLLLKKKHHHGGGGGGFFFFFFFFFFFFFFFFFFJJJJJJGGGFFFIIIJJJJJJEEEIIIKKKIIIIIILLLNNNMMMKKKJJJHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???AAAAAABBBCCCCCCBBBBBBAAAAAA@@@???@@@BBBCCCBBBAAA<<>>===<<<===>>>???>>>BBBEEEDDD@@@<<<<<<<<<===EEEJJJHHHDDDDDDDDDDDD======<<<<<<<<<<<<=========<<<::::::<<<===<<<;;;@@@???>>>===<<<<<<======<<>>=========>>>===:::888666888999999:::;;;===???<<<>>>@@@@@@???>>>???@@@;;;555444999:::666888>>>888888777777888:::<<<===999;;;<<<>>>??????>>>>>>@@@???>>>;;;888555222000555666777777555555666777666666666777777777888888:::777444222333444444444999:::999888666666888:::999888777888999999777555888888999::::::999777666555666777888:::<<<======???===:::777555444333333222333555777888888777777777888999:::;;;:::999999<<<<<<<<<;;;;;;:::888888666444444555777999999888888777777666777888:::;;;444333222333555999===???999999999777666666888:::111333444444222111111111000000/////////000000111111333444555555444222111222222111111000000000///000000000000000000000000333222111111111222333444555222111555555111//////000000000000000000000000111111////////////000111111111000///////////////......---------......///---...000000///...///000///000222333333222000...,,,,,,---///111222444444000000000000111222444444222111111000////////////000000000111111222333333///000111111111111000000333333333222222222222222111111222222222333333333444444444444555555666777333333444444444555555555555333333333555666555444555444333333333444666777222333333333333333222111555444222333444666666555444555666666555555666777666555555444444444444444555444333333333333333333444555666666444333444555444555666666444333444444555444444444555666888999777666555444444555666777666666555444444555666666444666888888777666666666666555555555555444444444777888999;;;<<<<<<<<<<<<===<<<;;;;;;<<<;;;999777888666444444666777777777888777666444444555666777999888888888777666666666888666666777999:::999888999:::;;;:::888888999:::888:::===@@@AAA@@@===<<<<<<;;;999888888999;;;<<<===<<<:::999888888999:::;;;:::999:::<<<======<<<;;;:::999999999:::<<<===@@@KKKRRRMMMEEEBBBBBBAAA@@@===999666666888<<<>>>???EEEJJJGGG@@@<<>>======>>>??????;;;>>>AAA@@@<<<::::::<<<@@@CCCFFFDDDAAA@@@@@@@@@>>>>>>>>>???????????????>>><<<;;;;;;;;;<<<======AAA???===<<<;;;<<<===???===BBB>>><<>>???@@@>>>===<<<=========;;;999666777888999999:::===???<<<===??????????????????;;;222333===>>>666777@@@::::::::::::;;;;;;;;;<<<:::;;;===???@@@@@@>>>===@@@???===:::777444222000666888888777555444555666666666666777777777888888888666333222333444444444666777777555444555777999999888888888999999777666;;;;;;<<<<<<;;;:::999888555666777888:::;;;=========<<<:::777666555555555111333666777888888888999666777888999:::999999888???>>>>>>===<<<:::888777555444444555777999:::999::::::999777555555555666333333333333555777:::<<<777999999666111000333777111333444333222111111222111000000000000111111222///000222444555555444333111111111111111111111111111111111111111111111111333222222111111222333333666222111333444000...///000000000000000111111111//////......///000111111222111///.........///000...------------...//////...000111111///.........000111222222222111///...,,,---...///000111222222.........///000222333444333333333222222111111000//////000111222222222222///000000111111111111111111111222222222111111111222222111111111222333444555444444444444444555555444333333444555666666555222111111333555666555444555555333333333444666777444444444333333222222111555444444444555666666666333444555555444444555777666555444444333333444444555444444333333333444444444666666666444333444555444555777666555444444555666666555555555555666777777666555555555555666777555555555555555555555555444666888888777666666666555555555555444444444444666888;;;===>>>===;;;::::::999999::::::999666333999777444333444666666666777777777777777888999:::::::::999888777666666555666666666888::::::999777:::;;;;;;;;;:::999::::::<<<======>>>>>>>>>======<<<;;;999888888999;;;<<<<<<;;;:::999999999:::::::::999999:::<<<<<<<<<:::999999888888999:::;;;<<>>:::777777888;;;===;;;AAAGGGFFFAAA===>>>AAAJJJJJJIIIHHHHHHHHHJJJKKKBBBDDDEEEEEEDDDDDDFFFIIIIIIIIIHHHHHHFFFEEEHHHKKKDDDEEEHHHJJJIIIGGGGGGHHHCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBB@@@??????AAABBBCCCAAA@@@CCCEEEDDD@@@@@@BBBCCC@@@@@@???>>>======>>>???@@@:::===???===;;;999;;;>>>CCCBBBAAAAAA???======>>>======>>>>>>????????????===>>>======<<<======>>>@@@???===;;;;;;<<<>>>???===BBB>>>===CCC@@@<<>>======>>><<<;;;:::;;;<<<<<<;;;:::666777888888888999;;;=========>>>>>>??????>>>>>>===666999EEEFFF===<<>><<<;;;===<<<;;;999777555444444777888999888666555555666777777777888888888999999777555333333444666666555555666666666555555888::::::999888999:::999888666<<<<<<<<<<<<<<<;;;::::::777777888999::::::;;;;;;999888777666666666777777111444777888888777888:::666777888999999999888888555666777888::::::;;;;;;777555555666999;;;;;;;;;888999999777444222333555444333333333333444555666444777:::777111...000444222333333333111111222333222111111111222222333444222444555777777666444333333333333333333333222222222222222222222222222222333222222222222222222222555111///222333000...//////000000000111111111222.........//////000111111000///.........///111222---------------.../////////111333222000...------///000111111111000000//////////////////000000000.........///000222333444111111222222222111000//////000111222333333333222000000000000000111111222...///000000000000//////222222111111111222333444444333333333333333444444444333222444666888777555222222222444666777666555555555444444444555666777555444444333333222222222333444555555555555555666111333444444333222444555555555444333333333333333444444444333333444555555444555666555444333444666444666888777666555666777777777666555555555555555666666666555555666666666444444555555555555444444444666888888777666666666666666555555555444444444666999;;;>>>>>>===;;;999:::999999999:::888555333999777444333444555666666666666777888999;;;<<<===;;;;;;:::999888888777777666666777888:::999777555;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@>>>===<<<;;;:::999666666666777888:::<<<===:::::::::::::::;;;;;;<<<999888888:::<<<<<<;;;999777777777888999:::<<<<<>><<<:::999:::;;;<<<:::>>>BBBCCCAAA???@@@AAAEEEEEEFFFEEEDDDEEEGGGIIIAAACCCEEEEEECCCCCCFFFIIIJJJHHHIIIJJJHHHEEEGGGKKKDDDDDDFFFIIIHHHDDDDDDGGGCCCDDDFFFGGGGGGEEECCCBBBAAAAAABBBBBBCCCBBBBBBBBB????????????@@@AAABBBBBBAAA@@@???@@@BBBCCCBBBAAAEEEGGGFFFBBBAAABBBAAA>>>??????>>>===>>>???@@@AAA<<<>>>@@@???<<<<<>>??????===<<<>>><<<;;;;;;<<<<<<===>>>???<<<>>>??????>>>======>>>???>>>===<<<<<<===>>>???<<>>===BBB@@@;;;@@@>>>@@@BBBBBB@@@>>>>>>>>><<<;;;::::::<<<===<<<;;;777888999888777777999;;;======<<<>>>???@@@???===;;;888;;;CCCDDD>>>===AAA>>>>>>>>>>>>>>>>>>>>>>>>????????????>>><<<:::999:::999888777777777777777777888999888666555666777777777777888888888999999555444333444666888888888777888999888888999<<<>>>:::999888999::::::888666::::::::::::999999999999999999999999999999999999777666555555555666777888222666::::::888777999;;;666777888999:::999888888999:::::::::::::::999999888777666777999;;;;;;:::333555777666444333555777333333333333333222222222111555999999555222444666333444444222000000111333222222222222222333444555999:::;;;;;;:::888555444777777666666555555555444222222222222222222222222333333333222222222222111333000000333444111/////////000000111111222222222/////////000000111111111///////////////000111111---------------...///000000222444444222000.........///000000111111111000111111000000000/////////////////////000111333333......000000000///...---...///111222333333222222000/////////000111222333,,,---///000000///......111111222222222333333333222222222222222333444555555333111333777999888666555555555888::::::999777444444555555666666666666555444444333333333333444222333555666555444444555000222333333222222333444555444444333333333333333444444444444444444555666333444555555444444555777444666888888777666777888777777777666555555444444555555555555555555555555444444555555555555444444444666888888777666666666777666666666666555555555888999<<<>>>>>>===;;;:::===<<<;;;::::::999777555777555333333555666666666444555666777999:::;;;;;;;;;;;;::::::999888888888666666666888999999777555:::999999:::;;;<<<<<<<<>>;;;999888444444555777999:::<<<<<<888999999:::;;;<<<======888888888:::<<<===<<<:::555666777888:::;;;======@@@BBBFFFJJJKKKFFFAAA>>>???>>>===<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBAAAAAAAAABBBCCCCCCBBBBBBEEEIIIBBBEEEGGGFFFCCCCCCFFFJJJJJJHHHJJJMMMKKKFFFFFFJJJFFFDDDEEEHHHGGGBBBCCCGGGDDDEEEGGGIIIHHHFFFCCCBBB@@@AAAAAABBBCCCCCCCCCBBB???>>>>>>>>>???@@@BBBCCCDDDBBB@@@@@@BBBCCCDDDCCCCCCFFFGGGDDDCCCDDDBBB>>>??????>>>>>>>>>???AAAAAA>>>@@@AAA@@@>>>>>>BBBFFFKKKCCC>>>???AAA???>>>@@@===<<<;;;:::;;;===???@@@999<<<@@@@@@>>><<<;;;<<<===============>>>>>>>>>;;;AAA>>><<>>@@@CCCCCCAAA???>>>???===;;;:::;;;===>>>>>>===888999999888666666777888;;;::::::===@@@BBBAAA???999999::::::;;;<<<======???>>>>>>======>>>????????????>>>===<<<;;;:::999999888777666666777888999777888999888666666777888666666666777777777888888333333333555888:::;;;:::888999999999999:::===@@@:::999999999::::::888666888888888888888999999:::888888999999999:::::::::888777666555555666777888444888<<<<<<999777999<<<777888999:::::::::999888AAAAAA@@@>>>;;;999666555888777555666888999999888333666999888444333555777222222333444444444333222222555777777555555666888555555444222000///000222111111111111222333444555666777999::::::999888777;;;::::::999888777666666333333333333333333333333333333333333222222111111222000111666888444111222///000000111111222333333000000111111111111111111000000000000000//////...---,,,,,,------///000000000333555666444111000///------...///000111222222000000111111111111111111000000000000111111222333...///111222222111///...,,,...000111222222111000000/////////000111222333,,,---///000111000///...000111222333444333222222222222222333333555666777555333111333888:::888666666666777999;;;;;;999666333444666777777777555555444444333222333444555555000333555555444333333555111222444333222222333555555444333333222222333333444444444444444555666666111333555555555555777888333555777777666555666777777777777666666555444333444444555555555555444444333444444555555444444333444666888888777666666666888888777777777666666666999:::<<<===>>>===;;;:::???<<<:::999999888777555555333333444666777666555777777888888888888888888999999999999888888888888555444444666888999999888999888888999;;;<<<<<<<<<:::<<<@@@BBBBBB@@@===;;;666666888999::::::::::::777888999:::<<<===>>>???888888999;;;===>>>===;;;444555666888:::<<<>>>>>>@@@@@@CCCIIIKKKHHHAAA===>>>>>>>>>>>>>>>======<<>>>>>>>>>>>@@@BBBCCCFFFDDDAAAAAABBBDDDFFFFFFAAAEEEFFFEEEDDDEEECCC?????????>>>>>>>>>???AAABBB===???@@@???===>>>CCCGGGNNNDDD>>>AAACCCAAA@@@CCC???>>><<<;;;<<>>;;;::::::<<<===>>>>>>>>>>>>======;;;@@@>>><<>>999>>>===???BBBBBB@@@>>>======>>><<<;;;<<<>>>?????????999::::::888666555666777999888888<<>>AAA@@@>>>>>>===<<<<<<===???@@@>>>>>><<<;;;::::::;;;;;;999888777666666777888999666888999888777666777999555555555555666666666777333222333666999<<<===<<<666777888888888999<<>>===:::777999<<<777888999:::;;;:::999999999999::::::999999888777888666555555777888777777777:::<<<:::555111222555111222333555666666555444555666555444333333555666666666555222//////000111000000000000111222333444---///222666999:::::::::======<<<;;;:::888888777333333333333333333333333333333333333333222111000222000333999;;;777444333///000000111222222333333111111222222222222111111111111222222000///---+++,,,,,,,,,---...///000111000333666777555222111000,,,---...///000111222333///000000111222333333444222111111111111111222222111222444555555444333111+++,,,///000111000///...000////////////111333444,,,...000111222111000//////111333444444444222111222222333444555666888999666222111333888;;;999666555555666888999999666444222444666888999777555444444333333222333444666777///222555555333222333444222333555444333333444666555444333333222222333333444444444444444555666777000222444555555666777999222444666666555555555666666777777777666555444444333444444555555444444333333333444555555444333333444666888999777666666666888888888888777777777777:::;;;<<<=========<<<;;;>>>;;;888666666666555444333222333444777888777555;;;;;;;;;;;;:::888777777777777777777777888888888333222222555888:::;;;;;;888;;;======:::999;;;===<<<===>>><<<::::::===@@@888999:::;;;;;;;;;:::::::::::::::;;;;;;===>>>???:::;;;<<<<<<:::999:::;;;888666999>>>???<<<;;;======@@@DDDGGGFFFEEEEEEEEE;;;;;;;;;<<<;;;::::::999;;;;;;===@@@CCCEEEDDDCCC???DDDEEEAAA???BBBFFFGGGJJJJJJIIIGGGFFFFFFGGGIIIMMMMMMLLLKKKJJJHHHFFFEEEDDDEEEGGGFFFDDDCCCCCCDDDDDDFFFIIIKKKKKKGGGCCC???@@@AAAAAABBBBBBAAAAAA@@@>>>??????@@@@@@@@@??????AAA@@@???AAACCCDDDDDDCCCCCCDDDEEEDDDBBBAAAAAABBBBBBAAAAAAAAAAAABBBCCCCCCCCC???>>>BBBEEEBBB??????AAA@@@>>>???BBBDDDEEEEEEFFFAAA;;;:::<<<>>><<<999>>>@@@AAA???<<<:::;;;======>>>?????????>>><<<;;;999<<<>>>??????>>>>>>???===@@@CCCAAA===<<<>>>BBB>>><<<::::::<<<>>>>>>>>>===<<<:::888777777888888888999:::<<<>>>???@@@AAA===@@@@@@<<<;;;>>>AAAAAA>>>===;;;::::::;;;<<<<<<888===AAA>>>888444666:::999999777777777888999:::777888999888777666666888;;;999777777888999999888444444666:::???@@@===:::555777999;;;<<<<<<;;;;;;;;;:::999999;;;;;;:::999<<<888777;;;<<<888999===777999::::::999888999::::::::::::999999888888888777444222444888<<<<<<;;;:::::::::;;;;;;:::999999999888777888999;;;;;;:::999888888777777777777777999444333777888555444666666333111222666888777555111333555555333222444777;;;888444111//////111222000///...///111222222222///111333666888999999999???@@@AAABBB@@@>>>;;;888666666555444333222222111111111111111111222222222222444666888777555111///222111000000000111333444000000000000111111111111000000111111111///---,,,---------............///666666666444222111222444000111111000000000333555111222222333333222222111444333111000000111333444333333333222111000//////,,,...000111000///000111000000000000////////////...111111///000444555333111111222333333333333222///000222444555555555555444444555777999:::888666666666999<<<;;;777666999777777888888888666555333444333222222333444666777555333444888777444222444444555666555333222333444555444333222333444555666444555666444111111444777333444555666666666555444888;;;999444222555777666555777666222333777888666444444444444444444444444666777777777777777666666555999===<<<888555555777666666777777777777666666<<<999666666999<<<;;;999777888999999888666333222333444555555444444555777666888:::;;;999888777777444666888888666444444444444333333666999;;;<<<;;;888:::===<<<;;;:::;;;<<<:::<<<===<<<;;;;;;===???999999999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>999;;;<<<<<<;;;:::<<<===;;;:::<<<@@@AAA>>><<<>>>>>>???BBBDDDFFFFFFEEEDDD???????????????>>>======;;;;;;<<<>>>AAACCCCCCBBBBBBCCCAAA>>>???DDDFFFDDDFFFGGGHHHGGGEEEEEEGGGHHHLLLLLLKKKJJJIIIGGGEEEDDDDDDFFFGGGFFFEEECCCDDDDDDDDDFFFIIIJJJIIIGGGCCC@@@???@@@AAAAAABBBBBBBBBAAA>>>???@@@AAABBBAAA@@@@@@@@@??????AAACCCDDDCCCBBBBBBDDDFFFFFFDDDBBB@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCC??????CCCEEEBBB@@@@@@DDDBBBAAABBBDDDFFFGGGGGGFFFAAA======???@@@>>>;;;???@@@AAA???<<<:::;;;===;;;<<<======>>>>>>>>>>>>;;;<<<>>>>>>===<<<===>>>;;;>>>AAA???<<<;;;===@@@>>>===;;;;;;=========<<<===<<<:::999888888888999777888999;;;<<<>>>??????===@@@@@@;;;:::===@@@???<<<<<<;;;;;;;;;<<<<<<===999<<<===;;;777555777:::999888888777888888999999777888999888777666666888888555333222444555666555555555777;;;???@@@>>>;;;888888888999:::;;;<<<===<<<;;;::::::<<<<<<;;;999<<<888888;;;:::777888<<<666888::::::999999:::;;;;;;;;;::::::999999888888777777777777777888:::;;;999:::::::::::::::999999===;;;999888999999999999999888888777777777777777999444333777888555444666666444333444555666666555222444555555333333555777999666333000//////111222000///...///111222222222000111333555777999:::;;;===@@@CCCDDDCCC???:::777444444333333222222111111111111111111111111111111222333555666555444111000111111000000111111222333111111111000000/////////000000111111000///...------------............///444555555444222111111222000111111000000000333555111222222333333222222111444333111000000111333444222333333222222000//////---///000000//////000222000000000000////////////000222222//////333444111000111222222333333222222111222333555666666555555444444444777999:::888777666666888<<<:::666666999666666666666666666555444333333222222333444666777555333444777777333222444555666777666444333444555555555444333333444555555555666777555333222444666333444555666666666555444888:::999444222555777666333666666333444777888666444444444444444444333333666666777777777777666666777;;;>>><<<777444444555666666777777777777666666999888777777999::::::999888999::::::999777555333333555666666555444666777555888:::;;;999888777777555777999999777666555666333444666777999999::::::888:::<<<<<<;;;;;;;;;<<<888:::<<<============>>>:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::;;;===>>>===>>>@@@AAA???===>>>BBBBBB???===??????>>>>>>@@@DDDFFFEEECCCAAAAAA@@@@@@@@@@@@??????<<<;;;:::;;;>>>AAABBBBBBGGGDDD>>>;;;>>>DDDDDD@@@AAACCCEEEEEEEEEDDDEEEGGGIIIIIIIIIHHHGGGEEEDDDCCCDDDEEEFFFFFFDDDCCCCCCDDDDDDFFFGGGHHHHHHFFFCCCAAA??????@@@AAABBBBBBAAAAAA>>>???AAACCCCCCCCCAAA@@@??????@@@BBBDDDDDDBBB@@@BBBEEEHHHIIIFFFBBB???>>>AAAAAAAAAAAABBBBBBBBBBBBCCC@@@@@@DDDEEEBBB@@@AAADDDBBBAAAAAADDDFFFGGGFFFBBB@@@===>>>AAAAAA???===???@@@AAA???===;;;;;;<<<:::::::::;;;<<<>>>???@@@===>>>>>>===;;;;;;<<<>>><<>>AAA???>>>======>>>===;;;999===<<<;;;:::::::::::::::777888999:::;;;<<<======>>>AAA@@@;;;999<<<======;;;;;;<<<<<<===<<<<<<<<<::::::888777666777777888888888888888888888888888777888999888777666666888777444111000111333555555666666888;;;>>>???>>><<<:::999888777888;;;===???>>><<<;;;;;;<<<<<<;;;999<<<999888999999666666999555777999::::::999;;;<<<<<<<<<;;;;;;:::999999888777999;;;888444444777;;;888999999:::::::::999999???===;;;888777777888999999888888777777777777777888444333666888666555666555666666555444444555666333444666555444444555666666444111///...///111222000///...///111222222222111222222333555888:::<<<<<>>>>>;;;;;;:::::::::;;;<<<===;;;;;;;;;<<<;;;;;;::::::;;;===???@@@@@@AAADDDFFF@@@===>>>AAA@@@===<<<>>>@@@<<<:::===CCCFFFEEEAAA??????>>>>>>>>>======>>>===:::888888;;;>>>@@@AAAIIIGGGAAA;;;;;;???@@@===<<>>AAACCCCCCCCCAAA@@@@@@@@@AAACCCEEEEEECCCAAADDDFFFHHHGGGEEEBBB@@@???@@@@@@AAAAAABBBBBBBBBBBBCCC@@@AAAEEEEEEBBB@@@BBB@@@>>>======???AAABBBBBB===<<<<<<===???@@@>>><<<@@@@@@@@@???>>>===<<<<<<;;;;;;::::::;;;<<<>>>???@@@@@@@@@===;;;;;;===>>>>>>@@@BBBAAA@@@???AAACCC???>>>>>>>>>>>>===:::777<<<<<<<<<<<<;;;;;;;;;;;;999999::::::;;;;;;<<<<<<>>>AAA@@@;;;999;;;<<<:::<<<<<<=========;;;999888:::777444333666888888777888999999999999888888777777888999888666666666888999666222111333555777888777888:::<<<>>>>>>===<<<999888888888999;;;===>>>===<<<::::::;;;;;;:::888;;;999888888777555555666444666999:::::::::;;;=========<<<;;;;;;:::999999777888888666444444666888777888888999999999999999===<<<:::777555555777999999888888777777777777777666444444555777777666666555777888666333222444777444555555555555555555666333222000......///111222000///...///111222222222111000000000222666999<<<===>>>@@@AAA???<<<777444000000000111111222222222333222222111000//////...111111111000000000111111...///111222222222111000000000//////......------111111111000//////...------------............///...000333333111///......///000111000000111444666111222222333333222222111222222111000000111222222222222222222222111000///000000000...---...000333......//////000000111111///222222//////333444222000000111222222222222222333333444444444444444444333333444666999:::999777777666777:::888444444888333222111111222444666777222222333333444555555666777555777;;;;;;888777:::555666777666444444444555666666555555666666777777444555666666555555444555333333444555555666666666555999999444333555666555555:::<<<<<<===???>>>:::555555555444444333333222555555666666777666666666777999:::999666444444555777777777888888777777777333777;;;;;;888777888999999:::;;;;;;:::888666444555666777777666666777888555777999999888777777888666888::::::888777666777222777<<<;;;777444666999999999:::;;;<<<===<<<<<<888:::===@@@BBBBBB@@@>>><<<<<<<<<<<<<<<===>>>>>>:::;;;;;;<<<<<<;;;:::999999;;;===??????AAACCCEEE>>>;;;;;;======999888;;;>>>;;;999<<>>===<<<<<<<<<=========:::777777999<<<>>>???GGGIIIFFF>>>999:::<<<<<<999<<>>===<<<<<<===???AAABBBAAA@@@@@@CCCBBBBBBDDDEEEFFFDDDBBBFFFGGGFFFDDDAAA@@@AAACCC???@@@AAABBBBBBBBBAAAAAAAAA@@@AAAEEEDDDAAA@@@BBB>>><<<::::::<<<>>>??????;;;;;;<<<===???@@@???>>>@@@???>>>>>>??????>>>>>>===<<<;;;::::::;;;<<<===BBBBBBAAA???<<<<<<===???>>>???@@@@@@@@@@@@AAABBB??????>>>>>>>>>===999777;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>AAAAAA<<<999;;;;;;999===>>>>>>===;;;999666555999555111222666999999777999999999888888888777777777888999888666666666888999666333333555777888999777999:::<<<<<<<<<<<<<<<666777999;;;<<<<<<<<<;;;;;;:::999999::::::999777::::::888666666666666555444666999:::::::::;;;===<<<<<<;;;;;;;;;:::::::::777444222222555666666555666777888888999999999888999999999777555555777:::999888888777777777777777555555444444666888777555666888999777333222444777555555444444555555555444222111///......///111222000///...///111222222222000///......000444888:::>>>===<<<:::999777555555000000111111222222333333222222111111000///......111000/////////000111111...///000222222111000000------......//////000000111111000000///.........---------............///,,,///111222000...------///000000000000111444666111222222333333222222111111111111111111111111111111111222222222111000000111111000...------000222---......///000111111222---000111///000444555444000000111222222222222111222222222222222222333333222333444666999:::999888777666777999777333333777222111111111222333555666222222333444444555555555555333555999:::777777999444555666555333222333444777666555555666777999;;;444444444444555555555555333333444444555666777777444888888444333555666555555:::=========???===999555555555444444333333333444444555666666666666666444666777777666666666777777777888888888888777777444777;;;;;;999777888:::888999::::::999777555333555666777777666666777888555666888888777777888999555777999999777666555666444888<<<;;;666444555888999888999:::===>>>===<<<:::;;;===@@@BBBBBB???===;;;<<<======>>>>>>======999:::;;;<<<<<<;;;:::999555777:::;;;<<<===@@@BBB<<<999888;;;:::777777999<<<;;;;;;>>>CCCEEEDDDBBB@@@???>>>===<<<===>>>>>>===;;;888777999<<<===>>>DDDHHHGGG@@@::::::<<<===888;;;===??????@@@BBBCCCCCCCCCDDDDDDDDDCCCBBBBBB???AAABBBBBB@@@??????@@@AAACCCEEEFFFFFFEEEBBBAAACCCCCCBBBAAA???>>><<<;;;<<<===>>>???@@@AAAAAAAAADDDCCCBBBBBBDDDEEEDDDCCCFFFEEEDDDAAA???@@@BBBDDD>>>???AAABBBBBBBBBAAA@@@@@@???AAADDDCCC??????BBB>>><<<:::;;;<<<>>>>>>>>>===>>>>>>???@@@@@@AAAAAA>>>======>>>@@@AAA@@@???>>>======<<<;;;;;;<<<<<>>>>>??????@@@???=========<<<:::888::::::;;;<<<=========<<<===<<<<<<<<<;;;;;;::::::>>>AAAAAA===;;;<<<<<<:::======<<<;;;999666555333666444222333777999999888;;;:::999777777777888888777888999888777666666888666444333333555777777777777999;;;;;;::::::;;;<<<555777999<<<===<<<;;;:::999888777888999:::999888888:::999666555777888555555777999::::::999;;;<<<::::::::::::;;;;;;;;;;;;888444111111555777666444555666777888888888888888777999:::999666555777:::999888888777777777777777444555555333555999888555666777777666555444666777666444333333444555333222222111000//////000000111000///...///111222222222///...---...000333777999>>><<<999777555444444444000000111111222222222333111111111000000//////...000000/////////000111111...///000000111111000000,,,---...///000111111222222111000///.........///---------............///,,,...000111///............///000000000111444777111222222333333222222111111111111111111111111111111111222222222111111000000111111///------///111,,,---...///000111222333...111111///000444555333///000111111222222111111111111000000111222333333222222333666999;;;:::888888666666888666222333666111111111111222333555555111222333444555555555555111///111666777555555777444555555555333222333444777666444444555999===@@@999777444333444555555444333333333444444666777888333777888555333555666444333777:::999999;;;888444444444444444444444444444333444555555666666666666333444444555666777888888777888888999999888888777777888::::::999999999:::888999::::::999777555333444666777777666555777888444666777777666777888:::555777999999777666555666777999:::999666444666888999888888:::===???===;;;;;;:::;;;===@@@@@@===:::888:::<<<>>>>>>===;;;:::777888:::<<<<<<<<<;;;:::555777999:::;;;<<>>AAACCCDDDDDDCCCAAA???>>><<<<<<===>>>???===;;;999888:::<<<<<<<<<@@@CCCCCC@@@>>>AAAAAA???999;;;=========???AAADDDBBBBBBCCCCCCDDDCCCCCCBBBAAABBBCCCCCCAAA@@@@@@AAA???AAAEEEGGGGGGEEEBBB???@@@AAAAAA@@@@@@???>>>===>>>>>>>>>>>>???AAACCCDDDEEEBBB@@@???AAABBBCCCBBBBBBBBBCCCAAA@@@@@@BBBCCC>>>???AAABBBBBBAAA@@@???>>>>>>AAADDDAAA===>>>AAA>>><<<::::::<<<===>>>===?????????>>>>>>???AAACCC===<<<;;;===AAACCCCCCAAA<<<<<<===>>>>>>>>>=========>>>@@@???===<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>@@@>>><<<<<<<<<<<<;;;:::888999;;;<<<======<<<<<<===<<<<<<;;;:::999888888===AAABBB>>><<<======;;;;;;:::999777666666555555333333333555888999::::::===;;;888666555666888999777888999888777666666888444333333555777888777666777999::::::888777999;;;777888999:::;;;<<<<<<<<<888777777888:::;;;;;;:::777::::::666555999:::777666888::::::999999:::;;;777777888999:::;;;<<<<<<999888666555555555555555444555666777888888888888888;;;>>>===888555666888999888888777777777777777333666555333555:::999555777666555555666777777777555333111222444444222000333222111000000000000000000///...///111222222222/////////000222555888:::===<<<:::777555444333222000000000000000000000000000000000000000///////////////000000000111111111///////////////000111111/////////000000111111111222111000///......//////---------............///---///000///...---...000...///000000000222555777111222222333333222222111000000111111111111000000000111111222222222111111000111111000///......000,,,,,,---///000222333333111333333//////222333000///000000111111111111111111111000000111333444555222222333666999;;;:::999888666666777555111222666111111222333444444444444111222333555555555555444000///111666777555555888444666666555444333444555888666333222444:::@@@DDDBBB>>>888444444444444222333333333333444666888999222666888555333555666444333666888666555777555111222333333444444555555555222333444555666666666666444444333444555666777777777888888999999888888777;;;:::888999:::<<<;;;;;;999:::;;;;;;:::888666444333555666666555444666777444555777666666666888:::666888::::::888777666777:::999777666555666888999999888777:::===???>>>;;;;;;:::999;;;===>>>;;;888666888;;;===>>><<<999777666777:::<<<<<<<<<;;;:::777999;;;<<<===>>>@@@BBB===:::999;;;<<<999:::===777;;;@@@CCCCCCCCCDDDDDD???>>><<<;;;:::;;;===>>>===;;;999999;;;<<<<<<;;;>>>?????????CCCGGGEEE???:::;;;<<<<<<<<<>>>AAADDDBBBBBBCCCCCCDDDDDDCCCCCCBBBDDDEEEDDDCCCAAABBBBBB>>>AAAEEEGGGHHHEEEAAA>>>>>>>>>???@@@@@@@@@@@@@@@@@@???>>>>>>???BBBDDDFFFDDDAAA>>>===>>>@@@AAABBB>>>@@@BBBCCCBBBAAAAAABBB===???@@@BBBBBBAAA@@@???===>>>AAACCCAAA<<<===AAA===;;;999999:::<<<<<<<<<>>>>>>===<<<;;;<<>>>>><<<;;;::::::<<<<<<;;;===???@@@??????AAA>>><<<;;;<<<<<<<<<<<<777888:::<<<======<<<<<<<<<;;;;;;:::999888777666===AAABBB???===>>>>>><<<888777666555555666777888111333555777888999:::;;;???<<<888555444555888:::777888999888777666666888444444555777999:::888666666888:::999777666888:::999999888888999;;;===???999888777999;;;===<<<<<<666::::::666666:::;;;777777999::::::999888999:::555666777888:::;;;<<<===;;;<<<<<<999444222444777444555666777888888888888;;;???BBB@@@:::666666777999888888777777777777777333666555222555::::::555888555333444888999888666555333111111333444111///444333222111000000000000000///...///111222222222000000111222444666999:::<<<<<<;;;:::888555222111////////////////////////////////////000000000000//////000111222222111111000///.........///111222111111111111000000000000333222000///......//////---------.........//////.../////////------///111...///000000000222555777222222222333333222222222000000111111111111000000000111111222222222111111///000222111///......///+++,,,---///000222333444444666444000///000000---//////000111111111111111111111111111222444666777222222333666999;;;:::999888666666777444111222666111222333444555444333222111222333555666555555444222111333888:::888888;;;666777777777555444555666888666222111444;;;BBBHHHJJJCCC;;;666444444222111333333333333444666888999111666777555444555666444555888888666555666555111111222222333444555666666222333444555666666666666666555444444555555555555888888999999999999888888>>>:::777888;;;======;;;;;;;;;<<<===;;;999777555333444555555444444555777444555666666666666888:::888:::;;;;;;:::888888888<<<888555444555777999999;;;::::::<<<>>>>>>===;;;:::::::::;;;;;;;;;;;;;;;;;;888555555888::::::999===???===:::;;;>>>===999444666888;;;<<<;;;===???<<<;;;999888888888999999<<<<<<===@@@CCCFFFFFFEEEAAA===:::999<<<===<<<:::===<<<;;;:::;;;;;;===>>>999===BBBCCCBBB@@@>>>>>>;;;AAACCC>>>:::===BBBDDDGGGFFFEEEDDDEEEDDDCCCBBBDDDBBBCCCGGGEEE??????CCCCCCDDDDDDDDDCCCBBBAAAAAACCCAAA???>>>>>>???AAACCC;;;;;;<<<===???AAADDDFFFBBB@@@>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@??????888===@@@>>>???CCCBBB<<<<<<<<<===>>>>>>>>>>>>>>>===<<<;;;<<<>>>>>>===<<<<<<>>>===:::===CCCBBB;;;:::<<>>:::;;;;;;<<<<<<;;;:::::::::<<>>666666:::======::::::<<<;;;777;;;@@@AAA>>>===@@@>>>888555666777777777666444333666777888999:::999888888888;;;:::777666999888555999999999999777555333222111555777888<<<>>>555)))777888999999888777666555666666888999:::;;;;;;;;;888999::::::999888999::::::888666777999:::999666:::888666777888999999999777777888999::::::::::::666888666222444888666///111444666777888999;;;===@@@CCCDDDAAAAAAAAA???;;;;;;:::999888777888888888777777666666555555555444777:::999444222555888888666555444333444444666666444111---***)))***---///222000......111333222000111000//////000333666999<<<>>><<<555444666333,,,666111,,,+++...111000...+++...222222000...///111222111000.........///000,,,...000111000000111222...111333222000...///111,,,,,,.../////////...---+++,,,...//////...,,,+++111000///---------...///000000000111222333555666555555555444222222444555444111111333111---///333666333000000222555555444,,,...000111///......///,,,+++***+++---/////////666444111///------...///000000000///...///222444000111333444555555444333555222222666888888;;;???666777666666555444222222555333333555777888555222555333111000111333333222333444555555555777:::===999888777666555444333222444888999666222333;;;CCCDDDDDD@@@777222222444333111444666777666555555555444444555555444333222222444666666444666999888333222333333222111222555777444444444444555777888999555555555777999999777555444666888888888999;;;<<<444999:::777777;;;===<<<'''666===777333777999666222444777777444333444666888777666444333444888;;;666777999::::::999777666999333666888444777===999;;;:::999:::<<<===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<:::888666666888::::::999888::::::999:::>>>===:::;;;<<<===>>>===<<<>>>@@@>>>===;;;:::888888999999??????>>>>>>???AAACCCEEEBBB@@@===<<<<<<<<<<<<;;;<<<<<<;;;:::;;;<<<===>>>;;;<<<===@@@BBBBBB@@@===>>>CCCCCC===888:::???AAAFFFEEEDDDDDDDDDCCCBBBAAAEEECCCDDDGGGEEE???>>>BBBBBBBBBBBBBBBBBBBBBAAAAAABBBAAA???======???AAABBBAAAAAA@@@@@@@@@@@@@@@@@@BBB@@@>>>>>>@@@AAAAAAAAA???@@@@@@@@@AAAAAABBBBBB<<<@@@AAA>>>>>>AAA@@@;;;<<<<<<===>>>>>>>>>>>>>>>======<<<<<<;;;<<<<<<===;;;===<<<:::===BBBAAA<<<<<<===???AAAAAAAAA@@@???;;;::::::<<<@@@AAA@@@???::::::::::::::::::::::::;;;===??????>>>>>>???@@@>>><<<;;;;;;<<<===<<<<<<;;;>>>888777@@@>>>777888;;;======:::999:::999555777<<<===;;;:::<<<:::555222333444666666666666555777888999:::;;;::::::999999;;;;;;888777999999666888888888777666555333222///555999888777999777333666777888888888777666555777888999:::::::::::::::999999:::999888888888999:::888666777999:::999777999888777888999:::999888777888999:::;;;;;;;;;;;;555777666333555999666000333555888;;;===AAAEEEIIIMMMPPPQQQNNNMMMMMMIIIDDD???===:::999888999999999777777666666666555555555666999999555333555777666555555444333333444555666333222///------...111333111///......111333222111111000//////000333666888<<<===:::444333555222---555111,,,,,,///111000...---///111222111000000111222111///.........///000---///111111000000111222...000222111///...///111,,,---.../////////......,,,---...//////...---,,,111000000///......////////////000111222333444444444555444333111111333555333111222333222...000444777444111000111222222111...000111111///------------,,,***+++---000000000666555333111000000000000///000111000//////111333///000111333444333333222555222333777999888:::===666666666666555444333222444333222444666666444111555333111000222333333222222333444444444666999;;;999888777666555444333333666666555444222222333555;;;>>>===888444444444222222444666666555444555666666666666666666555444444444666555333555777666111333444555444333333555666555444444444444555555666555555555777999999777555555666888777666555666777555:::;;;888888<<<>>>===,,,777===888666:::;;;666333555888777666555666777666777666555444555777:::666888999;;;;;;:::888777888333666888444777===888<<<:::888888:::<<<<<<;;;;;;;;;;;;<<<<<<<<<======999888777888:::;;;:::999;;;======::::::===>>><<<888999;;;;;;;;;===AAACCC@@@>>>===;;;999999999999BBBBBBAAA>>>;;;===AAAFFFDDDCCCBBB???<<<;;;;;;===;;;;;;;;;;;;;;;<<<===>>>===;;;999<<>>EEEIIIGGG???888999===@@@DDDDDDDDDCCCCCCBBBAAA@@@EEEDDDEEEFFFCCC???>>>AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>???@@@BBBCCCCCCCCCCCCBBBAAA@@@???AAA???>>>>>>@@@BBBBBBAAA??????@@@AAABBBCCCDDDDDD>>>@@@AAA>>>???AAAAAA???<<<<<<===>>>>>>>>>>>>>>>===>>>>>>;;;888888;;;>>>;;;<<<<<<;;;===@@@@@@<<>>======>>>???===<<<<<<=========<<<;;;>>>888777???===777:::<<<>>>>>>:::888999777333555999;;;::::::;;;888444222333555777888999::::::999999:::;;;;;;;;;;;;::::::===<<<999888:::999666888777666555444444444444///777<<<888333444999===555666777888888888777666888888999:::::::::::::::999999999888888888777777999888777888999999888777777777777999;;;;;;999777888999:::<<<<<<<<<<<<;;;444666666555666999888444444777;;;@@@FFFMMMUUU[[[```cccdddaaa```___YYYRRRFFFBBB===:::::::::::::::777777666666666666555555444888999555444666666555555444333222222333444555111000/////////000222333000///...///111333333222111000//////000333555777;;;:::666111111333222...333000......111222000---000///000111333333111///111000///.........//////...000111111//////000111...///000000///...///000,,,---...////////////...---...///000000///...---...////////////...---------...000111222222222222333444333222000000222444222111222444333000111555777555111000//////...---///111222111///,,,,,,,,,///---++++++...000222222444444444333333333333222...000111222000000000111...///111222333333222222444333555999:::888777:::666666666555555444444333333222222333555444222000555333111000222333333333111333444444444555777999888888777666555444444333666444222333444444111...111777:::888666777555222333555555555444444666777777777888888888777666666333555555333444777555111444555777666555444444555555555444333333333333333555555555777999999777555777999999888666444444444666:::<<<999999<<<>>>===...555999666666;;;999333444666888888777666777888999999999888555444444555666888:::;;;<<<;;;:::999888333666999444777<<<777===:::888777888:::;;;;;;;;;;;;;;;<<<<<<======>>>888888999:::;;;;;;:::999;;;>>>===;;;===EEEKKKLLLCCCEEECCC>>><<<===??????>>>===<<<:::::::::;;;<<>>@@@BBBDDDEEEEEECCCBBBAAABBBEEEEEEFFFEEEBBB??????AAABBBBBBBBBBBBCCCDDDDDDEEEAAA@@@???>>>>>>???@@@AAA???@@@BBBDDDEEEEEEDDDDDD@@@???>>>???AAABBBBBBAAA@@@@@@AAABBBBBBCCCDDDDDD<<<===>>>>>>@@@CCCEEEEEE<<<<<<===>>>>>>>>>>>>>>>===??????;;;666555:::???;;;<<<<<<<<<===??????>>>AAA@@@???>>>>>>>>>???@@@:::;;;<<<===???@@@@@@???:::999777666777888:::;;;<<<===???>>>===<<<<<<======;;;:::;;;===>>>>>>===:::===777555===;;;777;;;>>>@@@???;;;999:::888444777:::<<<<<<<<<;;;999777777777999:::;;;======>>>999999999:::::::::::::::;;;======999888:::999666777666444333333444555555222888===:::444333888>>>666777888:::::::::999999666777888:::;;;<<<<<<<<<:::999888888888888777666999888888888888999888888666777888:::<<<<<<:::777888:::;;;===>>>===<<<<<<444555666666888999999777666999@@@GGGPPP[[[eeelllqqqttttttrrrrrrpppiii```NNNHHHAAA<<<;;;;;;;;;:::777777666666666666666666444888999666555666666444555444333222111222333444///////////////////////////......///000222333333000000//////000222444666:::777333//////111111000111000///111222222000---222000///111444555222...////////////.../////////...///000///------...///..................///000---......///////////////......///000000///......+++,,,---......---,,,++++++,,,///111222222111000222333222111//////111333111000222555444111222666555333111///......------...///111111///---------000---+++,,,...111333444111222333444444444333333...000222222111000000000...000111222333333222222444333666:::;;;777666777666555555444444444444555333333444444555444222111555333111111222444444444222444555555555555777999777777666666555555444444555444333444666777555444///444888777666777666333444555555444333333666888777777888888888777777666222444444333555999888444333555777777555333222333555555444444333444444555555555555777999999777555999:::;;;;;;888666666666555:::<<<999999;;;===;;;444777777777999===:::333444555666777777777777777===>>>>>><<<777444222111777888:::<<<<<<<<<;;;:::888333777999444777;;;666===;;;888777888:::;;;;;;::::::;;;;;;<<<======>>>888999;;;;;;;;;;;;;;;;;;444888888888>>>KKKXXX^^^``````YYYLLLCCC???<<<888::::::::::::;;;===???@@@>>>CCCFFFEEEBBBAAAEEEIIIEEEFFFEEEAAA;;;888999<<<999:::;;;<<<<<<=========<<<>>>@@@>>><<<===DDDIIIOOORRROOOEEE===<<<>>>???BBBDDDGGGGGGEEECCCCCCCCCDDDFFFFFFCCCAAA@@@AAAAAAAAA@@@@@@@@@@@@AAACCCCCCAAAAAA@@@??????@@@AAAAAA===>>>AAADDDEEEFFFFFFFFF???>>>>>>???AAACCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB>>>======???AAABBBCCCEEE<<<<<<===>>>>>>>>>>>>>>>>>>@@@@@@<<<666666:::@@@<<<<<<===>>>>>>>>>???@@@AAA@@@???>>>===>>>@@@AAA;;;<<<===>>>>>>>>>>>>???;;;999888777888999;;;===;;;===>>>>>><<<;;;;;;<<<:::888888999<<<>>>>>>>>>999<<<666333:::999666<<>>===999888:::999666555555444333333444666777777999<<<<<<999666666888999:::;;;<<<======<<<;;;444666888:::<<<===>>>???;;;999777888999999888666888888999888888888888999666666888:::===<<<:::888888:::<<<>>>???>>>===<<<555555777999999999999:::777===FFFPPP\\\gggrrrxxx{{{}}}~~~}}}~~~~~~vvvmmmYYYQQQFFF>>><<<<<<;;;:::666666777777777777777777444999:::777555777777555555444333222111222222333111111111111000///...---/////////000000111222333000//////000000222333444888444000//////000000111//////000222333222000...222111000111444444111............////////////...---......---++++++---...///...------...///000000............//////000000...//////////////////...+++,,,...//////...---,,,***,,,///111222222111000222222222111//////111222000///111555444111111555000000000///.........///+++---000000/////////000///---,,,,,,///222444444///000111222333333333222...000222333111000///000000111222444444444444333444333666;;;;;;777555666555555444444444555666666444555666666555444333222444333111111333444555555444555777777666666777888666666666666666555555555777777777555444555777:::333777888555444777888666444555555444333333666888555666666777777666666666111444444444777<<<;;;888222444666666444222111111444444444444555666777888555555555777999999777555666888:::;;;999888777888444888:::888777::::::999;;;:::::::::>>>@@@<<<666333333444555666777666666;;;===>>>===:::777666555777888:::<<<<<<<<<:::999777222777999444666:::555===;;;999999:::;;;;;;:::888999999:::;;;<<<======999;;;<<<;;;::::::<<<===777;;;:::777999CCCNNNTTT```bbb\\\NNNEEECCC???999:::::::::;;;===???BBBCCC>>>BBBFFFGGGFFFFFFHHHJJJGGGFFFDDD@@@<<<::::::;;;999999;;;<<<============:::???BBB???::::::BBBJJJKKKOOONNNEEE===<<<===>>>AAADDDHHHHHHEEECCCCCCDDDCCCFFFFFFBBB@@@AAACCCBBB???>>>===<<<===>>>???@@@BBBBBBAAAAAAAAAAAABBBBBB???@@@AAABBBCCCCCCCCCCCC>>>>>>>>>@@@BBBCCCBBBAAABBBBBBBBBBBBAAAAAAAAA@@@BBB??????AAAAAA>>>>>>@@@<<<<<<===>>>>>>>>>>>>>>>>>>??????<<<999999<<>>@@@@@@>>>???CCC@@@@@@???>>>>>>???@@@AAA<<<>>>??????===<<<<<<===999999888888999:::<<<===:::;;;======<<<;;;;;;<<<999888777999;;;>>>>>>>>>999<<<666333999888777>>>===@@@@@@======???>>>:::888666666888999777777:::<<<<<<;;;:::999:::::::::888888777777777888999:::;;;>>>===999888999888555444444444444555666777888;;;999:::>>>>>>999555555;;;<<<===>>>>>>>>>===<<<555666888:::<<<>>>??????;;;999777888;;;<<<:::777777999999999888777888999777777888:::<<<===;;;:::777999<<<>>>???>>><<<;;;666666888;;;:::888999===:::BBBNNN[[[gggqqqzzzyyyfff[[[LLLCCC@@@???===;;;666666777777777777888888666:::;;;777666888888777666555444222222222333333555555444333222111000000///000111000//////111333/////////000111222333333777222///000111000000222///000111222222222111000111111111222333222000...------.../////////......---------,,,++++++---///000...,,,---///111111111//////......//////000111..............................///000000000000///,,,---///000111111111111222333222111//////111333000///111555333//////333---...000000///...000111***,,,///000000///000111---,,,,,,...111333333333...//////000000111222222///111222222000//////000000111333444555555444444333222555::::::777555666555444333333444555666888444666888777555333333333444222111111333555666555555666888888777666666777555555555666666666666666999999888555222222444777666999999444333666888777333555555555444444666777444444555666666666555555111444555555888======999222333555444333222222333444444444555666777888999555555555777999999777555222555888999888777666777333888:::888777999999777999777666777::::::777444333222222444666777777555666888;;;<<<<<<;;;<<<===888999:::<<<;;;:::999777777222777:::444666999444===<<<;;;;;;<<<<<<;;;999777777888999:::;;;<<<<<<:::<<<<<<;;;999:::<<>>???BBBDDDEEEBBBCCCCCCDDDEEEGGGHHHJJJJJJGGGCCCAAA???>>><<<;;;888999;;;<<<===>>>>>>===;;;===???===999:::???EEEGGGMMMMMMFFF???>>>?????????CCCHHHHHHEEEBBBBBBDDDAAAEEEEEEAAA???CCCEEECCCAAA@@@>>>===<<<===???@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@???@@@@@@AAAAAA======>>>@@@CCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBB??????BBBAAA<<<:::===<<<<<<===>>>>>>>>>>>>>>>???>>>>>>=========>>>>>>???===???CCCAAA>>>@@@EEE>>>>>>>>>>>>???@@@AAAAAA>>>@@@AAA@@@===:::;;;<<<777777888888999::::::;;;888:::<<<<<<;;;;;;<<<======;;;::::::<<<======<<<:::>>>888444999999999AAA:::===>>><<<===@@@@@@===999444333555666444666;;;===<<<;;;:::999::::::;;;999999888888888999:::;;;;;;===<<<888777888777444222333555666777888888888<<<999:::>>>>>>999777999<<<===>>>???>>>===<<<;;;888888:::;;;<<<<<<<<<<<<;;;888666888<<<>>><<<999777999:::999777666888:::888777777999;;;===<<<<<<666888<<<>>>???===;;;:::888777999===;;;777888>>>>>>HHHWWWfffqqqyyy~~~rrreeeTTTHHHDDDBBB@@@===666666777777777888888888999<<<<<<777666888:::999777666555333333333333444555444333222222222222222000222222111///...000222//////000000111111222222555000...222333000000222///000111222111111222222///000222222000///...///,,,---.../////////......---......---,,,---000222111///,,,---000222333222000///.........///111111......------------............------...//////000---...///000111222222333333333333111000000111333//////111444222...---000,,,///111111///...000111+++---000000000//////000******,,,...222333333111000//////...///000222333111222222111///...000111///000222333444444333333333222444999999666555777555444333333333555777999333555888777444222222222444222111111333555666666444666888888666555555555444555555555666666777777888777555666666777555444555999999555333666888777222444666666555444555666333444555555666666666555333555666555777;;;:::666333444444444222333444666444444444444555555666777555555555777999999777555222555888999888777666666333888;;;999888999999777666555555666666555333333444222222444888999888666555777999:::::::::<<<===888999:::;;;:::999777555777222777:::444555888333===<<<<<<<<<======;;;999666777777888:::;;;<<<<<<;;;<<<===;;;999999===AAA222999===:::777888:::;;;:::BBBDDD<<<:::@@@@@@999@@@@@@@@@@@@AAACCCEEEFFFFFFDDDAAA@@@BBBFFFHHHIIILLLHHHCCCAAABBBAAA???<<<777999;;;===>>>>>>>>>===<<<<<<;;;::::::;;;===???GGGMMMOOOIIICCCAAABBBAAA===BBBGGGGGGDDDAAAAAACCC@@@EEEEEE@@@???DDDFFFDDDEEECCCAAA??????@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDD???>>>======>>>???AAABBB======>>>@@@CCCDDDBBBAAA>>>>>>???@@@AAAAAABBBCCC>>>;;;===CCCCCC===;;;>>><<<======>>>>>>>>>>>>>>>???>>>===>>>@@@@@@???>>>@@@>>>@@@DDDBBB>>>@@@GGG======>>>???@@@AAAAAAAAA???AAABBB@@@<<<999999;;;444555777888999999999999777999;;;<<<;;;;;;<<<>>>@@@>>><<<<<<<<<<<<;;;:::<<<@@@:::555:::;;;;;;DDD777;;;<<<;;;===@@@AAA>>>;;;555222555555444777>>>>>>===<<<;;;;;;<<<===>>>;;;:::999999999:::;;;<<<;;;===<<<888666777666333222333555777999999999999;;;999:::>>><<<888999>>>======>>>>>>>>><<<;;;:::;;;;;;;;;<<<;;;;;;::::::;;;888666999===@@@>>>;;;666999::::::777666888:::999888777888:::=========666888;;;>>>>>>===;;;999999777:::>>><<<666888>>>AAALLL]]]mmmxxx~~~yyykkkYYYLLLGGGEEEBBB???666666777777888888888999;;;===<<<777666999;;;;;;888777666444333333444444222111000000000111222333111333333111...---///111//////000000111111222222444///...333444111000222///000111111111111222333---000333222///------///+++,,,.../////////.........//////...---///222555222///,,,---000333444333000///.........///111222...------,,,,,,------...++++++***)))***+++---...////////////000222333444333444333222000000222444//////111444222---,,,...---000222222///...///111---///111111///.........)))))),,,///222333222000111000///......000222333222222222000......000222...///111222333333222222333111333888999666666999444444333222333555888999222555777666333000000111444222111111444666666666333555777777555444333444444444555555666777777777666333222777>>>???:::444222777888555444777777666111444666777666555555555444444555666666777666666555777666444666888777333444444555444333444666999555555444333333333444444555555555777999999777555555888;;;<<<:::888777777444:::<<<:::999::::::777;;;::::::;;;:::888777888555333333555999;;;999777888999999999777777888999999::::::;;;:::888555444666222777:::444555888222???;;;888999<<<<<<888444:::::::::999888999;;;===<<<<<<<<<===============<<>>???IIIKKKJJJFFFDDDEEEDDD@@@???>>>???BBBEEEFFFBBB>>>CCCDDDEEEEEEEEEDDDCCCBBB???AAAAAA>>>===@@@@@@>>>AAAAAABBBBBBDDDEEEGGGGGGBBBAAAAAA@@@@@@?????????<<<===>>>@@@AAABBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCCDDDBBB???>>>>>>???>>>===???@@@BBBBBBBBB@@@>>>===@@@>>>===;;;;;;===>>>@@@@@@@@@???>>>===>>>@@@CCC@@@>>>???BBBBBB??????BBB<<<<<<<<<;;;:::888777666888777777666888:::<<<>>>888:::;;;;;;:::;;;???BBBAAA@@@>>><<<;;;:::;;;;;;>>>;;;999888:::;;;<<<<<<;;;===>>><<<999888<<>>;;;::::::;;;>>>???:::;;;<<<<<<======<<<<<<888999::::::;;;;;;;;;;;;777777888888888999999999:::999888888:::<<<<<<;;;>>><<<::::::;;;======<<<::::::::::::999999999999DDDNNN___ppp}}}rrr\\\QQQLLLFFFBBBBBB;;;999777777999::::::999999::::::888666666:::===888777666555444444555666222111111111111222444555///111222222000//////000,,,///222333222111000000//////000000111111111222333111///000222333222///444333111///...000444888++++++,,,---...///000000............///000111222,,,...000000///...///000222000......111111///------------.........//////.........,,,+++,,,///222000///---,,,---...000222666777444///...111222000444333222111000000111111111111111000000000000000,,,...///000///...///000,,,,,,---///111111000...222111///...///000222333///000222333444444333222333111111222555777777777333333444666999999777555666444222000000222444666:::666333222333444333111444555222,,,,,,444888777999888777666555444444444777777666555333333555777444555666777777888777777<<<999555333333444444444444666888888777666666777333555777777666555666777444555666777777666555555666777666444222222444666777555333222333444444333666666777888888888888777999666444555999;;;;;;:::777999:::<<<======<<<<<<:::999999999888777777777333111222777>>>@@@===:::888888888999:::;;;===>>>666999:::777777999888444222:::>>>:::888::::::888BBB???;;;;;;<<<;;;666222999::::::999888999;;;===<<<<<<<<<<<<============<<<>>>===777444777999999???CCCCCC===<<<@@@CCCAAABBBCCCDDDDDDCCCCCCEEEGGGDDDCCCCCCCCCDDDFFFIIIJJJFFFDDDBBBAAABBBBBBAAA@@@>>>======<<<<<<;;;;;;;;;===;;;::::::;;;===??????EEEHHHIIIGGGFFFFFFCCC???>>>???@@@BBBDDDCCC@@@>>>AAAAAABBBBBBBBBAAA@@@???CCCDDDCCC>>>===@@@@@@>>>FFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>???@@@BBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBB@@@>>>===>>>???>>>===???@@@AAABBBBBBAAA???>>>???>>>===<<<<<<===>>>???@@@@@@@@@>>>===>>>AAACCCAAA>>>???BBBBBB???>>>@@@<<<<<<<<<<<<:::999888777999888777777888;;;===>>><<<======;;;999999<<>><<<;;;;;;;;;;;;===<<<;;;:::999:::<<<===:::<<>><<<<<<<<<;;;777666888999777999===999999:::;;;;;;;;;;;;:::;;;;;;:::::::::999888777888888777777666666555555333333555666777777777777888888:::===@@@???<<<888<<<;;;999888888999;;;<<<::::::::::::;;;;;;;;;;;;888999::::::;;;;;;;;;:::;;;;;;<<<<<<<<<=========:::999888888;;;<<<<<<;;;<<<;;;;;;<<<======;;;999888999;;;;;;;;;;;;<<<===HHHRRRbbbsssvvv```TTTNNNGGGCCCBBB;;;999666666777999999999:::;;;:::888666666999<<<999888666555444555555555222222111111111222444555000222333222111//////000---///222222111000000111111111111000000000000000444222000111333444333111111111000///...///222555......................../////////000000111222333---...//////......///111000...---...111222111///---------.........//////.........,,,+++,,,///111///......---...///000111444666444000///222222000000000000000////////////222111/////////000111222,,,...000000///...///000------///111222333222111111000///......000222333222111000//////000222333333111111222444666666555222333555777888777666666888666333111111333555777777444222222444555444333222555555222333999;;;888888777666555444444444444888999999777555444555777666777777888999999999999===:::666444444555555555666888999888666555555555333555666777666555666777555555666666777666666555555666777666444444555777666555333333444555555555888999999999999999888888999666444444777888888777888999:::<<<<<<<<<;;;;;;999999888777777666666666333222222555;;;===<<<999888888888999:::;;;<<<===555888888666555777777444333:::>>>:::888999:::888BBB???===<<<===<<<888444999::::::999888888;;;===;;;<<<<<<<<<=========>>><<<>>><<<666555888<<<<<>><<<<<<<<<<<<===;;;:::999999:::<<<>>>???@@@DDDGGGGGGFFFGGGDDD???>>>@@@CCCCCCBBB@@@???>>>CCCDDDDDDDDDDDDCCCBBBAAAFFFFFFCCC>>>===@@@AAA???FFFEEECCCBBB@@@?????????@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@?????????AAABBBAAAAAAAAAAAABBBBBBBBBBBB@@@>>>======>>>???>>>===???@@@AAABBBBBBBBBAAA@@@======>>>>>>>>>>>>======?????????>>>===>>>AAACCCBBB??????BBBAAA===<<<>>>=========<<<;;;:::999888:::999999999:::<<<===???<<<===<<<;;;::::::<<<>>>@@@???===<<<;;;;;;;;;<<<===>>>>>><<<999888;;;>>>:::;;;???BBBCCCAAA<<<888999666777::::::888888:::888999::::::;;;;;;:::::::::::::::999999888777777777777777666666666666666444444666777777666666555999:::;;;>>>@@@@@@===::::::::::::::::::::::::::::::999888888888999;;;<<<999999:::;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<:::999888999;;;<<<<<<<<<;;;<<<===>>>???===:::666666999<<<===>>>>>>@@@AAAGGGPPP```qqq~~~}}}gggXXXPPPJJJEEECCC<<<999555444555888::::::;;;;;;:::888666666999;;;999888777666555555555555333222111111111222333444222333444333111000///000...000111111000000111222222222111111000/////////444333222222333444333222---...///...---...///111111111000//////...------000000000000111222333444...//////...------000222---,,,,,,...000222222111---------...............---......---,,,,,,///111......//////000000000///333555555111111333333000,,,---.../////////...---111000///......000333444,,,...000000///...///000...///111333444444444333000///.........///111222444111---++++++---000333333111111222333444444333111444888888666555666888999777555222222333555666555333222222444555555555,,,000333333555888777444666555444444333333333333777888999888666444444555666777777777777777777777===:::666555555666666666777888999888666444333444333444666666555555555666666666666666666666666666333555777777555555555666555555444444555666888999999999999888888777777666888666444444555555555444888999:::;;;;;;;;;:::999777777666666666666666666555333111333888::::::888777777888888999:::<<<<<<555888777444444666666333333999<<<:::888999:::999>>>===<<<===??????===;;;999::::::999888888;;;===;;;<<<<<<======>>>>>>>>><<<>>><<<777666;;;???@@@AAABBBBBBAAA???@@@BBBCCCBBBCCCDDDCCCAAA@@@AAAAAAEEEEEEDDDDDDDDDEEEFFFFFFCCCBBBAAABBBDDDFFFFFFFFFBBB@@@===;;;:::;;;<<<===:::;;;;;;:::::::::;;;======BBBDDDCCCDDDFFFEEEBBB@@@CCCFFFEEEAAA??????@@@EEEEEEEEEEEEDDDDDDDDDCCCDDDEEEBBB<<<<<<@@@BBBAAA@@@@@@??????@@@AAABBBBBB>>>>>>>>>??????@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<<<<>>>???>>>===>>>???@@@AAABBBBBBAAAAAA<<<===>>>??????>>>===<<<=========<<<;;;<<>>???999999::::::;;;===???AAA@@@???===<<<;;;;;;;;;<<<;;;???@@@>>>999777:::>>>::::::<<<@@@CCCBBB<<<777888666888<<<<<<888777888999::::::;;;;;;;;;;;;;;;666777888888888888:::;;;777777777777777777777777666777888888777555444222777888:::<<<======;;;999<<<===>>>>>>>>>>>>===<<<;;;:::888777888999;;;===999::::::;;;;;;:::::::::888888888999999999::::::;;;999888999;;;======<<<============>>><<<999777666:::>>>??????@@@CCCEEEGGGPPP___ooo}}}nnn]]]SSSLLLGGGCCC>>>;;;666444666999;;;<<<<<<;;;:::888777777888::::::999888777666666555555444333222111111111222333333444555444222000000000///000111000//////111333111111111000000000000000222222222222222222222222,,,---//////.........///111111111000//////......000000000000111222333333//////...---,,,---000333---------...///000111000........................---......---,,,---///111---...000111111111///...222555555222222444333000***+++---///000///---,,,////////////000111222333---...000000///......//////111333444333222222222//////.........///000111444111...++++++,,,///111222111111222333444222111000555999888555333555999888777444333222333444555444444333333444444444444,,,///222333444444333111444444333333222333333333444666888888666444444444555555555444444444444555;;;888666555555666666555555777888777555444444555333444666666555555555666777777666666666666666666111333666666555444444555444555555666666888:::===999888777666444444333333666555555444555555555555999:::;;;;;;;;;:::999888666555555555666888999:::888555333333555888999888777777777888888999;;;;;;666888888444444777777444444888;;;:::888888999;;;=========>>>??????>>>===:::::::::999888999;;;===<<<<<<===>>>>>>???@@@@@@<<>>999999===BBBBBB@@@AAAAAAAAA@@@???@@@CCCAAACCCDDDDDDAAA@@@@@@@@@FFFFFFFFFFFFFFFFFFFFFFFFBBBAAAAAABBBDDDFFFGGGFFFAAA???===;;;999:::;;;;;;;;;======<<<999888999;;;>>>AAAAAA???AAAFFFGGGFFFCCCFFFHHHGGGCCC@@@AAABBBBBBBBBAAAAAAAAAAAA@@@AAA@@@AAA???:::;;;@@@DDDCCC<<<======>>>@@@BBBCCCDDD<<<<<<======>>>>>>??????>>>@@@CCCEEEFFFEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<===>>>???>>>===>>>??????@@@AAAAAAAAAAAA;;;<<<>>>@@@@@@>>><<<;;;;;;;;;;;;:::999;;;>>>AAABBB??????AAA???;;;:::;;;<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;<<<======>>>:::999999999;;;>>>???@@@???>>>===<<<;;;;;;<<<<<<:::>>>@@@>>>999777:::>>>;;;::::::===@@@@@@===999888777999>>>>>>999666777::::::;;;<<<<<<<<<<<<<<<666777888888777777:::<<<:::::::::999999999999999444666888999999888666555666777:::;;;;;;;;;::::::===>>>???@@@@@@???>>>===<<<;;;999888888:::<<<===:::::::::;;;;;;::::::999::::::;;;;;;;;;;;;<<<<<<;;;:::999999;;;======<<<@@@>>><<<;;;;;;;;;:::999888<<<@@@AAAAAABBBGGGKKKOOOWWWdddsssuuuaaaUUUNNNHHHCCC@@@<<<888666888:::===>>>===;;;999777777888999:::::::::999999777666555555555444222111111111222222333444555444222000000111///000111000//////111333......///000111222222333000111111111000000000111,,,...000111000//////000////////////000000000000///////////////000222222//////...---,,,---000333.../////////.........///.....................---,,,---......------...000,,,...000222222111///...222555666333222444333///+++,,,...000000000...---,,,...000222333333111000---///000000///......///000222444333111///...//////////////////000000111222111000000////////////222111111222444444222000111666999888444222555999666555333222111222333444555555666555333222222222555444555555555444333444333333222222222333333444333666888999888888888888777666555444333333444444888666444333444555444333222444666777666555666777333555777777666555666777888888777777777666666555000333555555444333333333333555666777666888<<>>999777555444555777999999777777777777888888999:::777:::999555555888888666444666999:::888666999<<>>===<<<;;;;;;<<<<<<;;;::::::<<>>???@@@AAABBBBBB>>>AAAAAA======AAADDDCCCBBBAAABBBDDDCCC@@@AAADDDAAACCCDDDDDDBBBAAA@@@@@@FFFFFFFFFFFFGGGGGGGGGGGGCCCBBBAAAAAADDDEEEEEEEEEAAA???===;;;::::::::::::;;;===???===:::888999<<<>>>@@@@@@===???EEEIIIHHHFFFGGGHHHGGGEEECCCCCCCCCDDDCCCCCCBBBAAABBBBBBBBB===???>>>:::<<>>>>>??????@@@AAABBB===============>>>>>>>>>===???AAADDDEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>===>>>??????>>><<<>>>>>>>>>>>>????????????;;;===>>>@@@@@@>>>===;;;:::::::::999999:::>>>@@@AAA>>>>>>@@@???;;;999;;;:::;;;;;;;;;::::::999888;;;;;;;;;<<<<<<<<<======>>><<<::::::;;;<<<===<<>>===<<<;;;<<<<<<===999;;;===<<<:::999:::===;;;::::::;;;===>>>===<<<999888;;;@@@???:::777888999:::;;;;;;<<<<<<;;;;;;:::;;;<<<999666555777:::<<<<<<;;;;;;:::999999888111333777:::<<<<<<;;;:::777:::<<<===<<<<<<<<<===;;;<<<===>>>>>>===<<<;;;;;;::::::999999;;;<<<===::::::;;;;;;;;;:::999999888999999999::::::::::::;;;:::999:::<<<=========@@@===;;;:::;;;;;;;;;;;;:::???BBBCCCCCCGGGNNNUUUYYY```jjjvvvyyycccVVVOOOIIICCC@@@===999888999<<<>>>>>><<<:::777666888:::::::::;;;;;;;;;:::888777555444666555333111000000111111111222444333111000111111...000111111000000111222------...000111222333444///000111000///...///111---///111111000///000111,,,------...000111222222............///000111222...//////...------000222...///000///---,,,---..................---------,,,---///...------...000---...000222222111000///555777666333222333333///---...///000000000///...---...111222333222111000...///111000...---......///222444333///------...///000000000111111111111000111222333333111000///111111111333555555333111444666888777444333555888444333222222222222333444555666777666333111111111777444333444333000000333222222222222333333444555777999;;;;;;;;;:::;;;<<<;;;:::888666555555666666777555333333444444444333111333555666666666777888555666888888777777777888777888888999888777555444333444555555333222222333333555777777666777<<<@@@<<<;;;999777666666666666333555777888888888999:::999:::;;;<<<<<<<<<;;;:::666555555555777:::===???888777666555555777888:::777777666666777888888999888:::999555555888999777555555888:::888555888>>>>>>?????????>>>===<<<<<<<<<======<<<;;;;;;>>>@@@>>>??????@@@BBBCCCCCCDDD???CCCDDDAAA@@@CCCEEEDDDCCCAAACCCFFFDDD@@@AAAEEE@@@BBBEEEEEECCCBBBAAAAAADDDDDDEEEFFFFFFFFFFFFFFFDDDBBBAAAAAABBBCCCCCCBBBAAA@@@???>>><<<;;;::::::888<<>>;;;:::<<>>BBBDDDBBB@@@@@@?????????@@@AAAAAA???????????????>>>>>>>>>????????????????????????AAAAAAAAA@@@@@@@@@??????@@@??????@@@@@@@@@===;;;>>>>>>==================<<<===>>>??????>>>===<<<:::;;;;;;::::::<<>>;;;999;;;999999::::::999999888777::::::;;;<<<<<<<<<<<<;;;???<<<999999;;;======;;;???>>><<<;;;;;;<<<======777888999::::::;;;;;;;;;999;;;===>>>=========>>>;;;:::<<<@@@@@@;;;888999888888999::::::::::::999:::<<<===:::666555888<<<======<<<;;;999888777777444666:::===>>>===;;;:::888;;;>>>>>>===<<<===???::::::;;;;;;;;;;;;::::::999999999999:::::::::::::::;;;;;;;;;::::::999888777777777888888888999999<<<:::999:::<<<>>>>>>======<<<;;;;;;======<<<:::<<<@@@EEEFFFGGGMMMXXXaaafffjjjrrrzzz{{{dddUUUOOOIIICCC???<<<:::999:::<<<======;;;888666666999;;;<<<;;;;;;;;;;;;;;;999777555444666555333111000000000111...000222222111000111222---///222222111000000111......///000111222222333///111222111///...000222...///000000//////000111+++,,,---...///000111111////////////000111222333---...//////......///111,,,...//////---,,,...000//////.........---------+++---//////...---...///...///000111222111000000888999777222000222222///////////////............111000000///000000111111...///111000...------...,,,000333333///---///111000111111222222222222222///000111222333222111000000000222444666777555333666666666555555555666666333333222333333444555666222555777666444222222333444000000333222...---000222222222222333444666666;;;;;;<<<:::999888999;;;===;;;999777666666666777777555444444555555444333222444666666555555666777666888999:::999888999:::666888:::;;;:::777444222777888777666333222333444222555888777555666;;;@@@===;;;999777777777888888333666999999777666777999999:::<<<===>>>======<<<999888666555555777:::;;;555666555555555555777999777666666666666777888888888:::888444333777888666555444666:::888555888???:::;;;===>>>>>>>>>???@@@===>>>>>>===<<<<<>>===;;;:::555:::>>>???<<<<<>>AAAAAAAAA@@@@@@?????????AAA@@@@@@AAAAAA@@@===;;;???>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<===AAADDD???<<<<<>>;;;:::<<<888888999999999888777777::::::;;;;;;<<<;;;;;;;;;;;;999777999<<>>>>><<<;;;;;;<<<======777666777999;;;<<<;;;:::777;;;@@@AAA???===>>>???===;;;===AAA@@@<<<999:::666666777888888888888888888:::<<<:::777777<<>>???>>>;;;777555777:::======;;;;;;<<>>>>>===::::::;;;>>>???>>>;;;999===AAAFFFHHHJJJRRR```kkktttwww||||||dddUUUPPPJJJBBB===;;;999999:::<<<<<<;;;:::777555555999<<<===<<<<<<<<<<<<;;;:::888555444777555333222000000000000---///111111111000111222,,,///222333222111000000000000000000111111111111///222333333000///111333...//////...---...000111,,,,,,------.../////////000000000000111222333444,,,...000000///...///000))),,,//////------///222//////.........---------+++---//////...---.../////////000111111111111111:::;;;777111///111222///000///...---------------555333///,,,,,,...222444...000111000...------...)))...333333000///111555111111222333333333333222//////000111111111222222000000222555777888666444888666444444666666666555333333333444555666777888000333666666444333444555333000222777777222000444222222222333444555666777<<<;;;:::777444333444666<<<:::888555444444555555777666555555666777555444444555777666555444444555777888::::::999999999:::555777:::<<<;;;888444111;;;:::999777444333444666222555888777555555:::???;;;:::777666555666777888444777:::999777555555666999:::<<<>>>>>>???>>>>>>;;;:::777444333444666777333444555555444444666888777666666666666777777888777999777222222666777555555444666:::888444888???@@@???===<<<;;;;;;<<<<<<<<<===>>>???AAABBBDDDDDDEEEHHHJJJHHHEEECCCDDDFFFBBBCCCDDDEEEFFFFFFEEEEEECCCCCCBBBAAA@@@@@@@@@@@@GGGFFFEEEFFFFFFFFFDDDBBBAAABBBDDDEEEEEEDDDDDDDDDIIIDDDDDDGGGFFFAAA@@@DDDDDDCCCBBBAAA@@@>>>:::777<<<<<<<<<<<<<<<===>>>???<<<<<<>>>AAACCCBBB@@@===AAABBBDDDGGGHHHHHHGGGFFFHHHIIIHHHFFFCCCAAAAAABBBBBBAAA???===<<<======>>>======>>>???@@@AAAAAABBBBBBBBBBBBAAA@@@>>><<<;;;<<<===>>>??????>>>===<<>>;;;BBBAAA@@@???>>>>>>>>>>>>;;;<<<>>>@@@@@@@@@?????????>>>===<<<<<<===>>>???888:::<<<===>>>===<<<;;;888999;;;:::888777777777;;;<<<<<<<<<<<<<<<;;;;;;999===>>>;;;:::>>>@@@???===>>>?????????===<<<;;;DDD===666444777:::;;;999;;;===??????>>>======>>>999999999:::;;;<<<>>>>>>===:::777555555666666555777888999999999:::<<<>>>;;;:::888777777888:::;;;===<<<;;;;;;<<<;;;999777888;;;===<<<;;;:::===???>>>:::777777:::===>>>===888999::::::999777444333:::999999888777777777888:::;;;;;;;;;999999;;;===>>><<<:::<<>>>>>===;;;;;;999777666777999;;;===<<<<<<<<<<<<;;;999777555666666555555444333222222111111000111333333111///111///---,,,,,,...111222)))+++...000111000...------...111333333222000...---------...///000000111...///000///...---...000000000000000000000000000---///111111///...............---......///000111..................---,,,+++---......---...///111......////////////...---666444222222333555555555/////////000000000000000000000000000000111111111...---,,,---......,,,***.........//////000111222000000000000000000000000000////////////111222333444444444555666777666444:::777444333333444444333444444555444333444666888999555111000222333333222222111111222333444222111222333333333333666:::===999999888777555555777888555777888666333222555999666666666666666666666666333444666777777666444333999888888888777777666666555666888999888777555444777999999888666444444555666777888777666777888:::777777888888888777777666333666999888666555777999888:::<<<>>>>>>>>><<<;;;888666333444666777666444444444444444555777888999666666666666666777888888:::888777555555666888999666888999777444555;;;@@@???>>><<<;;;;;;<<<<<<======>>>???@@@BBBCCCDDDEEEEEEFFFGGGGGGFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFEEECCCAAA????????????DDDCCCCCCDDDEEEFFFEEECCCFFFCCC@@@AAADDDFFFEEECCCJJJFFFEEEFFFDDD???>>>@@@CCCBBBAAAAAAAAA???;;;999;;;:::::::::;;;===???@@@>>>???@@@AAAAAA@@@===;;;???AAADDDFFFFFFEEEEEEEEEEEEEEEEEECCC@@@@@@AAACCCCCCBBBAAA???????????????<<<<<<<<<======>>>>>>>>>@@@AAABBBBBBAAA???===<<<======>>>>>>>>>>>>======AAABBBCCCBBB@@@???@@@AAAAAA???===>>>???@@@>>><<>>>>>>>>>>>???@@@@@@@@@@@@@@@???>>><<<<<<;;;::::::;;;<<<<<<:::;;;===>>>>>><<<:::999777999::::::888777888888;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>???<<<<<>>?????????>>><<<;;;???;;;777777;;;===;;;999;;;===??????>>>======>>>999999999:::;;;<<<>>>>>><<<:::777555666777777777777999;;;;;;;;;;;;===>>>???>>>;;;999777777777888>>><<<;;;<<<<<<<<<:::888999<<<>>>>>><<<;;;<<<>>>>>>:::777777999;;;<<<<<<999999:::;;;:::999777555::::::999888888888888888888999::::::999999;;;<<<===;;;:::<<<@@@BBBAAA???===<<<;;;999999999:::;;;>>>BBBFFFKKKQQQ]]]mmmxxxxxxfffWWWLLLEEEBBB===<<<<<<<<<>>>>>>===;;;;;;999888666777999;;;===<<<<<<<<<<<<;;;999777666000000000000000111222333222000///000222222222111111000///......000111222+++---///111111111000///...///111222222222000///------......///000000111...///000///......///000000000000000000000000000,,,...000111///.........///.....................,,,---......///.........+++---............///111000000000111111000000000555444222222333444444444111000000///............000000000000111111111111222111000000111111///---.........//////000111222000000000000000000000000000000000///000111333444444444444444555555555444666444222111333555666666444555555444333333555777555333000111333555444333//////000333444444222000444444444666999;;;<<<;;;888888777666666666888999999:::999666444444666888666666666666666666666666333444555777777555444333999999888888888777777777666666888888888777555444666777888777444222222222666777888777666666888:::777777888888888888777777222666999999777555666888:::;;;<<<======<<<:::999888666444444666777666555444333333444444555666777666666666666666777888888999888777666666777888999666888999777444555:::???>>>===<<<<<<<<<===?????????@@@AAABBBCCCDDDEEEFFFFFFEEEEEEFFFGGGHHHFFFEEEHHHGGGFFFEEEDDDEEEFFFFFFGGGFFFCCC@@@???>>>??????BBBAAAAAABBBDDDEEEEEEDDDIIICCC===>>>CCCGGGFFFCCCHHHEEEDDDEEEDDD@@@???AAABBBAAA@@@AAAAAA@@@===;;;999888888888:::===???AAA@@@AAAAAAAAA???===;;;:::<<<@@@DDDDDDCCCBBBCCCEEEAAAAAAAAA???>>>???BBBEEEDDDDDDCCCBBBAAAAAAAAAAAA============>>>>>>>>>>>>>>>@@@BBBCCCBBB@@@>>><<>>>>>======>>>>>>???AAABBBBBBAAA???======>>>@@@???>>>>>>??????>>>===AAA@@@??????>>>>>>>>>>>>CCCBBBAAA@@@????????????<<<;;;:::999999:::;;;<<<<<<<<<>>>>>>===<<<999888777999::::::999888999:::;;;;;;<<<<<<<<<<<<<<<;;;===@@@AAA>>>===AAACCCBBB===>>>?????????>>>===<<<:::999999;;;>>>???;;;888:::===???@@@???>>>>>>???999999::::::;;;<<<>>>>>><<<:::777666777888888777777:::<<<>>>======>>>??????>>><<<:::999888999999>>>===<<<<<<======;;;999999<<<>>>???>>>===<<<<<<===:::888777888999::::::999:::;;;<<<<<<;;;:::999::::::999999999999999999777999<<<===<<<<<<<<<===<<<:::999<<>>>>><<<;;;<<<===>>>===;;;;;;999888777777999;;;<<<;;;<<<<<<<<<;;;:::888777444333222222333666999:::555222000///111222333222000000000111111111222222......///000111111111111///000000000111111111111---......//////000000111...///000000......///000000000000000000000000000,,,...000111///......///......//////...---+++***,,,,,,---...////////////+++---............///111222222222222222222222222555333111111222333333222333111///---,,,,,,---...//////000000111111111111444333111111111111///............//////000111222000000000000000000000000111111111111222333444555444444444444444333333333777444222222333555666666555666666555333333444666222111111222444555555444...000333777999888444000555444666;;;AAAAAA===888888777777777777999:::<<<>>><<<999666555555666888666666666666666666666666333444555666666555444333888888888888888777777777666777888888888777555444333555666666555444444555666777888777666666888:::777777777777888888777777111666:::;;;888666666777;;;<<<<<<<<<<<<:::888777888666444555666777777666444444333333333444444444666666666777777777888888999888777666666777888999666888888666444555999===??????>>>>>>???AAABBBCCCBBBBBBCCCDDDEEEEEEFFFFFFGGGEEEDDDFFFJJJKKKIIIFFFJJJIIIGGGEEEDDDDDDFFFGGGFFFDDDBBB@@@???@@@AAABBBDDDBBBAAABBBDDDEEEEEEDDDFFFCCC???@@@BBBEEEEEEDDDCCCBBBBBBDDDDDDDDDDDDEEEAAA@@@@@@AAABBBAAA???===888777666777999<<>>>>>@@@DDDGGGDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA<<<===@@@BBBBBB@@@>>><<<@@@???>>>======>>>???@@@AAABBBBBB@@@>>><<<<<<===???>>>>>>>>>??????>>>>>>@@@@@@???>>>>>>>>>>>>>>>BBBAAA@@@???>>>???@@@@@@===<<<;;;::::::;;;<<<===:::;;;===>>>>>><<<;;;999777888:::;;;:::999:::;;;:::;;;<<<<<<===<<<<<<<<<===AAABBB>>>===@@@BBBAAA===>>>???@@@??????======::::::;;;===???>>>;;;888:::===???@@@???>>>??????:::::::::;;;;;;<<<>>>>>>>>>;;;999888888888777666777:::===???????????????<<<<<<;;;;;;;;;<<<======>>>===<<<===>>>>>><<<:::777:::===???@@@???>>>===;;;:::888777666777888888888999:::;;;;;;;;;;;;:::999999:::::::::999999999888;;;>>>@@@@@@??????@@@===;;;:::===AAACCCBBB@@@;;;:::999888888999:::;;;@@@AAAEEEMMMYYYhhhuuu}}}lll\\\SSSLLLDDD===>>>===;;;<<<===>>>===<<<::::::888777888999:::;;;;;;;;;<<<<<<<<<:::999888;;;999777666777;;;???BBB;;;777333000111222333333///000111222222222111000.../////////000111111222111000/////////000222222......//////000000000000...000111000///...///000000000000000000000000000,,,...000000///......///,,,---...//////---+++***------...............---,,,---//////......000111222222111111222222333333444222111111222333222111222000---++++++,,,.../////////000000111111222222333111///...//////---,,,............///000111222000000000000000000000000111222222222333444555555333444444333222222222333;;;999555444444555555444555666777555444333333555111222222333444444444333///222777<<>>>>>AAA>>>:::666555555555666666666666666666666666666444444555666666555444444777666666666666666666666666777777888777666555555111333666777777888999;;;777888888777666666888999777777777777777888888888111666;;;<<<999777666777::::::;;;;;;;;;:::999888777666555555666777777777666555555444333333333444666666777777888888888888888777777666777777888999777888888666555555888;;;CCCBBBBBBBBBCCCEEEFFFGGGDDDDDDDDDEEEEEEFFFFFFFFFIIIGGGFFFHHHKKKLLLJJJGGGKKKIIIGGGEEEDDDDDDEEEFFFBBBAAA@@@@@@AAABBBDDDFFFGGGEEECCCCCCDDDDDDDDDCCC???BBBEEEDDDBBBAAACCCEEEBBBCCCCCCCCCDDDEEEFFFEEE@@@???@@@AAABBBBBB@@@>>>888777777777999;;;>>>@@@<<<>>>???>>><<<;;;===???===@@@CCCCCCBBBBBBDDDFFF>>>?????????@@@BBBEEEHHHBBBBBBBBBBBBBBBAAAAAAAAADDDCCCCCCCCCCCCCCCCCCCCC:::<<<>>>@@@@@@???===<<<@@@???>>>======>>>???@@@AAABBBBBBAAA>>><<<<<<===>>>>>>??????>>>>>>>>>?????????>>>>>>===>>>>>>>>>???>>>=========???@@@AAA===<<<;;;::::::;;;<<<===888999;;;===>>>>>>===<<<777999;;;;;;;;;:::;;;<<<:::;;;;;;<<<======<<<<<<<<<@@@AAA===<<>>???@@@@@@???>>>===>>>============<<<:::999:::===???@@@@@@??????@@@;;;;;;;;;;;;<<<<<<===>>>@@@>>>;;;999999888666444666999===??????>>>??????;;;;;;;;;;;;<<<<<<===>>>>>>===<<<===>>>>>><<<:::555777:::>>>AAAAAA@@@???999888777666555555666777666777888999999:::::::::888888999:::::::::999888777:::>>>@@@@@@??????@@@???===;;;===@@@BBB@@@>>>;;;:::999999999:::;;;<<<@@@CCCIIIRRR^^^iiisssyyy~~~hhhXXXRRRMMMEEE>>>???===;;;;;;<<<======<<<::::::999888888999999::::::;;;<<<<<<<<<;;;:::999999888666666999>>>DDDGGGAAA===777333222222222222---...000222222111000///.........//////000111111111000///...///000222333/////////000000000000000///000111000///...///111////////////////////////+++---000000////////////***+++---//////...---,,,.../////////...---,,,,,,,,,...//////...///000222111000000000000111222333444333222222333333111000///...,,,++++++---000222...//////000111111222222222000...------...---,,,............///000111222000000000000000000000000111222222333444444555555333444444333111111333555===:::777555666666666666555666777666444333333444333444444444333222222111000333888===@@@>>>888444555333444<<>>;;;777444333444555666666666666666666666666444555555555555555555444555555555555555555555555777777777777777666666555333555777888777777888999777888888777666666777999777777666666777888999999111666;;;<<<:::777666777888999999::::::;;;;;;;;;666666666666666777888999888777666555444444444444666666777888999888888777777777777777777888888999888888888777666666777999FFFEEEEEEEEEEEEGGGIIIJJJEEEEEEEEEEEEFFFFFFFFFFFFIIIHHHHHHIIIJJJKKKIIIHHHIIIHHHFFFEEEDDDDDDEEEEEE??????@@@AAACCCDDDFFFGGGIIIFFFCCCBBBCCCDDDCCCCCC<<>>999999999999:::;;;;;;<<<:::<<<===<<<:::;;;>>>BBB??????@@@AAABBBCCCDDDDDD>>>@@@AAABBBBBBCCCEEEGGG@@@AAAAAABBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBB<<<===>>>??????>>>>>>===?????????>>>>>>?????????@@@AAAAAA@@@>>><<<===>>>===>>>??????>>>>>>???@@@???>>>>>>======>>>>>>>>>============>>>???@@@AAA<<<;;;:::999999:::;;;<<<666888;;;===>>>???>>>===999:::<<<<<<;;;:::;;;<<<::::::;;;<<<============<<>>???>>>===>>>???@@@@@@@@@???>>>@@@???>>><<<;;;;;;;;;;;;:::===???@@@@@@@@@@@@AAA<<<<<<;;;;;;<<<======>>>@@@>>><<<;;;:::999666444555777;;;<<<======>>>???>>>======<<<<<<;;;::::::===<<<;;;<<<===>>><<<:::555666888<<>>555666777666444444555666666666666777777888888888666777888999:::999888777666888;;;<<<;;;;;;;;;<<>><<<<<<;;;:::::::::;;;<<<===AAAFFFNNNWWW```iiirrrwww}}}|||}}}}}}{{{dddUUUOOOKKKEEE@@@???===;;;;;;<<<=========::::::999999888999999999::::::<<<======<<<;;;;;;888777777999===DDDJJJNNNCCC???999444333222222111...///000111111111000///------...///000000000000111000/////////000222333000000000000000000000000///000111111//////000111////////////////////////+++---///000000//////000***+++---...//////............//////......---,,,,,,...////////////000222000///......///000222333444333333333444333111///...---,,,,,,---///111333......///000111222222333333111///...///000000000.........//////000111222000000000000000000000000111111222333444444444444222444555333111111444888:::777555555666888999999444555777666555444444444444555555444222111111222000111555999;;;:::666222666333222888@@@AAA:::222:::888666888<<<@@@@@@???===>>>>>>:::444222333555666666666666666666666666555555555555555555555555444444444444555555555555777777777777666666666666555777777666444222222333888888999888666666777888777777666666666888999:::222777;;;<<<999777777888999999999:::;;;<<<<<<===555666777777666666888:::888777666555555555555555666777888999999999888777666666777777888888999999::::::999888888777777888GGGGGGFFFFFFFFFGGGIIIJJJFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDD>>>???AAACCCDDDEEEEEEEEEFFFDDDAAAAAABBBCCCDDDCCC???BBBDDDCCCAAA@@@BBBEEEBBBEEEEEE@@@???AAA@@@<<>>;;;;;;<<<<<<;;;:::999888:::<<<===;;;888999>>>CCC@@@===;;;===AAADDDCCCAAA>>>@@@BBBCCCCCCBBBCCCCCC@@@AAABBBBBBBBBBBBAAA@@@??????@@@@@@AAAAAABBBBBB@@@@@@??????????????????>>>??????@@@@@@??????>>>===>>>???>>><<<;;;<<<===<<<>>>@@@???>>>===???AAA>>>>>>============>>>>>>>>>>>>???@@@@@@@@@??????<<<<<<;;;::::::;;;<<<<<<888999;;;===>>>>>>===<<<:::<<<======;;;::::::;;;999:::;;;<<<============<<<@@@@@@<<<;;;>>>???>>>===>>>???@@@AAA@@@??????>>>>>>???>>>===<<<<<<<<<:::<<>>>>><<<;;;;;;;;;;;;999777444666888999:::;;;===???<<<<<<<<<<<<;;;;;;:::999<<<;;;:::;;;======;;;:::888777777:::===???>>><<<222444666555333333555777777777666666666777777888444555777999999888777666666888999999888888999:::<<<:::999;;;>>>@@@???===<<<<<<;;;;;;;;;<<<===>>>CCCJJJSSSZZZ```iiittt|||{{{xxxvvvvvv}}}vvvaaaRRRKKKHHHEEEBBB???===;;;:::<<<===>>>===:::::::::999999888888888999:::;;;=========<<<;;;;;;::::::;;;>>>CCCHHHKKK@@@<<<777444333222222111///000111111222222111111,,,...000222222222111000000000000000000111111222000000000000000000000000///000111111000///000111////////////////////////***---///000000//////000........................+++,,,---...////////////---...000000//////111222000///.........000222333555444444444555444222///............///000000111......///000111222333333333111///...000222333333.........//////000111222000000000000000000000000000000222333444444333333111444555444111222666;;;888666444333555777888888222444666666555444555555333444444333111000333555222222333666777777555333888444111444:::===:::666999666333555:::>>>>>><<<:::???BBB>>>666111333888666666666666666666666666555555555444444555555555555555555666666777777777888777777666666666666666555666777666444333333333888999999888666555777888777777666555666888:::;;;444777;;;;;;888777888:::;;;;;;;;;;;;;;;;;;<<<<<<444666888777666666999;;;666666555444444444555555555777888::::::999888777555666777888888999999999<<<;;;:::999999999888777HHHGGGFFFFFFFFFGGGHHHIIIFFFFFFFFFEEEEEEEEEEEEEEEEEEHHHJJJHHHEEECCCDDDFFFDDDEEEEEEEEEEEEDDDCCCCCC???@@@CCCEEEEEEEEEDDDCCCCCCAAA??????AAACCCDDDEEEDDDBBB@@@???@@@BBBDDDEEE===AAAAAA======AAAAAA===AAAAAAAAABBBCCCBBB@@@>>><<<===>>>>>>===:::777555;;;===>>>;;;777888===BBB@@@<<<888;;;AAADDDBBB>>>===@@@CCCDDDCCCAAA@@@AAA@@@AAABBBCCCCCCCCCBBBAAA??????@@@AAAAAABBBCCCCCCDDDCCCAAA@@@???@@@AAABBB>>>???@@@AAAAAA@@@???>>>;;;<<<======;;;:::;;;<<<;;;>>>@@@???======???AAA>>>>>>============>>>???@@@AAABBBBBBAAA@@@>>>===???>>>===<<<<<<===>>>???999;;;<<<>>>>>>===;;;:::;;;===>>>===;;;::::::;;;999:::;;;<<<===============@@@AAA===<<<>>>???>>>===>>>???@@@AAA@@@@@@???:::<<>>======:::<<>>;;;::::::;;;<<<===;;;:::333555666777777999<<>>@@@@@@>>>===<<<<<<;;;<<<===>>>???FFFMMMVVV[[[```iiiwwwyyyuuurrrssszzzsss___OOOHHHFFFDDDCCC@@@===;;;:::;;;===>>>>>>:::::::::999999888888888999:::;;;============<<<;;;:::888888888:::===???<<<999555333333333222111111111222222222333333333---///111444444333222000///000000000111111111111111111111000000000000000///111222111000///000111////////////////////////***---///000000///000000111000///......---......((()))+++---///111222222---...000000//////111222000///......///111333444666555555555666555222000000000000000000/////////---...///000111222333333222///------///222333333.........//////000111222000000000000000000000000///000222333444444333222111333555444222333888===:::777444333333444444333111333666777666555555666222333333222000111555999666555444555777777666555:::666222222777;;;;;;999888444111333999<<<;;;999999@@@FFFBBB777111444:::666666666666666666666666555555444444444444555555666777777777888888999999888888777666666666666666222444666777777888999:::888999999888666555666888777666555555666888:::;;;555888::::::888777888;;;>>>>>>===;;;;;;;;;;;;;;;444666888888666666999<<<444444444333333444444555555777999:::::::::888777555555777888999999999999===<<<;;;:::::::::888777GGGFFFFFFEEEEEEFFFFFFGGGGGGEEEFFFJJJHHHAAA@@@DDDCCCDDDEEEFFFGGGGGGFFFEEEHHHFFFGGGIIIGGGCCCBBBFFFEEEEEEEEEDDDDDDCCCBBBAAAAAAAAABBBBBBCCCBBBBBBBBB;;;===BBBFFFDDD???@@@DDDEEECCC???===<<<===>>>@@@???>>>>>>>>>>>>>>>??????===@@@@@@<<<777444777;;;999;;;<<<;;;999777777888888:::<<<<<<<<<<<<>>>@@@@@@@@@AAAAAAAAABBBBBBBBB>>>??????@@@@@@@@@@@@???BBB???===>>>AAABBBAAA@@@CCCAAA???>>>@@@BBBCCCCCCBBBBBBAAA???===<<<;;;:::777:::>>>???>>>>>>>>>>>>999>>>BBB@@@;;;;;;???EEE>>>===<<<<<<<<<>>>???@@@===???AAAAAA???>>>???@@@<<>>>>>>>>????????????>>>>>>???===>>>BBBCCC@@@@@@CCCBBBBBBBBBAAA???===<<<;;;>>>???@@@AAABBBAAA@@@???BBB@@@>>>>>>???@@@???>>>>>><<<;;;>>>BBBBBB===888666555555555666777888999999;;;>>>>>>===;;;;;;;;;<<<;;;;;;;;;<<<<<<:::999999888888888888999:::;;;:::666222222444555555444666888:::999666333444666333444333333666999:::888;;;:::999888888888999::::::888666777:::===???@@@============<<<>>>AAADDDJJJUUU___ccchhhrrr}}}zzzsssqqqrrryyyttthhhWWWKKKFFFEEECCCAAA:::;;;;;;:::999:::<<>><<<888333222333555555444444...///777888222333:::111111111222444777:::;;;222333555555555555333222444222111333666999::::::777888888666444444666888888===@@@>>>999666777999777777666555444555888;;;888999888666666888666111444444555666777888888999333777::::::888666777999999999888777777777777777999777555666999:::888666333444555777888:::;;;;;;777999;;;;;;999888999999<<<<<<;;;<<<===<<<999777666666666666777888999:::777666666777777666333111999999999888777888:::<<<555555555666888999888777999<<<;;;666555999999555GGGGGGFFFFFFFFFFFFGGGGGGGGGEEEFFFIIIHHHCCCCCCHHHCCCDDDEEEFFFGGGFFFEEEDDDIIIHHHIIIKKKHHHDDDDDDGGGDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBBBBBBBBBBAAAAAA@@@===>>>BBBDDDAAA@@@BBBBBB@@@???======>>>@@@AAA>>>???@@@AAAAAA@@@>>>===???AAAAAA>>>999777999===777888::::::999888999:::999:::;;;;;;;;;<<<>>>@@@???@@@@@@@@@AAAAAAAAAAAA>>>>>>??????@@@@@@?????????===<<<>>>AAACCCBBB@@@BBB@@@>>>>>>???AAABBBBBBBBBBBBAAA???>>>===;;;;;;999<<>>>>>>>>999===AAA@@@<<<;;;@@@EEE>>>======<<<===>>>???@@@===???AAA@@@???>>>???@@@<<>><<<===999888===@@@>>><<<===>>>>>>????????????>>>>>>???===>>>AAABBB@@@@@@BBBBBBBBBAAAAAA???>>><<<<<<>>>???@@@AAAAAAAAA@@@???AAA???>>>===>>>>>>===<<<>>><<<<<>>999777777777777888888999:::999;;;===>>><<<::::::::::::999999999999888666555777888888999999999999:::999666333222444555555444666888:::888666444444666444444333333666888888777;;;:::999888888888999999:::888777888;;;===>>>>>><<<============???BBBEEEHHHUUUcccjjjpppyyy|||xxxqqqqqqvvvnnncccUUUJJJFFFDDDBBBAAA:::;;;<<<;;;::::::;;;===<<<;;;::::::999999999999999999999999999:::;;;<<<:::888777555444444444444444444333333333333444444333333333333333222111111///000222333444333222111///111222222000///111444///111333333222111222333333333111000/////////000---...//////......///111.........//////...------000...,,,,,,///111000///---------...............///000111111000000111333000000111000///000333555333333222222111222222222////////////////////////000///...///222333111///444222000///000111000///000///......///000222333333000000333333111111444333222222222111111111111111333555444222333888<<<:::777333222444555444333666000111888999444555;;;555555555555666777888999333333444444444444333333777555444555777999:::999777888888666555555777:::555888:::999666444444666555555555333222333555888777999888555666888666222666777777888888999999999444666888888888777777777999888777666666666777777999777666666888999888666555555555666777999:::;;;777999::::::999888999:::::::::999:::::::::777555666666666777888999::::::666555555666888888777555888999999888777777999;;;666666666777999:::999888888;;;;;;777777;;;;;;888GGGGGGFFFFFFFFFFFFGGGGGGEEECCCDDDFFFEEECCCEEEIIIDDDEEEFFFFFFFFFEEEDDDCCCGGGFFFGGGIIIGGGCCCCCCFFFCCCCCCCCCCCCCCCBBB@@@@@@BBBBBBCCCBBBBBBAAA@@@???DDD>>><<>>>>>???@@@@@@AAA???@@@BBBDDDCCCAAA>>><<>>>>>???@@@@@@@@@@@@@@@======>>>???????????????<<<<<<===???BBBCCCBBB@@@AAA???======???@@@AAAAAABBBBBBAAA@@@???>>>===<<<;;;===???@@@>>>======>>>999===@@@???<<<<<<@@@EEE???>>>===<<<===>>>???@@@===???@@@@@@???>>>>>>???<<<@@@>>>777777<<<<<<777999999999999999::::::;;;777===???<<<888:::=========999999===>>><<<:::;;;>>>??????@@@@@@??????>>>???<<<===AAABBB??????BBBAAAAAAAAA@@@???>>>=========>>>??????@@@@@@??????AAA???===<<<======<<<;;;???======???BBBBBB>>>;;;999999999999999999::::::999;;;<<<<<<:::999888888888888888888777666444444555777888::::::999888777888666444333444555555555777888999888666444555666555444333444666777666555:::999999888777888888888999888888:::<<<===<<<;;;:::;;;<<<===>>>@@@DDDFFFKKKYYYjjjttt{{{qqqooorrr~~~wwwbbbYYYNNNFFFCCCAAA???===999;;;======;;;:::::::::======;;;:::999888888888:::999999999999::::::;;;:::888777555444444444444333222222222222222222333111222222222222111000000000111333444444333222111111222222222000///000111///111222333111111222333333333222111000000000000---...//////......///111...///000000000...,,,***111///,,,+++---///111111---------.........//////...///000000//////000111///000111000///000333555222222222222222222333333......................../////////111222222000...444222000/////////...---......------...000111222333000000222222//////222333333333222222222222111222444666444222333666:::777666444444555555444222777222333999:::666777<<<777888888888888777666666333333222222222222333333:::888777777999::::::999888888888777666666888:::444444555555555555444444444555555444333222444666777999777444555888666222999999999999999:::::::::555555555666888888777555999888666555444555777888888777666777888999888666777666555555555777999;;;888999::::::888888888:::;;;:::999999:::999777555777777777888888999::::::666444444555888:::;;;:::777888888888777777999;;;777666666888:::;;;:::888777999:::888999<<<===;;;GGGGGGFFFFFFFFFFFFGGGGGGDDDCCCCCCCCCAAAAAACCCFFFEEEEEEFFFFFFFFFDDDCCCBBBCCCBBBCCCFFFDDD@@@@@@CCCDDDDDDDDDDDDCCCBBBAAA@@@CCCCCCCCCBBBAAA@@@???>>>BBB???AAAFFFHHHDDD???>>>????????????????????????BBBBBBCCCDDDCCCAAA@@@>>>AAABBBBBBAAA>>>===>>>???555777888888888999;;;===888999999888777999<<<>>>======>>>???@@@??????>>><<<===>>>>>>????????????===>>>@@@BBBCCCCCCAAA@@@@@@>>><<<===>>>@@@@@@???BBBAAAAAA@@@???>>>>>>===;;;===??????===<<<<<<===999<<>><<<<<<@@@CCC??????>>>======>>>???@@@===???@@@@@@>>>======>>><<>>;;;999;;;<<<;;;<<<999:::======:::999;;;>>>??????????????????>>>>>><<<===AAAAAA>>>>>>AAA???@@@@@@@@@@@@???>>>>>>======>>>>>>????????????AAA???=========>>>===<<>>>>>@@@BBBBBB???<<<999::::::::::::999999999888999;;;:::888666666777666777888888777666666666444666888::::::888666444777666555444555555666666888888777777666555666666777444333666777555444444999999888888777777777777777777888:::<<<<<<:::888888:::<<<===???AAAEEEHHHOOO___qqq||||||nnnlllmmmuuu{{{lllTTTOOOGGGAAA>>>===;;;:::999;;;>>>>>><<<:::888888===<<<;;;:::999999999999:::999999999999999:::::::::888777555444444444444222222111111111111222222000000111111111111000000///000111111111111000000111222222111000000//////...000222222111000111222222111111000000000//////---...//////......///111---...000111111///,,,+++///...------...///000000,,,,,,------.../////////---...//////......///111///000000000///000222555000111222222333333333333...........................///000111222111///...222000.........///...---------------...///111222111......000///,,,,,,...333333333222222222222222444555666555333333555888666666666777777666444333777444444999999777777;;;777777888888888777555444444333111111111111333444888777666777999::::::999:::;;;:::888666666777999666555444555777888777666555777888777555444555666777888666444555888777333::::::999999999999999999666444333444777999777444999777555444444555777888888777777777888888777777999777555444444666888:::888999999999777777888:::===;;;::::::;;;;;;999777777777888999999999999999777666444555888;;;<<<<<<777888999999888888:::<<<777666666888::::::999888666888999999999;;;;;;:::GGGFFFFFFEEEEEEFFFFFFGGGFFFGGGFFFCCCAAAAAACCCDDDDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@AAADDDBBB>>>>>>BBBDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBAAA@@@???>>>>>>@@@GGGLLLJJJCCC???@@@AAAAAA@@@@@@???>>>>>>===EEEDDDBBBAAAAAAAAABBBCCC???@@@AAA@@@???>>>>>>>>>888999999888666777888:::777888888777777777:::<<<<<<===>>>???@@@???>>>===<<<<<<>>>??????@@@@@@@@@AAABBBDDDDDDCCCAAA???>>>???===<<<===???@@@???>>>@@@@@@@@@??????>>>>>>>>>;;;===>>>===<<<;;;;;;<<<;;;===>>>===<<<<<>>======>>>???@@@>>>???@@@@@@>>>============>>><<<999888:::;;;:::;;;:::999999999:::<<<===;;;<<<:::888:::>>><<<888<<<::::::===<<<999999;;;===>>>>>>??????>>>>>>===>>><<<===@@@@@@======???>>>>>>???@@@@@@@@@@@@???=========>>>>>>???@@@@@@BBB@@@>>>>>>?????????>>>?????????@@@AAAAAA???>>>999::::::::::::888777777666888999888666555555666222555777777666666777888222555888::::::777444222666666666666555555666777888777666555666666666666888444444888999555333555888888888777777777666666666666888:::<<<<<<999777777999<<<>>>@@@CCCFFFIIINNN]]]ooo{{{vvvoookkkjjjhhhkkkuuuzzzpppbbbLLLIIIDDD@@@===<<<<<<;;;888;;;>>>???===:::888777:::::::::999999::::::;;;:::999999888888999999999:::888777555444444444444222111111000000111111222///000000111111000000000//////000000111111111000111111111111111000///...---///111111000000000111///////////////.........---...//////......///111+++---///111222111///---+++---///111111000......,,,,,,------...//////000,,,...//////......///000///000000/////////222444000111222333333333333333........................---...000111000000//////000///...///000222222111------,,,---...000111333111......000///,,,,,,...222222222222222222222222444555555555444444555666555666888888888666555444555444444777777666666888333444555666666666444444444333111111111111333444444333444666888::::::999======<<<999555444555666777555555666888999999888444666777777666555555555777777666333444777777333888888888888777777777777777444222444777888777555888777666555555666888999777777888888777777777888999777555333444555888999888999999888666666888:::===;;;:::999::::::999777777777888999999999888888:::888666666888:::::::::666888::::::::::::;;;<<<555555555666888999888777777777777999999777777777EEEEEEEEEDDDDDDEEEEEEEEEGGGJJJJJJFFFCCCDDDEEEDDDCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@BBBDDDCCC??????CCCCCCDDDDDDCCCCCCBBBAAA@@@AAAAAABBBAAAAAA@@@???>>>;;;@@@HHHNNNJJJBBB???AAACCCBBBAAA???>>>=========EEEDDDAAA??????AAADDDFFF>>>??????@@@??????>>>>>>:::::::::777555555666888777888::::::999888:::;;;;;;===???@@@AAA@@@>>>===<<<===>>>@@@@@@AAAAAAAAACCCDDDEEEDDDAAA???>>>>>>>>>======>>>???@@@???>>>?????????>>>>>>>>>>>>>>>;;;===>>>===<<<;;;===>>>======>>>===<<<<<<===???AAA@@@???>>>===>>>??????>>>???@@@@@@>>><<<<<<=========;;;:::999:::;;;;;;:::::::::::::::;;;<<<<<<<<<<<<999777;;;???<<<666;;;:::;;;>>>===999:::===<<<======>>>>>>======<<<>>><<<<<>>======>>>???@@@AAAAAAAAA=========>>>???@@@AAABBB@@@???>>>>>>@@@AAAAAA@@@>>>??????????????????>>>::::::;;;;;;:::888777555444555666555444444555666///222555555333222444777222444777999888666333111444666777777666555666888999777555444666777777777:::444444:::<<<666444777666777777777777666555555555555777999;;;;;;999777777999<<>>??????888:::>>>>>>===:::999999:::999999999::::::;;;<<<:::999999888888888888999:::888777555444444444444222111111111111111111222///000000111111111111000000000000111222222333333000000000111222111///------///000111000///000111---......//////...---------...//////......///111+++---///111111111000///)))---111333222///...---+++,,,,,,---...///000000---...//////......///000...///000///...///222444000111222333444333222111........................,,,...////////////000222222111000111333555666555------------...000222444333000000222222//////222000111111111111222222222444444555555555555555555333666888888666555555555444444444555555555666666111222333333444444444444333333222222222222333333111111222555888999999888======;;;888555333444555555555555555555666777888///222555666555444333333666777555222333777777444666666666666666666777777777555444555666777777777777777777777777888888999666888999888777666777888777666555444444666777888888999888777666666888:::;;;999777777777888777666666777888999999888777666:::999777777888999888777555777999:::::::::;;;<<<555444444666888999888666777555666999999666555666DDDDDDCCCCCCCCCCCCDDDDDDCCCHHHIIIEEECCCEEEEEEBBBBBBCCCDDDEEEEEEEEEDDDCCC@@@???@@@CCCAAA>>>>>>BBBAAAAAAAAAAAAAAA???>>>>>>@@@@@@AAAAAAAAA@@@@@@???>>>>>>CCCHHHHHHCCC@@@AAABBBAAA???>>>===>>>???@@@BBBAAAAAA@@@AAABBBDDDEEE>>>>>>???@@@AAAAAA???>>>::::::999777555444666888888:::===>>>===;;;;;;;;;<<<===???AAABBB@@@???======>>>???@@@BBBBBBBBBBBBAAABBBCCCAAA>>>======??????>>>===???@@@AAA@@@>>>=====================>>><<<>>>???>>>>>>>>>@@@AAA??????>>>===;;;;;;;;;<<>>>>>>>>??????>>>???@@@???===<<<<<<<<<===<<<:::::::::::::::<<<888888999::::::::::::::::::<<<;;;999999<<<;;;777::::::<<>>;;;<<>>???AAAAAABBBBBB>>>>>>>>>>>>???AAABBBDDD>>><<<<<<===???AAAAAAAAA===>>>???>>>>>>===>>>>>>;;;<<<======<<<999777666222333444444333333555777111555888666222000222555333444666777777555222111333666888888666555777888:::777444444666888888777:::444555===>>>777555999666666777777777666555444444444555888:::;;;:::999777:::===@@@AAACCCFFFHHHJJJRRR[[[dddooo|||{{{zzzyyyssslllkkkooohhhiiibbbXXXVVVYYYTTTHHHGGGFFFCCC???======???AAA777:::======<<<;;;:::;;;;;;;;;:::999999999::::::::::::999888888888888888:::888777555444444444444222222222111111222222222///000111111222222222111---......///000222333444///......000333333000---,,,...000000///...///000---...///000000///......---...//////......///111...//////000000000//////***---111222000......///++++++,,,---...///000000---///000000///...000111.../////////...///111444111222333444444333111000////////////////////////,,,---...------...222555333111000111333444444333...------...///111444555333000000333333111111444//////000000000111111111333333444555666666666555222444666555333222333555444555555444555666666555222222222222222333444444333333444444444444333333222222333555888999777666::::::999777444444555777444666777555333333666999---000444666666444444444666777444111222777777444555555555666666777777777666777777666555666888:::666777888999::::::999888666888999888666666777999555555555555555666777888888888888666555666888:::;;;999777666777777777666555666777888888777555444888777777888999999888666222555777999888888999:::666555555777999:::999777666444555;;;;;;777666999CCCCCCBBBBBBBBBBBBCCCCCC<<>>===<<>><<<===???AAACCC??????AAABBBCCCCCCDDDDDD?????????AAABBBBBB@@@???999999888666555555777:::999<<<@@@AAA@@@>>>===<<<<<<>>>@@@BBBBBBAAA???>>>>>>>>>@@@AAABBBCCCCCCCCC>>>@@@AAA???<<<;;;>>>@@@???>>>>>>???AAAAAA@@@???<<<<<<<<<<<<============>>>???@@@@@@???@@@BBBDDD@@@???>>>===;;;::::::;;;BBBAAA???>>>>>>>>>??????>>>???@@@???===;;;;;;<<<===;;;:::::::::999:::<<<666777888::::::999888888888===???:::777888::::::999:::===@@@>>>;;;===BBB:::;;;;;;;;;;;;;;;;;;:::>>>;;;<<>>???AAABBBBBBBBB???>>>>>>>>>???AAACCCEEE;;;::::::;;;>>>AAAAAAAAA===>>>>>>>>>===<<<===>>>===>>>>>>>>>===;;;888666000111333333222333555777666:::<<<999444111222444333444555666666444222111333666888888666555777999:::777333333666888888777;;;444555>>>@@@888666;;;555666777777777666444333444444444666999;;;;;;:::777:::>>>@@@BBBCCCFFFHHHNNNRRRVVV[[[dddqqq{{{~~~pppooonnnkkkaaaZZZaaammmiiijjjaaaRRRLLLNNNIII???DDDCCC@@@<<<:::;;;===@@@777999<<<<<<<<<;;;;;;<<<===<<<;;;:::999888888888::::::999888777777888888:::888777555444444444444333333222222222222333333000000111222222222222222******+++,,,...000111333...------000333333000---,,,...000000///...///000...///000111111000//////---...//////......///111111111000000//////......,,,...000000...---///111++++++,,,---...///000111...///000000//////000222.../////////...///111444222222444444444222000///000000000000000000000000+++------,,,+++...333888111000......///000000///............000222444666000......111222000000333......//////000000000111333333333555666777666555000222444333111000222444444666666555555777777555555444333222111222333444333333555666666555333333444444444666888888666444777777777666444555777999555888:::888333222666;;;---111666888888777666666666666444111222777888555444555555666777888888999666888999777555555888<<<666777999;;;<<<;;;999888666888:::999666555777999444444555555666777777777888888888666555555888:::===;;;888888888999999888444555777888777666444333666555666888::::::888666000333666777777777777888777666666888:::;;;:::888555222555<<<===999999<<>><<<<<<<<<===>>>;;;@@@EEEEEEBBBAAABBBEEE===BBB>>><<>>GGGMMMMMMJJJFFFDDDBBB???@@@CCCCCC???===???AAAAAAAAABBBBBBCCCCCCCCCFFFDDDAAA???>>>>>>@@@AAA======>>>>>>>>>>>>>>>>>>@@@@@@>>>======<<<<<<<<<>>>>>>?????????>>>>>>===?????????>>><<<;;;<<<>>>>>>AAAAAA???>>>@@@???<<<;;;>>>@@@AAA???===;;;;;;>>>===<<<;;;;;;;;;;;;;;;>>><<<:::999999:::999888>>>??????>>><<<;;;<<<>>>888:::===>>>===<<<<<<===>>><<<999999;;;===>>>>>>:::;;;>>>@@@AAAAAA@@@???===>>>>>>?????????>>>>>>;;;<<<===???AAACCCDDDEEE===;;;:::<<>>;;;???;;;999;;;@@@BBB@@@<<<<<<======>>>===;;;999888444444444444444444444444000333555555444222222333222///000666:::777444333222888999444000222555777999555666===???:::666666666888;;;;;;999888777777666555333333555555555555111111555:::999555555777:::999999===DDDJJJLLLLLLIIINNNTTTYYY]]]aaafffjjjkkkggg```ZZZVVVVVVXXXYYYeee```WWWNNNGGGBBBAAA@@@AAA>>>===>>>;;;555222333777888::::::::::::<<<===???>>>===<<<;;;:::::::::=========;;;888888999;;;999:::888555555777666111333333444444333222000///333222111222333444222000000000000000000000000000...///000111111000///...,,,///111000---...444999***+++---///000000//////000///......///000111222000---,,,---000111000...---......///000111111222...---+++,,,...111222222000000000000000//////...///111333333111000111111333444444444333000---+++---...//////......///111777222......111333222000111111///...------------///000111111111333666888111222333333222111222444000111222222111222444666111222333333444444333333444222111111222333222222222333555444444444666888666666555333111111111111444444333222222333333333333333555666666666555444777777777666555444444444555444333222222222333333555666777888777666444222444333333222222333333444;;;999666555666777777666555555444555555666777888666777777777777777666555777666555555555777888999777777777777777777888888333666::::::888888999;;;:::888888;;;;;;777555666555666666555333333444555888888777777666666555555555555666888888999999999888555333666:::<<<999666555666888:::;;;<<<;;;;;;EEEDDDCCCBBBBBBCCCCCCDDDAAA@@@???>>>>>>>>>>>>>>>FFFFFFFFFEEEDDDBBB???>>>>>>>>>=========>>>>>>???=========<<<<<<=========:::???DDDEEEBBB@@@AAACCC@@@DDD???<<>>DDDFFFDDDAAA???>>>@@@CCCEEEBBBAAA@@@AAABBBCCCBBBAAA??????@@@@@@@@@CCCGGGJJJFFFCCC<<<666777;;;:::666<<>>AAAAAA===<<<>>>>>>>>>???@@@@@@AAABBBBBBAAA@@@@@@@@@BBBFFFIIILLLDDDDDDCCCAAA===<<<===>>>???>>>======<<<<<<======>>>>>>>>>>>>????????????>>>??????>>><<<<<<===???>>>AAAAAA???>>>AAA@@@===;;;>>>AAAAAA???<<<;;;;;;======<<<;;;;;;;;;;;;;;;===<<<;;;:::::::::999888===>>>>>>===<<<;;;===>>>:::<<<>>>>>>===<<<===>>>>>><<<::::::;;;===>>>>>>:::;;;===???@@@@@@??????>>>>>>????????????>>>>>>>>>?????????@@@@@@@@@@@@<<<;;;:::<<<>>>???===;;;<<<999888;;;@@@CCCAAA???<<<=========<<<;;;:::999555555555555555555555555222444666555444333444444555222222777999666333222222888<<<888444555666666777222111777999666555666555777::::::999888777777666555444444444555444444555333555999:::777555777888888:::???EEEIIIKKKJJJEEEHHHMMMPPPRRRVVVZZZ^^^\\\XXXRRRMMMJJJJJJLLLNNNWWWSSSMMMFFFAAA>>>>>>>>>===;;;;;;===<<<888666888777999::::::::::::;;;===<<<;;;;;;:::::::::;;;;;;=========;;;999888999;;;:::;;;999666666999777222333333222222000///...---333222111222333444222000000000000000000000000000...//////000000//////......000111///,,,---111555,,,---...000000000000///222111000......---......///...,,,---000111000.........//////000000111111---+++***+++---///...,,,000000000000000//////...///000111111//////000111333444444444222000---,,,---///000///......///000444000,,,---111444333111333222111000000000000000000111222111000000222555000111333333222222333444000111222222111222444666222222333444444444444444333222111222444666666666555555555444333444666888444333333333444444333222444333333222222333333444333444555666666666555444777777777666666555555555555555333222222222333444444555777888777666444333555555444444444444555555777777777999::::::888666666666666555666666777777555555666777777888777777;;;:::888666555444555555777777777888888999999999555777999999777777999;;;;;;888888::::::666555777777888888777555555666777888777777777666666666555555666777888888999999999888555444666:::<<<999666666777888::::::::::::999DDDCCCBBBAAA@@@AAAAAABBB>>>======<<<<<<<<<======DDDCCCBBBAAA@@@>>>======<<<<<<;;;<<<<<<===>>>???;;;<<<===>>>>>>>>>===<<<999>>>CCCDDDBBB@@@???@@@AAAEEE@@@===BBBAAA===CCCGGGDDDAAA>>>???AAAEEEHHHDDDBBB@@@???@@@AAAAAA@@@????????????@@@DDDIIIMMMJJJGGG???888888;;;:::666>>>???@@@???===<<<===>>><<<::::::>>>>>>;;;;;;===<<<<<<===>>>>>>???@@@@@@======>>>@@@DDDIIIMMMPPPKKKLLLKKKEEE>>>:::<<>>>>>=========>>>???@@@AAA===>>>>>>>>>======???@@@===@@@AAA>>>???AAAAAA>>><<>>>>>===;;;;;;<<<>>>>>><<<::::::;;;===>>>===:::;;;;;;<<<===>>>??????>>>>>>??????>>>>>>>>>>>>>>>???????????????@@@@@@<<<;;;;;;<<<>>>>>>===;;;<<<:::999;;;???AAA@@@===<<<<<<===<<<<<<;;;:::999666666666777777888888888555555666555444333555777555222333777999666444444333:::>>><<<999888777555555111///222444444555777333666888999888777777888666666666555555444444444:::555444777:::888777777666888<<>>;;;;;;===>>><<<::::::======999999;;;888999;;;;;;::::::;;;===:::999999999999:::;;;;;;<<<<<<<<<;;;999888999;;;:::<<<:::777777:::888444444333222111//////......333222111222333444222000000000000000000000000000///..................///000111111///,,,+++---111//////000000111000000///111000///...------------///...---...///000000...///////////////////////////,,,***,,,000111---)))000000111111000000///...000000000///---...000222333333444333222000...---...///000///...---...///000---+++,,,000333333222111111111111111111111111111222222000......///000///000222222222222444555000111222111111111333555222333444444555555444444222111111333666999::::::777777666444222444777:::333111111333666777444111333333333222222333333444333444555555666666555555777777777777777777777777666555444333222333444444444555666777777777666555777777666666666666777777444555888;;;===<<<999666888888777666666666777777444444555666777888999999;;;:::999777555444444444666777777888999:::;;;;;;888999999888666777999;;;<<<888777999888555555888777777888666555444666777777777777777666666666666555666777888888999888888777555444666:::;;;999666666777888999999999999999BBBAAA@@@>>>>>>>>>>>>???<<<;;;;;;;;;;;;;;;<<<<<>>===<<<<<<<<<<<<===;;;;;;;;;<<<<<<>>>???@@@===>>>@@@AAA@@@???<<<::::::???CCCEEEDDDAAA@@@???AAAEEE@@@===CCCBBB???EEEFFFEEECCCBBBCCCEEEGGGIIIDDDBBB???>>>???AAABBBBBBAAA@@@???>>>???CCCIIINNNMMMJJJCCC;;;888:::999666=========;;;999999:::<<<:::888999<<<===::::::===========================>>>>>>>>>>>>@@@CCCFFFGGGKKKOOOPPPJJJ@@@:::;;;???::::::::::::<<<===>>>???============>>>???AAABBB<<<===>>>>>>===>>>@@@BBB<<<@@@@@@>>>???AAAAAA>>>===???@@@@@@>>><<<;;;;;;===<<<<<<;;;;;;;;;<<<<<<;;;<<<===<<<;;;::::::;;;:::;;;<<<<<<;;;;;;===???>>>>>>===;;;999999;;;===<<<:::999999;;;<<<<<<;;;::::::::::::;;;===>>>????????????>>>>>>>>>>>>>>><<<===>>>???AAABBBCCCDDD=========>>>??????>>>===???===<<<<<<======;;;999<<<<<<<<<<<<;;;;;;::::::777777777888999999::::::555555555444222333555777222000111555777555555888333999===;;;999999888555555333333444555666777888222444666777777777777888777888888888666555555555>>>777333666::::::888777666:::???FFFJJJKKKJJJIIIEEEDDDCCCAAAAAADDDGGGJJJLLLJJJGGGDDDCCCDDDEEEGGGAAA???===;;;;;;<<<>>>@@@???<<<;;;===<<<888777:::999:::;;;;;;::::::;;;===;;;;;;:::::::::::::::;;;;;;;;;<<<;;;999888999::::::;;;999666777999888444555444333222111222333444222222111222333444222000000000000000000000000000///...---,,,,,,---...//////000000...,,,+++---//////000000000/////////...,,,,,,,,,---...///000000............///000////////////////////////......000...---000666666111,,,000111111111111000//////111111000...---...000333333333333333222000...---...///000///...---...//////---,,,,,,///111111000.../////////000000//////000111111000...------///...000222222222333444666000111222111000111222444333333444555555555555444333222111333666999:::999666666555333222444999<<<333222111444888888444000333333222222222333444444444444444555555555555555666777777777888888888888777666444333333333444555333444555666777777666666888777777666666777777888777777999;;;===<<<999666999999888777777666777777666666666666666777888888888888888777777777777777666777777999:::;;;<<<<<<;;;:::888666666777999:::<<<888777888777555555999444555555444222222333555777777777777666666666666666666777888888888888888666555555777999:::999777555666777888999999::::::??????===<<<<<<<<<======;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<===>>>???@@@============>>>???@@@AAAAAABBBCCCDDDCCC@@@<<<:::>>>AAAEEEFFFFFFDDDBBBAAA???CCC???===DDDDDDBBBHHHDDDEEEFFFGGGHHHHHHGGGGGGBBB@@@>>>>>>@@@BBBDDDDDDCCCCCCAAA???>>>AAAFFFJJJMMMKKKEEE===:::;;;999666888:::;;;;;;:::999:::;;;;;;888999<<<<<<:::;;;>>>@@@@@@???>>>===<<<;;;;;;@@@@@@???>>>>>>??????@@@FFFLLLOOOLLLCCC<<<<<<>>>999999999:::<<<===???@@@============>>>???@@@AAA<<<===>>>>>>>>>>>>AAACCC===@@@AAA>>>???AAAAAA===<<<>>>@@@???>>><<<<<<===<<<<<<;;;;;;;;;<<<<<<===:::===>>>>>><<<:::;;;<<<:::;;;<<<;;;:::;;;===>>><<<<<<;;;999777777999;;;:::888777888:::;;;:::999::::::::::::;;;===>>>???@@@@@@???>>>======>>>>>>===>>>???@@@AAABBBCCCDDD>>>???@@@@@@@@@????????????===<<<;;;;;;;;;999888<<<;;;;;;;;;::::::::::::888888888888999999::::::444444444222111111444666444111111444444222333777111666888555555777777555444666777777666666666555111333555666555555777888777999;;;:::888777777888???888333666::::::888888777<<>><<<:::;;;<<<>>>???>>>;;;:::<<<<<<888888;;;999;;;<<<<<<::::::;;;===???>>>===;;;:::999999999999:::;;;;;;999888999:::888999888555666888777333333222222111222444555777222222111222333444222000000000000000000000000000///...---,,,,,,---...///------...---------.../////////..................++++++,,,---...///000000---...///////////////000////////////...............---...333888999555000111111111111111000000///222222111000...///222444333333333222111000///......///000///...---...///000///.........///.........///000000111000000///,,,...//////...---...000...000222222222333444666000111222111000000222333222333444444555555444444444333222333555666666666444444333222222555:::>>>444333333555777777333///333222222222333333444555444444444444555555666666555555666777888999::::::777666555444444444555666444444555666666777777777777666666666666666666777===;;;999888888999888777999999888777777666777777999888777666555555666666888888888888888888777777666777777999:::;;;<<<<<<;;;999777666666888999:::<<<888666777777444555888444555555444222222333444666666666666777777777777666777777888888888888777666555666777999999999888555555666777999:::<<<===>>>===<<<;;;<<<<<<===>>><<<<<<<<<======???@@@AAA===>>>???@@@AAABBBCCCCCC??????>>>??????@@@AAABBBBBBDDDEEEEEEDDDAAA>>><<>>CCC???>>>EEEEEEDDDJJJBBBDDDGGGIIIIIIHHHEEECCCAAA@@@??????BBBDDDEEEEEEDDDCCCBBB???>>>???CCCFFFJJJJJJGGG@@@<<<<<<:::666555888:::;;;:::::::::;;;<<<999999;;;<<<::::::>>>AAAAAA@@@???===<<<;;;;;;@@@@@@@@@???@@@@@@AAAAAAAAAFFFJJJHHHBBB===<<<===999999:::;;;<<<>>>@@@AAA<<<===>>>??????@@@??????<<<>>>???>>>>>>???AAACCC>>>AAAAAA???>>>@@@@@@<<<;;;===??????>>>===>>>???<<<;;;;;;;;;;;;<<<======999===@@@@@@===;;;<<<===:::;;;;;;;;;::::::;;;===999::::::999777777888:::999888777888:::;;;:::999999::::::;;;<<<===>>>>>>AAA@@@???=========>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@>>>@@@AAAAAA???>>>>>>???999::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;888888888888888888888888222333444333222111333444777555444555333000111666222666777666777:::;;;888666:::<<<888666555444222222333555444444444555777555999<<<<<<999777888:::===777444777:::999888999777===EEEJJJMMMLLLKKKKKKDDDAAA>>>>>>AAADDDGGGHHHIIIGGGFFFDDDBBBBBBBBBBBB===<<<:::999999;;;<<<===:::777777:::;;;999:::>>>:::;;;<<<<<<;;;:::;;;===AAA@@@>>><<<:::999999888888:::;;;;;;:::999999:::777888777444555888777333000000000111111333444555333222111222333444222000000000000000000000000000///..................///+++,,,------...///000000......------------...///....../////////......------...//////......///111........................***+++...222555666444333111111222222111111000///222222222111///000222444333333222222111000000///---...//////......///111000////////////......---111222333333333222111000***,,,...//////...///111///000222222222222444555000111222111//////111333111222333333444444333333555444222222333444444333222222222222222555999<<<444555666666555444333222222222222222333444555555555444444444444555666666333444555666888999:::;;;888777666555444555666666555555555555666666666666666666555555555555666666AAA===888555555666888888888888777666666666777777;;;999777666555444555555:::::::::999888777555555666777777888999:::;;;;;;:::888666666888999999999;;;777666888777444444777666666777555444333555666666666666666777777777777777777888888888888777777555666777888888999999888666777777888999;;;===>>>>>>>>>======>>>???@@@AAA>>>>>>>>>???@@@BBBCCCDDD>>>???AAABBBBBBBBBAAA@@@@@@@@@?????????@@@@@@AAA@@@AAACCCDDDCCCBBB@@@???FFFEEEEEEEEEFFFFFFEEEEEE@@@EEE@@@???EEEEEECCCJJJBBBCCCEEEFFFFFFDDDBBBAAACCCBBBAAABBBDDDEEEDDDCCCBBBBBBAAA???>>>>>>AAACCCEEEHHHGGGBBB>>>===;;;777777888999999888888999:::===:::999::::::888999<<<>>>>>>>>>>>>============>>>??????@@@AAAAAABBBBBBAAABBBBBB@@@===;;;<<<===:::;;;;;;<<<===???@@@AAA<<<===???AAAAAA@@@>>><<<===>>>??????>>>>>>@@@BBB@@@BBBBBB???>>>???>>>;;;:::;;;===>>>===>>>???AAA;;;;;;;;;;;;;;;<<<======999===AAAAAA===;;;<<<>>>:::;;;<<<:::999888:::;;;777999::::::999999999::::::999999:::<<<<<<;;;:::888:::;;;===>>>>>>>>>>>>BBBAAA???===<<<===>>>>>>????????????>>>>>>=========???AAA@@@===<<<===>>>888999:::::::::;;;<<<===;;;::::::999999:::;;;;;;888888777777666666555555222444555555444333333444777555444666444222666<<<999===@@@AAADDDHHHFFFBBB>>>BBBAAA:::555666666333333444444444222222444555222666;;;;;;888666888:::888555555888999777888;;;666<<>><<<>>>CCCHHHKKKKKKLLLKKKIIIGGGEEECCCBBBAAA;;;;;;:::999999:::<<<===:::777666999999888999===;;;<<<===<<<;;;:::;;;<<>>===;;;:::999999999777999;;;;;;:::999999999888999888555666999888444111222222222222222222111333222111222333444222000000000000000000000000000...//////000000//////...---,,,---...000000000///......------...///000111......///000000000///...,,,...000///...---///111,,,------....../////////))),,,000222111111222333111222222222222111000000000111222111000///000222333333222111000000000000+++---...///...///000222...///000000/////////000222333444444444222000///***---///000/////////000000111333333222222333444000111222111//////000222000111222222333333222222555333222222333444444333222333333333222333555888111555777666333222555888222222222222333444555666555444444333444555666777111222333555777999:::;;;888777666555555555666777777666666555555555555666666666555555555555666666???;;;666444444666888999666666666555666666777777:::888777555444555666777888888999999999888777666777777777888888999999999888777666777:::;;;:::888999666666999888555444666666666666555444333444666555666666666777777777888777777888888888888777777444666777888888888888999;;;:::999999999:::;;;<<>>???@@@AAACCCDDD@@@@@@@@@AAABBBDDDEEEFFF>>>???@@@AAA@@@???<<<;;;AAA@@@???????????????@@@>>>???@@@BBBCCCCCCBBBBBBHHHFFFDDDDDDEEEFFFFFFEEEBBBFFFBBB???EEEDDDBBBHHHCCCCCCBBBBBBBBBAAA@@@@@@EEEDDDCCCDDDEEEEEECCCAAA@@@@@@AAA@@@>>>???AAACCCBBBFFFGGGCCC???>>>;;;777999999888777555555888:::===:::888:::999777777;;;;;;;;;<<<<<<===>>>>>>???>>>>>>>>>???@@@@@@@@@AAABBB@@@<<<999888999;;;===;;;<<<<<<<<<>>>???@@@AAA;;;===@@@BBBBBB@@@===:::>>>???@@@???>>>>>>@@@BBBAAACCCCCC???>>>???===:::999;;;======>>>>>>@@@BBB;;;;;;;;;;;;;;;<<<===>>>888===BBBAAA>>>;;;<<>>===;;;888:::<<<>>>??????>>>===BBBAAA???===<<<<<<===>>>:::;;;;;;<<<===>>>>>>???;;;>>>@@@???<<<:::;;;===:::;;;;;;;;;999999999:::;;;:::999999999:::;;;<<<888888777666555444333333222444777777666444444444222111333666666777===EEEAAAFFFLLLOOOSSSUUURRRLLLGGGJJJFFF<<<666777999888333444444333222111333444///444999:::777555777:::555444666999999666777<<<555;;;CCCHHHHHHHHHHHHIII???======@@@GGGLLLOOOOOOKKKJJJHHHFFFCCC@@@???===;;;;;;::::::;;;<<<===>>>===999888999888555555888;;;<<<======;;;:::;;;<<<<<<;;;;;;:::999999999999666999;;;;;;:::999999999888:::999666777;;;999555555666666666555333111000333222111222333444222000000000000000000000000000...///000111111000///............///000000///...///.........///000222333***,,,...000222222222222,,,...000000...---///111,,,,,,------...///000000***///333333000///111444111222222222222111000000...///111111000//////000333333222111000000000111***,,,.../////////111333,,,---///000000000111222000111222333222000...,,,,,,...000111000......///111222333333222111222444000111222111//////000222000000111222222222222111555333222222444555555444444444555333222111222333///444777666222111777<<<222222222222333444555666555555444333444555666777000111333444777999:::;;;999888666555555555666777888777666555555555555555777777666666666666777777<<<999555444555777888999555555555555555666777888888777555444555666888999333555777999:::;;;;;;:::777777777777777888888888777666555777;;;<<<:::888888666777:::999555333555333444444333111111222444555666666666777777888888777777888888888777777666444666888888888888888999???>>><<<:::999999999:::???===<<<>>>BBBFFFHHHIIIEEEBBB@@@BBBFFFHHHGGGEEEDDDCCCBBBAAA???>>>======AAA@@@???============>>>BBBBBBCCCDDDEEECCC@@@<<>>???@@@@@@@@@DDD@@@???EEEJJJGGGCCC@@@DDDDDDCCCDDDEEEEEECCC@@@@@@DDDDDD@@@>>>??????===999;;;999555444777888555::::::;;;;;;:::999777666999<<<>>>>>><<<:::;;;<<>>;;;???===<<<<<<>>>???>>>>>>;;;<<<======;;;<<<===???@@@@@@@@@@@@???>>><<<<<>><<<999888;;;AAAEEEDDDBBB@@@>>>>>>>>>@@@AAA<<<:::999<<>><<<:::999:::;;;<<<>>>======>>>@@@???===;;;::::::::::::::::::::::::888999:::;;;;;;;;;;;;:::999:::888666777<<<<<<999333>>>CCC===888:::@@@BBB@@@???>>><<<<<<<<<===>>>>>><<<;;;;;;===???@@@@@@@@@@@@>>>===<<<<<<<<<<<<;;;;;;999888888999;;;;;;666;;;<<<888888<<<:::555777888999777666666777999666666666666666555555555444333444666777;;;FFFSSSMMMVVV]]]```aaacccbbb^^^TTTHHH???===;;;777777;;;777333222555666333444999444444444555555777888888555555666777777777777666777===DDDGGGFFFDDDCCCDDDBBB>>>===AAAJJJPPPQQQNNNLLLJJJGGGDDDAAA???>>>>>>===>>>@@@AAA<<<555666;;;;;;888666666999:::999777:::;;;<<<=========<<<;;;=========<<<;;;;;;::::::<<<:::;;;<<<:::777777;;;<<<<<<;;;:::999999999999777555333111000000000000000000000000000000000000111000000000000000111222......---------,,,,,,,,,---///111000...,,,,,,,,,+++---......------///000,,,---------......//////000...,,,,,,---///////////////---,,,,,,---/////////............//////000...000222222000...------,,,...///000000111444666111///---...///000000000000///---,,,,,,---...//////000000111111111000000000111333222000//////000------...000111333444444///000111000//////111333222222222111111111111111333555777777555222111111///000222444555555444444111222444333333222444555111222222222111111333555666555333222222333555666555555555666666666666666555444333222333555777888555555444444444666777888777777777777666666666666777666444333444555777999444555777777666555555666222666888555444666777666666777777777555444333333;;;::::::999888888888888777666444555777888888777666666777777888888999999999888666555666777666555555555555555555555555555555555444444444666888999;;;555000111666:::888444111666:::<<<:::999999:::>>>:::777888;;;<<<888333CCCAAA@@@AAADDDGGGHHHIIIEEEFFFFFFEEEEEEEEEFFFGGGAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???============>>>AAAAAAAAABBBDDDCCC@@@===FFFCCCCCCFFFEEEAAA???AAAGGGFFFEEECCCBBBAAA@@@@@@AAA@@@@@@@@@AAAAAA@@@>>>EEE@@@AAAGGGKKKHHHCCCAAAFFFGGGGGGFFFDDDBBB???>>>@@@DDDFFFCCCAAA@@@???;;;;;;===;;;777666999999777999999:::;;;:::999888777888;;;===>>><<<;;;<<<===AAA===:::;;;???BBBAAA>>>@@@>>><<<<<<>>>>>>>>>===:::;;;<<<<<<;;;;;;<<<>>>????????????>>>===<<<<<>>===::::::===BBBFFFDDDBBB@@@>>>>>>>>>??????;;;::::::<<>>===<<<;;;;;;;;;<<<===???>>>>>>>>>>>>===;;;999::::::::::::::::::::::::777777888999;;;<<<======::::::888555777<<<<<<:::666>>>AAA<<<888:::===>>>???>>>======<<<============<<<;;;<<<>>>?????????@@@???>>>===<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::>>>>>>:::888:::888333777888888777666666777999777777777777777777777777777555555999===DDDQQQ]]]\\\ccciiijjjjjjllljjjggg```TTTHHHAAA<<<666444777888333222555555222333777222333333444666888999:::555555666666777888999999:::>>>DDDGGGGGGEEECCCBBB???>>>@@@FFFOOOTTTSSSOOOKKKJJJGGGDDDBBBAAA@@@@@@======@@@AAA<<<666666;;;;;;999777777999:::999777;;;<<<=========<<<;;;:::=========<<<<<<;;;;;;;;;<<<;;;;;;<<<:::666777:::;;;;;;:::999999999::::::777666444222000000000000////////////////////////000000000000000111111222///.........---------,,,,,,...//////...---...///,,,...///...------...////////////...............//////...---------...///......------------......///............///000000...000222333111///...///000111111000//////111222333222111111333333222000///......---------.........///000111111111111111000111222222000//////000000000000000000000000000///000111111000000111333111111111111111111111000222444666666444111000000222222333333444333333333222333444444222222333444000222333333222222444555444333111000000111333444444555555555666666777777555444333333333555777888555555555555666777999:::888888777777666666555555555555333333333444666777444666777777555444555666333888999666555777999777:::777555444555666666666;;;:::999888888888999:::888777777777777777888999666666666777888888999999999777666555666777666555555555555555555555555555777666666666666888999:::999555222333666999999777333666::::::999888888999999777777888:::;;;999777FFFEEECCCDDDFFFHHHIIIIIIFFFIIIJJJHHHDDDCCCFFFIIIAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???============>>>??????>>>@@@AAABBB@@@???CCCAAAAAADDDDDDAAA@@@BBBDDDDDDDDDCCCBBB@@@???>>>??????@@@BBBDDDCCC@@@>>>DDDAAABBBHHHKKKHHHCCCBBBEEEGGGIIIGGGCCC??????@@@???EEEHHHFFFDDDCCC@@@<<<>>>@@@???;;;999;;;;;;999777888999:::;;;:::999999777:::<<<===<<<<<<===???===:::999:::???BBBCCCBBBAAA???======>>>>>>===<<<:::;;;<<<;;;::::::<<<>>>>>>??????>>>>>>===<<<;;;???>>>===<<<;;;>>>CCCFFFDDDBBB@@@???=========>>>;;;::::::<<>>>>>======@@@???=========<<<999777::::::::::::::::::::::::777777777888:::<<<>>>@@@;;;;;;888555666;;;===;;;:::>>>???<<<:::;;;;;;:::<<<<<<<<<===============<<<<<<<<<===???@@@???>>>@@@???>>>======<<<<<<===;;;;;;<<<======<<<;;;;;;;;;======;;;999:::888444777888888777666666888999777777777777888888888888:::777888@@@IIITTTaaalllnnntttwwwuuutttuuutttqqqlll```RRRGGG>>>888555777888555333444333111222555111111222444666888:::;;;666666555555777999;;;===@@@AAACCCFFFGGGFFFBBB???<<<>>>CCCKKKSSSWWWUUURRRJJJIIIGGGEEECCCBBBAAAAAA======???@@@;;;666666;;;;;;999777888999::::::999===============<<<;;;:::======<<<<<<<<<<<<<<<<<<>>><<<<<<===:::666666999:::999999999999:::;;;;;;888777444222111000000111///////////////////////////000000000000111111222////////////............,,,---......---...000222...///000///---------///111000000//////......---...000111///,,,+++---//////000000000000000000///.........//////000000000...000222333222000000111000111111000//////000222444333333444444444111///------...............------...///000111222222222///111222111000//////000111000000//////.........///000111111000000111333000000000000000000000000111333555555333111000///444444333222222222222222222444444444222222222444///222444555555444555666333222111111111222333444333444444555666777888888444444333333444555777888666666666666888999;;;<<<999888888777666555555444444444333222222444555666555777888777555444444555444888:::777666888999888:::888666555666777888888:::999888777777888:::;;;777999:::999666555888:::555666666777888888999999999777555555666777666555555555555555555555555555888888888888888999;;;;;;666555444444555777999:::555777888888777666777888333555888999999:::;;;<<>>>>>===<<<===???AAAAAA@@@???===>>>CCCDDDAAABBBDDDBBBBBBCCCCCCBBB@@@???===?????????AAACCCCCCBBB@@@BBB@@@BBBGGGJJJFFFBBBAAA@@@EEEHHHGGGCCC@@@BBBEEE???DDDGGGFFFDDDEEEEEEBBBBBBDDDCCC???===???>>>;;;666777999:::;;;;;;::::::777999:::<<<===>>>???@@@<<<:::999:::>>>AAACCCBBBBBB@@@>>>===>>>>>>===<<<;;;<<<<<<<<<;;;;;;===>>>>>>>>>>>>>>>>>>===<<<;;;=========<<<<<<>>>AAADDDCCCBBB@@@>>>===<<<<<<<<<;;;;;;;;;===>>>@@@@@@@@@:::<<<>>>???@@@???>>>===???===<<<<<<<<<<<<:::888::::::::::::::::::::::::999888777777888;;;===???<<<<<<888555666<<<===;;;<<<=========>>>>>>===:::;;;;;;<<<===============;;;;;;<<<>>>@@@@@@???===??????>>>===============:::<<<>>>??????>>><<<:::888:::;;;;;;<<<<<<;;;999666777888777666666888:::666777777777777777888888;;;:::>>>KKKYYYeeepppyyy||||||zzz{{{{{{yyyrrrhhhZZZMMMBBB===;;;<<<888666444333222111111222222333333444666888999:::777666444444666:::>>>@@@DDDCCCCCCEEEGGGGGGBBB>>><<>><<<===>>>;;;777777;;;:::999999999999:::;;;;;;>>>>>>>>>===<<<;;;::::::<<<<<<<<<<<<============>>><<<<<<===:::555555888888888888888999:::;;;<<<999888555333111111111111000000000000000000000000...///000000111111111111000000000///////////////.........---,,,---000222///000000///---,,,---...000000000000000/////////...111333111,,,))),,,000,,,---////////////---,,,---...//////000000000000...000222333222111222333---...000000000000333555222222222333444222///,,,,,,---.../////////...---,,,---...000111222222222...000111111000//////000------......//////000000///000222222111111111333......//////000000000111111333555555333111000000444333222111111222333444333444555444222111222333///222555777777666666666444444333333333444555666333333444555666777888999444444333333444555777777666666777888999:::<<<<<<999999888777666555444444444444333333333444555666666777888777555444444444444888999666555888999888666:::??????;;;777666666999888777666666888;;;<<<666999;;;999444333666:::555555666777888999999:::888777555555666777777666555555555555555555555555777888888888999:::;;;;;;222444666555444444777:::777777777777666666666666333777;;;<<<999999<<>>===<<<;;;===???@@@@@@@@@AAA>>>???CCCCCC@@@@@@BBB@@@AAABBBBBBBBBAAA???>>>BBB@@@??????AAACCCCCCCCCAAA???@@@EEEFFFCCC@@@AAA@@@EEEHHHGGGCCC@@@BBBEEE@@@DDDEEECCCCCCGGGJJJJJJFFFHHHGGGBBBAAAAAA@@@<<<555666888:::;;;;;;;;;:::888888999:::===>>>???@@@<<<;;;:::;;;===???AAAAAABBB@@@>>>>>>>>>>>>===<<<<<<===>>>===<<<<<<>>>@@@>>>>>>>>>>>>>>>======<<<;;;<<<<<<<<<;;;<<>>===<<<<<<<<<;;;<<<======>>>>>>???@@@:::;;;>>>@@@@@@???>>>===<<<;;;:::;;;<<<===<<<;;;::::::::::::::::::::::::<<<;;;999888888999;;;===;;;<<<999555777<<<>>>;;;===;;;<<>>;;;<<<<<<<<<======>>>>>>;;;;;;<<<>>>@@@@@@???===???>>>>>>============>>>:::<<<>>>@@@@@@>>><<<:::999999;;;======<<<;;;;;;666777888777666666888:::555555555666666777777777:::<<>>>>>888888666333222222222111555555555555555666777888777666444444666:::>>>AAAEEECCCBBBDDDFFFFFFCCC??????BBBFFFJJJNNNQQQTTTVVVFFFEEEEEEDDDCCCBBBAAA@@@>>><<<;;;===;;;777777;;;::::::::::::::::::;;;<<>>===<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>><<<<<<===:::555555888777777777888999:::;;;<<<:::999666444222111111111111111111111111111111111---...000111222222222111000000000000000000000000000111000...,,,,,,...000///000111000...------...---......///000111111222...111444222---***,,,///((()))***++++++***)))(((---...///000111111111111///000222222111111222333...///000000///000222444222222222333444222///,,,+++,,,.../////////...---,,,,,,...///111111222222---///111111///...///000------......//////000000///111333333222111222222---......///000111111222111444666666555333222222111111000000111222444555222333444444222222333444000333666777777666666666333333333333444444555555333333444555666777888999333333444444555666666777555666777888999:::;;;;;;888888888777666555555444555555555555555666666777555777888777555444444555333777888555444777888666222???LLLNNNDDD999555666999888777666666888:::;;;333777999777333222555999555555666777888999::::::888666555555777888777666666666666666666666666666666666777888888999999999000333666555222222555999777777666666666666666666777<<<@@@???:::999<<<@@@CCCCCCCCCFFFIIIKKKKKKKKKFFFCCCAAACCCGGGJJJIIIFFFDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???============>>><<<<<<<<<===@@@AAA@@@>>>EEEBBBBBBDDDBBB>>>===???AAAAAAAAABBBBBBAAA@@@@@@DDDBBB???>>>@@@BBBCCCCCCAAA>>>???BBBCCC@@@@@@CCCEEEGGGIIIGGGCCC??????@@@@@@DDDDDDAAABBBHHHLLLMMMIIIKKKJJJEEECCCCCCAAA===666777888:::;;;;;;:::::::::999888:::<<>>???@@@BBB@@@>>>>>>??????>>>======>>>???>>>======???AAA>>>>>>????????????>>>>>>;;;<<<===<<<;;;;;;<<<===??????>>>>>>======<<<<<<;;;<<<>>>>>>======???@@@:::<<<>>>??????>>>===<<<<<<;;;::::::<<<>>>>>>>>>::::::::::::::::::::::::<<<;;;:::999999999:::::::::;;;:::777999======:::===;;;===BBBDDDBBB@@@AAA>>>>>>===<<<<<<===???@@@<<<<<<<<<===???@@@???>>>>>>>>>============>>>>>>:::<<<>>>??????>>><<<:::>>><<<<<>>:::999:::555777777777666777999;;;444444555555666666777777:::@@@OOObbbpppxxx}}}ooo[[[LLLCCC???<<<888999777333222444444222666666555555555555666666666555444444555999===@@@CCCBBBBBBCCCDDDEEEDDDBBBEEEGGGIIIIIIIIIKKKPPPUUUFFFFFFFFFEEEDDDBBBAAA@@@>>>;;;:::;;;;;;888888;;;999:::;;;;;;::::::<<<>>>??????>>>===<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????>>><<<<<<===:::666666999777777777888888:::;;;;;;;;;:::777555333111111111222222222222222222222222---...000111222222222111////////////000000000000111111111000------...//////000111000.........000,,,,,,---...000111222333...000333111...,,,---///,,,------......------,,,,,,---///111222222111111///111222111000000111333222222222111///...///111444333333444444444111///,,,,,,---...////////////,,,---...///000111111111---...000000///...///000111000000//////............111333444333222222222------...///111222333333111444666777555444333333///000000000222333444555111222444444333222444555222444666777666555555555000111111222222333333333333444444555666777888888333333444555555666666666444555666777888888888888777777777777666666666666555555555666666666666777444666777777666555555666222666888555444666777666333AAAPPPSSSHHH<<<777888888888777777777888888999333555666555333333666999444555666777888999:::;;;888666555555777888888777666666666666666666666666444555666777888888888888111444666555333222444777777666666777888999777666:::>>>AAA@@@<<<:::<<>><<<<<<===???AAAAAA???===CCCAAAAAADDDCCC@@@???AAABBBBBBAAAAAAAAAAAABBBBBBDDDBBBAAAAAABBBBBBBBBAAACCC@@@???AAAAAA???AAAEEEFFFGGGGGGFFFDDDBBB???>>>@@@DDDEEECCCCCCGGGJJJJJJJJJMMMLLLGGGEEEEEEBBB===666777999:::;;;::::::999;;;999888999<<>>;;;;;;;;;;;;<<<===???AAAAAA???>>>>>>???@@@???>>><<<===>>>===<<<===>>>@@@??????@@@@@@@@@@@@??????===>>>???>>><<<:::;;;<<<=====================<<<:::===>>>>>>======>>>AAA<<<<<<===>>>===<<<;;;:::???===;;;;;;===>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::999;;;;;;999;;;>>>===999===;;;>>>CCCCCC???===@@@BBB@@@>>><<<;;;===???AAA===<<<;;;<<<>>>?????????>>>>>>============>>>>>>:::;;;===>>>>>>===;;;:::>>>;;;<<<@@@???:::999;;;555666777777666777999;;;444555555666777777888888===EEEUUUfffrrrxxxyyycccQQQGGGAAA;;;888:::888333222666666333555555555555555666777777666555444444555888;;;===???@@@BBBBBBBBBCCCEEEFFFIIILLLNNNLLLHHHHHHLLLQQQHHHHHHHHHGGGFFFDDDBBB@@@???:::999::::::888888;;;999;;;<<<;;;::::::===@@@???>>>===<<<<<<===>>>>>>:::;;;<<<===>>>???@@@@@@<<<;;;;;;<<<:::666777:::888888777777888999::::::<<<:::888555333222111111111111111111111111111111,,,---000222333333222111.........//////000000000...000111111///...//////...///000000///...000111,,,,,,---...//////000000...///000111000//////...111111111000000111111111,,,---///111333333222111000111111000///...///111222222222111///...///000333222111111333333222000,,,,,,,,,---...///000000------...///000000//////,,,...000000///...///000000000000000000000000000...111333444333222222222---...///000222333444555000333555666555333222222000000111222222222222222000111333333333333555666444555666555333333333444000000111222333333333333444555555555666666777777333333444555666666666666444444555666666555555444666666666666777777777777444444555555666666555555222444666777666666666888333777888555444777888777555===EEEGGGBBB;;;888888777888888999999888777666444444444555555666888999444444555777888999:::;;;777666444555777888888777666666666666666666666666444555666888888888888777555666777777666555555555666555666888;;;;;;999666;;;===@@@???===;;;===>>>HHHHHHHHHIIIJJJKKKIIIHHHGGGIIIKKKIIIFFFEEEGGGJJJIIIHHHGGGFFFEEECCCBBBBBBAAA@@@???============>>><<<===>>>@@@BBBAAA>>>;;;>>><<<>>>CCCEEECCCDDDGGGCCCBBBAAA@@@AAABBBCCCDDDBBBBBBBBBCCCDDDCCC@@@>>>EEEAAA@@@AAA@@@???BBBHHHDDDDDDCCCDDDFFFEEECCC@@@@@@EEEHHHEEEEEEGGGGGGEEEKKKNNNMMMHHHFFFEEEBBB===777888999:::;;;:::999999===:::888999<<>>999:::;;;;;;<<<===@@@CCC@@@???===>>>???@@@@@@???;;;<<<======;;;<<<===??????@@@@@@AAAAAAAAA@@@@@@???@@@AAA@@@===;;;;;;;;;;;;<<<<<<===>>>=========:::===???>>>===<<<>>>AAA=========<<<<<<;;;::::::AAA???===<<<===>>>======::::::::::::::::::::::::777888999:::;;;<<<<<<;;;888;;;;;;:::<<>>EEEBBB>>>;;;;;;===@@@BBB>>><<<;;;;;;===???@@@@@@>>>>>>============>>>???:::;;;<<<======<<<;;;:::;;;888:::@@@@@@<<<<<>>777;;;999444333777888444333333444444666777999999555444444444555888:::<<<<<>>>>>===<<<<<<===>>>???:::;;;<<<===>>>???@@@AAA<<<:::;;;<<<:::777777;;;888888888777888888999:::<<<;;;888555333222111111000000000000000000000000+++---000222333333222111---.........//////000000+++...000111111000000111---///000000//////000222---------...............///...///000222222000...///...---,,,,,,---...///+++---000222333333222111000111111000...---...000///000111000///000222333111///---...///000000000------,,,,,,---...000111......///////////////...,,,...///000///...///000------...000111333444444...111444555444222222222---...///111222444555666///111444555333222111222111111222333333111000//////000222333333444666777555666666444222111222444111222333444555666555555555555555666666666666666222333444555666666666666333444555555555444222111555555666666777777888888222333444444555555444444111333666666666666777999444888:::777666888999888555555666888999999888777777888999:::999888555444555444333444777999::::::444444555777888:::;;;;;;777666444555777888888777777777777777777777777777444555777888999999888888999999888888888777666555555555666:::======:::666:::<<<===>>>=========>>>GGGJJJJJJGGGGGGIIIHHHEEEDDDDDDFFFGGGGGGHHHHHHHHHIIIHHHFFFEEECCCBBBBBBBBB@@@AAABBBBBB@@@@@@AAABBBDDDBBB???>>>??????===<<<@@@===<<<>>>AAADDDCCCBBBBBBBBBBBBAAA@@@???>>>===BBBAAAAAADDDFFFEEEAAA<<<@@@@@@@@@AAABBBDDDGGGIIICCCCCCBBBAAAAAAAAAAAABBBDDD@@@HHHKKK@@@===BBBBBBMMMHHHHHHLLLNNNIIIBBB>>>>>>999666888999888888;;;999<<<;;;888999??????:::888888999:::<<<>>>@@@AAA<<<>>>@@@@@@???>>>===>>>======:::888:::???>>>:::@@@???>>>>>>???AAACCCEEEHHHCCC===;;;===@@@AAA@@@:::<<<>>>@@@AAAAAA@@@???===>>>???@@@??????=========<<<;;;::::::;;;=========<<<<<<<<<===>>>???@@@::::::999999999:::;;;;;;888888999:::===>>>===<<<666888;;;===>>>===;;;999888;;;AAAEEEAAA<<<<<>>???BBBBBBAAA@@@>>>>>>>>>>>>???DDDAAA>>><<<=====================<<<<<<;;;;;;:::<<<<<<<<<=========>>>>>>777444222333666888888777111555888777777777888777EEEQQQ\\\___aaammm|||qqqYYYKKKEEECCC@@@:::555666999999444///555666888999888777555444444555777999;;;<<<<<<<<>>999888;;;<<<999666888:::<<<===<<<;;;;;;<<>>>>>:::???@@@<<<888888;;;>>>;;;<<<<<<<<<;;;999777666:::888666555666888:::<<>><<<;;;999999:::;;;<<>>===;;;>>>===<<<>>>AAADDDDDDCCCBBBBBBBBBAAAAAA???>>>>>>AAAAAAAAACCCCCCCCC@@@>>>BBBAAA@@@@@@AAABBBBBBBBBCCCBBBAAAAAAAAABBBCCCDDDEEE???EEEIII@@@===BBBAAAJJJFFFFFFLLLNNNJJJCCC@@@???:::777888999888888:::666999888444555::::::666888888999;;;===>>>@@@AAA<<<>>>@@@@@@???======>>>>>>>>>;;;999;;;??????;;;???>>>>>>>>>???@@@BBBCCCHHHCCC>>><<<<<<>>>???>>>=========>>>>>>@@@@@@AAA>>>>>>???@@@@@@???>>>======<<<;;;;;;;;;;;;<<<===<<<<<<<<<===>>>>>>??????;;;;;;:::999999:::::::::888888888999;;;<<<;;;;;;999:::<<<>>>??????>>>===:::;;;@@@DDDBBB======@@@???<<<<<<>>>???===>>>AAA@@@???>>>=========>>>???AAA???<<<<<<===>>>>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::888555333333666888999888222555888888888888999:::KKKWWW```^^^[[[dddtttqqqYYYKKKEEEBBB@@@;;;666666999999555000555666777888888777666555555666777999;;;===>>>>>>DDDBBB@@@???AAAEEEJJJMMMOOOQQQQQQMMMGGGDDDFFFHHHMMMKKKKKKJJJJJJIIIFFFCCC@@@<<<888777999:::888555999:::<<<===<<<<<<<<<============>>>>>>===<<<<<<555888;;;<<<<<<<<<:::777444444555777888999888777;;;999777666666777999;;;???>>>;;;777444333555777444444333222111111111111000000111111111000000000000000000000////////////...//////000000000000000333444444555444222111000......------------......111111111111111000//////,,,...///...---,,,---///......///000111222333333777666333111///............/////////000000000000000000111111000///...---...---,,,---///000000000/////////...------,,,,,,---...///000000000000000...///000///...---...000.........//////111222222222555444111333777666111333111222666666222444999333333333333222111000000111222333333222333555777;;;888555333333333222222555555444444444444555555777555555666888888777666222222333444444444444444333333444888;;;<<<999666555666666777777888999999777444555999999666555999444555666666555555666888666555555777888999777555:::888777888999999777444777777666666666555555555444555555444444555999;;;444555666777888777777666555555555444444666:::===777444444888999666444555333777888555444666777666777666666666888888666555666;;;===:::999::::::888;;;:::999888999:::<<<===FFFIIIJJJGGGGGGIIIHHHEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@DDDEEEFFFFFFEEEDDDEEEFFFEEECCCAAA@@@@@@???===<<<>>>======>>>AAACCCDDDCCCAAAAAABBBAAAAAA@@@???>>>@@@AAABBBAAA@@@??????@@@???>>>===>>>AAABBB@@@>>>CCCBBBAAAAAABBBDDDFFFHHHGGG>>>BBBEEE???>>>BBB@@@FFFCCCDDDKKKNNNJJJEEECCC@@@;;;888999999777777:::555777777444333666666444777888:::<<<>>>??????@@@<<<>>>??????>>>===>>>>>>>>>???===:::;;;???@@@<<<======>>>>>>??????@@@@@@DDDAAA===;;;<<<>>>??????@@@???===<<<===???AAABBB>>>???@@@AAAAAA@@@???>>>===<<<<<<;;;;;;;;;<<<<<<:::;;;===>>>??????>>>>>><<<;;;;;;:::999999999999777777888888999999::::::::::::;;;<<<===>>>???@@@>>><<<>>>BBBBBB>>>===???>>>;;;:::======;;;<<>>===<<<<<<<<<===>>>???>>>===;;;;;;===>>>??????===<<<;;;;;;;;;<<<===>>>>>>===<<<;;;:::999888888999777444444666888:::;;;333555777999999:::<<<>>>NNNZZZbbb\\\UUU]]]ooo}}}pppZZZMMMGGGEEE@@@;;;777777::::::555111555666777888888888666666666777888999<<<>>>@@@BBBBBB@@@>>>>>>@@@EEEJJJNNNOOOPPPPPPLLLGGGDDDEEEGGGGGGGGGHHHJJJKKKJJJFFFCCC>>>:::777666888999888555:::;;;<<<<<<;;;<<<>>>@@@<<<<<<===============<<<999777888<<<@@@@@@<<<888;;;999777888999999666333;;;:::888666666777999:::<<<<<<;;;888555333444555222222333333333222222111...111333222000...000222000000000000/////////////////////000000000111111444444555666555333111///...------,,,,,,------...000000111111000000//////...///000///...---...000.........///000111222333666555333000///.............../////////000000000333333333333222111000///...,,,+++,,,...000000///...........................//////000000000//////---///000///...---///000------...///000222333444000222222111333666555111222111222444444444777<<<333333222222111000//////111222333333222222444666:::777444333333333333222555555555555555555555555666555555666888888777666222333444444444444444444666444444999???BBB???;;;555555444444555666888999777666777:::999666555666444555666666555555666888666555555666888999777666:::888777777777777555444777777777666666666555555333444555555444444555777444555666777888777666555333444555555444555777999555666:::>>><<<666333444444888999555444666777555777666555666888888777555444888:::777666888888666888777777777888:::<<<===EEEHHHIIIFFFFFFIIIHHHEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDBBBBBBCCCDDDGGGEEECCCCCCCCCBBB???===@@@?????????@@@AAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@BBBBBB@@@<<<;;;>>>AAA;;;999:::>>>CCCEEECCC@@@BBBAAAAAAAAABBBEEEHHHJJJHHH>>>???CCC>>>???CCC@@@BBB@@@CCCJJJNNNKKKGGGGGGCCC===999::::::888777999888999999777555666666777777999;;;===>>>?????????<<<===???>>>======>>>??????@@@???;;;<<<@@@@@@>>><<<===>>>>>>>>>>>>>>>===>>>===;;;;;;<<<>>>@@@AAA@@@???>>>>>>>>>???@@@AAA>>>>>>@@@AAAAAA@@@@@@???===<<<<<<<<<;;;;;;;;;;;;999:::===?????????===<<<===<<<;;;:::999888888888777888999999888888:::;;;999888888999:::<<<>>>???@@@======AAACCC???======>>>;;;:::======;;;<<>>???@@@>>><<<;;;;;;<<<============<<<;;;:::;;;<<<>>>@@@AAAAAA???>>><<<:::999888:::888666555666888;;;===555555777:::::::::===BBBMMM[[[bbb\\\TTT\\\qqqnnnZZZOOOJJJHHH???;;;888888999999666222666666777888888888777777777777888:::===@@@BBBDDD???>>>>>>>>>BBBGGGLLLOOOPPPQQQPPPLLLHHHEEEEEEGGGDDDEEEGGGIIIJJJIIIEEEAAA===:::888777888999999888:::;;;;;;;;;;;;<<>>?????????@@@??????>>>@@@;;;999<<>><<<;;;===:::777777::::::777333999888777666777888:::;;;<<<======;;;777444333333000111222444444333222111---111444333///---///333000000000000////////////000000000000000111111111111222444555555444111000.........------.........///000000000000000//////...000111000///...///000///.........///000222333555444222000///......///........./////////000000555555444444333222111000...---,,,,,,...000000///---------.........///////////////000//////......---...//////......///000.........///000222333444000000111222444666555222111111111111111222555999444333222111000/////////222333333333222222444666888666444333333444333222555666666666666666666555666555555777888999777555222222333333333333333222666444444999@@@DDDAAA===666555444444444666888:::555555666888777555333333444555666666555555666888666555555666888999888777:::999777666666555555444777777777666666666666555222444666666555444444444444555666777777666555555777888999888555444444444666888===@@@<<<555333666555999:::666444666666555666555555666888888777555222666888555444666777555777777777777888999:::;;;CCCGGGGGGEEEEEEGGGGGGDDDAAABBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDAAABBBCCCCCCBBBAAABBBCCCHHHGGGFFFFFFFFFEEECCC@@@BBBBBBAAA@@@???>>>??????@@@@@@AAABBBBBBBBBAAAAAAAAABBBBBB???;;;;;;>>>AAA::::::;;;???CCCEEEDDDBBBBBBBBBAAAAAACCCEEEGGGIIIGGG===???CCC??????CCC@@@@@@@@@DDDKKKNNNKKKIIIIIIFFF@@@<<<<<<<<<999888:::999999:::999666555666999888999:::;;;===>>>>>>>>>;;;===>>>=========>>>@@@>>>AAA@@@<<<<<>>>>>>>>===<<<<<<>>>>>>======<<<<<<===>>>??????@@@AAAAAA@@@>>>>>>===>>>???@@@AAA@@@@@@???======<<<<<<<<<;;;;;;:::999:::<<<>>>???>>>===<<<===<<<;;;:::999888888888888999:::999888888;;;===:::999888888:::<<<>>>???AAA>>>>>>BBBCCC???<<<<<<>>>;;;;;;===>>><<<<<<@@@===<<<<<<<<<===???AAABBB@@@>>><<<<<<<<<<<<;;;:::===<<<<<<;;;<<<===>>>???AAAAAA???>>><<<:::999888999888777666666888;;;===777555666:::;;;:::>>>EEEOOO]]]eee___XXX```uuukkkWWWMMMHHHFFF===;;;888888999888666333666666777888888888888888777888999;;;>>>AAACCCDDD>>>>>>???AAAEEEIIIMMMPPPNNNNNNLLLJJJGGGEEEEEEEEEDDDEEEFFFHHHHHHFFFBBB>>>===<<<:::999:::;;;;;;;;;:::;;;<<<<<<===>>>BBBDDDAAAAAABBBBBBAAAAAA@@@???>>>===AAAFFFEEE===999999444222222555999<<<<<<;;;666666666777888:::;;;===>>>@@@@@@>>>:::555333111000111222444444333222111---111444333///---///333000000000000////////////111000000///000111222222000222555777888777555333000000////////////000000...//////000000000/////////000111000//////000111//////...---...000111222444333111///......//////............////////////333222111000///...------///...---...000111111111,,,,,,------.../////////...////////////......---,,,...//////......///111111000000000000111111222111000111444777666444333333444333111000222555666444333222111000000000000222333444333222222444555666555333333444444333222555555666777777666555555555555555777999999777555111111222222222222111111444222333777>>>AAA@@@===777666555444555777999;;;555777777777666666444333444555666666555555666888666555444555777999999888999999888666555444555666888777777777666666666666333555777888666444333444444555666777777666555444777999:::999777555444555888999;;;===999444444888666999:::666444666777555666555555666888999777666555999:::777666888:::999999888888888888888888888AAADDDEEECCCCCCFFFFFFBBB@@@@@@AAABBBCCCCCCCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFCCCDDDEEEEEECCCCCCDDDEEEGGGFFFFFFGGGHHHGGGEEECCCCCCCCCCCCAAA>>>===>>>??????@@@AAABBBBBBCCCBBBBBBBBBBBBAAA???===<<<>>>???===>>>???AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEE===AAAEEE??????CCCBBBAAAAAAFFFLLLNNNKKKIIIJJJIIICCC??????>>>:::999;;;777777888999666222555:::888888888999:::<<<===>>>;;;<<<======<<<<<<>>>@@@===AAA@@@<<<;;;>>>@@@?????????>>>>>>======<<<<<<@@@AAAAAA???<<<:::::::::???@@@AAABBBBBB@@@>>><<<;;;<<<>>>???@@@@@@??????============<<<;;;:::999999:::<<<===>>>>>>======<<<;;;;;;:::999999999999666888:::999777888<<<@@@===<<<;;;;;;<<<===???@@@@@@???AAAEEEDDD>>>;;;<<<>>>;;;;;;===>>><<<<<<@@@======<<<<<<===???@@@AAAAAA???>>>=========;;;999<<<============>>>>>>>>>>>>===<<<;;;:::999888888777888888777777888:::<<<999555555:::;;;999>>>GGGUUUbbbjjjeee___eeevvvhhhTTTIIICCC@@@;;;999888777777777555333666777777777888999999:::777888:::===???AAABBBBBB>>>@@@CCCFFFJJJMMMOOOPPPKKKJJJHHHFFFEEEDDDDDDCCCEEEDDDEEEEEEFFFCCC???<<<======<<<;;;;;;<<<===>>>===>>>@@@AAAAAACCCFFFHHHEEEEEEEEEEEEDDDBBBAAA@@@@@@CCCOOO[[[[[[MMMCCCAAAAAA@@@???===<<<<<<<<<<<<555666666777888:::;;;<<<>>>@@@AAA???;;;666444333222222333333333222222111...111333222000...000222000000000000////////////111111000///000111222333222555888:::;;;:::777666111000000000000000000111......///000000000//////...000111000///...///111000///...------///111222222111000///...//////000------........./////////555444222111//////......000...---...000222222111---------.........//////---....../////////......,,,...//////......000111222111111000000000111111222000111666888555333333555777777444222555777666444333222111111111222333222333444333222222333555555333222333444444333222444555666777777666555444555555666888999999777444222222222222222111111000222222333666999;;;<<<;;;777666666555666888999:::888:::999777777999999666444555666666555555666888666555444555777999999999888888888666555555777999888888777777777666666666333555777777555444444444555555666777666555444333444666888999888888999::::::888888999777444555888555999:::666555777888666555555555666888999888666333777777444333777999888999999999999888888777777???BBBCCCAAABBBDDDDDDAAA???@@@BBBCCCEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEFFFGGGDDDEEEFFFFFFDDDDDDEEEFFFDDDDDDEEEFFFHHHHHHFFFDDD@@@BBBBBBAAA>>>===???AAA???@@@AAABBBCCCCCCCCCCCCDDDBBB@@@?????????>>>===;;;>>>AAA@@@>>>>>>BBBFFFCCCCCCDDDDDDCCCBBBAAA@@@CCC>>>DDDHHH@@@>>>DDDCCCBBBCCCHHHNNNOOOKKKIIIKKKLLLFFFAAAAAA???<<<:::<<<666555777999666111555<<<999888777666777999<<<>>>;;;<<<<<<<<<;;;<<>><<<<<<===BBBBBBAAAAAA@@@???>>>===:::;;;===>>>??????>>>>>><<<============;;;:::999::::::;;;<<<<<<======>>>;;;;;;:::999999:::::::::444666999888666777<<>>===<<<<<<;;;<<<===???@@@@@@???>>>>>>??????===;;;<<<===>>>??????>>><<<;;;;;;;;;;;;;;;;;;:::::::::444666999999777777999;;;;;;555444999:::777<<>>@@@@@@@@@??????BBBFFFKKKNNNPPPPPPPPPJJJIIIHHHGGGGGGGGGFFFFFFDDDCCCBBBCCCCCCBBB???=========<<<<<<<<<<<<>>>@@@@@@BBBEEEGGGHHHIIIKKKMMMMMMMMMLLLKKKJJJHHHFFFEEEGGGGGGRRRdddiii___UUURRRXXXWWWTTTKKKAAA999777888888888888888888999999999;;;===>>>===:::777666555444444333222111111111111000000111111111000000000000000000000////////////222111000//////111333444333555888::::::777444111000000////////////000000---......///000000//////...///000000......///000000///---,,,,,,...000222222111///......///000000---------.........//////888777555333111111111111///---,,,---///111111000---------...............,,,,,,---...////////////,,,---//////......000222000000000000111222333333222///000666777333000111111666888444333777888666444333222111222333555666333444444333222111333555333222222333444555333222333444555666666555444333444555666888:::999666444444444444444444333222222000333555666555555888:::444555555666666777777888888:::999555555:::;;;999444555666666555555666888666444333444777999:::999777888888777555666999<<<888888888777777777666666111333555555333333333444555555666666666555333333333444666777777777999;;;888444444777888555444666444888999666555888999777555444444666888999888777000444444111000444666666888888999999999999999999>>>AAABBB@@@@@@CCCCCC@@@@@@AAABBBDDDFFFGGGHHHHHHDDDDDDCCCDDDDDDEEEFFFGGGCCCEEEFFFEEEDDDCCCDDDEEEAAABBBCCCEEEGGGHHHFFFCCC>>>@@@AAA@@@??????AAADDD???@@@AAABBBCCCDDDDDDDDDEEEBBB???@@@AAAAAA>>>;;;777<<<@@@???===>>>EEEKKKCCCCCCDDDEEECCCAAA>>>===AAA>>>FFFKKKAAA>>>DDDDDDDDDEEEJJJOOOOOOKKKIIIKKKNNNHHHCCCBBB@@@<<<;;;<<<666555888;;;777333666???999888555444555888<<<>>>;;;<<<<<<<<<;;;<<>>888;;;???@@@??????AAACCCDDDCCCAAA???>>>>>>???@@@999:::<<<===>>>>>>>>>===<<<===>>>>>>===;;;999888;;;;;;:::;;;;;;<<<>>>>>>::::::999999999:::;;;;;;111555777666555666<<>>>>>======>>>@@@@@@???>>><<<===???AAA@@@>>>;;;999<<<<<<<<<=========>>>>>>222666999:::888777888999<<<555444999999666;;;GGGUUUbbbllllllkkkppp{{{vvvaaaPPPIIIFFFCCC888777777666555555444333777777777777888999:::;;;555888<<>>===???CCCIIINNNRRRRRRQQQOOOMMMKKKJJJJJJKKKKKKKKKJJJCCCBBBAAAAAABBBBBB@@@>>><<<<<<<<<<<<;;;<<<>>>@@@CCCFFFIIILLLMMMNNNOOOPPPUUUUUUTTTRRRPPPNNNKKKJJJKKKCCCHHHZZZgggddd___^^^\\\]]]YYYOOOAAA888777999::::::999999888777666666888:::;;;;;;999888888888666555333111000000111111111000///000222222000///000000000000////////////222111000//////111333444333444777888666222...+++//////............//////------...///000000//////...///000///...---...000111///---,,,,,,...000222111000///......///000111---------.........//////555444222000...---.........,,,+++,,,...000000///........................+++,,,---...////////////,,,---//////...///000222/////////000111333444555222...///555777111...///,,,333666333333777888555444333222222222444666888333444444333222111333444333222222333555555444222222333555666666555333222444444666888:::999666444555666666666555444444333000444777666333222555999222333444555666666666666666999777111222888;;;999444555666666555555666888666444333444666999::::::777888999777555666:::>>>888888888888777777777777000222333333222111333444555555666666666555333222555666666555444444666888666222111666999777333333444888999666666888:::888555444444666888999888777333666777333333777999999666777888999:::;;;;;;;;;GGGHHHGGGEEECCCAAABBBCCCEEE@@@BBBKKKPPPKKKFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDBBBAAAAAABBBCCCDDDAAA@@@???AAACCCDDDDDDCCC@@@AAAAAA@@@>>>@@@EEEIIIEEECCCCCCDDDGGGGGGDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@999;;;>>>??????@@@AAACCCAAADDDEEEBBB@@@AAABBB@@@DDDCCCEEEJJJJJJEEECCCDDDFFFIIILLLNNNNNNLLLHHHFFFGGGEEECCCBBBAAA@@@===;;;666777777888999:::::::::888999999777555555999<<<<<<>>>??????===<<<<<<======@@@BBB@@@<<<:::<<<@@@<<<>>>@@@@@@???>>>>>>>>>===>>>BBBEEEBBB<<<<<<@@@>>>???AAABBBAAA???===<<<777:::>>>???======>>>@@@???<<<<<>>>>>>>>=========<<<;;;;;;;;;;;;;;;666777888999888999<<<>>>???:::999<<>>>>>===;;;:::999999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@???>>>???@@@BBB888222666;;;<<<;;;:::>>>;;;;;;>>>>>>;;;;;;>>>999888777777999:::999999444555666777777999===@@@NNNXXXhhhrrrrrrqqqyyy~~~ttt^^^LLLCCC???<<<:::555111111444666444111777666666777999::::::::::::===@@@AAA??????AAADDDAAAHHHPPPUUUTTTSSSRRRSSSOOOLLLJJJHHHHHHGGGFFFEEECCCCCCEEEEEEDDDCCC@@@???:::::::::999999<<>>???===:::999999444444444555666777777888777888999888666666777888666777:::;;;;;;:::999888FFFGGGFFFDDDBBBAAAAAABBBHHHCCCDDDKKKPPPMMMIIIHHHFFFEEEDDDDDDDDDDDDEEEFFFCCCBBBBBBAAABBBCCCDDDEEEAAA@@@???AAACCCDDDDDDCCCBBBCCCCCCAAA???@@@DDDHHHDDDCCCCCCEEEGGGHHHEEECCCAAAAAA@@@@@@??????>>>>>><<<>>>@@@@@@?????????@@@@@@BBBBBB???@@@CCCCCC@@@CCCBBBCCCFFFFFFBBB@@@AAAAAACCCEEEGGGGGGEEECCCAAA>>>>>>>>>@@@@@@???<<<999777666666777777999:::::::::;;;:::888444444666888<<<===??????===<<<<<<======@@@BBBAAA<<<:::;;;===<<<>>>@@@@@@???======>>>>>>======???<<<:::>>>DDD??????@@@AAA@@@>>><<<:::777:::===>>>======>>>@@@===::::::???@@@<<<999:::888999;;;<<<===>>>>>>=========<<<<<<;;;;;;<<<<<<666777999999888999<<<>>>CCC===;;;???AAA>>>:::::::::;;;BBBJJJFFF;;;888>>><<<;;;;;;<<<===???AAACCC;;;;;;<<<<<<<<<<<<======;;;===??????>>>===>>>???BBB;;;777:::======<<<===>>><<<<<<>>>>>>;;;;;;>>>;;;999777666777888888777444555666666777999<<>>======<<<@@@AAABBBBBB@@@>>>>>>???@@@@@@???===@@@EEEDDD@@@CCC@@@???AAA@@@===<<<>>>:::;;;======>>>===<<<;;;777888:::>>>@@@???<<<999777666555555555777999:::======;;;888555333333444;;;<<<>>>>>>===<<<=========@@@CCCBBB>>>::::::;;;;;;===??????>>><<<<<<===@@@===;;;:::888999AAAJJJ???@@@@@@@@@???===:::999888:::===>>>======>>>???;;;999:::???@@@===;;;<<<999999;;;<<<============>>>=========<<<<<<<<<<<<777888999999999999<<<>>>AAA<<<:::>>>AAA???<<<<<<::::::@@@HHHEEE<<<:::???888888888999;;;>>>AAACCC;;;;;;<<<===============:::<<<>>>>>>===<<<===>>>AAA>>>===@@@@@@>>>===@@@???<<<<<>>CCCMMM___mmmrrrvvvxxxsssvvvooo```OOODDD@@@<<<888888555333444777888777555555666777888:::;;;<<<===;;;???CCCDDDBBBAAABBBDDDGGGGGGGGGJJJOOOSSSUUUUUUNNNKKKGGGEEEEEEFFFFFFFFFCCCCCCDDDDDDCCCBBB@@@???999:::<<<===???CCCIIINNNIIIQQQWWWYYY\\\ccchhhjjjppppppooommmjjjgggeeeccc```\\\WWWSSSPPPLLLFFFBBBBBB>>><<<>>>>>>;;;999:::666666666555666666777777<<<======<<<999777666666333333222111111111111111000000000000000000000000////////////////////////000111111///...---...000000111222111///...---.........---------......///---------------,,,,,,,,,,,,---...///000///......---...///...------///000,,,...//////---,,,,,,---...........................222444000///000111///...///...---+++,,,...000------............------,,,------...............+++---///000000000111333---///111111111222333555444111111666777444222333222222111111222222333444,,,---444<<>>===<<<;;;;;;AAABBBCCCCCCAAA??????@@@AAA@@@======BBBHHHGGGBBBDDD@@@>>>>>>===999999<<<666777777777777888888888777777999<<>><<<888777555333444666888:::======<<<:::777555444444999;;;======<<<<<<===>>>>>>AAACCCCCC@@@<<<:::::::::<<<>>>???===<<<<<<<<>>??????<<<999:::???AAA>>>;;;<<<::::::;;;<<<<<<===============>>>=========<<<<<<777999:::999999999<<<===<<<777777<<<@@@>>>======999:::>>>DDDCCC>>>===AAA<<<;;;999888999;;;===>>>;;;;;;===>>>>>>>>>>>>>>>:::<<<======<<<;;;<<<<<>>???AAADDDGGGGGGDDDBBBCCCEEEHHHFFFEEEIIINNNSSSTTTSSSJJJHHHGGGFFFGGGGGGEEEDDDAAAAAABBBBBBAAA@@@>>>>>>:::;;;===AAAEEEJJJPPPSSSOOOXXX^^^aaadddjjjooopppuuutttrrrooommmkkkiiiiiibbb^^^YYYXXXWWWTTTMMMGGGJJJDDD@@@@@@>>>999777888555555555555555666777777;;;<<<===;;;999666666666333444333222111000111222000000000000000000000000///////////////////////////000000///...---///000///000111000---,,,+++,,,...------------...//////......---,,,,,,------...,,,---///000000000...---...//////...------///000---///000///...,,,------...........................222333000///111111///---...//////...---...///------............------//////000111111111111111...000111111///...///000///111222222111111333444666222111555666333111222111111111111222222333333///111444888999777555444222222111111222333444444444444555666666555444333000111111333444555666666111333444555333333333444444444555555444444333222222333444444333333555666555444333333333444666777555555444444333333444444444666777888999999888777999999999888888888777777333333444555666777999999:::999777666555777888:::555777777444444777777444555555444333333333333333;;;999888888888999777666777555444555777888888888888555444555888:::888555222444666888999777555444444666999:::999777777777888888888777888999999:::FFFGGGGGGFFFEEEEEEFFFHHHDDDDDDDDDDDDFFFHHHIIIHHHEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@???AAA@@@???@@@BBBBBBBBB@@@DDDCCCAAA?????????>>>>>>DDDEEEFFFGGGFFFEEEEEEDDD??????>>>>>>===<<<<<<;;;???AAABBBBBBAAAAAAAAABBBCCCAAA>>>>>>DDDKKKJJJEEEEEE@@@===>>><<<999999<<<666666666666666777888888999888777888;;;=========999777555333444666888:::<<<<<<;;;;;;;;;999777555777999<<<<<<<<<<<<===>>>???AAACCCDDDBBB???<<<;;;:::<<<>>>???===<<<<<<<<>><<<;;;888777===DDDDDDCCCBBBAAA@@@>>><<<<<<;;;:::;;;<<<===>>>??????>>>;;;;;;@@@AAA===::::::;;;;;;;;;;;;<<<<<<======<<<======>>>===<<<;;;;;;888999::::::999:::;;;======999888<<>><<<;;;<<<>>>???:::<<<===???@@@@@@???>>>:::<<<======;;;:::;;;<<<===>>>BBBDDD@@@;;;;;;@@@>>>;;;;;;??????======@@@???<<<888777777777777666666666777666666777:::<<>>:::;;;999444666555666777999::::::999444777999::::::;;;>>>AAACCCFFFGGGFFFBBB@@@AAACCCGGGGGGHHHKKKPPPRRRPPPMMMEEEEEEFFFHHHIIIGGGDDD@@@????????????>>>===<<<<<<;;;<<<@@@EEELLLRRRWWWYYYXXX```ggghhhjjjooossstttuuutttrrrpppooonnnnnnnnnfffaaa^^^]]]^^^[[[SSSLLLNNNHHHCCCBBB???:::777777444444444444555666888888:::;;;<<<;;;888777666777444555555333000///111222000000000000000000000000000000000000000000000000,,,---......---...000222---///000///---++++++,,,---------------.../////////......---......//////............//////000000//////000///------///000///000111111///......///........................---222333000///111111000+++...222333111///...---------............------///000111111222222111111...///111111/////////000333444444333111111222444:::555111222222000000222111111222222333333333333222333333222222444444444222222222333333444555555333444666777777666555444000000111222333555555666111333555555444444555666444444555555444444333222333444444333222333444666555555444333333555666777666666555555555555555666444555777999999999999888::::::999999888777666666222333444555666777888888999888666555555777888:::444777777444555777777444666555444444333333444444999888666777777777666444666555444555777999999888888555333444777999777555222444666888999777555333444666888999888777888888888888777777777888999:::GGGGGGHHHGGGFFFFFFHHHJJJDDDGGGGGGFFFGGGJJJKKKIIIDDDDDDEEEEEEDDDCCCBBBAAACCCCCCCCCCCCBBB@@@???>>>AAA@@@???@@@AAABBBAAA@@@BBB@@@>>>>>>??????>>>===DDDFFFGGGGGGEEECCCBBBBBB>>>>>>>>>>>>===============???AAABBBAAAAAABBBDDDCCCCCC@@@???DDDJJJKKKHHHDDD@@@>>>>>>===999999<<<666666666777888888999999999777555555777:::<<<<<<999888666555555666888999:::::::::;;;<<<;;;888555666888;;;;;;;;;<<<===>>>@@@@@@BBBBBBAAA@@@>>><<<;;;===??????>>><<<<<<======;;;<<<<<<999555888???DDDDDDCCCAAA@@@???>>>>>><<<::::::;;;===????????????<<<<<<@@@AAA===::::::;;;;;;;;;;;;;;;<<<===>>>;;;<<<=========<<<:::999999:::;;;:::999:::;;;===CCC>>><<>>@@@:::<<<>>>@@@AAAAAA@@@???;;;<<<>>>===<<<:::;;;;;;===>>>@@@BBB???::::::>>><<<::::::>>>>>><<<<<>>AAABBBCCCDDDAAA>>>===@@@DDDHHHJJJLLLOOOQQQPPPLLLIIICCCCCCEEEHHHIIIGGGCCC@@@??????>>>======<<<<<<<<<===>>>CCCJJJSSSZZZ^^^```bbbiiippppppqqquuuxxxxxxwwwwwwvvvuuuttttttttttttmmmhhhccccccddd___UUULLLJJJEEEBBBCCCBBB===::::::444444444555666888999:::888999;;;:::888777777888444555666444000///000333000000000000000000000000000000000000000000000000+++,,,---...---...000333---...000///...,,,---------------------...///000.........///////////////000///...---...///111222///000000///...---///000///111222222000//////000........................---111333000///111222000,,,///222333222000......------............---------......///////////////***,,,///000000111333444444555444333111111333555;;;555111111111///000222111222333444444444444333000111000...///444777666333333444444555555666666111222444555666555333222000111111222333444444555222444666666555555666777444444555555444444333222555555555444222333555777555555555555555666777777666666555555666777777888444555666888999:::::::::;;;;;;:::999888777666555222333444555666777777777777666666555555666888888333666777555555888777444666555555444444444444444555444333444555555333222555444333444777888999888666555444555777777777666444555666888888777555444555666888888777777999:::777777777888888888888999EEEGGGGGGGGGFFFFFFHHHJJJBBBGGGIIIFFFGGGJJJKKKHHHEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@BBBBBBBBBBBBAAA@@@AAA@@@???@@@AAAAAA@@@???@@@>>>===>>>@@@BBBAAA???DDDFFFHHHFFFCCC@@@???@@@======>>>>>>>>>>>>??????===???AAAAAAAAAAAAAAACCCBBBCCCBBB@@@BBBGGGJJJIIIBBB???===???>>>::::::<<<555666777888999999999999777666666777:::<<<======999888888777777777888888888888888:::<<<:::666222555777:::;;;;;;;;;===>>>>>>>>>>>>?????????>>>===<<<>>>@@@@@@???======>>><<<;;;<<<>>>;;;888;;;AAACCCBBBAAA@@@????????????===;;;999:::===???@@@???===:::;;;@@@BBB>>><<<<<<<<<<<<;;;:::;;;<<<===>>>:::;;;<<<===<<<;;;999888:::;;;;;;;;;::::::;;;===AAA<<<;;;>>>AAA>>><<<;;;777888999;;;>>>CCCEEEEEE@@@>>>;;;888777999<<<>>>:::<<<>>>AAABBBBBB@@@???<<<===>>>>>><<<;;;;;;<<>>@@@>>>::::::===;;;999999<<<===;;;<<>>::::::999777555666888999999888888888666:::======::::::===AAAAAABBBAAA???===???EEEJJJLLLNNNQQQQQQOOOLLLIIIHHHDDDCCCCCCDDDFFFFFFDDDBBB@@@@@@???>>>============>>>@@@EEENNNYYYaaadddeeeiiiqqqwwwwwwxxx{{{}}}}}}{{{zzzzzzzzzyyyxxxxxxxxxqqqlllgggggghhhcccXXXNNNEEEAAA@@@BBBBBB>>>:::;;;444444444666777999:::;;;666888999:::999888999:::444666777444000...000333000000000000000000000000000000000000000000000000.../////////......000222,,,...000000///...///000---,,,,,,------///000000,,,---.../////////......///////////////000000111000111111000...---///000///000222111///......///........................,,,111333000///111222000...///000///......///000------............------,,,---......//////......))),,,...000000111333444111222222111000111444777666222000222333111111333222333444555555555444444///222111...///444666333444444444555555555555444000222444666666555333222111111222222222333333333111333555666555555666777444444555555444444333222666666666444333333666888555666777777888888777777444444555555666777999999555555666777888:::<<<<<<<<<;;;:::999777666555444333333555666666666555555444555555555666666666666222666777555666888777444666666555444444444444444444333333555666777555333444333222333666888888888444555777777777666777777555555666666666666555555666777777666555666999<<<555666888999999999888777DDDEEEFFFFFFEEEFFFHHHIII>>>EEEGGGEEEEEEHHHIIIEEEFFFGGGGGGGGGFFFEEECCCBBB===>>>@@@BBBCCCCCCCCCCCCBBB@@@???@@@AAAAAA@@@??????===<<<>>>BBBDDDCCCAAADDDFFFHHHFFFBBB>>>>>>???======>>>>>>??????@@@@@@>>>@@@AAAAAA@@@???@@@AAA@@@CCCCCC@@@@@@EEEIIIJJJAAA>>>===???>>>:::999<<<444555777888999999888888666777888<<>>>>>===<<<>>>@@@@@@???>>>>>>>>>>>>===???@@@>>><<<@@@GGGAAAAAA@@@???>>>>>>>>>???===;;;888:::===@@@@@@???;;;999:::@@@BBB@@@>>>???===<<<;;;:::;;;<<<===>>>999:::;;;<<<<<<:::888777:::;;;<<<;;;::::::;;;===:::666666;;;@@@@@@>>>???777888888999>>>CCCFFFFFFFFFDDD???;;;:::;;;===???:::<<>>???>>><<<;;;;;;<<>>===???>>>;;;:::<<<:::888888<<<===;;;;;;>>>888888:::===???@@@>>><<<:::;;;;;;999888888;;;===<<>>===::::::===AAAAAABBBBBB@@@@@@DDDKKKRRROOORRRSSSQQQLLLIIIHHHIIIFFFDDDAAAAAABBBDDDEEEEEEBBBAAA@@@???>>>>>>>>>>>>???AAAGGGQQQ\\\eeehhhhhhlllttt{{{||||||}}}}}}}}}|||{{{zzzyyyxxxqqqlllhhhiiikkkggg[[[QQQCCC@@@???BBBBBB<<<888888444444555666888:::;;;<<<555777999999999888999;;;444666888555000...000444000000000000000000000000000000000000000000000000111222222111///...000111,,,...000111000000111222,,,,,,,,,---...///000111***+++---//////...---,,,......///000111000000///000111111000...---///000...///111000...------...........................,,,111333000///222222111000///...+++***+++///222---..................---...//////000000000000000---...000111000///000111......//////000222666999111...///444666444222333333444555666666666555444111555555000///333222---333444444555555444444333222444666888999888666444222222222222222222222333000222444555444444555666444444555555444444333222777777666444333444666888555666888999999999888777333333444444666777999:::666555555666888:::<<<>>><<<<<<;;;999777666555444333444555666666666555444333333444555666666555555222555777555666888777444666666555444444444444555666666666888::::::888777333222222333555777888777222666999999777555666888666666666666555555555555777777666555444666:::===444666888999:::999777666AAAAAAAAABBBCCCEEEHHHIIIFFFDDDCCCDDDGGGIIIGGGEEEGGGDDDBBBCCCGGGHHHHHHFFF@@@>>>???BBBCCCAAABBBEEEDDD@@@>>>>>>@@@BBBAAA@@@>>>>>>>>>??????@@@AAABBBEEEEEEDDDBBB@@@>>><<<;;;:::???@@@===>>>CCCDDD@@@AAA???<<<<<<===???@@@@@@AAAAAABBBBBBBBBBBBCCCCCC@@@@@@@@@>>>:::888777888888888999999::::::::::::888888888888999:::;;;<<<::::::999888777777777888555555666666777999::::::888;;;;;;777777;;;======:::<<<>>>@@@@@@???===<<<>>>>>>>>>>>>>>>===<<<;;;888:::===???@@@BBBEEEGGG@@@AAABBBBBBAAA???===;;;::::::999:::;;;===???@@@;;;;;;;;;;;;;;;<<<======<<<;;;<<<>>>===999:::>>>999888999;;;<<<<<<:::888777<<<<<<777555999:::888;;;;;;;;;;;;;;;;;;;;;;;;666:::777777??????@@@IIIEEEEEEDDD>>>999888<<>>???@@@@@@AAABBB>>>???>>>===;;;:::;;;===@@@>>>;;;:::;;;<<<;;;;;;:::;;;<<<=========<<<;;;999888888888999;;;===>>>888999<<<===>>><<<:::888<<>>>>>===<<<===>>>@@@CCCFFFDDDBBBCCCIIIOOONNNRRRTTTQQQJJJEEEDDDEEEBBBAAAAAABBBCCCDDDBBBAAAGGGAAA:::666666:::>>>@@@CCCCCCJJJWWW```dddgggkkkqqqsssxxx~~~|||{{{xxx}}}{{{xxx}}}yyyrrriiihhhnnnnnn```PPPFFF???<<>>>>>@@@@@@>>>???BBBAAA???======@@@AAAAAA@@@>>>======>>>>>>???@@@AAAFFFFFFFFFEEEDDDBBB@@@>>>;;;???>>>;;;<<>>???AAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAA===>>>>>><<<:::999999:::777777777777777888888999777888888999::::::;;;;;;:::999888888888888888888777777666666777888999:::999<<<:::666666:::<<<<<<888:::<<<>>>???>>>===<<>>===888:::<<<>>>>>>@@@BBBDDD@@@AAAAAABBBAAA???===<<<<<<<<<<<<<<<<<<======>>><<<<<<;;;;;;<<<<<<===>>>===;;;<<<>>>===:::<<<@@@:::999999:::;;;<<<:::999:::>>>>>>999777:::;;;999999:::::::::;;;;;;<<<<<<777;;;888777>>>>>>===DDDBBBDDDDDD@@@;;;999<<>>>>>>>>???@@@@@@@@@AAA<<<=========<<<;;;===???===;;;::::::;;;<<<<<<<<<:::;;;<<<======<<<::::::888888777888999;;;<<<===999:::===???@@@@@@???>>>;;;>>>???>>>BBBIIIMMMLLLIIIHHHHHHHHHIIIGGGDDDAAAAAA@@@<<<888555555777:::666777777888:::;;;;;;<<<999;;;===>>>>>>>>>???@@@@@@BBBDDDDDDDDDFFFJJJNNNNNNSSSVVVTTTMMMFFFCCCBBBBBBAAA@@@AAACCCCCCBBB@@@EEE@@@999666777;;;>>>AAACCCDDDJJJUUU^^^bbbfffkkkqqqssswww}}}{{{|||zzz}}}xxx}}}zzzwwwrrrrrrvvvttteeeUUUHHHAAA===@@@AAA<<<777666555444333333444666777888888777777888:::;;;999888777666444333222222333333//////000000000///...------///111222333222111000///......------......///...///000000000///---,,,------......///000000000***+++---......---+++***---///000///......///111111111///.........///000000111///+++,,,000111...---......///000000000///---///111222000/////////000000///......---------///...---,,,,,,---///000////////////////////////,,,---...000000000000///000000000000111222333333777555333222333444777888555555666777888777555333333222111000222444777999333444555444333333555666555666555333111000222333000222333333222222333555222333555444333333444555444444555666666666666555222000000333444333444777444333222444666777555333333333333444555666777888444666777888888888:::;;;888777666666777777555333666666555555555555666666666666666555555555444444666555333333333555666888444555777666555555666888666666666666666666666666555555444444444444555555777777777555444444777999999888777777777777777777888888888666666777:::===777555444888===???>>>;;;AAA@@@?????????@@@AAABBB???>>>>>>???AAACCCBBBAAA@@@???>>>???BBBDDDDDDDDDBBB===<<<===<<<:::<<>>===;;;<<<>>>??????>>>;;;;;;;;;<<<<<<===>>>???DDDEEEFFFGGGFFFEEEBBBAAA>>>@@@???<<<===AAADDDCCCFFFCCCAAA@@@AAABBBAAAAAABBBBBBAAA@@@???>>>===<<<;;;<<<<<<;;;:::999;;;<<<777777777777777888888999777888999:::;;;;;;::::::999888888888888999999::::::999777666666777999:::;;;<<<999555444999;;;:::666888:::===>>>>>>===<<>>>>>999:::<<<======>>>???AAA???@@@@@@AAA@@@???===<<<>>>?????????>>>======<<<======<<<<<<======>>>???>>><<<<<<===<<<;;;>>>CCC<<<:::999999:::;;;:::999<<>>:::>>>>>>BBBDDDCCC???<<<<<<===>>>??????@@@@@@@@@??????:::;;;======<<<<<<>>>@@@;;;999888999;;;=========;;;;;;<<<<<<;;;:::999888777777777777888:::;;;<<<888:::<<<>>>@@@AAABBBBBB:::===>>>>>>@@@FFFIIIHHHBBBBBBBBBCCCDDDDDDBBB@@@AAA@@@===999666666888;;;666777888999:::;;;;;;;;;999;;;>>>?????????AAABBB???@@@AAACCCFFFIIIKKKMMMNNNSSSWWWVVVPPPHHHCCC@@@BBBAAA@@@AAABBBBBBAAA@@@AAA===888666888<<>>===<<<<<<<<<===>>><<<<<<<<<===???@@@@@@@@@===<<<===>>>???AAABBBCCC@@@;;;999::::::999;;;???<<<;;;;;;:::::::::::::::999999888999999:::;;;<<<@@@AAADDDEEEFFFDDDBBBAAA@@@@@@@@@@@@@@@BBBDDDDDDEEECCC@@@???@@@@@@???>>>===<<<<<<;;;::::::999999;;;;;;<<<:::999999;;;<<<;;;:::999999999:::;;;;;;777888:::<<<<<<;;;:::999888888888888999999:::;;;<<<:::888666555666888999;;;<<<888444444888:::777555777999<<<>>>??????>>>>>>>>>????????????>>>>>>;;;<<<>>>>>>===<<<>>>???===>>>>>>??????>>>===<<<>>>???@@@AAA@@@???>>>==================>>>??????>>>;;;:::;;;;;;:::===CCC===;;;999888999:::::::::===???>>><<<:::999:::;;;777777888999:::;;;<<<===999>>>:::888BBBCCC<<<<<<;;;???DDDEEEBBB???<<<;;;??????@@@@@@@@@???>>>>>>:::<<<=========<<<===>>>;;;:::999999;;;<<<<<<;;;;;;;;;<<<<<<;;;999777666666777777777888999::::::777888999:::;;;===>>>???;;;>>>@@@???AAAFFFGGGEEE@@@@@@???AAABBBBBBAAA??????>>><<<999666666888;;;666777999:::;;;;;;;;;:::<<<>>>@@@@@@??????@@@AAA??????@@@CCCHHHKKKLLLLLLMMMPPPSSSSSSNNNIIIEEECCCCCCAAA@@@@@@AAAAAA@@@???===:::777777:::>>>@@@BBBCCCCCCGGGOOOUUUZZZaaaiiirrrssswww|||}}}tttvvvqqqwww}}}}}}uuueeeVVVKKKFFFAAA>>>===;;;:::999777666555555555666777888444333444666999:::999888666555444222222222222333111111111111000000//////---///111333222000...,,,//////............//////...///000111111000///......///000111111///---+++***+++---//////---+++***---///000000///000111222444333111///...000111333///111///++++++///333333***+++,,,---............---///222222111000000111///...---++++++,,,,,,---111000...---,,,,,,,,,---//////////////////////////////...---...000222333555222000222777888555111222222333444444444444444444222111444999;;;999666444444333333444555777888555666666555333333444666444555555333222222444666222333444444333222333555666777777666444333444555444555666666777777666666444222333666777555555888;;;999777666555666666666555555666666666555555555111333777888888666666777<<<:::777666666777777666999888888888888999999:::777777777666666666555555555555444444444444555666333444555555444444555666888777555444444555777888555555444444444444555555888888999888777777999;;;777777666777777888999999777888777666666777;;;===<<<:::999999<<<===<<<;;;BBBAAA???>>>======>>>>>>;;;<<<===>>>>>>???@@@AAA<<<======>>>>>>@@@AAACCC>>>:::888:::::::::===BBB<<<<<<;;;:::888666666555777777777777888999::::::;;;===???AAABBBAAA@@@???======???AAAAAA@@@@@@@@@BBB@@@>>>===>>>>>><<<;;;::::::::::::::::::::::::======<<<:::888888:::<<<<<<;;;:::999999999;;;<<<777999;;;<<<<<<;;;:::999999888888888999:::;;;;;;<<<;;;999777666777888999;;;;;;888444666:::999666666777:::<<<>>>???@@@@@@???@@@@@@AAAAAA@@@@@@@@@===>>>??????=========???<<<<<<=====================>>>@@@AAAAAAAAA@@@???===============>>>??????===:::999:::999888;;;AAA===;;;888888999:::;;;:::<<<<<<<<<;;;999777888:::777777888999;;;<<<======999???;;;;;;GGGJJJAAA===999===BBBEEEDDDAAA===:::>>>???@@@AAAAAA@@@>>>===<<<===???>>>===;;;;;;<<<===;;;:::;;;<<<<<<:::999;;;;;;<<<<<<;;;999777666666777777888999999999999888888888999999999::::::<<<@@@BBBAAACCCGGGGGGDDDBBBAAA@@@AAABBBBBBAAA???======;;;888666666999;;;888999:::;;;;;;;;;;;;;;;???AAABBBAAA???>>>>>>>>>>>>>>>@@@DDDIIIKKKKKKKKKKKKLLLMMMMMMKKKIIIHHHHHHDDDBBB???????????????===:::888777888;;;???AAAAAABBBBBBFFFMMMRRRVVV^^^fffqqqsssvvv||||||pppoookkkrrryyy{{{yyyqqq```RRRIIIGGGBBB===<<<;;;;;;999:::999777666555555666777444333444666888999999888666555333222111111222222222111111000000000000000---///111222222000...,,,/////////....../////////...///000111111000//////...///000111000///,,,+++...........................000111111111111222444333111000......///000111,,,000///+++)))---111222,,,---------------,,,,,,---///222222111000111111111///+++))))))+++...000000///......------------////////////////////////000///...---...000222444333111222555::::::444...222333444555555555444444333222222444888:::999777444444444444444555777777555555666555333333555666444444444333222333555777222333444444222222222444555666666555333222333444444555555666666666666666777555666999999555444666:::999888666444444555666666666777777777666555444111333777888777666555666:::888666555777888999888:::999999999::::::;;;<<<888888777777777666666666555555555444444444555555333444666555444444555777888666555333333555666888555555444444444444555555777888999888888888999;;;888888888888999::::::;;;777888::::::888777777888<<<:::999999;;;<<<<<<<<>>@@@@@@@@@AAACCCEEE>>>???@@@@@@???@@@BBBCCC>>>:::999<<<======???CCC<<<======<<<999666555666777777777888888999:::;;;999:::;;;<<<>>>>>>>>>???;;;999:::>>>>>><<<;;;===???>>><<<<<<======<<<:::<<<<<<=========>>>>>>>>>>>>>>>===;;;999999;;;===;;;:::888777666777999:::999:::;;;<<<<<<;;;:::999:::999999999999::::::;;;::::::999999888888888888::::::888666999<<<:::444777888:::<<<>>>???@@@@@@AAAAAABBBCCCCCCCCCBBBBBB>>>???@@@???===<<<===>>>============>>>?????????>>>>>>???@@@AAAAAAAAA@@@======<<<<<<======>>>???===:::999:::999777999>>>;;;999888999:::<<<;;;;;;:::999999:::999666777;;;999999::::::;;;<<<======999@@@======KKKQQQFFF>>>999<<>><<<===>>>@@@AAAAAA@@@???===<<<>>>@@@???===;;;::::::>>>===<<<<<<===<<<:::888;;;;;;<<<<<<;;;:::999888777888888999::::::999999;;;;;;;;;;;;:::999888777:::>>>AAABBBCCCFFFFFFBBBCCCAAA@@@AAABBBCCCBBBAAA<<<<<<<<<999888888:::<<<<<<;;;;;;;;;;;;<<<===>>>AAABBBCCCAAA???<<<<<<<<<<<>>>>>>>>===<<<777777777999===???@@@@@@@@@AAAFFFLLLOOORRRZZZcccoooppptttzzz|||llljjjhhhmmmrrrtttrrrkkk]]]OOOFFFFFFCCC===:::<<<<<<::::::999888777666666777777555444444666888999888777666555333222111111222222111111000/////////////////////000111111111000///000//////......//////000...///000111111111000/////////000000000...---,,,//////...------...//////...///111111111111333444000000//////.........///+++///111,,,***,,,///000------......------,,,+++---///222333222111111222222///,,,)))))),,,///111+++,,,,,,---...///000000////////////////////////000///.........000222444111000222555777666222---444555666666777777666666444444555555666777777888444444333444444555555666222333444333222222444666333444444333333333666888222333444333111000111222333444555444222222333444333444444555555555555555777555555888888444222333555666666444222111222333555666777888777777555444222444777777666666666666777666555555777888888888999999999999999:::;;;<<<888888888888777777777777555555555555555444444444555777888888777666888999666666555444444555666666555555444444444444555555444555777777666666777999::::::999999999:::;;;;;;666888;;;<<<:::777666666777777777888:::<<>>AAACCCDDDCCCDDDFFFIIIAAACCCDDDCCCAAA@@@BBBEEE@@@======@@@AAA???@@@CCC;;;===??????<<<::::::;;;::::::::::::;;;<<<===>>>;;;;;;:::;;;<<<===???@@@???:::888:::;;;999;;;@@@???>>>===>>>??????>>><<<@@@@@@??????????????????>>>======;;;:::;;;>>>AAA<<<;;;888777666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::888999:::::::::999888777888999888999<<>>??????@@@@@@AAABBBBBBAAAAAA===>>>???>>><<<;;;<<<===?????????@@@@@@BBBCCCCCCAAA@@@@@@???????????????<<<<<<;;;;;;<<<<<<===>>>===;;;;;;===:::777888<<<888777888999<<<===<<<;;;999777777:::999666888===;;;;;;;;;<<<<<<=========:::BBB>>>>>>NNNTTTGGG<<<;;;<<>>;;;===???AAABBBAAA???>>>:::<<>><<<;;;;;;===<<<<<<===???>>><<<::::::;;;<<<======<<<::::::888888:::;;;;;;::::::999:::;;;<<<===<<<:::888666555:::>>>???AAACCCBBB>>>???>>>===???AAACCCCCCBBB>>>>>>===<<<::::::<<<>>>???>>><<<;;;;;;===???AAA???AAABBBAAA>>><<<<<<===;;;@@@FFFHHHHHHGGGHHHJJJJJJJJJJJJKKKLLLLLLJJJIIIEEEBBB???=========<<<<<<666666777:::>>>??????>>>>>>@@@FFFLLLNNNPPPWWW```lllmmmpppwww}}}lllhhheeeggghhhhhhiiieeeWWWJJJAAADDDBBB<<<:::<<<<<<999888888777666777888999:::666666555777999999888777555444333111111111111222333222111000///000000111000000000000111111222333000000////////////000000...///000111222111111000///////////////.........------...//////...------,,,---/////////000111333//////000000000///...---+++111333///,,,---//////,,,------............------///222333222222222333///......------...//////***+++,,,...///000000000////////////////////////000////////////111222333333333333333333333222222777777777888888888999999444777888777333222555888333333333333333444444444111333444444333444666888333444444444333444777999111222333222000///000111222333444444333222333555222333333444444444444444555333444888888444222444222444555555222000111222444555777888888777666555444666777777666555777888777666555666777777666444666666666666777888999:::999999888888888777777777555555666555555444444333555777888888777777888999555555555555555555555555555555444444444444555555333555777777777666888999::::::999999888999999999666888::::::999888888999777777777777888;;;>>>@@@FFFEEEDDDCCCBBBCCCCCCDDD@@@CCCFFFFFFEEEFFFIIIKKKDDDEEEFFFEEEBBBAAACCCFFFCCCAAA@@@CCCCCC@@@???BBB;;;>>>AAAAAA???>>>???@@@============>>>???@@@@@@===<<<;;;;;;<<<>>>@@@BBBEEE>>>999999:::999>>>FFF@@@??????@@@BBBBBBAAA???AAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;===AAADDD???===;;;999888999;;;<<<<<<<<<;;;:::::::::;;;;;;<<<;;;;;;:::999999999999777888:::;;;;;;:::888777777888999:::>>>AAA<<<444777777888999;;;<<<======;;;<<<===>>>>>>>>>>>>>>>;;;<<<======;;;:::;;;<<>>=========>>>;;;;;;;;;;;;;;;<<<======???======???<<<888888;;;666666777:::===>>>===;;;999666777;;;:::666888???<<<<<<==================;;;CCC???>>>NNNUUUFFF999<<<<<<===@@@BBBBBBAAA@@@:::<<>>???>>>=========<<<;;;<<<>>>@@@@@@???===:::;;;<<<=========<<<;;;888999:::;;;<<<;;;:::999888999;;;<<<<<<:::777555111777;;;<<<>>>@@@???;;;;;;::::::<<<@@@CCCDDDDDD?????????>>>======???AAAAAA???===;;;;;;===@@@CCC===???@@@@@@>>>======>>>:::AAAHHHJJJHHHFFFGGGJJJJJJKKKMMMNNNOOOMMMIIIFFFFFFCCC???===<<<<<<<<<;;;666666888;;;>>>??????======???FFFLLLMMMNNNUUU^^^iiijjjmmmuuu~~~~~~llliiibbbbbb```___aaa___SSSFFF???CCCBBB<<<:::<<<===999666666666666888:::<<<===888777666777999999888666555444333111111111111222555555333222222222333444111000//////000222444555000000////////////000000...///000111222222111000//////............///000***,,,...000000...,,,******+++---.........000222...///111222111000...,,,+++222666222...---......++++++---...///000000000---///222333222222222333,,,...///111111000...---.........///......------/////////////////////////////////000000111222333777777555333111222555888999999999888999::::::;;;444888;;;888222000333888222222333333333333333333333444666666666777:::<<<333444444444333444777:::000222222111///...///000111333444444333333555666111222333333444444333333444222444999999666555666111444777777444222222444333555777888999888777666666777777666555555777999888777666777777666333111444444444444555666777888999999999888888888888777555666666666555444333333444555666666555555666777444444555666666555444444555555555444444555555555555777999999999999:::;;;::::::999888777777777888666777888777777888;;;===999999999777777888:::===BBBBBBAAA@@@AAACCCFFFGGGBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIGGGEEEDDDDDDEEEDDDCCCAAA@@@???@@@@@@AAAAAA>>>===AAABBB???===???===@@@BBB@@@<<<;;;>>>BBBCCC@@@===<<<>>>AAACCCDDDAAABBBBBB@@@>>>>>>???@@@@@@@@@AAABBBCCCCCCBBBBBBDDDBBB@@@@@@AAA@@@<<<888>>>??????>>>======>>>@@@GGGDDD???999555666:::>>>>>><<<;;;999999;;;<<<>>>999<<<>>>>>>;;;:::;;;===555777999;;;;;;;;;:::999999999888888888999;;;;;;666888999999999999;;;<<<<<>><<<===>>>;;;999999======;;;<<>><<<;;;<<<>>>AAABBBBBBBBBAAA@@@@@@AAAAAA???===@@@@@@??????>>>============<<<;;;:::999888888888;;;;;;;;;;;;::::::;;;;;;666;;;===:::888:::;;;;;;:::;;;;;;;;;<<<============999EEE:::CCCVVVCCC<<<;;;===???@@@AAAAAAAAA@@@@@@>>>======???AAAAAAAAA===>>>>>>??????>>>======:::;;;<<<===>>>>>>>>>>>>999999:::;;;;;;:::999999::::::999999888999999999:::<<<>>>===::::::;;;>>>888999;;;===>>>???@@@@@@;;;:::;;;<<<>>>>>><<<:::<<<;;;999:::===@@@BBBCCCDDD:::444888<<<<<<<<>>???AAA???@@@EEEFFFCCCDDDIIIIIIEEEEEEJJJQQQTTTSSSNNNJJJGGGEEECCC???;;;999:::;;;===666777:::<<<======<<<<<<>>>AAAFFFLLLSSSZZZ___aaaggggggkkksss~~~|||pppeee___\\\YYYZZZZZZVVVMMMFFFDDDBBB???<<<::::::<<<===999777555444555777:::;;;666777888777666666888:::555444333111000111111222444777999666000---///333...111444333000...///000///...---,,,---///111333,,,///222222111///......111+++(((...444444222111------///000111111111111,,,---///111111111000000///111222222000...------///000000///---++++++,,,++++++,,,---...///000000...///000111222222222222000///------......---,,,...------------.../////////000111222222111000//////------111111///000222666555444333222333333444999999888666555777:::===777777888888777666555444111111222333333333222222555555444222222444888;;;333222222222444444444333222222222111111111000000333222222222222333444555777666666777777555222///777555333444777888777555555555555555555555555555333444666888888777555444333222111000222555888:::666777888888888777555444444999;;;777555666666333888777777777777777888999:::777666888666444999AAA777555444555777888555333555666777666333222444666555666666333111111444777:::333111777;;;999888:::555888;;;<<<999666444333======;;;777333333777;;;444555666777999:::;;;<<>>>>>AAABBB???===>>>===???AAA???;;;999<<>>===<<<===@@@BBBCCCBBBBBBDDDFFFFFFDDDAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDD@@@???>>>@@@BBBBBB???===>>>??????>>>======>>>@@@AAA???===999888:::>>>BBB>>>===<<<;;;;;;<<<===>>>;;;===???>>>;;;999;;;>>>777888:::;;;<<<;;;999888:::999888777777999;;;<<<777888999999777777888999:::===@@@???===<<<<<<===<<<::::::===>>><<<===@@@>>><<<;;;<<<>>>@@@AAA@@@???>>>>>>@@@AAABBBAAA????????????>>>>>>=========;;;;;;::::::999:::::::::<<<<<<============<<<<<<666;;;===:::888:::<<<;;;999999::::::;;;<<<<<<<<<===:::EEE;;;CCCVVVEEE>>>======>>>???@@@@@@AAAAAA???>>>===???@@@AAA???>>>::::::;;;;;;<<<<<<======;;;;;;;;;<<<======>>>>>>999:::;;;<<<<<<;;;:::999::::::999999999999::::::;;;===???>>><<<:::;;;===999::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<===<<<:::777;;;:::999:::<<>>???AAAFFFGGGJJJIIIBBB===>>>???>>>???CCCEEECCCEEEJJJKKKHHHDDDGGGLLLPPPQQQMMMHHHEEECCCAAA>>>;;;::::::;;;<<<>>>===============>>>>>>BBBCCCGGGLLLRRRXXX]]]```___aaafffooozzz|||pppeee]]]ZZZWWWUUUSSSNNNGGGAAA@@@>>><<<999888999:::;;;999888666555555777999:::777777666666666777777888444444222111111000111111555555555333222000000111000111222222000//////000---,,,++++++,,,...000111---///111111000/////////111------111222000000222---...///000111111111111---...///000111111000000000111222111///...---......///000///...---...////////////000000000000000---...///000111111222222000///------...///---,,,---------.........////////////000111111000000///,,,***+++///000000111555666555444333222333333444777777666555444555888;;;;;;:::999777666444333333333333333333333222222222333444444333222333666999333222222222444444444333222222222222222222222222444444444555555555555666444333333333333333222222666444333444777888777555555555555555555555555555444555666777888777777666555444333333333555777888666777777888777666555444444999:::777555666666444888888888777777666666555888555555777666333777>>>888666666777999:::888555555666777555333222444666555666555333111111444777666444555999999555555999888999:::999777555555666666888999888666555666888888888888888888888888888CCCCCCBBBAAABBBCCCEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHGGGEEEDDDDDDEEEBBBBBBCCCCCCBBBBBBAAAAAADDD@@@>>>AAAAAA>>><<<===<<<>>>???===:::999;;;>>>::::::<<>>??????>>>======>>>@@@<<<===<<<;;;;;;<<<@@@CCC>>>>>>>>>>>>>>>>>>>>>>>>===??????===:::999<<>><<<;;;;;;<<<>>>;;;;;;>>>???===>>>AAA>>><<<;;;;;;===??????>>>???>>>>>>???AAAAAA@@@>>>>>>>>>>>>>>>>>>=========999999999::::::;;;;;;;;;:::;;;===>>>>>>===<<<;;;777;;;<<<999999;;;<<<;;;888888999999:::;;;;;;<<<<<<<<>>>>>===>>>???AAAAAA>>>>>>>>>???@@@???===;;;===<<<<<<<<<===???AAABBB<<<;;;;;;;;;;;;===>>>???;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999::::::;;;;;;===??????===;;;;;;;;;::::::::::::::::::999999:::::::::;;;===<<<:::888888888999999:::<<<>>>???>>>;;;;;;===>>>@@@EEEKKKSSSUUUQQQHHH@@@???@@@@@@AAACCCDDDCCCDDDGGGGGGEEECCCCCCFFFJJJMMMLLLFFFAAA???>>>===;;;;;;;;;;;;<<>>???AAACCCDDDEEEEEEGGGJJJNNNTTTZZZ]]]\\\___fffooozzzzzznnncccYYYWWWSSSNNNHHHCCC???<<<===<<<:::999888999;;;<<<999888777666666666888888999777444555777888777555333333222222111000000///555222000000222333222000333222000000111111000000...------,,,---...000111...000111000///...///111000///111333000---...333---...///000000111111000---...///000111111111000000111222000...---...///,,,---//////......///000111111000000////////////,,,---...///000111111222000...---...//////...,,,,,,---...///000///.........///000000000//////...+++((()))---000000333888555444444333333333333444555555555333222333666999;;;:::888666555555555666666555444222222222333333111222333333333333444666222222222333333333444444111222222333333444444555222333555666666666555444333222222222222333444555555444333444777888888777555555555555555555555555555555666666777888999999666666666666666666666666777777777777777666555555444888:::777555777777555777888888888777555333222555444555777666444666;;;666555555777999999888777555666666555444333444555555555555444333333555777333555888:::777222444888999999888666555444666888000333777999888666555555999888888888777888888888DDDCCCCCCBBBCCCCCCDDDEEECCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDEEEAAABBBCCCDDDDDDCCCAAA@@@EEE@@@>>>@@@@@@===<<<===;;;<<<>>>===<<<<<<>>>AAA======>>>@@@BBBCCCBBBAAA???AAADDDDDDBBB@@@>>>===@@@AAABBBDDDFFFGGGGGGGGGCCCBBBAAAAAA@@@@@@???>>>===>>>???>>><<<<<<>>>???===>>>???>>>======???@@@>>>>>>???@@@@@@???>>>>>>???@@@???<<<999999<<<@@@<<<<<<<<<<<<<<<:::999888<<<:::888666666888;;;<<<;;;;;;;;;999666444444444999:::<<<======<<<<<<<<>>???===???BBB===<<<;;;;;;===>>>===<<>><<<:::========================999:::::::::::::::::::::777888;;;======<<<999888777;;;<<<999999<<<===;;;888888999:::;;;<<<<<<===:::>>>AAA<<>>@@@BBB@@@>>>======>>>>>><<<;;;???>>>===<<<===???AAACCC<<<;;;:::999:::<<<>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<:::<<<===>>>===;;;:::999;;;;;;::::::::::::::::::999999:::<<<>>>>>>===;;;666777888999999999;;;<<<555777:::;;;;;;>>>EEEMMM[[[]]]YYYNNNEEEDDDEEEFFFGGGGGGFFFDDDBBBBBBBBB@@@BBB@@@@@@DDDIIIIIICCC>>>===<<<<<<;;;;;;;;;;;;;;;===>>>>>>???BBBEEEGGGIIICCCCCCCCCEEEIIIOOOVVVZZZXXX\\\dddllltttyyy||||||uuuzzz}}}|||yyytttiii___RRRQQQMMMGGG@@@<<<;;;;;;<<<;;;:::::::::;;;===>>>999999888777777666666777<<<777333444888:::777444222222222222111000//////222111000000111222222333666222......111222111000000000000///000111222333///000000///......000111///---...111000......222......///000000000000000---...//////000111111111000111111000...---///000+++---//////...------..................---------,,,,,,---...///000111222000...---...///000...---+++---///000111000...---///////////////.........,,,******...000111444999444333333333333333333333444444444333222333555888777666555444555777:::;;;888777444222111222333444///111333444333222222333111222333333333333444555111111222333444555666777///111333444444444222111333444555666555555555666444333444555666777888888555555555555555555555555555555555666777999:::;;;444555666777777666555444777777777777777666666555333888999666555777888666555666777888777666333222444444555777777666777888222333333555666777666666444555555555555444444444555555555444444555777888222555888:::888666666888777888888666555555666888222444777888888777555444888777777888999;;;<<<===EEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGFFFDDDDDDDDDFFF@@@AAABBBCCCCCCCCCAAAAAAFFFAAA>>>@@@@@@===<<<===;;;<<<===>>>???AAACCCEEEDDDBBB@@@@@@BBBCCCCCCBBB@@@AAAAAA@@@>>>======??????@@@BBBCCCEEEFFFGGGGGGAAAAAAAAA@@@????????????===>>>>>>===<<<<<<===???<<<>>>@@@@@@???>>>???@@@>>>>>>????????????>>>>>>>>>??????<<<999999<<<@@@=========<<<;;;:::999888<<<:::888777777888:::;;;<<<======:::777555555555999999;;;===>>>>>>======@@@<<<<<<>>>???>>>???CCC===<<<;;;<<<>>>>>>===<<>><<<999;;;;;;;;;<<<=========>>>;;;;;;;;;;;;;;;999888777666888:::<<<===;;;999888888;;;;;;999:::>>>>>>;;;999999:::;;;<<<===>>>>>>999AAA???===DDDOOOQQQEEEBBB@@@===;;;;;;===???AAABBB???<<<;;;<<<=========<<<;;;999888888:::<<<===<<<;;;:::999:::<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<===999::::::;;;<<<;;;:::999<<<;;;;;;:::;;;;;;<<<===<<<<<<<<<===>>>>>><<<999444666999999888777888999000555999999999===EEEKKKXXX[[[YYYOOOFFFFFFIIIKKKMMMKKKIIIGGGEEECCCCCCCCCCCC@@@???AAAEEEFFFBBB===<<<<<<<<<;;;;;;;;;<<<<<<:::;;;>>>AAACCCDDDEEEEEE>>>>>>===???CCCJJJQQQUUUQQQUUU\\\bbbfffiiiiiiiiijjjooorrrrrrqqqnnneee[[[KKKJJJFFFAAA<<<:::;;;===:::999999999:::;;;<<<===888888888888888777666555<<<888444555999;;;999555333333222222111000000000...111222111...///333777666222//////111333222000000000000000000111111222///000000///......000111///***(((---222111000000...//////000000000000///.........///000000111111///000111000///...///000,,,---//////---+++******,,,,,,------...//////000...---------...///000111000...---...000000///...,,,---///111111000///...000000///...............000------111222111333777222222333333333333333333444555555555444444666888666555444444555777999;;;888777444222111222333444...111333444333222111222111333444444222222333555111111222333555666777777///000222444444333222111222555888888666444333333333444555555666666777888555555555555555555555555555555555666777999:::;;;111222444666666666555444888777777666666666666666333777888555444777999888222333666777888777666555444555666777888999888777111222444555555666666666444444555555666666555444444444444555666777888888555555666777;;;===;;;888444666888888777666666777888888777777777777666666::::::999999:::<<<>>>???EEEEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFFFFDDDDDDDDDFFF@@@@@@AAAAAABBBBBBAAAAAAEEE@@@===??????======???<<<===>>>@@@BBBDDDFFFHHHFFFDDDBBBAAABBBCCCCCCCCCBBBCCCBBBAAA>>>>>>???AAA>>>???@@@BBBCCCDDDDDDDDD<<<===>>>>>>>>>???BBBDDD===>>>>>>===<<<<<<===???:::<<>><<<999999<<>>???>>>===@@@<<<;;;===>>>===???DDD<<<<<<<<<===??????>>><<<<<<;;;;;;===???@@@???>>>999::::::;;;<<<===>>>>>>;;;<<<<<<<<<;;;999777666888999;;;===>>>===<<<;;;999::::::999;;;??????;;;999999:::;;;===>>>??????888DDD<<<===CCCJJJSSSEEEBBB@@@>>>;;;;;;<<<>>>???AAA???<<<<<<===>>>>>>>>><<<;;;;;;;;;;;;<<<>>>???;;;::::::::::::<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>:::999888999;;;<<<<<<;;;>>>===<<<;;;<<<===>>>???AAA???>>>======;;;777444222666::::::888555666777000666:::999999???FFFJJJMMMSSSSSSKKKCCCDDDHHHKKKOOOKKKJJJJJJJJJHHHHHHKKKEEECCCAAAAAACCCCCCAAA>>>>>>===<<<;;;;;;;;;<<<===;;;<<>>:::999999;;;???EEEKKKOOOMMMQQQWWWZZZ\\\[[[[[[\\\```eeehhhiiiiiiggg```WWWFFFCCC@@@===<<<<<<===>>>666666666777777888999:::666777888999999888666555999666444555888:::999777555444333111000111111222...222444222......333999444333111111222222111111...........................000111000///...///111///)))&&&,,,333333111/////////000000000000/////////.........///000111222---///111222000/////////,,,...000000---***)))(((------...///000111222222000000.........///000111///.........000111000///---...///000111000//////111111000///............222000000444444222222555111222222333333333333222444666666666555555666888888777555444444444444555666555444222222222333333000222444444333222111222000333555444222111333666111111222333555666666777111222444555555555444333000444777777333111000222444555666666555555666777555555555555555555555555555555666666777888999999000111333555666555555444888888777666666666666666333777888555444888:::999222333555777888888888777444666666666888;;;:::666333555777777666666777888444333444555777777555333444444444555888:::999999888777555555:::???===888222444777888777666666777<<<:::777666777888888888???===;;;999999999;;;<<>>???>>>>>>@@@@@@??????@@@BBBDDDEEEFFFCCCBBBBBBCCCDDDDDDCCCAAAAAABBBDDDCCCAAA?????????===>>>???@@@AAAAAAAAAAAA:::<<<=========>>>AAAEEE<<<===>>>===;;;;;;===>>>===???@@@AAA@@@@@@AAABBB<<<<<<;;;::::::;;;<<<<<<777:::<<<<<<:::999;;;>>>;;;;;;:::999999999999999::::::::::::999999888888999:::;;;999777666777888777666777:::>>>???>>>;;;@@@<<<:::<<<===<<>>@@@AAA@@@>>>:::::::::<<>>>>>999:::;;;<<<<<<:::888777999999:::;;;<<<<<<<<<<<<999::::::999<<<@@@@@@;;;777888999:::<<<===>>>???888FFF:::<<>><<<;;;<<<============>>>@@@BBBAAA???<<<<<<<<<>>>???AAACCCDDDEEE999::::::;;;;;;<<<<<<===<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;<<<===>>>???<<<999777888<<>>===<<<;;;;;;999666444111666;;;;;;888555555666111777:::888999@@@EEEFFFCCCKKKNNNGGGAAAAAAFFFJJJNNNIIIHHHIIIIIIFFFGGGKKKGGGFFFDDDCCCAAAAAA@@@@@@AAA???===;;;:::;;;===>>><<<<<<==================999999888999<<>>>>>===555666666666777888888888555666888::::::999777666444444444444666777888999888666333111000111333555222333333111///000444888111333444333222111111111------.........------------///111111000/////////111,,,+++000333111000222//////000000000000////////////......///000111222+++...222333222000......,,,...111111///---,,,+++.../////////000000111111333222000.........///000///.........000111000///.../////////000000000000333222000///......//////000///111555555222111333000111222333444333333222444555666666555555666888666666555444333333222222333333333333333222222222111333444444222222222333000333666555111000333666111111222333444555555666222333333333333444444444111333555333000000333777555777888777444333555666555555555555555555555555444555666777888777777666444444555555555555555444999888777666555666666777222666777444444888;;;:::555666666777777888888888444666555333555::::::444333666888888666444555777333333333555888888555222444333333666999;;;:::999999;;;999444555:::;;;777333555666555555555888:::;;;888666666999::::::999>>><<<:::888777888999:::FFFFFFFFFFFFEEECCCBBBAAAEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDFFFEEEDDDDDDEEEFFF??????>>>===>>>???AAABBBDDD???<<<>>>???>>>???AAABBBAAA@@@AAABBBCCCCCCCCC===>>>AAADDDFFFFFFCCC@@@>>>@@@DDDDDDBBB???===<<<<<<===>>>???????????????<<<>>>???===;;;;;;>>>AAA<<<===>>>===;;;;;;===>>>BBBCCCCCCAAA???======>>><<<;;;999888888999;;;<<<444888;;;<<<:::999;;;>>>::::::999888888888999999999::::::;;;:::999777666777888999888777666777888666555555888===>>>===:::@@@<<<:::<<<<<<<<>>???===<<<888888999:::<<<===>>>>>>777999:::<<<<<<;;;:::999777777888888999:::;;;;;;999:::999999<<>>888GGG999<<<@@@DDDSSSCCCAAA@@@>>>===<<<<<<<<<<<<:::<<<@@@DDDFFFDDD???:::666888;;;>>>BBBDDDFFFFFF888999:::;;;<<<<<<<<<<<<;;;:::999999999999:::;;;;;;;;;;;;<<<<<<>>>??????>>>:::888999===AAACCCCCCCCCAAA>>><<<:::::::::;;;777666777999:::;;;999777111777<<<<<<888444444555000666888555888???CCCBBB@@@HHHMMMGGGAAAAAAFFFJJJNNNHHHEEEFFFDDD@@@@@@DDDIIIIIIGGGDDDAAA???@@@BBBCCCAAA===;;;:::;;;===???;;;;;;::::::;;;===@@@AAA::::::999999;;;>>>BBBDDDBBBEEEJJJKKKJJJIIIJJJLLLOOORRRTTTSSSTTTUUUPPPJJJBBB===888888<<>>===555000444777777666555444333222444999<<<777555555777;;;<<<;;;999999888666555666888:::<<>>@@@CCCDDDCCCAAA???======???BBBCCCAAAAAABBBCCCCCCBBBAAAAAACCCEEEDDD???>>>AAA@@@>>>===CCCHHHHHHCCC???>>>@@@:::>>>AAA???:::888;;;???>>>>>>>>>>>>>>>======<<<>>>>>>???@@@@@@???===<<>>CCC@@@888:::999888666666666777777:::999888888999::::::999999999888888888888777777555777:::;;;:::::::::;;;===:::666555555666777777555666888888888888;;;===888:::>>>AAABBB@@@===<<<;;;::::::<<>>;;;999:::;;;<<<:::888999<<<===<<<:::;;;;;;;;;:::999888777666999888999<<<;;;888:::>>>===<<<:::999:::;;;===???:::999::::::<<<>>>AAABBBCCC<<>>@@@???<<<:::;;;<<<999===BBBEEECCC@@@===<<<888999;;;===????????????===:::777888;;;>>>===;;;===<<<;;;:::;;;===???@@@EEE===888;;;===<<<>>>BBB:::888888===CCCEEECCC@@@EEECCC???<<<999888888888666888:::;;;999777777777111333555666666666888999555555666888:::===???@@@>>>BBBFFFEEECCCBBBFFFKKKMMMHHHFFFGGGDDD>>>>>>CCCBBBFFFFFFDDDCCCEEECCC@@@@@@>>><<<;;;;;;;;;:::999===>>>>>>===;;;;;;<<<===999:::;;;<<<======<<<<<<>>>@@@CCCDDDDDDDDDEEEFFFIIIHHHJJJOOOPPPJJJFFFEEE???;;;777777;;;>>><<<999:::777777:::999666666999777666555777::::::777444222777999555333666:::;;;999888666555444444555555///000000000......///111222111000111222222111000000///......000111111000---///000111000///000111///000111222222111000///333000---+++,,,...222444111...,,,---000222222111000333666888888555222///000...,,,,,,...000000000------,,,------...000000...---...111111...///444///...,,,++++++,,,---///000...---...111222111///111111000///...------,,,222333333444333222111000000111111000///000333666333666888777444222333555888555111......000333555222222222333555555333111111222333333222333555777222222222222222222222222333///000555666222333888000111222333444444444444111444666555333222444777666666555333111333666999555555444444444444555555888666555444666777888888555555555666666666666666999777555444555666555555888777666444444444555666555777;;;<<<666111444;;;777666666666666666777888777666555555666777666444222222333444555777777888333666666444555999:::888999999999999888666555444555555555555444666:::<<<999333222777:::666444555888777666666666777999:::FFFHHHHHHFFFCCCBBBDDDFFFDDDEEEFFFFFFFFFEEEDDDCCCFFFGGGGGGEEEBBB@@@???@@@>>>>>>>>>???@@@AAABBBCCC@@@???>>>>>>???AAACCCDDD@@@AAABBBCCCCCCBBBAAA@@@DDDFFFDDD@@@???AAAAAA>>>>>>BBBFFFFFFCCC???>>>>>>>>>>>>===<<<;;;;;;<<<<<<;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@???>>>===<<<@@@???<<<999;;;???===666777777666666666777888999999888777777888999:::::::::::::::::::::;;;;;;;;;555777:::;;;:::999:::;;;<<<999666555666888888888555777777777777777999;;;:::;;;===?????????>>>===???>>>>>>@@@AAAAAA>>>:::;;;>>>??????<<<;;;<<<======:::999999<<<======;;;;;;;;;;;;::::::888777777999888999<<<:::777999======<<<;;;::::::<<<>>>???:::999999:::;;;===???@@@???:::AAAAAA999CCCMMMDDD===???@@@???<<<;;;;;;===999===BBBDDDCCC@@@>>><<<999:::;;;===>>>??????>>><<<;;;999999;;;<<<===<<<<<<<<<;;;;;;<<<===>>>???BBB;;;999<<<>>>===<<>>@@@BBB@@@EEEIIIHHHDDDCCCFFFIIIJJJGGGFFFFFFBBB===>>>CCCBBBEEEFFFCCCBBBCCCBBB>>>===;;;999999:::;;;:::999===>>>>>>===;;;;;;<<<=========<<<<<<<<<<<<<<<<<<===???@@@AAA@@@@@@BBBDDDEEEDDDEEEIIIJJJEEEBBBBBB???;;;888999<<<>>><<<:::;;;888888::::::777666999777666666777999999777444333777777444444888;;;:::888777666444444444444555000111111///......000222222111111111222222111111000...---...000111111000---///000111000///000111000111222333333222111111000///.........///111222777333000.........,,,***///111444666777555222000///...,,,,,,...000111000---,,,------...//////000...---...111111...///444///...,,,+++,,,---///000000...---...000222000///000000000///.........---222222333333333222111000000111111000///000333666333666999888555333444555555333111//////111444666555444444444555444222///111222333333222222444666222222222222222222222222333000000444555222222666111222333444444555555555111444555555333333444666555555555444222333666999555555444444444444555555777666555555666777888888555555555555555666666666999777444444555666555555777777666666444444555666666777;;;===:::555777<<<555555444555555666777777777666444555666777666444222222333444555666777777333666666444555999:::888::::::999999999888888888555555666555555666999<<<:::444444888:::777555666777777666666666777888999GGGGGGGGGFFFDDDCCCDDDFFFEEEFFFFFFFFFEEEEEEDDDCCCFFFGGGGGGEEEAAA???>>>>>>???@@@AAAAAABBBBBBAAAAAA======>>>???AAABBBCCCDDD@@@AAABBBCCCCCCBBBAAA@@@DDDFFFEEEAAA@@@BBBBBB???@@@AAABBBCCCBBB@@@>>><<<@@@===999999;;;<<<<<<;;;999:::;;;===>>>>>>????????????@@@@@@???===<<<;;;@@@>>>:::777888;;;999444444444444555666888999:::999888888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;555777:::::::::999999:::;;;888666555666888999888666777777666555555666888<<<<<<==================@@@???@@@AAAAAA@@@===;;;;;;===??????>>>===>>>???===;;;::::::<<<======<<<:::;;;;;;::::::999888777:::888999;;;:::666777;;;===<<<<<<;;;;;;===>>>???;;;::::::::::::<<<===>>>===:::>>>>>>999AAAJJJFFF>>>??????>>><<<;;;;;;<<<999===AAACCCBBB@@@>>>>>>::::::<<<===>>>>>>>>>>>>;;;<<<<<<;;;:::;;;<<<>>>;;;;;;;;;<<<======>>>>>>>>>::::::>>>???===;;;;;;===;;;;;;>>>BBBCCC@@@>>>BBB@@@>>>;;;:::999999999666888999999777555666666777999:::999777666666777555666777:::===@@@BBBDDDDDDHHHLLLKKKGGGCCCDDDGGGFFFFFFGGGFFFAAA<<<>>>DDDBBBEEEFFFCCCBBBBBB@@@;;;999888666777999::::::999<<<===>>>===;;;:::;;;===@@@???===<<<;;;;;;<<<<<<<<<======<<<<<<<<>>???BBBBBB>>>===???>>><<<:::;;;>>>???===:::===:::999;;;:::777666999777666777888999999777555555666666444666;;;<<<999777666555333333333333444222222111///...///111444111111111111111111111111///---,,,---///111111111---///000111000///000111222333333333333333222222---...///000000000//////111///......///000//////---///111444444333111000///---,,,,,,...000111111,,,,,,------...//////000...---...111111...///444///...---,,,---...000222///...---...///000///...////////////////////////111222333333333222111000000000111000///000333555222666::::::777444444555222222111111111333555666888777666666666444111...111222333222222222444666222222222222333333333333333111111333333111111333222333444555555555555555222333555444333333444666444555555555444444666888555555444444444444555555777666555555555666888999444444444444444555666666888666444444555666555444555666888777555444444555333222555999:::666444666333333333333444666777888666555444555666777666555111111222333444555666666333555666333444999:::888<<<;;;:::999999:::;;;;;;555666666666555666999<<<999666666999:::888777777777666666666666777888888GGGFFFFFFEEEDDDDDDDDDEEEDDDDDDDDDDDDCCCBBBBBBAAACCCDDDEEEDDDAAA???>>>>>>AAAAAACCCCCCCCCBBBAAA@@@===>>>???AAABBBBBBAAAAAA@@@AAABBBBBBBBBBBBAAA@@@CCCEEEDDD@@@???AAA@@@>>>AAA@@@@@@@@@AAA@@@>>>;;;???===:::888999;;;===>>>::::::;;;======>>>>>>>>>??????@@@???>>>===;;;:::===:::777555666888777555333444444555777888999:::::::::999999888:::<<<>>>;;;;;;::::::999888888888555777::::::999888999999:::888555444555666666555666777777555333333444555:::;;;===>>>>>>===<<<:::;;;;;;===>>>???>>><<<::::::;;;===>>>>>>>>>??????<<<;;;;;;;;;<<<=========::::::;;;;;;:::999999888;;;999999;;;999555666:::======<<<<<<<<<===>>>???<<<<<<;;;::::::;;;===>>>===<<<>>>===;;;AAAIIILLL>>>>>>===<<<::::::::::::999<<<@@@AAAAAA@@@??????;;;;;;<<<=========>>>>>>:::===???===;;;:::<<>>======???AAAAAA???===???>>>===;;;:::999999999777888999888666444555666666888999999777666666777555666888:::>>>AAADDDEEEFFFKKKOOONNNHHHCCCCCCDDDCCCFFFIIIGGGAAA>>>AAAEEEBBBFFFGGGDDDBBBBBB???:::999888666777999::::::999;;;===>>>===;;;:::;;;<<<@@@>>><<<;;;;;;<<<===???<<<<<<;;;:::888999<<>><<<;;;<<<>>>???===;;;>>>;;;:::<<<;;;777777999888888999::::::999777666666666555444888======888777666444333222222333333333333222000...///222555000111222222111111222333///...------///111111111---///000111000///000111333333333333333222222222.........///////////////---------...///000111111+++---///111111111000000///---,,,,,,...000111111,,,,,,---....../////////...---...111111...///444000///...---...000222333............/////////...///////////////000000000000111222333333222111000///000000000///000222444000444999:::777444333333222222333333333333333333888777666666666555222000111222333222111111333555222222222333333333333333333222222222222111000111333444444555666666666555333333444444444444555555333444666666555555666888555555444444444444555555666666666555555666888999444444333333444555666777666555444444555666555444333666999888666444444555111///111888;;;888444333333333333444555777888999666555444555666777666555111111222222333444555555333555666444555999:::888>>><<<:::888888888:::;;;555666777777666777999;;;888777777999999888777777666666666666777777888888FFFEEEDDDCCCDDDDDDDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@???AAADDDDDDCCCAAAAAAAAAAAABBBCCCDDDCCCBBBAAA@@@???@@@AAABBBBBBAAA???>>>@@@@@@AAABBBBBBAAA@@@@@@AAACCCBBB>>>===??????<<>><<<<<<======;;;777888===AAA<<<===============<<<<<<>>>>>>??????>>>===;;;:::888666555555666777777888444555666666777888888888;;;;;;;;;:::999:::>>>AAA======;;;:::888666555444555777999:::999888888888:::888555444444444333222777777777555222111222333666999===@@@@@@>>>:::777555777:::<<<============999::::::<<<===>>>>>>===;;;;;;;;;;;;;;;;;;===>>>::::::;;;;;;;;;:::999999;;;999:::<<<:::666666:::<<<<<<<<<<<<<<<======>>>======;;;;;;;;;<<<===>>>;;;===<<<:::<<>>===;;;999999888888888999;;;>>>@@@@@@???@@@AAA<<<<<<<<<<<<<<<=========;;;>>>@@@???<<<:::<<>>>>>>>>???@@@@@@>>><<<===<<<;;;;;;:::999999999888888999777555444555666333555777777666555666777555666888;;;>>>AAADDDFFFFFFKKKOOOMMMGGGBBBAAABBBCCCGGGJJJGGGCCCBBBDDDFFFCCCGGGHHHFFFDDDDDD@@@;;;<<<:::999888999:::999888:::<<<>>>===<<<::::::;;;<<<<<<::::::;;;===???AAA;;;;;;:::999888888;;;>>><<<::::::;;;:::888;;;AAA======<<<<<<=========<<<===::::::<<<;;;888777999999:::<<<<<<;;;999888888555666555555:::???===999777666444333222222333333222222222000//////222444///111222222111000222444111///......000111111000---///000111000///000111333333222222111111111111///...---------...000111111111111000...,,,+++++++++,,,---...////////////000...,,,,,,...000000000+++,,,---...////////////...---...111111...///444111000.........000222333////////////.........////////////000000000000000000000111222222222111000...///000000///000222333---222777888555222111222555555555444333222111111444444444555777777555333111222333222111111222444222222333333333444444444333444444222111222111000444444555555666555555555333333333333444555555444333444666666666666777999555555444444444444555555666777777666444555777:::444444333333444555777888555444333444666666555444333666:::999555333444666666222444;;;@@@===999777444444444555666888999:::666444444555777777777666111222222333333444444444333666666444555999;;;999>>><<<999777666666777888555777888888777777999:::666777888777777777777666666777777888888888888888DDDCCCAAAAAACCCCCCCCCBBB@@@???>>>>>>>>>??????@@@>>>@@@DDDEEEDDDCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAA@@@AAABBBBBBAAA@@@>>>===???@@@AAABBBBBBAAA@@@???@@@BBBAAA===<<<>>>>>>;;;BBBAAA@@@???>>>>>>>>>???:::>>>@@@===888888===CCC>>>>>>>>>>>>>>>===<<<<<<<<<===>>>>>>>>>===<<<;;;666444555888999777777:::555555777888999999999999:::<<<<<<:::888:::???CCC???>>>===;;;999777666555555777999:::888777777888999777555444444444333111777777777555222111222333333777<<>>:::666444777;;;>>>>>>??????@@@:::999999;;;===>>>===<<<:::;;;;;;;;;::::::<<<===::::::;;;;;;;;;;;;::::::;;;999:::<<<;;;777888<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<===888<<<888666<<<<<>>>>>???AAABBB>>>======<<<<<<<<<=========>>>??????>>>=========:::::::::;;;<<<<<<======<<>>:::888;;;>>>>>>===>>>???@@@@@@???>>>===::::::::::::::::::999999999:::999777555444555666333444666777666555666777666777888:::===AAACCCEEECCCHHHKKKIIICCC??????AAACCCGGGHHHFFFEEEGGGGGGEEEBBBFFFHHHFFFEEEEEEAAA<<<>>><<<:::::::::;;;:::999:::<<<>>>>>><<<:::::::::999999999:::;;;===???@@@999999999999888888;;;===999888999:::888666;;;BBB>>>===<<<;;;;;;<<<===>>><<<999999;;;;;;888888:::999;;;======:::999888888444777888777:::>>>>>>:::777666555333333333333444000111222111000///111222...000333222000000222555333222000000111111111000---///000111000///000111444333222111000000111111///...---,,,,,,...000111+++---//////.........///,,,,,,,,,------......///222000------...//////...+++,,,---///000//////......---...111111...///444222000///......///000111///000111000///...///000000000000000000000000000///000111222222222111000---///000000000000111333---111555666333111111222777666666444333222111000111111222444777888666555111222222222000000222444222222333333444444555555333555555222222444333111333444444555555555444444444333222333555666555444333555666666555666888:::555555444444444444555555555777888666444444777;;;555555333333444666999:::444333333444666666555333333777:::999444222444777555222333:::===;;;888777555555555666666888999:::555444444555777888777666222333333333444444444555555777888555666;;;<<<:::;;;:::888666555555555666666777999888888777888:::444888999777666777777666777888999999::::::999999CCCAAA??????AAACCCBBB@@@>>>>>>======>>>???AAAAAA???BBBEEEFFFEEECCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAA@@@?????????@@@AAABBBBBBAAA@@@???@@@BBBAAA===<<<>>>>>>;;;AAABBBBBB@@@===<<>>???>>><<<<<>>???????????????>>>;;;<<<===>>>>>>>>>===<<<777555777<<<;;;666666999333444777999;;;;;;<<<<<<888:::;;;999666888>>>CCC<<<;;;::::::888888777666555777999:::888777777777777555444555777777777555777777777555333222333444222555:::>>>@@@>>>;;;999555999===???>>>>>>???@@@<<<;;;:::<<<>>>???>>><<<888:::;;;:::888888:::===::::::;;;;;;;;;;;;;;;:::;;;:::;;;===<<<999:::>>>999::::::;;;;;;;;;;;;;;;999999888888888999;;;<<<777>>>888555===;;;@@@VVVBBB???;;;999::::::999888888:::<<<===>>>???AAADDD???>>>===<<<;;;;;;<<<===???>>>>>>???@@@???===;;;;;;:::999999:::;;;===>>>:::???AAA<<<:::===>>>===<<<>>>???@@@???>>>>>>>>>888999999::::::::::::999;;;;;;:::888555555666777555777888888666555555666666777888:::===???BBBCCC@@@DDDFFFDDD???<<<>>>AAACCCEEEEEEDDDFFFJJJHHHBBB@@@DDDGGGFFFEEEEEEAAA<<<<<<:::999999;;;<<<<<<;;;999;;;===>>><<<:::999999888999999:::;;;<<<======555666888888888888:::;;;555555777888666444999@@@>>>===;;;999888999<<>>===888777666444444444444555...000222222000//////000---000333333000///222666777444222111222222111///---///000111000///000111666555333222111111222222---------.........//////$$$(((,,,//////111333666...---,,,,,,,,,---......444111...------...---,,,***,,,...///000///.........---...111111...///444222111///---------...///000222333222///...///111222111111111000/////////...///000222222222111000,,,...000000000000111222...111555555222111222444777666555333333222222222000000111333666777666444111222222111000000111333222222333333444555555666333666666222222666666222333333444444444444333333555333222333555666555333444555555555444666999<<<555555444444444444555555444777999777444333777;;;666555444444555777:::<<<333222333444666666555333333777:::888222111444999333000111666888555444666555555555555555666777888555444333555777888777666444444444444444555555555666999999777888<<<===;;;777777777777777777777777666888999999888888888999444:::<<<888666888999777888999:::;;;;;;;;;::::::BBB@@@===>>>AAABBBAAA???>>>>>>======>>>@@@BBBCCCAAADDDGGGGGGFFFCCCBBBAAAAAAAAA@@@???@@@AAABBBCCC?????????@@@@@@AAAAAABBB???@@@AAAAAAAAAAAA@@@???AAACCCBBB>>>===??????<<>>===<<<>>>@@@AAA@@@>>><<<===>>>@@@AAAAAAAAAAAA:::;;;<<<>>>>>>>>>>>>===888777999>>>===666444777111333666999<<<>>>>>>???777999999777444666<<>>>>>===<<<555999===>>>===<<<===>>>>>><<<;;;===@@@@@@>>><<<777999:::999777777:::<<<::::::;;;;;;<<<;;;;;;;;;;;;:::;;;>>>===:::;;;@@@888999::::::;;;;;;::::::777666666666666888999;;;999AAA999666@@@===BBB[[[DDD@@@<<<:::;;;<<<;;;999888:::<<<<<<===???BBBDDD@@@???===<<<;;;;;;<<<<<<@@@>>>===???AAAAAA===:::;;;:::999888999;;;===???777???CCC???===???>>>;;;<<<===@@@@@@???>>>>>>???777888999::::::::::::999<<<<<<;;;888666555666888999:::;;;999777555555555777777888:::<<>>CCCFFFEEEDDDDDDAAA;;;999888777888;;;=========999;;;===>>><<<:::999999999999:::;;;;;;;;;::::::222444666888777888999:::222222555666444222666>>>>>>===:::777666888<<<@@@888555666999:::888888;;;666999;;;:::777444555666000777<<<::::::<<<>>>>>>999888666555444444555555,,,///222222111///......,,,000333333000///222666999666444333222222000///---///111111000///000111777666555333222222333333***,,,...000111///---,,,(((,,,///000......///111///...---,,,,,,,,,---...555222///---------,,,+++***+++...///000000.........---...111111...///444333222///---,,,,,,---...111333444333000///000222333222222111000///.........///000111222222111000,,,...000111000000000222///222555555222222333666666555444333222333444555111000111333555666444333111222222111000000111333222222333333444555666666333777777333333777777333333333333444444333222222555333111222555777555333555555555444444666:::===555555555444444555555555444777999777333333777<<<777666555444555888;;;===222222333444666666555333444888:::777111000555:::555333444888888555666999555555444444444555555666555444333555777888888777444444555555555555555555777::::::888999===>>><<<333444666777999:::::::::666888999:::888888888999555;;;>>>999777999;;;888999:::;;;<<<===<<<;;;:::<<<======<<<;;;;;;===???:::;;;===AAABBBBBBCCCFFFBBBBBBBBBCCCCCCCCCCCCCCCCCCAAA>>>???AAACCCBBB@@@AAA@@@>>>???@@@AAAAAA@@@HHHEEEBBBBBBCCCCCCAAA>>>DDDBBB@@@???@@@AAAAAA@@@FFFCCC??????@@@@@@>>><<>>===>>>???>>>>>>>>>=========???AAABBBBBBBBB@@@===;;;;;;<<<:::::::::999888777777666444555777999::::::::::::999999999999888888888777777888888888888888777777888888888888888777666666666555444444666888999:::;;;999777444333444666777444666999<<<======;;;:::<<<:::999:::===???@@@@@@???===;;;;;;<<<=========;;;:::999999999;;;===>>>???<<<888777888;;;<<<===:::;;;<<<;;;:::;;;===???<<<:::888999;;;<<<:::888;;;555444:::<<<999666888888<<<888777<<<;;;AAAQQQHHH;;;:::<<<888888<<<888=========<<<:::;;;===??????>>>==================@@@@@@@@@@@@@@@???>>>>>>555666777:::>>>??????===AAA@@@???>>>===<<<;;;;;;???===>>>AAA@@@<<<:::<<<<<<:::888999;;;<<<:::888777888999888666444555666;;;<<<<<<:::777555555666888888888999;;;>>>AAACCC??????>>>===<<<<<>>AAABBB>>><<<>>>;;;:::::::::;;;===???@@@:::777888<<<;;;666777<<<777666777999;;;<<<:::999999777666777888:::999999888666444333444777<<>>===<<<===???@@@>>>===???BBBBBBAAA@@@CCCCCCCCCBBBBBBBBBCCCCCCCCC@@@???@@@BBBDDDCCCBBBBBB@@@???@@@AAABBBBBBAAAEEECCCBBBBBBBBBBBB???<<>>??????===;;;@@@@@@@@@???===<<<===???>>>>>>>>>======>>>@@@AAABBBBBBBBB@@@<<<:::::::::::::::999888888777666666666777888:::;;;;;;::::::888888888888777777777777666777777777777777666666888888888888888777666666777555555777999:::999666;;;999777444444444666777888999:::;;;<<<======>>><<<:::999:::<<<>>>??????===<<<<<<===???>>>===;;;::::::;;;<<<<<<<<<<<<<<<>>>===;;;;;;<<<======<<<;;;<<<======<<<<<<===???<<<:::888999;;;<<<:::888;;;666555;;;>>>;;;:::<<<777<<<888888===<<<@@@OOOIII<<<:::===888999===:::>>>>>>>>>===;;;;;;===???AAA@@@@@@???>>>>>>>>>>>>????????????>>>===<<<<<<666666777;;;>>>@@@@@@???@@@???>>><<<<<<<<<======AAA>>>>>>@@@???:::999;;;;;;999777888:::;;;;;;999666777888777555444444666111333555555555555777999888888777888:::===@@@BBB>>>???>>>===;;;<<<>>>AAA@@@FFFGGGCCC@@@BBBCCCCCCCCC>>><<<@@@AAA>>><<<===:::999999999:::<<<>>>???;;;888999;;;:::666888===888888888:::<<<===;;;999999888777777999::::::999888666444444555999===??????>>><<<:::999999999999:::888777777888888777666777<<<>>>:::888::::::777777555444444777;;;======999888777666666666666666222000000222000---...222222222111111111111111111///111333666777666555444///...,,,******,,,...///...000111111000//////000---,,,,,,///222444333111---///000000//////000222//////.........---------///111222222000...---...---......///...---,,,+++,,,...000000//////111444111111000...,,,---000333777888888666333111111222111111111000000///------111111000000000000000000,,,---///000//////000111222222555999777111111555444222000000222333444333333222222333555555444333555444333222333333555666222222222222333444555555444333333222222333333444222333555666666666555555555444444555777777666444666666666666666777777777888777777666555444444444444666888777555444555777111444666666666666777888999777555555666777777666333333333444444444444444555444444555888:::;;;;;;444666777777666666777999444666777666555555777:::222222333444444555666666888999999777666777:::===;;;888888::::::777777999999999999888888777777777777777666666777777888999<<<999666666888:::;;;:::===???AAAAAA???>>>>>>>>>AAA>>>;;;<<>><<>>>>>===<<<<<<===???>>>>>>=========>>>???@@@@@@@@@@@@>>>;;;999888999999999888888777666666666777888999:::;;;;;;:::999666666666666777777777777555555666666666666666666888888888999888888777666777555444777<<<===888444:::999777555444555666777999888777777888:::<<<===<<<;;;999:::<<<======<<<;;;<<<===???AAA@@@<<<999:::;;;===??????>>><<<;;;???>>>>>>???@@@@@@>>><<<:::<<>>======>>>;;;:::999999;;;;;;:::999:::777888<<>>>>>???777;;;999999>>>===???LLLJJJ===;;;===999;;;???<<>><<<;;;===>>>CCCCCCBBBAAA@@@?????????======>>>>>>======<<<<<<:::999:::<<<>>>???>>>===@@@>>><<<;;;;;;<<<>>>@@@CCC???===>>>===999888;;;:::888666666888:::;;;:::555666777666555444555666...000222333444555777999888777777777888;;;>>>???>>>???>>>===<<<<<<>>>@@@???DDDFFFCCC???@@@BBBAAA>>>;;;<<<@@@AAA>>><<<<<<888888888888999;;;<<<===<<<:::::::::999777:::???999999:::<<<>>>>>><<<;;;:::888777888999;;;::::::777666555666888;;;>>>@@@???>>><<<;;;:::::::::;;;:::999888888999999888777888===>>><<<:::;;;;;;999777555222222666;;;>>>@@@999999888777666666666666111......111000------000111111222222222000///...111000000333666666333///000...+++((((((+++...000...000111111000///000000......///111333333111///...///000000//////000111...............------------///111222000///...///---......//////...------...000111111000000111333000000///...,,,---000222111444666777555333222222000000000000///......---/////////000000111111111,,,...////////////000222222111333666555111222555666444222222333444333222000222444555555555666777666555444222222222333444111111222333444444444444444444333333333333444444333444555666666666555555666555555666888999888666777777666666666666666666777777666666555555444444444666777777666555666777333555777777666555666777999777666666777777666444222333444555666666666666333222333666999;;;;;;:::444555666555555666999<<<555666777666555555777888333333444555666888888999999::::::999888888:::===<<<999999;;;;;;888888:::;;;::::::999777666666555666555555555555666777777<<<:::888777888999999888===@@@BBBCCCAAA???>>>>>><<<======;;;===@@@BBB@@@BBBAAA@@@@@@AAABBBDDDFFFEEEDDDCCCBBBBBBCCCBBBBBBAAA@@@??????AAACCCCCCBBBFFFGGGGGGHHHGGGDDDAAA>>>CCCAAA???>>>???@@@@@@@@@BBBAAAAAABBBAAA@@@>>>===;;;<<<===<<<;;;<<<>>>???AAA???===<<<======>>>===;;;<<<===;;;999888888999888888888777777666666666666777999:::::::::999888555555666666666666777777555555555555555555666666888888888999999888888777777333222555;;;===999444999888666555555555666777555444555555666777888999;;;:::999999;;;<<<;;;:::<<<<<<===>>>@@@???<<<:::;;;<<<>>>??????>>>>>>===@@@???>>>>>>@@@@@@???>>>999<<<>>>???>>><<<<<<<<<:::::::::::::::::::::::::::999:::===>>>>>>>>>>>>777;;;999:::@@@======IIILLL>>><<<>>>:::<<<@@@===??????@@@>>>===<<<<<<===CCCCCCBBBBBBAAA@@@???>>>;;;;;;<<<===>>>>>>>>>>>>???>>><<<=========<<<:::???===;;;999:::<<>>@@@???DDDGGGCCC@@@@@@AAA@@@;;;;;;>>>AAAAAA???<<<:::666666777888999:::;;;;;;===<<<;;;999888888;;;???;;;:::;;;===>>>???===;;;:::999777888:::;;;;;;:::666666777888:::<<>>AAACCCDDDBBB@@@???>>>;;;DDDHHHBBB===???DDDFFF>>>>>>???@@@AAADDDFFFGGGGGGFFFEEECCCAAA@@@@@@@@@???>>>===>>>@@@AAABBBAAADDDFFFHHHHHHGGGDDDAAA@@@CCCAAA???>>>???@@@@@@??????@@@@@@@@@>>>=========;;;<<<===<<<<<<<<<>>>@@@CCC@@@===<<<<<<===<<<;;;777888::::::999999:::;;;888888888888777777777777555666777999999999888888666666666777777777777777666555555555555666777888888888999999999999888888666333111333888;;;999777888777666666555666666777111333555777777777555444:::999888999;;;;;;:::999>>><<<;;;;;;<<<======<<<======<<<<<<===>>>@@@AAABBB???<<<;;;<<<>>>???@@@888;;;===>>><<<;;;::::::::::::::::::::::::::::::999;;;<<<<<<<<<<<<<<<;;;777;;;888:::@@@===<<>>===>>>??????===<<<<<<===AAAAAAAAAAAA@@@???>>>===999:::<<<>>>???@@@AAAAAA>>><<<;;;<<<===>>>===<<<>>>===:::999999<<>>:::999;;;;;;:::;;;???888888777777777888:::;;;666777999999888888999;;;888999999888666555666777999888666666666888999;;;@@@AAABBB@@@???>>>???@@@???EEEHHHDDDAAAAAAAAA???;;;>>>AAABBB@@@>>>;;;888555555666888999999::::::<<<===;;;888777999<<<>>>;;;:::;;;<<<>>>>>><<<::::::888777888999:::::::::555666888:::<<<===>>>>>>;;;:::999888888888999::::::999888888:::;;;:::888777888;;;<<<:::888888:::666555666777999999888777999999888777777777777777444000///444666333111222111222333444333111...---333///---///333333///+++///000111111111111000///...000111222111000111222...000222444333000...---///000111000///...///000---.....................000000///---,,,...222555444444333222111000//////000000000000111111111000...//////...------///000333444444333111111222333...////////////......---///000000000000///........./////////...///111333555444333000000111111000444222111111222222111///...222555666555555888:::222222111111222333555666000111333444555555444333555444444333333444444555444444333333333333333333333333333555777888777555777777666666555555444444555555555666666666666666555555666777888888777777555666888777555444444555888777666777888777555333555666777888777666444333444444444777999999888666888888777555444444777999888777666666666777777777777777888999:::;;;<<<<<<:::;;;;;;:::999999:::;;;:::777777999999666555888666666666666666666666666777666666666666777888888666777777888888999:::;;;@@@BBBCCCCCCAAA?????????@@@NNNTTTJJJ??????DDDFFF<<<===???AAACCCDDDEEEFFFFFFFFFFFFCCC@@@??????@@@>>>===<<<===???AAAAAAAAA@@@BBBEEEEEECCCAAA@@@@@@CCCAAA>>>>>>???@@@@@@???<<<======;;;:::999;;;<<<;;;<<<<<<<<<;;;;;;===???BBB>>>;;;;;;===>>>===;;;777999:::;;;::::::<<<>>>999999888888888888888888444555777999::::::::::::999999999999888888888777777777666666666888999;;;777888999999:::999999999666555555666888888777666777777666666666666777777333444777999:::888666555888777777888:::;;;999888>>><<<999999:::<<<<<<<<<<<<<<<;;;;;;<<>>;;;999;;;;;;:::999;;;777999@@@===;;;DDDPPPBBB>>>>>>999;;;???===;;;<<<>>>>>>===<<<<<<===>>>???@@@@@@@@@???===<<<:::;;;===>>>???@@@@@@@@@999888888:::===@@@AAAAAA===<<<:::999:::<<<>>>@@@:::888888;;;<<<;;;<<>>>>>??????EEEHHHDDDAAA@@@@@@>>>:::???CCCAAA???>>>;;;888444555777888999::::::::::::===<<<888777:::<<<<<<:::999:::;;;<<<<<<:::888999777666777888:::999999444666999<<<======<<<;;;999999888777777888999:::999888777888999:::999888666666888;;;:::777777:::666666777999:::999666333888777777777777888999999666111111666999666333333444444555555555333222111111///...///111222///------...000222222000...---...000111222111111222333...000222222000...------///000111000///...///000---------...............000000///---,,,...222555;;;999666333000---+++***///.........000111111000...//////...------...000444444444222000///111222....../////////......---//////000111000///---,,,//////000///...///222444555555333000111333222///222111111111222222111//////111333555555666777888111111000111222444555777111111222333444444444444555555444444444444555555555555444333333333444444222111111333555666666444666666555555555555555555444444555555666666777777666555555777999999888777444666777777666444555666777666555666777888777666666666888888777555333222222111222555888::::::999888888888666444444666888:::999777777888999888777555555666666777888888888999:::;;;:::999888999:::888555555777777444444666555555555666666777777777777777666666777777888999444666777888888888:::;;;AAABBBCCCAAA???>>>>>>???@@@NNNTTTKKKAAAAAACCCBBB===>>>@@@BBBCCCCCCCCCBBBBBBDDDDDDBBB???>>>@@@BBB>>>===<<<===@@@BBBBBBBBB>>>AAACCCCCCAAA@@@AAACCCCCC@@@>>>>>>???@@@??????===>>>===:::888888<<>>:::888999>>>AAA@@@>>><<<>>>???>>>===<<<===???999999999999999999::::::555666888;;;<<<===============<<<;;;:::999888888:::999888777888:::<<<===777888999999:::::::::999666:::>>>>>>;;;666333111777666666666666777777777555666777888888777777666555555666888:::;;;999888;;;:::999999;;;;;;:::999888999:::;;;>>>@@@BBBCCC@@@>>><<<;;;===>>>???>>>;;;<<<===<<<:::999:::;;;888:::<<<;;;999888:::<<<666<<<>>>;;;999<<<===;;;;;;<<<777777???===;;;DDDRRRCCC>>>>>>888999>>>;;;888:::<<<===<<<<<<<<<===<<<===???@@@AAA@@@>>>>>>======>>>>>>======<<<<<<999888777999<<<>>>@@@@@@===<<<;;;:::;;;<<<===>>>999777888<<<===::::::===888;;;======:::888777888555777999999999999;;;===666777888888666555666888;;;:::888666666666888999???@@@AAA@@@>>><<<<<<======DDDGGGDDD@@@???>>><<<777>>>AAA>>><<<===<<<999444555777999::::::::::::777<<<<<<888666:::;;;:::888888888999::::::888666888666555666777999888888444666:::======<<<:::888999999888888888999;;;<<<888777666777999:::999888666555777;;;:::666666:::666555555777999999777666666666666777888999;;;;;;666111111666:::888444333333333333333333333333333////////////000000000000......///000000///.........///222222111111222333---///111000...,,,---//////111111000///......///---------.........//////...///111000//////000111:::888555111...,,,+++***...,,,+++---000111111///---...///...------...///000222444444222000000111------...//////......---,,,---///000111000///...///000000///...///222555111333222000222777666000111111111222444444222000111000111333555666666555222222111111111222444555222222222222333444555555555555444444444444555555888777666555444555555666111111111333555666666444444444555555555555555555444444444555666777777888666555555666999:::999777444555777777666555555666777555444444666888999888333444666888777666444222444333222444777999999999555666777777666666777888<<<:::888888999:::999777555555555555555555666666888:::;;;:::888777777888888555444777666333333666888888888888777777777777666666555555555666777777444777999999777777888:::BBBBBBBBB@@@>>>===>>>@@@;;;HHHNNNFFFAAACCCCCC>>>>>>@@@BBBDDDDDDBBB@@@>>>???AAABBBAAA??????BBBDDD???>>>===>>>AAACCCCCCCCC???BBBDDDCCCBBBBBBDDDGGGBBB@@@>>>===>>>?????????AAAAAA@@@<<<:::;;;???CCC999::::::999888888999;;;:::777555888???CCCCCCBBBBBBCCCCCCBBB???>>>>>>???::::::::::::::::::::::::555777:::<<<>>>???@@@@@@??????>>>===;;;:::999999;;;:::999999999;;;>>>???777888999:::::::::::::::777>>>EEEFFF???666///---666666666777777777777777666555444333444555666777444444555777:::;;;:::888888888999;;;<<<;;;888555444666:::===@@@AAAAAAAAA???>>>===>>>@@@@@@>>>============<<<::::::;;;<<<888:::<<<;;;999888:::<<<444;;;>>>;;;:::>>>@@@>>><<<<<<666777>>><<<;;;DDDSSSDDD???>>>777888<<<:::666888;;;<<<<<<<<<<<<===;;;===???AAABBBAAA@@@????????????===<<<:::888777>>><<<999999:::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<:::888999======999888:::888<<>>???>>><<<::::::;;;<<>>===:::333;;;???;;;:::======;;;444666777999::::::::::::666;;;<<<888666:::;;;888777777777888999999777555777666444555777888888777444777:::======;;;888666:::999999888999:::<<<===777666555666888999999777777555777<<<;;;666666;;;666444333444777999::::::555555666777888:::<<<===666111000666:::888444333111000000///000000111222...///000000//////000222111000///......///000111...///222222222222333444,,,...000///,,,+++---000000111111000///......///---------.........//////+++...222444222000...---444222000///------......,,,+++***,,,000222111///---...//////------...///+++///444666555222000///------......///......---***+++...000111111000///000000000///...///222555...111111000444:::999333111111222333555666444222222000///222555777555333444333222111111111222333333222111111222333555666555555444444444444555555:::999888666666666777888111111111333666777666555333444444555555666666666333444444555666777888888777555444666:::;;;999777333555777777666555666777777555333333666888::::::000222555777888777555444999666444444555666666666222444777888777777888999>>>;;;888888:::;;;:::888777777777777666666666666888999::::::888777777777888555555777777444333666<<<;;;;;;:::999888777777555444444444444555666666666888::::::777555666888DDDCCCAAA@@@@@@???>>><<<<<<>>>AAACCCCCCBBB@@@???<<>>===@@@BBBAAAEEEFFFDDDDDDEEEDDDAAACCC@@@===???CCCEEEBBB??????@@@BBBCCCCCCBBB@@@???CCCBBBBBBAAAAAAAAABBBBBB;;;>>>BBBAAA===999777888<<<;;;:::999999999:::;;;FFF:::555<<<@@@===<<>>BBB===999:::<<<===:::777@@@>>>???AAA@@@<<<===AAA<<<===>>>??????>>><<<;;;777777888888888999999999777888::::::888777888999888???NNNWWWMMM:::444:::555666888888777777999:::777555444333444555555444444555666555555555777999999888777888:::::::::888777666777:::???CCCCCCAAA>>><<<;;;;;;===>>>===<<>>?????????999999999888888999<<>>======<<<;;;;;;;;;<<<======<<<;;;:::;;;<<>><<<;;;::::::;;;<<>><<<666777>>>:::<<<===<<<:::888777777===>>>===:::;;;>>><<<888777:::999555777======888;;;:::888777777777888888777777888888888888777777999777555555888:::999777555777:::===>>>===;;;999666888:::;;;:::888777777888777666555555666777888999999999777666666999;;;999777555555777999999999777333000333:::===:::666999555555:::<<<999555333,,,111555444000...111555---------...///000000111///000111///---,,,---...000111222222111000///...))),,,000000///...000222000000000000000111111222+++---//////...---...///.........------,,,,,,,,,...............---------///---+++...222333///+++111111000///...------,,,333111///...---...///000,,,---......///.........(((...111------000000---111111000000///...------666444222333666666333111111111111111222333444444111222333444555555555555444333222222111111222222555333111111444666666666111333555555444555666888444222222555555333333666333333444555666666666666555777777666555444555666111444777888666666888:::666555555555555666666777888333111555777777999<<<<<<888333333777999777444:::777555666999888333---444444444666888888666444555444222222444666777777>>><<<999777666777999:::888777555444444555777888777666555444444555666777777888888666444333444666???>>><<<:::777666555444555555666666777777888888666666666666666666777888BBBAAA@@@@@@@@@???>>>===???@@@BBBCCCCCCAAA>>>===<<>>===???BBB???CCCDDDBBBBBBDDDBBB???AAA???===@@@DDDFFFDDDAAAAAABBBCCCDDDCCCBBB@@@???CCCCCCBBBBBBAAAAAAAAAAAA===>>>???===999777888;;;666777777888:::===@@@AAAFFF;;;777===AAA===<<<@@@AAABBBBBBBBBBBBAAA@@@???@@@>>>;;;;;;<<<===<<<:::===<<<===@@@???===>>>BBB===>>>???@@@???>>><<<;;;888888888999999:::::::::666888:::999888777888888888<<>>??????===;;;999999<<<>>><<<<<<<<<<<<<<<============;;;::::::;;;<<<<<<;;;999::::::999888999<<>>@@@AAAAAAAAA@@@>>>>>>===<<<;;;;;;;;;;;;>>><<<999777666666888999888999::::::999999:::;;;999;;;;;;888888::::::777444666999999777555444444777777777888999999888777:::<<<;;;666555888999777888999999777555555777888;;;999;;;===:::666777<<<999:::<<<<<<:::888777888:::<<<:::888999<<<:::666777999888666888>>>>>>:::::::::888888777888999999777777888888888888777777777555333444666888777555777888999:::;;;;;;::::::666777999::::::888888777666555555555666777999:::999999999777555666999;;;999777555555777888888888777444222444888;;;999777999555666;;;>>>:::555333---///000111222222222333------......///000000111///000111111000///000222000111111222111000///...---///111000...---///000///............///000000+++---//////...---...///......---------,,,,,,,,,------..................///---,,,...222333///,,,000000000///.........---222111///...---...///000---......///000/////////)))///111///...111111///111111111222222222222333555333222333555555333111333333222222111222222222111222444666777888777777444333222222111111222222444333111222444666666666222333555555444444555777555222222555555333333666222333444555666666666666555777777666555444555666777999;;;:::888666777888666555555555555666777777888444222555777777888;;;;;;777333444777999777444777444444666999999555111777666444444666777777777555444333333444666777888<<<:::888777666888:::;;;777666555444444555666777777666555555555555666777777888888777555555666888===<<<;;;999777666555555555666666666777777777888777666555555666888888777@@@@@@?????????>>>>>>>>>AAABBBCCCDDDCCC@@@===;;;;;;>>>AAA@@@>>>===>>>AAA???BBBDDDBBBBBBDDDCCC???@@@>>>???BBBFFFGGGEEEBBBBBBCCCDDDDDDDDDBBBAAA@@@CCCCCCCCCCCCBBBAAA??????===>>><<<888555555999>>>555666777999<<>>>>>???>>>===<<<>>>???<<<;;;===@@@???===???CCC???@@@@@@@@@@@@>>><<<;;;999999999999::::::::::::666888999999888777777888777999@@@HHHDDD888333666222444666666666777888:::999888666666666666555333444555666555444444666888;;;:::999:::<<<===<<<;;;>>><<<999999;;;===>>>>>>===<<<;;;<<<>>>@@@@@@@@@===>>>>>>===<<<<<<>>>@@@============>>>>>>>>>???;;;::::::;;;<<<<<<;;;999999::::::999999999<<<>>>???===;;;;;;=========<<<<<<<<<============<<<<<<;;;<<<>>>@@@AAAAAA@@@@@@============<<<;;;::::::===;;;999777666666777888888777777888999999777555777:::999666666888888555333555888888666444333333666666777888999999999888<<<===:::777777:::999666777888888777555555666888999888888:::888555666:::666888::::::999888888888777999777555666999888444666888777666888======;;;999999999888888999::::::666777777888888777777666666555444444666777777666:::999888777777888:::;;;555666888999::::::999888555444444555666888;;;<<<999999888777555666888;;;999777555555666777777666777666555555666777888999888555777===???;;;555222333111000111333333111...------......///000000000---///000000000000222333000000111222222111///...111222222000---------///------,,,,,,------...///+++---//////...---...///...------------,,,,,,,,,,,,---------...////////////---,,,...111222///,,,////////////////////////111000///.........///000......///000000000000000+++000222000///111222111///000111222333555666666444222222222444555444222555444333222111111111111111333666999:::999888777444333222222111111222222444222111222444666666555333444555555333333444555555222222555555222222444111222333555666777777777555777777666555444555666777888:::999777666666777555555555555555666777777999444222555777666777999888555333444777999777555333222222666::::::888444999777444444555888999999555555444444555666888999999888777666777999;;;===555555555666666555555555777666666555555666666777666777888777666666888:::;;;:::999777666666666666666666666666777777777777888666333444777999888666>>>?????????>>>===>>>???AAABBBCCCDDDCCC@@@>>><<<:::===@@@@@@>>>===>>>@@@@@@DDDEEEDDDDDDFFFEEEBBBAAA@@@AAACCCFFFFFFDDDAAA@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCAAA@@@>>>===<<<<<<;;;888444555:::>>>::::::;;;<<<===>>>???@@@CCC>>>===AAABBB>>>;;;<<<@@@AAAAAABBBAAAAAA@@@@@@<<>>AAA@@@===>>>BBB@@@@@@@@@@@@???===<<<;;;888888888888888888999999666888999999777777777888777777;;;@@@???888444555111333555666555666888::::::888777777777777555333444555666555444444555777:::999888999;;;<<<<<<;;;>>><<<999888999;;;===>>>>>>===<<<<<<>>>?????????===>>>@@@@@@>>>===>>>???<<<<<<======>>>?????????===<<<<<<>>>??????===;;;999:::;;;:::999:::<<<>>>::::::;;;<<<======<<<<<<<<<<<<==================;;;<<<===???@@@@@@@@@@@@======>>>>>>>>><<<:::999<<<;;;999777666666666777777666555777999888444000666888888555444777777444333555777777666444333333555777888999999888999:::<<<;;;888777999;;;:::888666777888777666555666888777666666777666555666777444666888999888777777888555666666333555888888444777777555555777:::999888888888999999999:::;;;;;;666666777777777777666666888777666666777888999999:::999888777777777888999666666777999:::;;;:::999666555555555666888:::;;;888999888666555666888;;;999777666666666777555444777888888777444555888;;;777555777>>>AAA;;;555222999888666555333000---+++............//////000000,,,---......------...000///000111222222111000///333222111000......///000------,,,,,,------...///+++---//////...---...///------------------------,,,,,,,,,---...///000000...------///111111///---///////////////000000000000//////.........//////------...///////////////,,,///111000///000111222......///111222333444555222111111222333333444444444333222222111111111222333555888::::::888555333444333222222111111222222333222222333555666666555333444555444333222333444555222222555444111111444111222333555666777777777555777777666555444555666111333444555666666777777555555444555555666777888999444333555777555555777666444333444777888777666222222333666999:::888555999777555666777999999888555555555555444666888:::666666666666888:::<<<>>>333444666777777666444333777777777666666666666666555666777777666777999;;;888888777666666666666666666666666666777777777777999555333444888:::888666===???@@@???===<<<>>>??????AAACCCDDDDDDBBB???>>>:::>>>AAAAAA???===>>>@@@@@@DDDEEECCCDDDFFFFFFBBBDDDDDDCCCDDDDDDCCCAAA???>>>>>>@@@AAACCCDDDDDDEEEBBBBBBBBBAAA???>>>===<<<888:::<<<;;;888888;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@@@@BBBBBB???<<<<<<>>>??????@@@@@@@@@??????;;;???CCCAAA===<<<@@@EEECCCAAAAAABBB@@@<<<<<<@@@??????>>>>>>===<<<;;;;;;777777777666666666666666666777999999777666777888888777999<<<<<<999666666222333555666555666888999999888777777888777555333444555666555333333444666777666666777999::::::999;;;:::999888888:::===@@@@@@>>><<<<<<===>>>>>>===>>>@@@AAAAAA???===<<<===;;;<<<<<<===>>>>>>??????>>>===>>>???@@@@@@>>><<<:::;;;<<<;;;::::::;;;===;;;<<<======<<<;;;;;;:::<<<<<<<<<<<<<<<===>>>>>>;;;<<<===>>>???@@@@@@@@@===>>>>>>???>>><<<;;;:::<<<;;;999888777666777777666555444666888888444///444777777444333666666333333555777777666444333333555888::::::888888999::::::888666777999:::;;;<<<555666777777666555666777555555555444555666666444222444777777777666666777444555555333555999888444888666444555666666555555777888888999::::::::::::666666777777777777666666777777777777777777888999888888999999999888777777888777777999;;;===<<<:::888888777666666777999999888888888666555555888:::999777666666777777666444666888:::888555444888<<<777555777>>>@@@;;;444111999<<<<<<999222......///............////////////...//////...---,,,,,,---///000111222222111000///111000000000111111222222......------......///000+++---//////...---...///------------------------,,,,,,,,,---...///000000------...///111000///.../////////000000000000000///...............//////+++,,,------......---------...///000///...000333000000111111111222222222000000111111111222444555222111111111222222333444444666888999888555111///444333222222111111222222333222222333555666555444222333444333222111222333444222222444444111111444111222333555666777777777555777777666555444555666111222333444666666666666444444444555555666888888888444222666777555555777444444444555666777777666333333555777888888666444555666777999;;;:::888555444555666555444444777:::666555666666888:::<<<===333555777888888777555333777777777777777666666555333444555555555666888:::777666666666666666777777777777777777666666666666888666444444777999888666>>>@@@BBB@@@===<<<===@@@???AAACCCDDDDDDBBB@@@>>>:::>>>BBBCCC@@@>>>???@@@>>>AAACCCAAABBBEEEDDDAAAFFFEEEDDDCCCAAA@@@@@@???>>>???@@@AAACCCEEEFFFFFFAAA@@@???===<<<<<<<<<<<<777:::>>>>>><<<;;;===???>>>??????@@@@@@@@@@@@???@@@AAAAAABBBBBB@@@>>>>>>===>>>>>>???????????????<<<@@@BBBAAA======@@@EEEDDDBBBBBBBBB???::::::>>>;;;;;;;;;;;;::::::::::::666666666555555555555555555777888888777666666777999999:::;;;:::888777666333555666666666666777999666666666777888777555333555555666444333222444555555444444555777999888888888888888888888:::===@@@>>>===;;;;;;=========<<>><<<<<<===;;;;;;<<<===>>>??????@@@===<<<<<<===>>>>>>===;;;:::;;;===<<<;;;:::;;;<<<===>>>???>>>;;;999999999;;;;;;:::;;;;;;<<<===>>>;;;<<<<<<===>>>???@@@AAA>>>>>>>>>>>>===<<<;;;;;;<<<<<<:::999888888777777666555555666777777555333444777666333333666555222333555888888666444333333666999<<<;;;888777888:::888666777999888666999===444555777777666666666777333555444222444777666333111333666666555555555666333444444333555999999555999444333555666444444555777777888999999999888888555666666777777666666555444555666555444555666888777888999:::::::::888888<<<999888999===>>>===;;;999999777777777777888999888888777666444555777:::888777777888999999777555555777:::999777666888;;;777444666<<<>>>:::444111444999<<<999333///111555......//////////////////000111111000...------......///111222222111000000///...///111333555444222/////////...//////000111+++---//////...---...///,,,,,,,,,------------...,,,---------.../////////,,,---///000000000///...000000000000000000000000---............/////////++++++,,,------------,,,...---...000///---///444333333333333333222222222...///000000000111444777111111111111222333444555555666777777555333///---444333222222111111222222222222222444666666555444111222333333111111222333333000111444444222222555222333444555666666666666555777777666555444555666777666555666777777555333444444444555555777888999666222222666888666555777444444555666666666555555333555666888888777555444333444777:::;;;:::666333222444666444222333666:::666666666777888999::::::555666888999999888666555888888888888777666555555333444555555555555777999777777666666666666777777777777777777666666666666666666666666666777777888???BBBDDDBBB===;;;===@@@AAACCCDDDEEEDDDAAA???===;;;???CCCDDDBBB???@@@AAA===AAACCCAAABBBEEEDDDAAAEEEDDDCCCAAA??????@@@AAACCCCCCCCCDDDDDDEEEFFFGGG???>>><<<:::999:::<<<===888<<>>>>>@@@CCC???@@@AAAAAABBBAAA@@@@@@@@@AAABBBAAA@@@AAAAAA@@@>>>>>>???@@@@@@@@@@@@@@@>>>@@@AAA@@@>>>===@@@BBBAAA??????@@@===999999===888888777777888888999999777777666666666555555555555777888888777666666777777:::<<<:::888666666666666777888888666666777888444444444666888888555333555555666444222222333555444333333444777888888777666888:::999888999;;;>>>:::999888:::<<<>>>>>>>>>===>>>???>>>===<<<===???<<<<<<===>>>???@@@AAABBB===<<<:::;;;<<<===<<<;;;:::<<<======;;;;;;;;;<<<===>>>???===999777888::::::999999999:::;;;===>>><<<<<<<<<===>>>???@@@AAA@@@???>>>===<<<<<<<<<<<<======<<<;;;:::999888888555666777777666666777888444777777333333666555222444666999999777555444444777;;;===<<<888555777999888888999:::555000444===333555777777666666666777333444333111333888777222111333555555444333333444111333333222444888888555888333222666888666666999777777888888888777666555555555666666666666555555444555777666444444666999999999888999999:::;;;<<>>@@@>>>;;;888777777777777888:::;;;888888777555444555777:::888777777999:::;;;999777333666888::::::999999999777444444:::<<<888333111444666777666444222222333/////////////////////......///000000...---...000...///000111222111111000......///333666666444111//////......//////000111+++---//////...---...///,,,,,,,,,---------......------..................,,,---///000000/////////222111111111000/////////,,,---....../////////...+++,,,------......------000......111000...000666222222222222222222222222---///000//////000444888222222222111222222333333444444555555444333111000444333222222111111222222222222222444666777555333///111222222111111222444111//////333444222333666444444555555555555555444555777777666555444555666777555444555777777555222444444444444666777888999444111111666888666555777444555666777666444444444222444777888777666555555444444555777999999666444111333555444111111555999888888888777777777777777777888999::::::999888777888888999999888777555444555666666666555666777999888888777666666777777777888777777777666666666555444777999777444444777:::@@@DDDEEECCC>>>;;;===@@@DDDEEEFFFEEEDDD@@@===;;;<<<@@@DDDEEECCC@@@@@@AAA???CCCEEECCCDDDGGGFFFCCCDDDCCCAAA???===>>>AAADDDHHHGGGGGGFFFEEEFFFFFFFFF???===:::777777999<<<>>>;;;===??????>>>???BBBFFFBBBBBBCCCCCCBBB@@@???>>>???BBBBBBAAA@@@AAABBBBBB>>>???@@@AAAAAAAAAAAAAAA???@@@@@@???>>>>>>???@@@>>><<<<<<>>><<<888999<<<555555555555666777888999888888777777666666666555555777888888666666666777666;;;===:::666555555555777888999888777666777888222222333666888888666333555555666444222222333444444333333444777888888777666999;;;:::888888:::<<<777666666888<<>>>>>@@@AAABBBCCCCCC???===;;;;;;<<<===>>>===:::<<<======<<<;;;;;;<<<<<<======;;;888666888:::999999888888999;;;<<<===<<<<<<<<<<<<===???@@@AAAAAA@@@>>><<<<<<<<<======>>>===<<<<<<;;;:::999888555777999888666666999<<<444777777444333666666333555777999999888666555555888<<<>>><<<777555666999999999<<<;;;333,,,000;;;222444777777777666666777333555333000333999888111111333555555444222222333000222111000333888888444777111111777;;;999:::>>>666777888888888666555444555555666666666666555555555777999888666666888;;;;;;:::888666777:::===@@@BBB>>>:::;;;???@@@>>>;;;666666666666888:::<<<===777888777555444555777:::888777888:::<<<<<<:::888333444777:::<<<<<<:::888777333333888;;;777333222777666444444444222000---///////////////.........***,,,------,,,,,,...///...///000111222222111000//////000444777777333//////............///000000+++---//////...---...///,,,,,,,,,------........................---------,,,...000000000/////////333222222111000///......,,,,,,---.../////////...,,,---......//////......222//////222222...111777......//////000000000000,,,...//////...000444888444444333222111111111111333333444444444444444444444333222222111111222222222222222444666777555333...000111222111111333555000...///333444333444777555555666666555555444333555777777777555444555666111000000222555777555333333333444444666777888999333000111666888777666888444666777777555444333333111333666888888777777777666555444555666777666555000333555333000000444999999999888888777666666666999999999::::::999999999888999999999888777555444666777888777666666888:::999888888777777777777777888888777777666666666555222777:::888333222777<<>><<<===>>>???@@@AAAAAAAAABBBCCCCCCDDDEEEEEEDDDDDDHHHHHHHHHEEEBBB@@@@@@@@@>>><<<::::::===???AAAAAA;;;<<<===>>>>>>??????>>>??????@@@BBBCCCCCC@@@>>>===>>>??????>>>===>>>@@@???===<<<>>>@@@AAA???<<<;;;???@@@>>>===???>>>:::<<<;;;:::999888666555555777999999555666:::;;;999666888999999777666666777444444444444555555555666555666666666777777777888666666777777777777777666777222111888:::777444555666999888222000333555555888666333111111333666888666666666666666777888888:::888888;;;???BBBAAA???===>>>???>>>======???AAA;;;AAACCC@@@@@@DDDEEEBBB;;;<<<<<<:::999999;;;=========>>>@@@BBBBBBAAA???===@@@@@@<<<999::::::777888999::::::;;;;;;::::::999666666999:::999:::>>>AAA@@@>>><<<;;;::::::::::::???@@@;;;;;;===<<<666333444555666777888999999555666777666555555777999999888777666666777888999666888::::::999888888999:::999:::<<<777111444<<<::::::999888777666666555666666444333222111111111///000333555666666555555333555666666555666777888777444222333666:::;;;:::444555666555444555666888666666777777777777666666888===AAA===666222777===???<<<999777888999::::::===<<<:::999:::;;;===???:::999777666777:::>>>AAA555999444222777444---000:::::::::999999999888888999:::;;;;;;999999999:::;;;999777444333444666777===999444000///000//////......////////////.........------......///000111111111000000000000111111111000/////////000222333///000000///---,,,...///---------............///111000000000111000///---///...------///000000/////////,,,***...444555111333...---000111///---///...------------...//////,,,---......//////............//////000222333444111111111000000000000000111------111333111111333444333111//////000111222111222444444555444222222222222222222222222222222333333555555666666666555000222444555444333333444222444555555444333333444444666888777444333555777777555444444555555444333333444555555666666555555333333555666888999999999555444333333444555666777111333555444222222555888111555;;;<<<:::777777777111333666666666666888999777555444444555777999::::::::::::888777777999;;;777888:::<<<<<<:::888666:::666666:::===:::777666888444444777666222444:::666666666666666777888888666777888777666666666777888666888<<<;;;666666;;;AAAAAABBBBBBBBBCCCCCCCCCGGGAAA???CCCFFFDDDCCCDDDGGGFFFDDDCCCDDDCCCAAA@@@>>>>>>???@@@AAABBBBBBBBBDDDDDDDDDEEEEEEEEEEEEDDDHHHHHHGGGDDDAAA@@@AAABBBAAA???===<<<>>>@@@@@@@@@>>>>>>???@@@@@@@@@@@@???AAA???======>>>??????>>>===>>>??????>>>===>>>@@@@@@???===>>>@@@AAA???<<<;;;???@@@======???>>>:::::::::999888777666555444777999999666666:::;;;999666888999999888777888999444555555555666666666666777777777777888888888888666666777777777777666666777222222777:::777444555666999888444111333555333999888666444444666888999444444444444555666777888:::999999999;;;======<<<<<<===>>>>>>======>>>@@@;;;@@@AAA>>>>>>BBBBBB???;;;<<<<<<;;;999999;;;===::::::;;;===??????>>><<<<<<@@@@@@;;;888999999777999999:::;;;;;;;;;;;;;;;===888666777777666999>>>AAA@@@@@@???===<<<<<<;;;:::>>>???<<<;;;===;;;777999999888888777666555555666777888888777777888:::999999777777777777999999888999:::999777777888999666666999;;;888444888???888888888888777666555444777666555333222222111111000111333555666666666666555666666555333222333444888666333333666888888777444555666555444555666888666666777777777777666666999===???<<<777444888<<<>>>;;;888777888:::;;;;;;;;;;;;;;;;;;;;;<<<======777777666555666888;;;>>>444888444333;;;;;;777;;;::::::999999999888888888666777888888888999;;;===<<<:::777444333444555666999666333222111111///.........////////////......//////...//////000111222000000000000000000000000000000/////////000111222///000000///------...///---------............///.........///000000000//////...------//////000000000000...,,,///444555222666222000333444222111222///.........//////000000,,,------........................///000111333333000000000000000000000111111------111222111111333555444333222111222444555000111222333444444444444222222222222222222222222222222222333333444444444000333555555444333333444000222444555444444555666444666777666444333555777666555444444555666444333333444555555666666555555555555444444555777999;;;777666555444444444555666222444555555333333666888444666999:::999666555555777888999888555333333333222333555555555777:::===999::::::888777777999;;;999:::;;;<<<<<<;;;:::888:::555333666888777666777999666555777555111333888666666666666666777888888777888888888777666777777777555777:::999555666;;;???@@@AAABBBCCCDDDEEEFFFFFFCCCBBBGGGIIIIIIIIIKKKHHHFFFCCCBBBCCCCCCCCCBBB@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCEEEEEEDDDBBB@@@@@@BBBEEEDDDBBB???>>>???@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@CCC@@@;;;999:::<<<>>>???<<<===>>>>>>>>>===???@@@BBB@@@??????@@@@@@???===;;;???@@@======>>>===999999888888777666555444444777999999666666:::;;;999555777999:::999888999:::666666666666777777777777999999999888888888888888666666777777777777666666555333333777999666555555555999:::555333444444111777777666666666666777777333333333444444555777777::::::999888777777999:::;;;<<<======<<<<<<===>>><<<>>>???======??????<<<;;;<<<===<<<::::::<<<>>>777777777999;;;;;;:::888<<>><<<;;;<<<;;;777<<<;;;:::999777666555555777999;;;<<<;;;:::::::::::::::999888888999:::::::::::::::888666666777999666666999;;;999666999>>>666777777888777666444333777777555444333333333333333333444555666777777888444555555444222111111222999777555444555666555444444555666555444555666888666777777888888777777666;;;<<<<<<:::888888999:::<<<:::888888:::;;;<<<<<<999:::<<<===>>>===<<<;;;666666777777666777:::===555999444333<<<===;;;AAA:::999999999999888888888444555666666666999===@@@<<<:::888555333333444444444333333444444333000---......////////////....../////////000000111222333///000111222222111000/////////.........///000111///000000///------...000---------............///+++,,,---...///000111111...............///000000///000...,,,...333444111222---,,,///000...,,,...//////000000000000111111---------...............------...///000111222222/////////000000111111111000......111222000000333555444333222222333444555000000000111333444666777333333222222111111111111222111000000000111222333111222444555444333333444///111333444555555666888333444555555444333444666666555444555666666444222333444555555666666555555777555444333444666999;;;888777666555444444444444333555555555555555777999888777666666777666444222999::::::888555222222222111555999999666555888<<<888888999888777777888:::999999999999::::::999999;;;666333555666555666999:::888777777555222333777666666666666666777888888999888888888777777777666555555666888777555666:::AAAAAABBBCCCDDDEEEFFFFFFDDDDDDFFFHHHIIIIIIJJJLLLHHHEEEBBB@@@AAACCCCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@BBBBBBAAA@@@>>>@@@CCCEEEDDDAAA>>>>>>???AAAAAAAAADDDCCCBBBBBBAAA@@@@@@@@@DDD@@@<<<:::;;;<<<======;;;<<<>>>>>>===>>>???AAACCCBBBAAA@@@@@@@@@??????<<>><<<999888888888777666666666555666999999666777::::::888444666888888888888999:::666777777777777888888888999999888888888888777777666777777777777666666555444333444666777666555555444999:::777555555444111444444555555555555444444666555555444444555555666888999:::888555555888<<<999:::<<<<<<;;;;;;;;;======>>>=========>>><<<:::;;;<<<===<<<;;;;;;<<<>>>555555666777999999777666<<>>???AAABBBAAA???===<<<:::<<<===<<<<<<;;;:::888888888888999999:::::::::888:::===>>>===<<<;;;;;;;;;:::999999999999:::;;;<<<;;;:::777555555777999999:::;;;;;;999666777999444555777777777666444333777777666555444333333444555444444444555777888999000222333333333333444666777666555555555555555444444555666555444555666888777777777888888777777777<<<;;;999999:::::::::999:::999888999;;;======<<<777999===???@@@>>>;;;999666888::::::888888;;;>>>999;;;444111888999777===999999999999888888888888555666666555666999>>>AAA<<<;;;888555333222222333111222444777888666222.........////////////......////////////000111222222...///111333333111///..................//////000...///000///------...000---------............///+++,,,---------...000111......///.........///111---///...,,,---111222000...***)))+++,,,***)))***//////000000000111000000------------......//////------...///000111111111---......///000111222222///...///222222///000444222222111111111222333333111111000000111333555777333333222222111111000000333111000//////000222333000111333333222111222444///111444555444555666777333333444444444444444555666555444555666666444222333444555555666555555555666555444444444666888999666666666555555555555555555555666666666777888999888555222333666777555333555777888888666555555666555:::???===777222444888666777888777666666777999777666666555555666777888;;;777666888999777888;;;888888777666444333555888666666666666666777777888888777777777777777666555444555666666666555777999DDDDDDDDDDDDDDDDDDDDDDDDAAAEEEHHHGGGFFFFFFHHHIIIFFFCCC@@@???AAABBBCCCCCCCCCCCCCCCDDDDDDCCCBBBBBB======<<<;;;;;;<<<<<<===????????????>>>???BBBEEEAAA???======???AAACCCCCCDDDCCCBBB@@@????????????BBBAAA????????????===<<<999;;;=========>>>@@@AAABBBBBBAAA@@@??????@@@@@@<<>>888:::<<<<<<;;;:::;;;;;;???===<<<===>>>===;;;999999;;;<<<<<<;;;;;;<<<>>>666666666888999999888666<<<@@@@@@<<<:::;;;;;;:::999:::;;;;;;<<<<<<;;;;;;777555666::::::888888;;;<<<===???@@@@@@>>><<<;;;::::::;;;===<<<:::999999555666777999:::<<<======888;;;>>>???>>><<<<<<<<<<<<;;;:::999999:::;;;<<<<<<;;;:::777555555777999888:::;;;:::999999999888444555666777777666555555777666555444444444444444555555555555555666777888222333555555444444666777222444666777777777777777444555666555444555666888777777888888888888777777<<<:::888888:::<<<;;;:::999888999:::===>>>===<<<777999===???@@@>>>;;;999666999;;;:::777777:::===<<<===444000666666444:::999999999888888888777777999999888777777999===@@@;;;:::888555333222222222000111555888:::888444000......////////////..................///000111111...///111333333111///...---......///////////////.../////////------///111---------............///,,,......---,,,,,,...111---...//////------///222---000111......222333111222...---000111...---...---...///000000000//////...------------...///000---...///000111111000000------...///000111111222///...000222111...000555222222222222222222333333333222111000111222333444222222222111111000000000444333111//////111222333///000111111000000111333222333555555444333444555333333333333444555555555555555555666777666444111333444555555666555555555333444666777777666555444333444555666666777888888666555555666777888999999555333000111555888777666444666888888777666777888666<<>>???@@@AAA@@@AAACCCEEE@@@>>><<<===???BBBCCCDDDDDDBBBAAA???>>>>>>??????@@@@@@AAABBBCCCBBB>>><<<888:::<<<======>>>@@@BBB@@@@@@@@@???>>>>>>@@@BBB<<>>777999<<<<<<;;;::::::;;;@@@;;;999<<>>>>>===<<<<<<:::999:::======:::999:::777888888999::::::;;;;;;999;;;===>>>===<<<<<<<<<;;;;;;999999999999;;;;;;:::::::::888666666777999444777:::999;;;======:::555555555666666777777888666555555444333333444444444444555555555666666666777888888777555444444555000333777999999888999999444555666555444555666888777888888999999888888777:::999888999:::<<<<<<;;;999999:::<<<>>>>>>===;;;999:::<<<===>>>===<<<;;;444777999777444333888<<<;;;===555111888999666<<<999888888888888777777777:::::::::999888999<<<>>>:::999777555444333222222000111444777999888555222......////////////......------------...///000111///000111222222111000///---...///000000000000///.../////////---...///111---------............///---///000...,,,+++///222,,,///000///---,,,///222///444555222111444555444333///...111222000...000---...///000111000///.........---,,,---...///000...///000222222222111000.........//////000000000......000333111...000666555555555555444444444333222222111111111111222222111111111111111111111111444333222111111111222333///000111000//////111333222444555555444333333444444333222333555666666555555444555666777666333111333444555555666666555555333444777888888666333222222333444666888888999999666555444555777888999888333222111333555777888888888999:::999777555555555333888<<<<<<888555666999222444666666555555666777888888777777777999:::;;;444444777;;;999555444777333777777555444888;;;;;;666666666666666777888888777555333555888:::888666555888999666666999<<<<<>>===:::999999999:::;;;>>>??????AAADDDEEEDDDDDDEEEFFFCCCAAA???>>>@@@BBBCCCDDDCCCBBB@@@???>>>???@@@AAA@@@@@@@@@BBBCCCCCC@@@===777999;;;======>>>@@@BBB>>>??????>>><<<===AAADDD<<>>888666;;;>>>;;;888888666888:::;;;;;;:::;;;;;;:::999999;;;<<<<<<:::777999======:::888999:::888777888999999::::::999999:::888888<<<<<<::::::===;;;;;;;;;<<<<<<=========:::888999======999888;;;888888888888999999999999999:::;;;;;;::::::;;;===;;;:::999888888999:::;;;888999:::999777777888999333888:::999;;;???>>>999777666555555666777999;;;555444444333333333333333222333444555666555444444777888888777555444444555///444999;;;:::999999:::444555666555444555666888777888888999999888888777888999999999::::::<<<===999999;;;===??????<<<:::;;;;;;;;;;;;;;;<<<======555888999666222222777===:::===666333999999666<<<888888888888777777777777777888999999888999;;;===888777666555444333222222111111111333555555444222......////////////..................///000111222000000000000000000000000...///000111111111000000---...///...---...000111---------............///,,,...000...,,,---111666,,,///111000,,,,,,///333...333555222111222444333111---,,,...///---,,,------///000222222111000//////...---,,,,,,...///000///000222333333333111000......//////////////////---...111333000---000666777777666666555444222222///000111222222222222222//////000000111111222222333333333222222111111111111222222111000000333555111333555555444444555666555333222444777888777555444444555777888666333000333444555555666666555555444555666777666555333222333444666777888888888777666444333444777888888777222444555666555666777888:::;;;;;;999666444333333333555777777666444555555000222555666555555555666888888888888999:::;;;;;;666555777999777333444999444999999555444888:::999666666666666666777888888777555333666;;;===<<<999777;;;;;;777777<<>>FFFFFFFFFFFFEEEEEEEEEDDD>>>JJJQQQMMMHHHIIIMMMNNNEEEDDDEEEFFFHHHIIIHHHFFFAAAAAAAAA@@@???>>>===<<<;;;;;;::::::;;;>>>AAABBB@@@CCCFFFHHHHHHGGGFFFGGGGGGDDDAAA@@@AAACCCCCCCCCDDDBBBAAA??????@@@AAABBB@@@??????@@@BBBBBBAAA???777999;;;<<<===>>>AAACCC<<<===>>>===<<<===AAAEEE<<>>===;;;;;;;;;<<<555333999===:::777777555777:::;;;:::::::::;;;:::::::::;;;<<<<<<:::888777;;;<<<888666888888666777777888999999999999888???;;;999;;;:::888:::===<<<<<<;;;;;;<<<===>>>???:::777888======999888;;;666666777888999999::::::999::::::999888999;;;===::::::888888888888::::::666888::::::999888888999666;;;<<<999;;;>>><<<555888777555444555888;;;===444444333222222222333333111222444666666555333222333555666666555666777888111555:::<<<;;;999999:::444555666666444555666888888888999999999999888888777999::::::999:::<<<>>>999:::;;;>>>??????;;;999===<<<:::999:::;;;===???777:::;;;777222333999@@@;;;===666222888777333777888888888888777777777777444666888999888999:::<<<777777666555444444333333111000///000222333333222......////////////......////////////000111222333111111000000000000111111...///111222222222111000---...///.........000222---------.........//////***---000///---...444999,,,///111000,,,+++///333+++000333000...///111000111---,,,///000---,,,---...000222333333333111000///...,,,,,,,,,---///111000111333444444333222111///////////////.........---...111333000---000666666666555444333111000///,,,...000222333444444333......///000111222333333222222222222222111000///333333333222111222444666///111333555555555666888666444222444777999888666444444555777888777333000333444555555666666555555777666555555444444444444555666777888888777666666666444222333666888888666222666888888555444555888999::::::999777555444555555555555444333222000//////222555666555444555666555666666777888999999999:::888888999777444777>>>666;;;:::555333777999777666666666666666777888888888666444777===@@@???<<<888======888888>>>AAA@@@IIIFFFDDDDDDFFFFFFDDDBBBDDDFFFHHHHHHGGGFFFFFFFFF@@@BBBEEEGGGGGGGGGHHHIIIBBB???<<<;;;<<<<<<;;;:::<<<<<<===>>>@@@AAACCCDDDAAAEEEFFFCCCCCCHHHKKKKKKGGGEEEBBB@@@>>>>>>>>>???>>>???BBBCCCDDDCCCAAA@@@?????????AAACCCCCCBBBAAA======>>>>>>??????@@@@@@:::<<<===<<<:::<<<@@@EEE===???AAAAAA@@@===999777:::999888777777777888999666777777888999;;;<<<======<<<999777777777888999777666555444555777999:::999888888777777777777777;;;999888777888777666444555666555444777;;;999444444555777666555555666777;;;777444555777999888777666777888777444333444555111222444777999;;;:::999:::;;;<<<:::888888999;;;;;;999888999;;;;;;999666;;;999888888999::::::999999999===AAA@@@:::888:::999::::::888777777999<<<999777666888;;;===:::888999:::<<<<<<:::999999:::999:::<<<>>>@@@@@@@@@???999;;;===<<<;;;::::::;;;888555555999:::999;;;???===;;;999999::::::999888999<<<>>><<<777444666999;;;999666777:::;;;:::888;;;999777888:::;;;999777777777666666666777777888777555333333444444444333555444444333444555666777555555444333444555666777333444555777888999999999222444777888777777888999;;;:::999999;;;;;;:::999<<<;;;;;;::::::;;;;;;<<<:::???BBB@@@???@@@???<<<:::;;;<<<;;;::::::;;;===<<<;;;;;;<<<======<<<:::::::::999888888888888888888777777666777999;;;<<<888777666666999:::::::::777666555444444444444444555222//////111222222000.../////////---,,,---...333222111111111111111111000//////000222333333222111111111111111111111111...///000///...---...000000---,,,---///000...,,,---......---,,,,,,///111,,,...///111111000...---............/////////000222111111///...---,,,+++,,,...111222111/////////))),,,111222000//////000000111222111000000222444000000111111111000000///...111333444555555777888555555555555555555444444333333222222222222222333444111///222666666333...:::444......111444333000&&&***...222333444555666222222222333444555777888666111111555666222333888444555666666666555333222111333666999:::999888777888555555888888666777;;;777666555555666888:::<<<666555333222333666999;;;333555777666444444777:::>>>>>><<<;;;999888777666444444444444444444444444444666777888777666444333000111333555777999:::;;;999999999;;;<<<<<<:::888555:::<<<777333555:::======;;;888555444555666888555444444777;;;===<<<:::::::::999999::::::;;;<<>>>>>>>>???@@@BBBDDDEEE@@@FFFIIIEEECCCFFFJJJKKKEEEDDDBBBAAA@@@@@@@@@AAA<<<===>>>???@@@@@@??????@@@??????@@@AAABBBCCCBBB=========>>>>>>>>>>>>???===<<<::::::<<<>>>@@@@@@===???AAAAAA@@@===:::888999999888888999:::;;;;;;777777777888999:::;;;<<<;;;:::999777666666777777333444555666888999999999777777777777777777777888;;;999777666777777666555555666666555777;;;999444888888999777555333333444;;;777444555888999888666777888888777555444444555333333444777999;;;<<<;;;::::::::::::999999:::;;;:::888777777:::;;;999888:::888777777999:::999999999999<<<@@@>>>:::999;;;999::::::999777888:::;;;888888888999;;;;;;:::999444666888999999888:::;;;:::;;;===>>>@@@AAAAAAAAA:::;;;<<<<<<;;;:::;;;===888666666:::;;;999:::======;;;999888999999888777888;;;===;;;777555777:::;;;999777888:::;;;:::888;;;999777888:::;;;999777444444444333333444444555666444333222333444333222444444333333333444666666666666555555555666777888222333555666777888888888333555666777666777888:::===;;;;;;;;;<<<===<<<;;;999999999999999999999999:::===>>><<<<<<>>>===999??????>>><<<999888888999:::999999;;;===>>>===<<<777666555444444444555666777666666777888999::::::888777666777999;;;;;;:::888777555444333333444444444222000000111222111///...///000///---,,,---...111111111111111222333444111000000222444555444222111111111111111111111111...///000///......///000///---,,,---///000...,,,---......---,,,---000222...///111222111000///---........./////////000000222111000///...------------///222222111///......***---000111/////////111---...///...------///111000000111111111111000000333444555444222111111222444444555555555555555444333333222111111111222222000---+++---222555555333666222...---///111111000///111444444333222111111222222222333444555777777555111111444555222333777555555555666555555444333222333666888999999888777:::777666888888555666999777666666666666888999:::666555444333444666888999000222333333333444777888===<<<;;;:::888777666555666666666666666555555555555555777777777666444333222222333555777888999:::999999999:::<<<<<<:::888777999999666666:::===<<<888999999999999888888777666555555777:::<<<;;;999:::999999999999:::;;;;;;JJJGGGDDDCCCDDDEEEEEEDDDAAACCCEEEEEECCCAAA@@@AAA???AAACCCBBB@@@>>>>>>>>>888777777999<<>>???@@@@@@AAA@@@???>>>???AAACCCDDD>>>>>>>>>=========<<<<<>>@@@???<<<>>>???@@@AAA@@@>>>;;;999777888999:::;;;<<<<<<<<<888888777777888999999:::999999888777777666666666000222555888::::::999888555555666666777777888888:::888555555666666666555555777777555777:::888444777888999777555333444555:::777555555888999888666888999999888666555555666444444555666888;;;===???;;;999888888:::;;;::::::999777555555777999::::::888666555666888999999888:::999;;;===<<<888999<<<999::::::999888888:::;;;777999:::;;;:::999::::::555777999999888888999:::<<<<<<<<<===???@@@BBBCCC;;;;;;<<<;;;:::;;;===???999777888;;;;;;999888;;;===;;;999888999999888777777:::<<<;;;888777999;;;:::999888888::::::999888:::888777888999:::999888888777777666666666777777666444222222333333333222444333333333333444444555777666666666666777888888222333444555666666777777444555666555555666999;;;===;;;:::;;;<<<===<<<:::888999999::::::999999888<<<<<<:::888;;;???===888:::::::::999888888:::<<<888777777999<<<>>>>>>===:::999777555555666777888555555666777888888888888777666666888:::<<<<<<;;;:::888666333222222333444333111111111222222000///...///000///...---.../////////000000111333444555111111222555777777555222000000000000000000000000...///000000......///000///...------...///...---.........---,,,...111444000111222222222000///........./////////000000000111000///...---...//////...000222222000...---...,,,...////////////000222000111111111000000222333000000111111111111000000333444555444111000///000222333444555555555555555333222222111000000111111222///+++,,,000444555555333111///......///111222444555777666444111000000222222333444555666666777444111111333444222333666666666555444444444444555444444555666777888888888;;;777666888777444444777555666666777777888888999666666555555555666666777111000111333555888888888;;;;;;:::999777666555555777777666666666555555555555555666777666555444333333444444555777888888999999999999:::;;;;;;999777777888666444777<<<<<<888555777:::======;;;999777666666666777::::::999888999999888888999999:::;;;GGGFFFFFFFFFFFFEEEDDDCCC???AAABBBBBB@@@>>>===>>><<<===??????===<<<;;;<<<888777888:::>>>@@@AAAAAABBBAAA?????????BBBDDDFFFCCCNNNUUUOOODDDAAAEEEJJJDDDDDDEEEEEEDDDCCCBBBAAA???>>>======>>>@@@BBBCCCAAA@@@???======???CCCFFF???>>>>>>===<<<;;;;;;;;;???===<<<===???@@@???======>>>@@@@@@@@@>>><<<:::666777999;;;<<<;;;;;;:::999888888777777888888888888888999999888777666666333444666777888888888888333444555666777888888999999777555444555666777666555777888555666999888444444555777777666666777999:::777555666888:::888666888999:::999666555666777444444444444555888===@@@:::888777777:::;;;;;;:::999777444333555888;;;<<<777555444555777888888888:::888999;;;:::777999===999:::;;;:::999888:::;;;777:::<<<<<<999888999<<<<<<======<<<999777777777<<<;;;;;;;;;===???AAACCC<<<<<<<<<::::::;;;>>>AAA:::888888<<<<<<888777999>>><<<:::999::::::999888777999::::::888888:::<<<:::999999999:::999999888888888888888999999999999:::999999888888888888999555333222222333333222111333333333333333333333333666666666666666777777777111222333444555555555555555555555555444666999<<<:::999888888::::::999888:::;;;;;;<<<<<<;;;;;;:::@@@>>>:::777;;;AAA@@@:::777888777666555666999;;;888777777888;;;<<<<<<<<<<<<:::888666666777999:::444555666888888888777666888777777999;;;===<<<;;;;;;999666333222222222333111111222333333222000//////000111000...---...///////////////000111222333222333444777999888555222111111111111111111111111...000111000///...///000......---............---.........------...222555111111111111111000.........////////////000000000111000.........///000111000111222222///---------////////////...///111222111222222222111111333555///000000111111111111000///111333333333333444555111222333444555666666666333222111111000000000111777444111000222333444333222333333111000111333555111333555555444333333444222333444555555666666666333222222222333333333555777666555333333444555555555555444444555666888999999666555777777555555888555555666777888888777777666666666666666555555555555333222555999;;;999777999999888777666555555555555555555444333333222222555555666666666555444333555555555666777777888888999888888999::::::888666666888666333444777888555555777:::<<<<<<:::888666777777777888999999888777888888888888888999::::::BBBDDDGGGIIIGGGDDDAAA???<<<>>>??????===<<<;;;<<<888:::<<<======<<<<<<===<<<;;;<<<>>>@@@BBBBBBAAAAAA@@@???>>>???@@@BBBDDDGGGSSSYYYQQQDDD@@@DDDIIIGGGGGGFFFEEEDDDBBB@@@???AAA@@@>>>======???AAACCCAAA@@@???===<<<>>>CCCGGG??????>>>===<<<;;;::::::<<>>???@@@<<<===>>>??????>>><<<;;;777888999::::::999888777:::999888888888888888888999999:::::::::999888777888888666555555666666777222333555777888999999999888666555555666888888777444888999666555888777555444555777777666777888:::999777555666999:::888555888999:::999666555666777333444444333333555:::???888777777777999;;;;;;;;;888777555333444777;;;>>>777555444555666888888777999777777999888666888===999:::;;;;;;:::999:::;;;888;;;===<<<999888999;;;<<<======<<<999777777777:::999999999;;;===???AAA=========;;;:::;;;???AAA;;;888888;;;;;;888777999???===;;;;;;;;;<<<;;;999777888999999999999:::;;;999:::;;;::::::888888777777777888888888888999:::888777666666555555555666666444222222333444333222333333333333333333333222444444555555555666666666111222333444555555555444555555555555444666999<<<:::999888888999:::999888:::;;;;;;<<<<<<;;;;;;:::AAA>>>999777;;;AAA@@@;;;<<<<<<:::888555555777999:::888777777888::::::999999777666444444555666777444555777888888777666666999888999:::<<<===<<<:::;;;999666444222222222333000111333333222111000///000111222111///...///000000///............//////333333555777999888555222222222222222222222222222///000111000///...///111---.........------.........///000/////////222444000000000//////......---////////////000000000111000000///...///000111222000111222111///------...000//////...///000111111---/////////......///111//////000111111111111111---///222444444555777999111222333444555555555555222222111111111111222222444444333444444444222111111222222222111111444666///111333333333333444555222333444666666666666555222333333222222444444444777666555333333444555555666555444333444666777999666333333777777666777;;;555555666777777777777666666666666666666555555555888666444666999:::777444777777777666666555555555555555444444444333333333555555555555555444444333666666666666777777888888999888888999:::999777444666;;;===777333333555666999999999999888777666555666777888888888777777777888777777777777888999999>>>AAAEEEGGGDDDAAA>>><<<999;;;======<<<;;;;;;;;;666999<<<======>>>>>>@@@@@@@@@@@@AAACCCCCCBBB@@@AAA@@@@@@@@@@@@@@@AAAAAAGGGRRRXXXOOODDD@@@EEEJJJHHHGGGFFFEEECCCAAA@@@???AAA???===<<<<<<===>>>??????@@@@@@===;;;===BBBGGG??????>>>>>>===<<<;;;;;;999>>>BBBCCC@@@===>>>AAA:::;;;<<<=========<<<;;;999999999999888888777666::::::999999888999999999:::999999999999999999999;;;999777555444444555666333444666888999:::999999777666666777999:::999888444888:::777555777777555777888999888666555666777999777555777::::::888555888999999888666555555666333444555333111333888<<<555777888888888999;;;>>>999888777555444666:::>>>888777555555666777777666777666666999888666888<<<999:::<<<<<<;;;::::::;;;:::;;;<<<<<<:::999999:::555777999999888888999:::888888888999;;;<<<>>>???>>>>>>>>>===<<<<<<>>>@@@<<<888888::::::777888;;;???===;;;:::;;;;;;:::999888888888999999:::::::::888:::<<<<<<:::888777777555777888888777777999:::::::::999888777777777777777555333333444444444333333444444444444333333222333444444555666555555555222333444444555555444444444555666555555666999;;;<<<:::999:::;;;<<<;;;999:::999999888888999999:::>>>===:::777999>>>>>>:::888999999999999<<>>AAA;;;555444777888;;;:::888777666555555555555666888888777666777888777777777666777777888999;;;>>>@@@???===::::::;;;777999;;;<<<;;;;;;;;;<<<777:::===?????????@@@AAABBBAAAAAABBBDDDDDDBBB@@@AAAAAABBBCCCCCCBBBAAA@@@CCCLLLQQQJJJBBBAAAGGGLLLGGGFFFDDDBBBAAAAAAAAAAAABBBAAA@@@>>>============>>>@@@@@@>>><<<<<>>>>>=========888:::>>>@@@@@@???>>>===999999:::;;;<<<<<<;;;;;;999999888888888999::::::;;;:::::::::::::::;;;;;;:::999888777777888999:::888888777666666555555555555666888:::;;;;;;:::999666666777999;;;<<<:::888444999;;;777555666666555777888999888666666666888888666555777::::::777444777888888777555444444555444666777555222222666;;;222666:::999666666;;;@@@999:::999777555666:::===:::888666666777777666555555444666999888555777;;;999:::<<<===;;;::::::;;;<<<;;;;;;;;;<<<;;;:::888444666888999999888:::;;;777888999;;;<<<===>>>>>>???@@@@@@???===<<<===>>>===888777888888777999======;;;999999999:::999888999999888999:::::::::999888:::===<<<:::777666777444666888888777777999;;;======<<<::::::999999:::888666444444555555555444444555555666555444333222333444555666777666666555333444444555555555555444333555666777666777888:::;;;:::999:::;;;;;;;;;999;;;:::888777777888:::;;;<<<>>>===999:::===>>><<<555666777777:::>>>DDDIII888666444444666888999999<<<<<<=========<<<;;;:::999888888777777777888888<<<<<<<<<===>>><<<999777666666666666555444333222111333333222//////000333111222333222000///000111000000/////////000111111333222111222444444222000///////////////////////////000111111000///000111,,,...000///---,,,---///...111444555333111///...............///000111111//////000000000111111111///000111222222111///...///000111000......///111111//////000333222000---111222333222111111333555...///000111111222222222000222444444333333444555222333333444444444333333000111111222333555666777000111111222222222333444///---,,,...222444333111222333333222000000111222333444666777777777555444333666666222333777888555555555555666555555444333555444444444444555666666666333333666777555777:::777666555555444555666777666555444333444666888999222555777888777555555555666666666666666666777777444444555555666777777777555555444444333333333444555555666777888888999999888888777888888777555333555:::<<<888666777888777:::999999888777777777777333666888888777666777999777666666666666777888888:::;;;;;;999666555888:::555888:::<<<;;;;;;<<<<<<:::<<>>>>>===???AAA???<<<<<>>>>>>>>>>>777777999===AAAAAA===999888888999:::;;;;;;;;;;;;999999888888999;;;===>>>;;;:::::::::;;;;;;<<<===999888666555555777999:::555666777888888777666555666777999;;;<<<;;;:::999555666888;;;======:::888444999;;;777444555666555333555777777777888:::;;;888666666777::::::777444666777888777555333444555555888:::777333333666:::000666<<<:::555444;;;BBB:::;;;;;;999666666999<<<<<<:::777777777777666555444333666999888555666:::999;;;======<<<::::::;;;>>>;;;999:::======:::777999:::<<<<<<:::999999:::777888:::===>>>>>>>>>>>>???@@@AAA@@@>>><<<<<<<<<===888666777777777:::???<<<:::888777888888777666:::999888999::::::999888777;;;======:::777666777444666888888777666999;;;;;;:::999888777777777777888666555555666666666444555555666666666555333222444555777888888888777666444444555555666555555555222444777888777777888999999888777777999999888777???<<<:::888888:::<<>>===:::777555555888;;;666444333333666999:::;;;999:::;;;<<<<<<:::888777:::999888777777888999:::>>>======>>>>>><<<999666444555666777777555333111222333333111......111444111222333222000000000111000000000000111333444555333111000000222222111000........................///111222111000///000111,,,...000///---,,,---000...111555666444111...,,,////////////000222333444000000000000111111111111///000222333333111...---///000000///......000222000//////111444333000,,,...///000///......000222......///111111222222222---000222333333333444666333333444444444333222222000000111222444666888999888777555222111111333555222///---000555888666222111222222222111111333555333444666888888777555444333777777333333888999555444555666666666555333222444444555555555555555555777444444666666444555888888777555444333555666777666555333222333666999;;;111555:::;;;999777888:::666666666777777777777777111222222333444555666666555555444333333333333444555555666777888999::::::888888777888888777444222222444444333555999888333777888999:::::::::999999222555888888666666777:::666666666666666777888888;;;:::999777777777777888666777999===@@@AAA@@@>>>===>>>???AAABBBBBBAAAAAABBBCCCDDDCCCBBBAAABBBCCCAAABBBCCCBBB@@@??????@@@FFFEEEFFFGGGIIIIIIHHHGGGIIICCC???@@@AAA@@@@@@CCCEEECCCAAA?????????@@@AAA@@@CCCCCC>>><<<>>>???>>>;;;;;;<<<===>>>@@@BBBCCC:::;;;;;;<<<<<<;;;::::::333999;;;888666888::::::888:::<<<===<<<===???AAABBB===:::===>>>;;;888888555777888999888777666666666666555555666777999:::999888777666666555555555999999999999888666555444999777777:::888222222666777666555444444555666777666666666666666666666666444:::===888666888777222999888777666555444444444777777666555555777;;;>>>666::::::666555777888777;;;666555999;;;888444333555666777888999999888777777999<<<======;;;;;;;;;:::<<<======<<<;;;<<<===;;;;;;:::888777888;;;>>><<<;;;:::999999999::::::===???AAA@@@===<<<===???999999:::;;;;;;;;;::::::<<<;;;;;;;;;;;;<<<======:::999999;;;===<<<999555666777888999:::;;;;;;:::999888777777777888999:::888666666:::999666666888999777666555666555444222555777888777444333444666111333555555444333444555666555555444444444555555444777:::;;;888666666777333666999;;;<<<<<<===>>>;;;999777555666777:::;;;>>><<<:::<<>><<<:::444333333333444555777888999999999999999999999999666555666888::::::888666>>><<<999:::<<<<<<:::888666666666666555444333333444000///111000------000222111111000///......---333333333111111333777:::444222000///000222222111222000...///222333111///////////////////////////---------......///000111,,,444::::::333---+++,,,///............///000000...///000///...///000222555222000///111111///,,,111111000...,,,,,,...000111///...000333555444222---///000111000000222444000222333222//////111333222222333333333444444444777444222222444333000,,,000111111111111222222222222333444444333222000///666111---///555888666111333333222111222333444555444333333555777888555222999777444222333555888::::::555222444555333444666888555444555888999888666555555444333444555666777777666444555777888888777777777777777777777666666666:::>>><<<777444555777<<<999666666777777444111444444444444444555666666222333555444333333444666777444222333777::::::999666666777777777777666666999777888;;;:::666444555777888999888666666777999555777999999888888999:::555666777666444444555777::::::888888777888999999;;;<<<>>>AAABBBBBBAAA???===???AAACCCCCCCCCBBBAAAAAACCCDDDDDDCCCCCCEEEFFFDDDDDDDDDCCCAAAAAACCCDDDDDDDDDEEEFFFHHHJJJJJJIIIJJJEEEAAABBBCCCAAABBBEEEDDDCCCAAA?????????AAAAAA>>>AAAAAA<<<;;;>>>@@@???>>>>>>>>>>>>??????@@@@@@;;;;;;;;;::::::999999999777<<<===999777:::<<<<<<:::<<<===>>>===>>>???AAAAAA<<<999;;;;;;888666777777777888999999999888777666555555555555777888999888888777666666777888999888888999888888777666555888666777:::888333333777555555666777777666555555666666666666666666666666777===???;;;999:::999555777666555444444444444444444555555444333555999<<<222666777555444888::::::999666555888999666555666666666888999999888777777555888;;;<<<:::999888999888:::<<<<<<;;;;;;<<<===;;;<<<<<<:::999999;;;===;;;;;;::::::999999999:::===???BBBBBB@@@>>>>>>???::::::;;;;;;:::999888888:::::::::::::::;;;;;;<<<<<<::::::;;;===<<<:::777888888999999::::::;;;;;;;;;;;;:::888777666666666888666777::::::777777999:::888777777888777666555555777888777555444555666444555666666444333333333555555444444444555555666444777::::::888666666777777888::::::999888888999;;;999888777777999;;;===>>><<<;;;<<<>>>???>>><<<:::888777888:::;;;:::888666666555555555777888999::::::999888888777777777777666777888::::::888666===;;;999999;;;;;;:::888666666666666555444333333333000///111000------000111111000000//////......222222111000///111444777333111000000111222111000222000///000111222111///////////////////////////...............///000111...222666666222......///000000////////////000000...///000///...///000222444222111111333333000...000000111///------...///111///...000333444333222...///111111000000111333000222333222000///111333222222222222222333333333222111111222333333111000000111111111111222222222222222333333333222111000666333000111444555444111444444333333333444555666444333333555777888555333888666333222222444777999;;;666333555666444555777777555444555777888777555555555444444444555666777666555444555777888888777666666666666666666666666444777:::999666555777:::;;;999888777777666555333777777666555444444444444333444666555444444555777:::777555555777999999888444666777999999777666444666555666::::::666555777777888888777666666888999666888:::999888777888999666777777666555555666888888888888999:::<<<===>>>AAABBBDDDEEEEEEDDDCCCAAA>>>@@@BBBDDDEEEDDDBBBAAAAAABBBDDDDDDDDDEEEFFFHHHDDDDDDDDDCCCAAAAAACCCEEEAAABBBDDDFFFHHHJJJKKKLLLMMMGGGCCCDDDEEEDDDDDDGGGCCCBBB@@@??????@@@AAABBB;;;>>>>>>;;;:::===??????????????????>>>===<<<<<<<<<;;;999888888888999999<<>>===<<<>>>???@@@???>>>???@@@CCC===:::;;;:::777666777888777777888:::;;;:::999555444444444555666777888999888666666777999;;;<<<777777888888888888777777666555777999888444555888333444777999999777444333666666666666666666666666222666999777666888888666777777666555555444555555333444555444333444666888222666777444444888;;;;;;888555666777777444666;;;777777888999999888666666777999;;;<<<:::888777888666888:::;;;;;;:::<<<===<<<======<<<:::999:::;;;;;;;;;:::::::::999999999<<>><<<;;;;;;<<<===;;;:::;;;999777666777888888777999888777777777888999:::999999888777666555555444888777777999:::999777555;;;999888888999:::888777666666666666555444333333333000///111111...---000000000000000////////////111111000...---...111333111000///000222222000///222111000000111222111//////////////////////////////............//////000000000111111111111111111111000000//////000000000...///000///...///000222222111222444555444222///...000111111///......///111000///000222333333222///000111111000///000222000111222222000000111333222222222111111111111111---///111222111111222444000111111111111222222222111111222333333333222222666555444333222222222222444444444444444555666666444444444666777777666444666555333111222444666888;;;666444666777555555888555444333444666777666555666555444444444555777888555444444555777888888777444444444444444444444555555777888777444444777;;;999::::::999777555666666:::999888666444333333222444555777666555555666888;;;999777777888888888777444555888999999888555444444222444888999666666888666777888777666777999:::777888:::999888777777888666777888777666666777999888999:::<<<>>>AAABBBCCCBBBDDDGGGGGGGGGEEEDDDDDD===???BBBDDDEEECCCAAA@@@AAACCCDDDDDDCCCCCCDDDFFFBBBDDDEEEDDDBBB????????????AAACCCEEEGGGIIILLLOOOMMMHHHDDDEEEFFFDDDEEEHHHAAAAAA@@@??????@@@AAAAAA;;;>>>>>>999888;;;===<<<<<<============;;;:::999;;;:::999888888:::<<<===???AAA@@@;;;:::===???======???AAABBB@@@???@@@@@@FFFAAA======;;;888777:::777666666888999:::999888444444444555555666777777999888666555666888:::;;;666666777888888888888888444555777888777666777888444555666888888666555444666666666666666666666666---000444555666777999:::;;;:::999888777666666666444666777777666555666777666999999555444888::::::888666777888666444999@@@777888999999888777666555999<<<>>>>>><<<:::999999444777999:::::::::;;;===:::<<<===<<<:::888888888:::;;;;;;;;;::::::999999:::===@@@CCCCCCAAA???===::::::::::::999888777666888999999:::::::::::::::>>>===<<<;;;;;;;;;<<<;;;<<<;;;:::999999::::::;;;444666888:::;;;:::888777777555666999:::777777:::999888777888:::;;;:::999777777888777777666777777666777888777555333333444444444444444555666888888555666777888777777666666555666666666555777:::<<<888888777888999;;;===>>>======<<<;;;;;;:::999999;;;999777555666777999999:::999888777777777888999666666666666555555555555999888888999:::999777444888888777777888888888777777777777777666444333222222000000222222......000////////////000000000000111111000...------///111/////////111222222000...000000000111222222222222//////////////////////////////............//////111//////000333444111///000000////////////000000...///000///......000222...000222444555444222000---///222222111000///000111111111111222222222111000111222111000///000111000111111222111111222222111111111111000000000000+++...222222000///222444000000111111111222222222000000111222333333444444333555555444111000222444333333333333444444555555444444555666777777666555555333222111222444666777:::666444666777555555777444444444444555666555555777666555555555666777888666666555777999:::999888333333333333444444444444888888888666444555999<<<888:::<<<:::777555777999:::999888666555444333333333555666666555555666777999888777777777777777666666666777777777777666666444222444777888555555888555666777777666777999;;;555777999999888777777888666777888777666666888:::@@@@@@AAAAAABBBBBBBBBBBB@@@CCCFFFGGGFFFEEEEEEEEE===???AAACCCCCCBBB@@@>>>BBBCCCDDDCCCAAA@@@AAABBBBBBEEEHHHHHHEEE???;;;999???AAACCCEEEFFFHHHLLLOOOMMMGGGCCCEEEEEEDDDEEEGGGAAAAAA@@@@@@??????@@@@@@<<>>999666888999888888999::::::::::::::::::::::::999999:::===@@@AAA???@@@???;;;;;;>>>>>><<<>>>@@@BBBCCCBBB@@@@@@@@@EEEAAA???>>><<<777777:::444666999:::999888888888444444555666666777777777:::888777555555555777888555666777888888999888888333666777777666777888888666666555555555555666666666666666666666666666666333444777999999999;;;===<<<;;;:::999777777666666666999<<<===<<<:::::::::888;;;:::555333777:::999999777777888666555:::BBB777888999999888777666555999<<<>>>>>><<<:::999999444666999:::999:::;;;<<<999:::;;;:::888666666666::::::;;;;;;;;;:::999888888:::===@@@BBBAAA>>><<<888999999:::::::::999999999999:::;;;;;;;;;;;;:::======<<<;;;;;;;;;;;;<<<;;;;;;:::999999999::::::333555888;;;<<<;;;999777666444555999999666666999777666666777999:::999888888777777777888888888888444666777777666555666777444444444555666777888999666666666666777777666666555666666666666888;;;===666666666777888:::<<<=========<<<;;;:::999888888888888777666777888;;;===999888777666555666777888333333444555666777777888999999999999:::999777555666777777777777777777888888888888777666444333222222///000333333///...000////////////000000000000111222111000...---...000/////////111333333111/////////000111222222333444///////////////////////////............//////000222000000333666555000+++//////......//////000111...///000///......000222,,,...111333444222111000---///222333222111111222111222222222111111111111000111222111000///000111000000111222333333222111000000000000000000000000---000333222000...000222000000111111111222222222000000111111222333444555000333555444111000444777111111222222333333333333333555666777777666666666333333222222222444666777999444333555777444333555333444555555555555555666777777666555666777888999888888888999;;;;;;:::888333333333444444444555555777777666666666999>>>AAA777999;;;:::777666888:::777777666555555555555555222444555555444333555666444555666666666666666777:::888555333333555888:::666444444777777444444777555666777777666777999;;;333555777888888888999:::666777888777666777888:::HHHHHHGGGEEECCC@@@>>>===>>>BBBEEEFFFDDDBBBCCCEEE??????@@@AAAAAAAAA@@@???CCCDDDDDDBBB@@@??????@@@DDDGGGKKKKKKGGGBBB===;;;@@@BBBEEEEEEDDDFFFKKKOOOLLLGGGCCCDDDEEECCCDDDGGGAAAAAAAAA@@@??????>>>>>>===@@@>>>999666777888666777777777888888:::;;;<<<::::::::::::<<<>>>@@@BBB>>>???>>><<<===@@@???:::<<>>>>>>>>;;;666555999444:::@@@@@@<<<888888:::444555666777888888888888999888777666555555555555555666777888888888888888222777888666666777888777777666555444444555666777666666666666666666666666888666777999888555666:::;;;::::::999888888999999999>>>CCCGGGHHHHHHGGGGGG>>>@@@>>>999666999<<<<<<:::777666888777666:::@@@777777888999999888666666777999;;;<<<:::888777888555777999::::::999;;;<<<888999999888666555666777999:::;;;<<<;;;:::999888888999;;;>>>AAAAAA???<<<888999:::;;;;;;;;;;;;:::888999;;;<<<<<<<<<;;;:::;;;<<<===<<<:::::::::;;;888888999:::::::::999999777888:::;;;;;;999666555888666666999999666666888777555555666888999888777999888777888999:::999888444666888888777666777888555555555555666777888888777666555555777777666555666777888777666777888:::666666777777888999:::;;;<<<======<<<:::888999:::666777888888777999;;;>>>777666555444555555777777222333444666777999:::;;;999888888999;;;:::888666555777888777666666777999999999888777666555333222111///000444444000///111000000000000////////////111222222000///...///000000000000111333444333111000111333222111111222444////////////////////////---------......///000111222111222555777666111---.........///000111222333...///000///...///000222,,,///222333222000000111---///222222222222333444222333333222000///000111///000111111000///000222//////000222444444222000///000000000111111111111111222333222111//////000000111111111111222222222111111111111222333444555000222444333111222444777000000111222222222222222333555777888777666666777333333222333444555777888888444333666777444333444333555666666555444666777888777666666666777999::::::999999:::;;;;;;888666444444444555666666777777444333444555999>>>BBBEEE666888999888777777888999444444444444444555666666222333444444333333444666222444666666555555555777:::888555333333555888:::888555555777777444444777666777888777666777999:::333555777888777777888999555666777777666666888:::FFFFFFFFFEEEDDDAAA???>>>>>>BBBFFFFFFBBB???@@@BBBAAAAAAAAA@@@@@@AAAAAAAAABBBCCCDDDCCCAAA@@@@@@AAAEEEGGGIIIHHHEEEBBB@@@@@@BBBDDDFFFEEECCCDDDHHHMMMMMMGGGDDDEEEEEEDDDEEEGGGBBBBBBAAAAAA???>>><<<<<<<<>>999666888999888:::999888777888:::<<<>>>::::::;;;;;;<<<======>>><<<>>>>>>===@@@BBB@@@:::;;;>>>AAACCCCCCAAAAAAAAA======???@@@===777666999666AAAJJJJJJAAA:::;;;???555666777888999999999888666777888888888777666666666777777888888888777777333888999666555888888666555666666666666666666555666666666666666666666666666444555888777333555:::::::::;;;<<<===???AAABBBAAAGGGPPPXXX\\\^^^______QQQRRRMMMDDD>>>>>>???>>>:::555333666888777888;;;666666888999999888777777555888;;;<<<:::999888999777999:::;;;:::999:::;;;888888888777555666777999999:::;;;<<<<<<:::999777:::999:::===AAABBB@@@>>>;;;;;;<<<<<<<<<;;;::::::777888:::;;;;;;;;;999999888;;;======;;;999999:::444666888:::;;;:::888777777888999::::::999777666;;;999999<<<;;;777666888777666555666888888777666999888666888:::;;;:::888666777999999777666666777777666666666666666777777888666444444666777666555222444666777777777888999888888888999999:::::::::;;;===>>>===:::999:::<<<555777999888777777888;;;666555555444555666888999555555666888999:::;;;;;;888888888999;;;;;;999777555777888888666666888:::999999999888666555333222111///000444444111///111111111000000//////......///000111000///...///000222111000111333444444444444555666444000...///000////////////////////////,,,,,,,,,---///000222333222222333444666666555444...//////111222444666777...///000///...///000222...111333333111000111222///000111111111222444666222333444333000...///111...///111111000000111333/////////222444555222000...///000000111222333333333222111222333222111///000111111111111222222222222111111111111222444555333333333333222222333555000111222333333333222222333555888999777666666777333333333444555666888999888444444777888555333444444666777777555555666888888888777666777888999::::::999999::::::888555222555666666777888888999999444444444666999===@@@BBB777666555666888999888777333333333333333444555555333444555555444444555666333666888888666444444555777777666666666666777777777444444777888666777:::777888888777666666888999666888999888666555555666444555666666555666888:::???@@@BBBCCCDDDEEEDDDDDD@@@DDDHHHFFFAAA======???DDDCCCAAA@@@@@@AAABBBCCCAAACCCDDDCCCBBBBBBCCCDDDCCCDDDDDDCCCAAAAAABBBDDDCCCFFFGGGEEEBBBBBBGGGLLLNNNHHHDDDEEEFFFEEEFFFHHHCCCCCCBBBAAA???===;;;::::::======888777999;;;:::>>><<<999777888:::===???;;;;;;<<<<<<<<<;;;:::999;;;>>>??????BBBEEEAAA:::999===AAACCCCCCBBBAAAAAA===>>>AAADDD@@@:::888;;;999FFFRRRQQQFFF===>>>CCC555666888999::::::999999444666888:::;;;:::999888777777888888888888777777333999:::666444888888555333555777888888777555333666666666666666666666666555333555:::;;;999===CCC;;;<<<===@@@CCCFFFIIIKKKIIIPPP[[[eeelllppprrrssseeeddd]]]PPPFFFCCCAAA>>>999444111444777777666777555666777888999999888777777999<<<======;;;;;;;;;888:::;;;;;;:::999:::;;;999999888777666666999<<<999:::;;;<<<<<<:::888777<<<::::::===AAACCCBBB@@@>>>>>>>>>===<<<;;;999999555777999:::::::::888777777:::======;;;888888999222444777:::;;;:::888666444555777999::::::::::::>>><<<;;;>>>===888777999888777666777888888777666:::888666888;;;<<<;;;999888999:::999777555555555888777777666666666666777888666333444666888666555+++///333666777888:::;;;::::::::::::::::::::::::;;;===>>>===;;;999;;;===555777999999666444555777666555555555666777999:::888888888999::::::;;;;;;888777888999;;;<<<:::888444777999999777666888;;;:::999999888666555333222000///111555555111///111222111111000///......---...///000///......///000444222000111333555666666888999999555///,,,+++,,,////////////////////////++++++,,,---///111333444222222222333444666999;;;///000111222444777999:::...///000///...///000222111333444333111000222444///000111111111222555888222444555333000...///111---///000111000000222444///...///222555555333///......///111222333444555333111000111444555333000000111111111111222222222333222111111111222333444666555333333222222222222111222333444555444333333333666999999777555666888333444444555666777888999999555555888999666444555444666888888666555777999999888777777777888::::::999999888888888666333000666777777888999::::::;;;999777666666888:::::::::777555333555888:::888666444333333222222333333444444555666666555555666888666999;;;:::666333333444444666777999999777666444666333444777999888:::===888888999888666666777999999::::::999666333222333333444555555555555777999AAACCCEEEGGGGGGGGGFFFFFFGGGEEEDDDEEEGGGGGGEEEBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===???AAACCCHHHMMMKKKDDD@@@AAADDDFFFFFFFFFEEECCCDDDFFFHHHLLLKKKHHHFFFEEEEEEEEEFFFEEECCCAAA>>><<<;;;;;;;;;;;;999777666777:::===???;;;;;;;;;;;;<<<>>>@@@AAA;;;<<<===<<<;;;<<<>>>@@@>>>???AAADDDEEECCC>>>;;;@@@@@@@@@???>>>===???AAA?????????===:::888888999;;;<<>>:::===DDDMMMVVVZZZZZZXXXUUUZZZ[[[[[[fffyyyvvvgggXXXLLLEEEBBB>>>;;;:::;;;999666777;;;666555444666999:::777444444;;;CCCCCC:::000111999888;;;??????===:::777666::::::999999::::::;;;<<<;;;;;;:::999888888888888666:::BBBJJJHHH@@@@@@EEEBBBBBBAAA???;;;888777777777;;;;;;999:::===:::333;;;;;;;;;:::888888999;;;999888888777777777777777;;;888666999>>>???:::444>>>>>>===999666555888;;;666666777888999:::::::::666777:::;;;;;;999777555::::::999999888777777666777777777888999999::::::888666444333555666777666666555555555555777999:::555:::<<<999777:::===>>><<<888666999>>>???===999666777777666444444555777999777666777:::;;;:::888777999:::::::::;;;>>>@@@999777666777:::=========777666555444333333444555???;;;999999777444444777999888444111444888555///////////////000000000000000000////////////000000444333222000///000333666555444444333333222222111...000111000///...///111,,,///000///---+++---///...333777777555555888<<<666222000222777;;;:::888......///000222111000...333111//////111222333222444222111111222333333222333222111000////////////000111222222111000111333,,,222///...333111,,,000///000222444444444222111222222111000000111111222222000...///111333444333444444444333333222222222222333333444444333333222666000000666555///...444333333333333444444555555444444444444444444444444333444666777666666666777777888888999999999888888555666777666555666888:::::::::999777666444333333444555777888::::::;;;;;;777666555666888999999999888777666666666777999:::777777777666444555777999000444888:::999666555444777888999888666555555555444444444444555777888999888666555666999:::999666999888777555555555666777:::999888999999999777555222333333444555666777777DDDDDDEEEEEEFFFGGGHHHHHHGGGEEEDDDDDDFFFFFFCCC@@@AAABBBCCCCCCCCCBBBAAA@@@CCCCCCCCCAAA@@@@@@AAACCCCCCHHHLLLJJJDDD@@@AAACCCAAABBBCCCBBBBBBCCCEEEHHHMMMKKKGGGDDDCCCBBBCCCDDDAAA???>>><<<;;;:::::::::;;;;;;:::;;;;;;<<<===>>>;;;:::::::::;;;===>>>???===>>>??????>>>===>>>@@@===???AAACCCCCCAAA>>>===???@@@AAA@@@???>>>???@@@@@@@@@@@@>>>:::888888999:::999???FFFBBB888777???:::999777888999999888777888888888888777777777666777777777888777777666555666666666666777777777777555777888777555444444555555:::<<<999666888888777;;;999999<<<;;;777777:::===@@@HHHUUUcccjjjgggcccXXXXXXWWWZZZfffyyyyyyjjj]]]SSSNNNAAA===;;;<<<999666666:::666555555777999999777444000555===@@@;;;555777>>>:::===@@@@@@>>>;;;999888:::999999999999:::;;;;;;;;;::::::999999999999:::777:::BBBJJJIIIBBB@@@BBBAAABBBAAA>>>;;;888888888888;;;;;;999:::<<<999333:::;;;;;;:::888888999:::777777666666777888999999999999999;;;<<<<<<999777<<<======;;;888666777999888777666666777888:::;;;666888999;;;;;;999777666777888888888888999999999777777888999999::::::;;;777666444555666777777666666666666666777888999:::888<<<===:::888:::<<<<<>>;;;;;;<<<<<<;;;999666777777777555444555666888777777888::::::777444222444777999<<>>??????>>>===<<<::::::999999:::;;;<<<===>>>@@@BBBBBB@@@?????????<<>>>>>@@@>>>@@@BBBBBB@@@>>>>>>>>>AAAAAA@@@>>>;;;999999:::===999;;;>>>;;;444666>>><<<;;;999999:::999888666888888888888777777777777666666777888888888777777888777666555555666777777777888999777555333333333666999:::666555888:::999:::999:::===;;;777777:::AAADDDOOObbbsss{{{wwwpppbbb[[[WWW\\\hhhwww|||kkk\\\SSSEEEAAA===<<<:::666555888777666666777888888666444111333888===<<<999;;;@@@;;;>>>AAAAAA???<<<;;;:::999999999999999:::;;;;;;:::::::::::::::;;;;;;<<<777999???EEEFFFBBB>>>===@@@AAA@@@>>>;;;999888999:::;;;;;;999:::;;;999444999:::;;;:::888777888:::555555666666777999:::;;;777999<<<>>>>>><<<;;;:::;;;<<<<<<;;;999888888999999888666555555888;;;===666888999;;;;;;:::888777555666666888999:::;;;;;;777777888999999::::::;;;777666666666888888666555666666777888999999999999888<<<===999777999:::888======<<<;;;999888999;;;555666888888666555555555888777777888999888555222000333666999<<<@@@DDDHHHBBB???;;;999:::;;;;;;;;;999888777666666666777888;;;777666777666222222555555555222111444888777333111111111000000//////......---,,,---...111333555555666777666555444555777555444444333333222222111///000111111//////000111111111000///---...111333222444666555444555999===888555222222444555333111///000111222222222222111555333111111333333333222444333111111333333333222333333222111000000000000222333333222000///000111...555333333888444...222111111111222222222222222000111222222333222111000000000000111333444333222333333444555555666666777666555444333333444555666555777666222222555666444333444555666666555333222666666666666666666666666333555666666666666777999888888999:::999666444222777999::::::888666555555777777777777666666666666888888999:::::::::::::::666555555555555555666777777777666666666777888999333444666666444333444555666666555333222333777:::777666555222111333777;;;777777666555555555555555777666555666888999888777666777888888888777666555777666555666777777555333666666666555555555444444KKKHHHDDDBBBBBBFFFJJJNNNAAAAAABBBDDDFFFGGGGGGGGGBBBCCCDDDEEEEEECCC@@@???BBBCCCCCCCCCBBBBBBEEEGGGDDDGGGIIIGGGCCC@@@@@@BBBAAABBBCCCCCCBBBDDDGGGIIIKKKIIIEEEAAA>>>======>>>;;;;;;;;;<<<<<<===>>>>>>======>>>>>>>>>===<<<<<<999999999999::::::;;;;;;>>>@@@CCCCCCAAA???>>>===;;;???BBBAAA===<<>>AAACCCCCCAAA???>>>===BBBBBBAAA>>>;;;:::;;;<<<@@@<<<;;;<<<:::666888>>>;;;999888888999999888777888888888777777777777777333333444666666777777777999999777555444444666888555777888777555444444555666888888555555999;;;999555555888<<<;;;888:::???DDDMMM\\\ooo~~~|||ttthhhaaagggooouuuvvvbbbUUUKKKDDD???===:::666444666666666777888888777555444777666888<<<<<<999999;;;;;;===@@@@@@>>><<<;;;:::999999999888999::::::;;;::::::::::::;;;<<<===>>>888777999<<<>>>===:::999???@@@@@@>>>;;;:::::::::;;;;;;::::::;;;;;;999666888999::::::888777777888666666666666777888999:::666999>>>CCCFFFEEE@@@<<<;;;;;;:::999888999:::;;;:::999888888888999;;;<<<777888999:::;;;:::999888666666777888999:::;;;;;;666666777888888999999:::777777777888999999666444555666777999999999888777666999:::777666999999666000555999:::888777999===444666999999888666444444888777666666666666666666555777999:::;;;===@@@CCC@@@<<<999888999;;;======888777666555555666777888999666555777666333222555444555333111333777666222222222111111000///......222111000///000333666777555777888888777555555666555444444333333222222111///000111111000///000111000///---,,,,,,...111333444666666555444555999<<<666444222222333444222000000111222333222222333444777555333333444444333222444333111111333444333222444333222111111111111111222333444222000//////000...555333333999555...222222222111111111111222333...000222333444222111000000000000222444555333111444444444444555555555555777666444333333444666777444999777000///666777222333444666888777555333111666666666666666666666666333555666666666666888:::777888:::;;;:::888666444555777::::::888666555555666666666666777777777777888888999999999888888777666777777666555555666777666666666666777777888888222444666777555444444444888888777555444666999<<<444444444222222333777:::666666555555555555666666666666666666777888777777555666888::::::888666444888777666777888888777555666666666555555555555555LLLIIIDDDAAAAAAEEEJJJNNNDDDEEEFFFGGGGGGFFFGGGGGGBBBCCCDDDEEEEEECCCAAA@@@AAABBBBBBAAAAAAAAADDDFFFEEEFFFGGGEEEBBB???@@@AAABBBBBBBBBAAA@@@AAACCCEEEIIIGGGDDDAAA???=========<<<===>>>???@@@@@@AAAAAA>>>===<<<;;;;;;;;;<<<===888999999:::;;;;;;;;;;;;===???BBBBBB@@@>>><<<<<<<<>><<<<<<===???@@@>>>======;;;888999<<<888666666777999999999888777777777777777777888888333333555666777777777777999999888666333333666999333444666777666555666777666888777444555999:::888333444888;;;;;;999>>>EEENNN\\\ooo{{{sssvvvwwwvvv{{{kkk[[[PPPHHHAAA>>>;;;666444555555666888888777666666555:::888888;;;<<<888777888999;;;======<<<:::999:::999888888888888999::::::999999999:::;;;<<<===>>>;;;:::777666888::::::999===>>>???>>><<<:::;;;<<<<<<:::999:::;;;;;;999888777888::::::888777777777888888777777777777777888777888<<>>999:::;;;<<<===<<<;;;:::777888999:::;;;::::::999888888888888888888888888555555666666777888888888888888888999:::999666444444555666777777777666555555888999777999<<<;;;888***111:::<<<:::777999;;;444777999:::888666555555888666444222333666:::===888999::::::::::::<<<>>>===:::777666777999::::::666555444333444444666666888555555888777444333666666777555222222444444000333222222111000//////...444333111111111222444555555777999999777555555555555444444333333222222111000111222111000///000222333111///...000222555666666666666666555666888:::333222222222444444333222111222444444333333555777888777666555666555444222555333222222333444444333444333333222222222222222222333444222000//////000---444222111777333---111222222111000000111111222...///111333444333111000000000111333555555333222555555555444333222111111777666444333333444666777222888777//////666666111222444666888888666444222777777777777777777777777444555666666666777999;;;777888:::<<<<<<<<<:::999222444777999888666666666555555555666777888888888666777777777777666666555888999999888555444666888555555666666777777777777444777999999888666666777666777888888777777888:::111333444555444555666888444444444555555666888888555666666666666666777888444666999;;;;;;999666555666666555666888888666555444444555555666777777888KKKHHHEEEBBBBBBEEEIIIKKKJJJKKKKKKIIIFFFCCCBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCAAABBBBBBAAA???@@@BBBDDDEEEFFFFFFDDDAAA???@@@@@@>>>??????===<<<<<<>>>@@@EEEDDDDDDCCCAAA@@@???>>>>>>???@@@AAAAAAAAAAAA@@@<<<;;;:::::::::;;;<<<===888999:::<<<============<<<>>>@@@@@@>>>===<<<======???BBBAAA??????AAADDDAAABBBDDDCCCAAA???>>>>>>AAAAAA@@@???===>>>@@@CCC@@@???===<<<:::999888888666555555666888:::999888777777777777888888888888555666777888999999:::999666888999777444333666999111333666666666666777999777888666444666:::999666777777;;;===<<<<<>>>>><<<777666:::<<<<<<<<<===>>>===<<<;;;<<<===<<<888888;;;<<<;;;:::<<<666888::::::888666666666999999888777777777777777:::888:::EEEQQQRRRFFF999<<<999666666888;;;===>>>888:::<<<>>>>>><<<:::888888888999::::::;;;;;;;;;::::::999999888777777666555555666666777888888999:::999888999999999777555444555555666666555555555666999:::999<<>>:::000777>>>@@@<<<888777777666777999999777666555666777666444333333666;;;@@@666888999999999999<<<>>>===;;;888666666666444333444333222222222333444555777444555888888444444666555777666222111333333000222222222111111000000///111111000000000000000111777888::::::888666555666555444444333333222222111000111222222000000111222222000......111444555666777777777777777777777777000111222333444555555444111444666555333444777::::::999888777888666444222555444222222444444444333444444333333222333333444222333333222000///000111...333000///555222---111111111111111111000000000...///111222333333222222111111111222444555444333666666555444222111000///666555444333333444555666333555555222222444444111222444555777777777555444777777777777777777777777444555666666666777:::===888999:::;;;<<<=========222555777888777777777888555555555666777888888888555555666666666555555444888:::;;;999555444555888444555666777777777666666222333555444333222333444111444666777666555555555111333666666666666666777333444444444666777888999444666777777666555777888555666999:::;;;999777666333333222333555666444333333444555666777888888999IIIGGGEEECCCCCCEEEGGGHHHIIIJJJKKKIIIEEEBBBBBBCCCCCCCCCBBBBBBCCCDDDEEEFFFBBBCCCBBBAAA??????AAACCCFFFEEEEEECCCAAA??????@@@;;;<<<<<<;;;:::;;;===@@@AAABBBDDDEEEEEEDDDBBB@@@>>>???@@@@@@@@@???======999:::;;;<<<<<<<<<<<<<<<888999;;;>>>???@@@@@@@@@<<<>>>???>>>======>>>???>>>???AAABBBBBBBBBBBBCCCCCCCCCDDDBBB@@@>>>>>>???@@@@@@@@@>>>>>>???CCCFFFCCCAAA===:::999999999999999777777777999999999777666777777777888888888888666777888999999999999999333777999888555444666:::333444666777666555666777777888777555777:::888333888999===??????AAAKKKWWWooo{{{zzzwwwvvveeeVVVLLLBBB???===999555555111444777888777777888999444555:::>>>===888777:::777999::::::999888888999888888888888888999999:::999999999999999:::;;;<<<;;;@@@@@@:::777999;;;;;;;;;<<<>>>===<<<<<<===>>>;;;777666;;;===;;;<<>>===;;;888999:::;;;;;;:::999888888888999::::::;;;;;;<<<::::::999999888777777666777777777888999999::::::<<<:::888888999999888777666666555555555555666666777999999999;;;>>><<<666999;;;>>>===999666555555777888999888666666666777666777888777666777:::===666777888888777888:::<<<:::888777777777666444222333222222111222333444555444222333777777444333555333666666222111333444222111111111111111111111111---...///111111111000000:::;;;<<<;;;999777777888555444444333333222222111000111222222000000111222000......///333555666555666777888999999888666555000222444555555444444555222555777666444444888<<<;;;:::999999999777444222555444222222444555444333444444333333333333444444111222333222000000111222///444000---333111...333000111222222222000///...///000000111222222333333333111000111333555555444666666555444333222222111333333333333333333333333555333444888777333222333222333444666777777777777666666666666666666666666444555666555555777;;;>>>;;;::::::999:::;;;<<<===777888999999888777888:::555555666666777777888888555555666666666666666555888:::;;;888444222444777444555666777777777666555000111111000//////000222111333555666555444444555555666666666555555777999555555555555555666777888333555777777555444666888555666888::::::999888777333222222333555555444222555555666666777777777888GGGFFFEEEDDDDDDEEEEEEFFFCCCFFFHHHGGGEEECCCEEEGGGCCCBBBAAAAAABBBDDDGGGHHHCCCDDDCCCAAA@@@???AAACCCFFFEEEDDDBBB@@@?????????:::;;;;;;;;;;;;===@@@BBB???AAADDDGGGHHHFFFDDDBBB>>>>>>???>>>>>><<<:::999666888<<>><<<;;;888:::<<>>>>>>>>===>>>@@@BBB@@@???@@@BBBEEEEEECCCBBBDDDDDDDDDAAA???>>>???@@@???@@@???>>>>>>AAAEEEHHHGGGDDD???999888;;;<<<<<<<<<:::999999:::999888777666666777777888888888999555666666777777777777666111666999999666444777:::444666777777666444555666777888777666888:::777000777888===AAABBBGGGUUUbbbxxx}}}ttt}}}|||kkkWWWMMMCCC???===999666555000444777888777777888:::555777===@@@===666555888777999::::::999888999:::888888888777888999999:::999999888888999999::::::666???BBB<<<777777999777;;;<<<======<<<<<<===???;;;666555;;;>>><<<===@@@444777999999888666555555666666666666777999:::;;;>>>;;;999;;;>>>???;;;777444555888<<<@@@@@@<<<888999999888888888888888888888888999::::::;;;<<<<<<999999999888888888888777888999999::::::;;;<<<<<<>>>;;;888777888999888888888777666555555666777888666777777666888:::777000;;;;;;:::888555444444555888999999777666555777888555888;;;;;;999777888999888888999888666555777888555555555777999999777555333222222111222333555555222111222666666333222444111444555111111444555444111111111111111222222222,,,...000333444444333222<<<======<<<:::888999:::555555444333333222222111000222222222111000111222444333222555999;;;;;;999666777888:::;;;999666333111333555666555444444444222555888666444444999>>><<<;;;::::::999888444222666444222333444555444444444444333333333444444555000111222222111000111333111555000---222111///555///111222333222111...---000000000000111222333444444222000000333555555555555555555555555555444444222333333444444333333222777222444<<<;;;333111555222333444555666888999999666666666666666666666666555555666555555888;;;>>>===;;;999888888999;;;<<<<<<<<<<<<:::888888999:::555666666666777777777888555555666777777777777777777999;;;888222000222666333444666777777777666555666666666444333333555888444555666666555555666888888888666444333444888<<<777777666555555555555666333555777777555444666888666777888999:::999999888444333333555666777666444777777777777666666666666FFFDDDAAA@@@AAADDDFFFFFFFFFGGGIIIJJJIIIFFFCCCAAAFFFDDDBBBAAAAAACCCEEEGGGGGGDDDDDDGGGFFFAAA>>>>>>===AAAAAA<<<:::===>>><<<999888888;;;AAAFFFJJJKKKCCCFFFFFFCCCCCCFFFDDD===BBBDDDDDD@@@888444666999666888;;;>>>???@@@??????<<<>>>@@@AAA???>>>>>>>>>???AAACCC@@@<<<;;;???CCC<<<:::999;;;@@@CCCCCCBBBDDDDDDCCCBBBAAA@@@>>>===EEEDDDBBBAAA@@@BBBCCCDDDIIICCC<<<;;;>>>@@@>>>;;;>>><<<999888999:::999999::::::;;;;;;;;;;;;;;;;;;222222666;;;888222333999666777999999777666777888777777777888999999:::::::::888555555555666666555;;;>>>@@@BBBKKK\\\kkkrrr{{{hhhVVVKKKAAA===:::666555666000222444555555555777999999:::===@@@<<<666555888:::999:::;;;<<<<<<:::888999666333555:::<<<999666<<<999777777888::::::999:::===>>>;;;777666:::>>>::::::;;;<<<===>>>???@@@999777666777;;;<<<;;;999555444444666888999888777555555666777888999::::::<<<999666666:::<<<===<<<999999:::;;;<<<===>>>>>>>>>999777::::::666777;;;777888;;;>>><<<888999===999999:::888777666888999999777666777888:::999999555666888888777777999:::777555444555888999888666666666666666777888::::::===999888::::::666777999666777777666555555777999888888777777777777777888:::888777777888999999888===888333222555777555333666555333111000111333444333333222222222222222222666555333111111222333444555555444444333222111111,,,---.........///111333999999::::::999999888888555555555555555555555555222222222222333444555555...///111333555555666666999888888777777666444222333111111222444555444333111444777999999888888888<<<999777666777777444111000000111111222333444444555777888777555222111111444222111111222222000///111333555555333111//////333222000//////111333444000111222000///000555:::444333222222333555888999999777444333222222222111888444111111555777777555444444555555444444333222333444555666666555444444777888999888666555555666555:::666444:::999777======<<<999777666666777777777888::::::888777888999999888888777666555555444000444666555444555222---999888777555333444777:::888999999999888777555444222444555555444333333444999888777444333444777:::888777555333333555777888999:::777333444777888555888777555444555666888999777666555555555666888999333444555777777777666666;;;===<<<777555888:::999FFFDDDBBBBBBCCCDDDFFFFFFFFFFFFGGGGGGFFFDDDBBB@@@BBBAAA??????@@@BBBEEEFFFGGGDDDDDDGGGGGGBBB@@@@@@:::>>>???;;;:::>>>@@@>>>===<<<===>>>AAAEEEHHHJJJCCCEEEEEEBBBCCCFFFDDD>>>>>>???@@@===999777888;;;;;;<<>>@@@AAA@@@>>>======>>>???AAABBB@@@<<<;;;>>>BBB===;;;:::===@@@CCCDDDCCCDDDDDDCCCBBBAAA???===<<>>===>>>???>>><<<>>><<<:::999::::::999888;;;::::::::::::;;;;;;<<<666333555:::;;;777555777666777999999777666777888777777777888999999::::::;;;999777777888888888777;;;???BBBFFFRRReeeuuu}}}}}}fffRRRIII@@@===:::666222333111333444555555555777999888999===???<<<777666:::666666777888999888777555:::777444666999;;;999666;;;:::888888999;;;;;;:::;;;===>>><<<888777:::>>>888999:::<<<>>>@@@AAABBB888777666777:::<<<;;;999666555555777999:::999777888888888888888888999999<<<:::777888:::=========999:::;;;<<<===??????@@@===999888::::::666777;;;888888;;;===<<<777888<<<999999:::888777666777999999888777777999::::::999777888999999777666777888888666555666888999888666444444555666888:::<<<======999888::::::666777999666777888888666666666888888888777777777777888888999888777777999999888777;;;777333222555777666333666444222222222333444333333333333333333333333333555444333222222222333333333333333222111000000000---...///000///000222444<<<<<<<<<;;;999888666555444444444444444444444444222222222333333444555666///000111222333555666666999888777666666555444333444444444444444444555555111444666888777777888999<<<999777666777666444111111111000000111333444555888999:::888555333222222333222111111222222111000...000333444333111111111000000//////000111444555111111111000000222555777222222222222444666999;;;888777444333222222222222555444444333222333666777444444555555444444333222222444666888999888777666666777888777555444555666555;;;777666<<<:::777<<<===<<<999777666666777888777888::::::888777888999999999999888777777666666333666888666555777555111999999888666444555777999666777777888777666444444333444666666444444444555777888777555444444777999999888666444444666888999777999888666666888777333888777555555555666888999777666666555666777888999444555666777777666666555666999999555444777999999DDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@>>>=========>>>AAACCCEEEGGGDDDCCCEEECCC>>><<<===777;;;===;;;;;;???BBBBBBAAABBBCCCBBBBBBDDDGGGIIICCCDDDCCCAAABBBDDDBBB>>>;;;;;;:::::::::;;;<<<===>>>???@@@BBBCCCBBBBBBAAAAAAAAAAAA???======>>>@@@@@@BBBBBB???<<<;;;===@@@>>>======>>>AAADDDDDDDDDDDDCCCBBBAAA@@@???>>>===CCCCCCCCCCCCBBBBBBAAAAAABBBAAA@@@??????>>>>>>======<<<;;;;;;<<<<<<:::888;;;:::999888888:::<<<===:::555444999<<<;;;777666666777999999777666777888777777777888999999::::::<<<:::999:::;;;;;;:::888999>>>CCCJJJZZZooo}}}yyydddPPPGGG???===:::444111000111333555555555555666888777888<<>>===999999;;;>>>777777888:::===???AAACCC888777777888:::;;;:::999777666666888:::;;;999888999999999999888888777777<<<:::888999;;;=========::::::;;;===>>>???@@@AAA<<<999888::::::888888;;;999888:::===<<<777777:::888999999888666666777999:::888777888999;;;::::::888:::;;;:::888666666777999888777888999999888666222333444666888;;;===???===999888::::::666777999777999::::::888666666666888777777777777777888888888777777888999999888666999666333333666777666555555333111222555666555333222333333444555555555555444444444444444333222222111111111000//////.........000111111000111444666??????>>><<<:::777555444333333333333333333333333333333333444444555666666000000000000222444666777999888666444333333333444444666888777444333555777333444555555555666888:::;;;999888777777666444333444333111000111333555777<<<<<<<<<999666444333444222111000111222333333111---///222444444444555666............000222444555333111000111222444444333111111111222444777999;;;777666555444333222222222111444666444000000444888444444555555444444333222111444777:::<<<;;;:::888555666777666444444555666555;;;888888>>><<<777<<<===<<<:::888777777888888777888::::::888777888999::::::999999888888777777666999999777777::::::777777888888777555555666777555555666666666555555444444666777777666555555666666666777666555555666888999888666555555666888999444888:::888888999777333777777666555666777888999666666666666666777888888555666666777777666555444111555777444333666888777CCCDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDBBBAAAAAAAAAAAA======<<<<<<===???@@@BBBCCC@@@??????<<<777666888777:::<<<===>>>BBBEEEGGGDDDEEEFFFFFFDDDEEEGGGJJJFFFDDDBBB@@@@@@@@@???===;;;:::999:::===??????>>>===>>>??????@@@??????>>>AAAAAA@@@>>>===>>>AAADDDAAABBBAAA???<<<;;;===???@@@??????@@@BBBDDDEEEEEEAAAAAAAAA@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCBBB@@@@@@>>>@@@AAAAAA@@@>>>>>>>>>======<<<===>>>===:::888;;;:::888777777999<<<>>>999666666888::::::888666666777999999777666777888777777777888999999::::::;;;:::999:::<<<<<<;;;999888===DDDNNN```vvvzzzsssvvv{{{yyyrrr```PPPFFF>>>:::888444222222222444555555444444666777777888<<>>===;;;:::;;;===666666777888:::<<>>>>><<<:::888666444333333333333333333333333333333444555666666666666111000//////000222555777777666555222111111333555333777999777333000333777333444444333333555888;;;::::::888888777666555444777555222111111444777999>>>>>>===;;;777555444555111000000111333444444333///111444555555555777888//////...///000111222333444111///111444555333000222222222222444666777888555555555444333222333333111333444333111111444666444444555555444444333222111444888<<<===;;;999777333555666555444444555666444;;;999999???===777<<<===<<<:::999888888888999777888::::::888777888999999999999888888777777777777:::999666777;;;<<<:::666777888777555333444555444555555555666666555555555666888888666555666777444555777777555555666777888777666555555666777888555999;;;888777999888666777666666666777888999:::666666666666666777777888666666777777777555444333000555777444333666666444BBBDDDFFFEEEDDDCCCEEEFFFGGGFFFDDDBBBAAAAAAAAABBB???>>>===<<<<<<<<<===>>><<<;;;;;;<<<999666888===;;;<<<>>>AAABBBCCCGGGJJJDDDEEEFFFGGGGGGGGGIIIKKKHHHDDD@@@>>>>>><<<<<<;;;???>>><<<===???@@@@@@???===>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>===???DDDGGGBBBBBBAAA???======>>>???@@@AAAAAAAAABBBCCCDDDEEE?????????@@@AAACCCDDDEEECCCCCCCCCCCCBBBAAA@@@???<<<>>>AAABBB@@@?????????>>>>>>>>>>>>???>>>;;;999;;;:::888777888:::===???555888999888666666777777666777999999777666777888777777777888999999::::::999888888999;;;<<<;;;:::;;;AAAIIITTTggg{{{vvvoooqqq}}}}}}rrrooojjj[[[PPPFFF<<<888777444444666333555666555444444555666999:::===???;;;444333777999:::;;;:::999888:::;;;;;;:::999999:::999888777<<<:::999999;;;<<<===<<<<<<<<<======;;;:::;;;;;;777777666666777888:::<<<;;;;;;<<<<<<<<<<<<<<<===999888888999;;;;;;:::888555555666666777888999999666777777888888999:::;;;888999999:::<<<<<<===>>>999:::;;;::::::;;;;;;::::::777888;;;<<<888777888888888999777666555666888:::888777888999:::::::::666888;;;;;;;;;:::999:::888999;;;;;;;;;999888888555555666777999;;;<<<======999888:::999666777999777:::<<<<<<999777555555777777666666777888999999888777666777888999777666666555444555666777666666333222111333666777555333///000222444444444444333222444666777666555222111111111111111111000000000...///000111000111333555<<<<<<<<<;;;:::999777777333333333333333333333333222333444555666666666666111000///...///111444555555555444111//////222444111555888555111///111555333333333222222444777:::::::::999888777666555666888666444222222444777:::>>>???>>>;;;888555444555111000000111333555555444111333444444333333444555111111111000000000000000444111///111444555333000444444333333333444444444333444666555333222333555444222000111444555444333444444555555444444333222222555888;;;;;;999666333222444555555444444666777444;;;999999???===777<<<<<<<<<;;;::::::999999999777888::::::888777888999777777777777777666666666777999888555555999;;;:::555666666555333222222333666666666666666666777777555777888888777666666777333555666666555555666777666555444444444444555666777;;;;;;777555888::::::666666666777888888999:::555666666777777777777777666666777777777555444333333777888555333555555333AAADDDEEEDDDBBBAAADDDGGGFFFEEECCCAAA@@@@@@AAAAAA>>>===<<<;;;;;;:::::::::777666888<<<<<<<<>>@@@DDDGGGCCCBBBAAA@@@???@@@AAAAAAAAABBBCCCBBBAAABBBCCCEEE?????????@@@BBBDDDGGGHHHDDDCCCCCCBBBAAA@@@??????<<<===>>>@@@AAAAAA@@@@@@@@@???>>>>>>??????===;;;::::::999999:::<<<>>>???444999;;;777444444777888666777999999777666777888777777777888999999::::::999777666666999;;;<<<<<>><<<777<<<<<<<<<<<<;;;;;;:::::::::777888::::::888777888999777666666666666666666666666888777444444888999777666666666444222111222333777777666555555666666777555666888888666666666777333444555555444555777888555444444444444444444555777;;;<<<777444888<<<===555666777888888999::::::555555666777777777777777555666666777777666555444555999999555333444555333AAACCCDDDBBB??????CCCHHHDDDCCCBBBAAA@@@?????????:::::::::999999999999999777777:::===>>>???GGGPPPDDDAAABBBEEEDDDAAABBBHHHGGGDDDAAADDDIIIKKKHHHCCCDDD===999;;;<<<;;;===BBBAAACCCDDDCCC@@@???AAADDD@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBB@@@???@@@BBBDDDCCCBBB@@@@@@AAABBBCCCCCCAAABBBCCCBBB@@@@@@BBBEEECCCBBBAAAAAACCCEEEGGGHHHEEEDDDBBB@@@?????????@@@>>><<<;;;>>>BBBCCCBBB@@@BBB@@@>>>>>>??????>>>===:::::::::;;;<<<===??????777;;;;;;666555888999666666777999999777666777888777777777888999999:::::::::888555555777;;;===>>>EEELLLWWWeeevvv~~~zzzwwwzzz}}}wwwooocccaaa\\\MMMEEE>>>888999999777555555555666777666444333444555555666:::>>>;;;666666:::666999:::888555444777;;;999:::;;;;;;::::::;;;<<<>>>;;;999888999999999888:::::::::;;;;;;:::999777888777666555666888;;;===999;;;<<<<<<999999:::<<<999888888999::::::888777888888888999999:::::::::444666999999777777888:::<<<<<<;;;;;;;;;:::::::::777;;;<<<::::::>>>===999888444444:::===;;;999999777888888777555555666777888666555666777999888888777999===>>><<<;;;::::::222666:::<<<:::999999:::444444555777999<<<>>>???===999888::::::666777999666777888888666666666888666666666666777888999::::::777444444555777888888666777777777555444444444111333555222///...111555000222444555555444222111444555666666666555333333222222222222222222222222000111222222222333555777888888999999999888777777444444444444444444444444000111333555666555444333......//////000111111111...111333222...---///222000000111111111111111222111222333222222333666888888:::;;;999777555666888444333222111111222333444777999<<<<<<999555333111333111111222444555444333222333444333111111222444222333333333333222222111111111111000000222555777333444444444444333222222///333777777444222444666333333333444555666555444444444555555444444333222333444666888888777666555222444666666666666888:::555;;;777666<<<:::777<<<<<<<<<<<<<<<<<<;;;;;;:::777888::::::888777888999777777777777777777777777666888888444444777777555999888777444222222333555888777555444444444444555444666777777666555555666444444444333333444777:::555555555555555555555555555;;;===999666888<<<<<<555666777888999:::::::::444555666777888777777666444555666777777666666555444777777333111444666555AAACCCDDDAAA===>>>CCCHHHBBBAAAAAA@@@???>>>======666666777777888888999999::::::<<<>>>===>>>EEEOOOFFFBBBBBBEEECCC>>>???EEEJJJDDD@@@CCCIIIKKKFFF???@@@999666999<<<<<<@@@FFF???CCCEEECCC???>>>BBBFFF????????????@@@AAABBBCCCEEEEEEDDDBBB???>>>@@@AAACCCBBB@@@AAABBBDDDEEEEEE@@@BBBDDDBBB@@@???BBBDDDFFFEEECCCBBBCCCDDDFFFGGGFFFDDDBBB???>>>>>>???@@@???<<<999<<>>===>>>??????>>>::::::;;;<<<>>>>>>??????;;;<<<999555888===;;;444666777999999777666777888777777777888999999::::::<<<999555444777;;;???@@@DDDLLLXXXgggyyy}}}|||yyyrrrjjj___]]]WWWHHH>>>999888;;;<<<888333222555666777666444333333444222333999===<<<777888<<<777:::;;;999555444888===999:::;;;;;;;;;;;;<<<===>>><<<999888888888888777999999999:::;;;:::888666888777666666777:::>>>@@@888:::;;;:::888777888;;;999888777888999999888666<<<<<<;;;;;;;;;;;;::::::444777::::::888777999;;;>>>>>>===<<<;;;;;;::::::666;;;===::::::>>>===999777333333999===<<<::::::777888888777555555666777777666444555777888888777999;;;>>>???===:::888888000555999;;;:::999:::;;;222333444777:::===@@@BBB===:::888::::::777777999666777777666555555777999666666666666777888999:::;;;888444222444666888999666777888777555444333444111444666222,,,+++000666222333555777666555222111555555555555555444444333111111111111111222222222111222333333333444666888888888999888888777666555555555555555555555555555///111333555555555444333---...///000111111000000,,,000444222...,,,...111111000///000222333333111000111333333222333555777888:::;;;:::777555777999111111000000000000000000444777;;;<<<999555222000333222111222444555444333444555666666555555777999111222333444444444444444000111222000///000555:::111222333444444444444333...333777777444222444777111444777777444333555777444444555555444444333222222333555777888999999999222444666777777777999;;;555:::666444:::999777===<<<<<<<<<===<<<<<<;;;;;;777888::::::888777888999888888888888888888999999666999999555555777666333;;;;;;888555333333555888777666555333222222333333444666777777555555555666444444444222222444777;;;666666666666666666666666333:::???<<<999999;;;;;;555555777888::::::::::::444555777888888888777666333444555777777777666666222555555111000444777777EEECCC@@@???@@@AAAAAA@@@@@@BBBDDDCCC@@@<<<999888888:::<<<;;;999888:::<<<>>>???CCCEEEBBB???CCCJJJDDDBBBCCCEEEDDDBBBDDDIIIIIICCC@@@DDDGGGDDD???===555;;;@@@BBBAAA@@@CCCGGGLLLGGGBBB@@@BBBDDDEEEDDD<<>>>>>???@@@AAAAAA>>>;;;;;;>>>@@@???>>>@@@???>>>>>>>>>???AAABBB===;;;888777<<>>===;;;:::888888888888888888999999::::::;;;;;;;;;:::999999666666333222666;;;;;;777;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<===;;;999888999:::::::::===<<<:::888888888:::;;;;;;<<<<<<<<<<<<<<<;;;;;;===<<<;;;:::999888888888555777999:::999888888999;;;:::888777666666666777777555444666;;;<<<999555555777888999888777888999666666777888999:::;;;;;;666333111555;;;>>>>>><<<::::::888777666666666666777777777777666555333333888888666444333444888;;;999888666555444555777888666666666666555444333222222333333333222222444666222333333222111222444777999999888666333222333444111000///000222333333222111111111222444777999;;;888777555666888999999888666555444333222111222222000111222111000000222444//////......///000111111111///---...111222000---///...000555333///000777444333111000111333666888======<<<:::888666444222111111111111111111111111333444555444222111222333222333333333222333666999111222444555666555555444444333222111000000000000222222222111000111333666222222222222222222222222666333111222444555333000333333222111111333777;;;222444777888666444333333777222111555999999999:::999888777666666777888999666<<<<<<888777;;;===;;;999888888888999::::::;;;===???>>>999888999888444666777888777666777999::::::999888888999999888666::::::888555444555666555444444555555444444333222222444666777666666666777777666444333444555777999222777888666555888999888666999======;;;777444333:::777666777:::;;;999777666666666666666666666666555666333///222999999444888888888666444444666888EEECCC@@@????????????>>>???@@@@@@>>>;;;999999:::777999<<<<<<;;;;;;===@@@CCCBBBCCCFFFGGGEEEFFFJJJDDDBBBDDDFFFEEEBBBCCCHHHLLLEEEAAACCCDDDAAA======888>>>DDDGGGEEEDDDEEEHHHJJJFFFBBBAAABBBCCCCCCCCC???@@@BBBBBBBBBBBBBBBCCCEEEDDDCCCBBBAAAAAAAAAAAA???DDDEEECCCBBBEEEFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFDDDEEEFFFEEECCCCCCCCCEEEEEEDDDBBBAAABBBBBBBBBAAA@@@@@@???>>>>>>???@@@@@@AAA???======???AAA@@@>>>??????????????????@@@@@@;;;;;;999888;;;???<<<777555666888888666666888;;;<<<;;;:::999888777777777888999999777555666;;;@@@FFFMMMUUU^^^kkkyyy~~~{{{}}}sssddd\\\YYYUUUJJJAAA:::999888888999999888777666666555555555555555666222888BBBGGGAAA777666;;;666:::<<<::::::===>>>;;;777999;;;===>>>===<<<::::::999888777777888999999:::::::::999888777666555555777555333555::::::888;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::888777777777888;;;999888999;;;<<<<<<;;;<<<;;;:::999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;======;;;:::999888777777333666888888888777777777:::999888666555555666666666444333666:::;;;888444555777888999888777888999444555666888999999::::::777444222555:::======;;;:::999888777666666666666777777777777666555444444777777666444444555888;;;888777666555555666777888666666666666555444333222222333444333222222444555222333333222222222444666===;;;666111...111777;;;777555333333444555444444000222444666888999999999888666555555666777777666555555444333333222111111000111111111000000222333000000000000000111111111000...---///111333222000///...000444222...000555222111000///000222444555::::::999888666444222111000000000000000000000000333444555444222111222333333444444333333333666888444444555666666555555444444333222111111000000000222222222111000111333666222222333333333333333333333222000222444666444333222333333222222333777999111333555666555555555666777222111666999999999:::999888777666666777888999777999888666999??????:::::::::999999888888999999<<<>>>===999888999888555666777888777666666888::::::888777777888888777666888888666444333444444444444444555555444444333222444666888999777666777777777666555444444555777888111666777444333555666555555888<<<===;;;777555444555444333555888::::::888666666666666666666666666666777444111444:::;;;777777777888666555444666777EEEBBB???======<<<;;;:::<<<<<<;;;999777777999;;;888:::<<<===>>>???AAACCCFFFBBBAAAFFFIIIHHHGGGHHHCCCCCCEEEHHHGGGCCCCCCGGGNNNGGGAAAAAAAAA???===>>><<>>>>>??????@@@BBB@@@???@@@AAABBBAAA?????????@@@@@@@@@???>>>===888;;;;;;999999<<<;;;888444777999:::999999999::::::::::::::::::999888888777666555555666999<<<>>>GGGLLLSSSZZZfffuuu}}}}}}}}}{{{nnn___XXXWWWSSSGGG===;;;:::999888888888999:::999888666444444444555666333999AAADDD???777777<<<888;;;<<<:::;;;>>>===:::888999<<<===>>>>>><<<;;;<<<;;;999777666777888999;;;::::::999888666555444444888888555444888:::999::::::::::::;;;;;;;;;;;;<<<;;;999777666666666777888777888:::<<<======;;;:::::::::::::::999999888;;;;;;<<<<<<<<<<<<;;;;;;>>>===<<<:::999777666666444666999999888777777888999888777555555555666666555444333555888:::777555555777888999888777888999555666888:::;;;;;;::::::888666444555999;;;;;;999999999888777666666666777666666666777777666555555555666666555444666999<<<777777555555555666777888666666666666555444333333111333444333222222444555222333444333222222444666:::888444111///222888<<<<<<999555333333444444333000333777;;;<<<<<<:::999999777555444555555555333333444444555444333111000///000111000//////111333333222222222222222222111000//////000222444333333//////000222111...///222////////////000111222333777666666555333222000///////////////////////////222333444333222111222333444555555444333333555777666666777777666666555444444444333222111111111111111222222111000000333555444444333333333333333333111000000222444666666555111222444444444444666777111333555555555555777888666222222666999888999;;;:::999888777777888999:::888666333444;;;AAA???999;;;::::::999888888777777;;;>>>===999888999888555888888999888666666777888999888666666777777777666666555444333333222333333444555555555555444333333777888::::::888777777888777777555444444555666777222666777444333555666555444777:::;;;:::888666666444333222444666777777666666666666666666666666666666777666444777;;;<<<:::555777777777555444555666DDDAAA===;;;;;;:::999888888999:::999888888:::<<<<<<===>>>@@@AAABBBCCCDDDDDDAAAAAAEEEGGGEEEEEEGGGDDDDDDGGGJJJIIIDDDDDDGGGKKKDDD??????@@@@@@AAADDDBBBGGGLLLNNNKKKFFFBBBAAABBBBBBBBBBBBBBBBBB@@@???CCC@@@>>>???BBBCCCBBB@@@BBBAAAAAA@@@@@@@@@AAAAAA@@@DDDFFFCCCBBBDDDFFFDDDBBBDDDFFFHHHHHHFFFCCCAAA@@@AAABBBBBB@@@@@@AAABBBEEECCCBBBBBBDDDEEEEEEDDD??????>>>>>>>>>>>>??????AAAAAAAAABBBBBBBBBAAAAAA???@@@BBBBBBBBB???===;;;555;;;===:::888999:::999888:::<<<===<<<:::888666444555777999:::;;;::::::777555444555888;;;>>>>>>JJJOOOSSSXXXbbbppp|||}}}{{{~~~}}}|||}}}|||{{{|||}}}~~~|||xxxuuuqqqhhh^^^XXXUUUNNNCCC:::<<<;;;:::888777777999;;;<<<:::888555444555777888444999>>>???;;;666777:::888::::::999:::===<<<888999:::<<<===>>>>>>===<<<>>><<<999777666777888999;;;;;;;;;::::::888777777444999;;;777444666999999:::::::::::::::;;;;;;;;;999888777777777888:::;;;666666777999;;;<<<:::888888999:::;;;;;;:::888777::::::;;;<<<<<<<<<;;;;;;======<<<;;;999777666555777999;;;;;;:::999999999999888666555555555666666666555444666888999888777555777888999777777888999777888:::<<<===<<<;;;;;;999777555666888999999888888888777777777777777888555666666777777777666666444555555555555666:::<<<666666555555555666777777555555666666555444444333111222444444333222333555333444555444333333444555000222444555444444555666999666333111111222222222333666999<<<>>>===<<<;;;:::888666555555555444333222333555555555333111000///000111000//////111333444444444444444333222222222111111222222333333222//////000111000///...///...//////000111111222222444444444333222111000///000000000000000000000000222333444333222111222333555666777666444444555666555555555666666666666666555444333222222111111222000111222111000000222444555555444444444444333333111111111222444555555555000222444555555444555666555666777666555666888:::555222222666888777888<<<:::999888777777888999:::888666444555:::===<<<999888999999999999888888888:::===<<<888777999999666888999999888666555666888999777555555666777666666666333333555444333333555555555555555555444444333888999:::999777666666777777777666555555555555666222777888666555888999888444666999:::999888777888777666555444444333222222666666666666666666666666666666666666888:::<<<<<<555666777777555444444555AAA???;;;::::::999888777777999<<<>>>===<<<<<<===BBBAAAAAABBBBBBCCCCCCBBBBBBBBBEEEGGGDDDAAADDDJJJEEEEEEHHHKKKJJJEEEDDDGGGDDD???===@@@BBBDDDGGGLLLJJJMMMOOOOOOLLLGGGBBB@@@AAABBBCCCCCCCCCBBBAAA@@@AAA???===>>>BBBEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAEEEFFFCCCBBBDDDEEEDDDBBBDDDGGGHHHHHHEEEBBB???<<<>>>@@@AAAAAAAAACCCEEEEEECCCBBBBBBDDDEEEEEEDDD>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDDDDCCC@@@<<<:::333:::>>>;;;777888999888888:::<<<===>>><<<999666222333555777999999888888777666555666:::===??????JJJPPPTTTVVV]]]hhhrrrvvv~~~yyywwwyyyyyywwwvvvxxxvvvvvvvvvvvvvvvsssoookkkeeeddd```ZZZQQQGGG???:::;;;;;;:::888666666999<<<>>><<<999777666777999:::222777;;;:::777555666777666888777666999<<<;;;666999:::;;;<<<=========<<<===<<<:::888777777888999888888999:::::::::999999444:::<<<888555666888888999999999:::::::::;;;;;;::::::999888999:::;;;<<<777777777888:::999777555666888:::;;;;;;:::888777999999:::;;;<<<<<<;;;;;;<<<<<<;;;;;;999777555444777999;;;;;;:::888888999888888666555555666777777777777666777999::::::999555777888999777777888999777888999;;;;;;;;;::::::999777666666777888888777888777777777777777888888666666777777777777777666333555666666555777999<<<555555555555555666777777555555555666555555444333000222444444333333333444333444555555444333333555---000333444444333222333555333000000111333333333888999:::<<<===>>>>>>>>><<<:::777666666666555333111333444555555444222000///000111000//////111333555555666666555444333222444555444333222111000000///000000///000000///---//////000000111222222222222333333333222222111000111111111111111111111111111222333333111111222333555777888777555555555666222222333333444555666777666555444333222222222222000111222111000000222333555555555444444333333333333333444333333222333333000222555666555444444555:::::::::999777666777999555333333777888666888<<<999999888777777888999999888888888888777777888:::555666777999999::::::999999;;;;;;888777:::999666888999999888666555666888:::888555444555666777666666333333777888444444777555555666666555555444333666777888666444444444666666666666555555555666666000555777555555999;;;:::444666888888888777888999777777777666444333333333777777777777777777777777444444555777777777999;;;666777777666555444555666>>><<<999999999::::::999888<<<@@@BBBBBB@@@@@@@@@FFFEEECCCCCCDDDDDDBBBAAACCCEEEHHHJJJEEEAAAEEELLLFFFEEEGGGIIIHHHCCCCCCFFF@@@===>>>CCCFFFFFFIIINNNOOOPPPOOONNNLLLIIIFFFDDDBBBCCCEEEEEECCCBBBCCCCCCAAA???>>>???BBBDDDFFFFFFCCCCCCBBBAAAAAAAAAAAAAAAAAAEEEFFFCCCBBBDDDEEECCCCCCEEEGGGHHHGGGDDDAAA>>>;;;===@@@AAABBBCCCEEEGGGEEECCCBBBBBBCCCDDDCCCBBB===>>>>>>??????>>>>>>===@@@@@@@@@???===>>>@@@BBBDDDEEEFFFFFFDDDAAA===;;;333999===:::888888888777666666999<<>>===;;;999888888999999999888777777888888666444666777999;;;;;;:::888777888999:::;;;;;;<<<;;;;;;::::::;;;;;;:::888666555555777888888777555555555999888777666666777888999888888888888888:::;;;;;;555777888999888777888999777777777777888888999999888777777666666777777777777666666666777888999999777777777888888777666666444555666666666666888:::333444444555666666666777444555555555555555444444000222444555444333333333333555666666444333333444333333111000...///222555444333222333555666777666::::::;;;===>>>?????????<<<:::888777777777666444222333444444444333222222000111222111000000222444444555666666666555444333555666666444111///...//////000000///000333111---////////////000111222333111111222222222222222111111111111111111111111111000111222222111111222333555666888888777666666777333333222333333444666666666666555444333333333333///000222111000000111333555555444444333333222222333444555444222111222333000333555666555444444555:::;;;<<<:::888666666777444333444777777666888===999888777666666777888999888777888999777333555:::333444666888::::::::::::888::::::777777::::::777888888999888666666777888;;;888555444555777777777777333444::::::555555:::555666666666666555444444444555555444222222444555555555555666666666666777...333555333333777999888555666777777666666888999333444666666555666777999777777777777777777777777444444555888777444666:::888888888666444444666888;;;999888888:::<<<<<<<<<<<>>>>>@@@BBBCCCCCCDDDFFFHHHEEEDDDBBBAAABBBBBBBBBAAA<<<===>>>??????>>>===<<>><<<:::;;;???BBBGGGHHHHHHGGGDDDAAA>>><<<333888;;;999888999888555666666777:::>>>???===:::999888777666555444444444444777999999888999===@@@KKKUUU```ccceeeiiikkkkkkkkkfffdddgggiiiiiijjjmmmkkkkkkkkklllllliiieeebbb___]]]WWWNNNDDD===;;;;;;555888;;;999555444666999:::999999888888888999999000666:::777555666666333444444444444999???===777888888999::::::;;;;;;;;;999::::::;;;;;;:::999888555666666777777777777666888;;;:::888888:::777333777888888999::::::;;;;;;===<<<:::999888777888888:::888777777999:::999999666777888999:::999999888888888999:::;;;;;;;;;;;;888888:::::::::999777666444666888777666444444444:::999888777777888999:::777777777777777888:::<<<555777888999888777888999:::999888777777888:::;;;777777777666666666777888666666666666777888999:::888888888888888777666555444666777777666666777999333333444555666666666666444444555555555555555444///222444555444333333333333555777777555333333333555555444222000000111333333333444555888888777555888:::===???@@@@@@>>>===;;;999666666666666555444333333333333333333333333111222333222111111333555222444555666777666555444333555555333000......000...111000...111555444...///...------...///111333//////000111222222222111111111111111111111111111///111222222111111222333333666888999888777888888777666555444333333444444777666555444333333333333...000111222000000111222444444444333222222111111111333555444222111333555222333555555444333444555777999::::::888666666666333333555888777555888>>>888777666555555666777888999555444777888666666999333555777999::::::999888777::::::777777::::::777666777888777666666888:::<<<999666555666777888888777222333;;;<<<555555;;;666666666666666555444444333444444333222222444666333333444666777777777888111555666444333666777666666777777666555555777999111333666666555555888:::777777777777777777777777555444666999777333444999;;;:::888555444555888;;;999888666777:::===>>>>>>@@@AAABBBAAAAAABBBDDDGGGGGGEEECCCCCCEEEFFFDDDAAAEEE@@@???CCCEEECCCBBBCCCCCCAAAAAABBB@@@===???CCCCCCCCCGGGLLLKKKFFFCCCEEEGGGDDDAAA@@@BBBFFFHHHJJJEEEGGGHHHGGGEEEDDDGGGIIIDDDEEEEEECCC@@@@@@DDDHHHGGGFFFDDDCCCBBBAAAAAA@@@BBBFFFFFFCCCBBBDDDEEECCCEEEFFFFFFFFFEEECCC@@@???@@@BBBDDDDDDDDDDDDFFFGGGFFFDDDBBBAAAAAAAAA@@@???<<<===>>>??????>>>===<<>>BBBJJJIIIIIIGGGEEEBBB???===444888:::999999:::888333:::999888:::<<<===:::777888777666555555666777888222666:::999666666;;;???DDDQQQ^^^cccdddffffffdddccc^^^]]]aaaddddddfffjjjgggggghhhiiijjjhhheeeaaabbb[[[PPPEEE???<<<;;;;;;444777;;;999555333555888777777777777888888888888000777:::777555777666222444444444555;;;@@@>>>999777888888999999:::;;;;;;777999;;;<<<<<<;;;:::888999999999999999888777666:::;;;999777999;;;888111777777888999::::::;;;;;;999888777777777888:::::::::888777777:::<<<======777777888999999999999999777888999:::;;;;;;<<<;;;666777999::::::999777666555777999999777555555555:::999999888888999:::;;;666777777666666777999;;;555777888999888777888999>>>===:::999999;;;>>>???666666777666555666777999666666666666777888::::::999999999888888666555555555666888777666666777888222333444555666666666666444444555555555555555444///222555666555333333333444555777777555333333333222666999:::777333///---333333444666888777555222666999>>>BBBCCCAAA===:::999777555555555666555444444333222222222333444444222333444333222222444666111333555666777666555444111333444333000...///111...111000...222777666//////---,,,++++++...000222---...///000111111111111000000000000000000000000///111222222111111222444333555888999999888888999;;;:::777555333333333333777777555444444444444444...000111222111000111222444444333222222111000000///111444444222222555777222444555444333333444666333555888999888666666666333333555888777555888>>>777666555444444555666777:::222///555;;;999777888555666888999:::888777666666999999777777::::::888666777888777666777999:::===:::777555666888999999666111222;;;<<<555555;;;666666666666666555555444333333444333222333555888222222444666777888888888666999:::666444666777555777777777666444555777999333555777666444333555777777777777777777777777777777555777;;;888222333999<<<;;;888555333555999===888999<<<>>>@@@@@@??????@@@AAAAAA???AAAEEEEEEBBBBBBBBBBBBBBBCCCDDDFFFFFFHHHEEECCCEEEDDDAAAAAADDD???>>>>>>>>>??????AAAAAAEEEIIIKKKJJJFFFDDDGGGJJJGGGBBBAAAFFFGGGGGGJJJPPPLLLIIIEEEBBBBBBEEEIIILLLMMMFFFAAABBBBBB@@@AAAEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFCCCAAAAAACCCDDDCCCAAAEEEDDDCCCEEEFFFEEEBBB>>>CCCAAAAAABBBEEEFFFDDDAAABBBDDDDDDBBB???===<<<===666888;;;<<<<<<;;;<<<===AAA@@@@@@???;;;999>>>GGGEEEEEEDDDCCC@@@>>>;;;999999::::::;;;:::999777666999::::::999777666777888888888888777777666555444444444444777999;;;;;;:::<<>>@@@???===;;;<<<<<<:::888888999:::888999999888666555666888999:::;;;;;;999999:::;;;;;;777555777;;;<<<999555777777888:::;;;;;;888666666888:::;;;::::::;;;===:::;;;<<<;;;;;;;;;===???777888888999999999888888888777666666666777999:::===;;;999777666888:::;;;:::999999:::;;;:::888666777888999999::::::999999999:::;;;;;;999999999;;;444777;;;<<<666000222999222888:::777888;;;:::444;;;777555666999:::777333666666555666888999999888555666666444333333444666555333222555444111111333000222555666555444444444333333333444333333222222666555444444333333333333111222333444555666666666>>>???BBBDDDFFFDDD@@@<<<555444555666888888666444000444444111111444666555444444444333000///000222444222111222666777666444111444555111000222111,,,---000333444333111111111333111//////111222222222222333222...---111111///333111//////000111000///444///+++++++++---222999444555777888999888666555444555666555333333555777444777777333111333444333555444222000///...------111222333444444333111000555222000000333555555333555555555444222222333444222555888:::;;;888555333444777333333<<<;;;555777666999888555555999999777777555444555777888888777888999::::::888777777888222555999:::888777888:::444555666666777888999::::::999888777777777888999444555666666666555444333777666666555555555555666666777777666444444555666555444444555555666777888999:::;;;999666555777999999777555333222333444555555555666777777666555555555222444::::::666666999666777888888888999:::;;;666666777666444444555777===???AAACCCDDDCCCBBBAAA>>>AAA@@@???AAAEEEFFFCCCAAAAAABBBCCCCCCDDDEEEEEEDDD@@@???AAA@@@======@@@>>>===<<<<<<>>>AAADDDGGGLLLNNNPPPMMMHHHEEEGGGIIIIIIDDDCCCFFFGGGFFFHHHNNNKKKIIIFFFCCCDDDGGGKKKMMMKKKEEEBBBCCCDDDCCCCCCFFFFFFEEEEEEDDDCCCCCCCCCCCCEEECCCAAABBBDDDDDDCCCAAABBBAAAAAABBBEEEDDDBBB???CCCAAA@@@AAACCCDDDCCCAAA@@@AAABBB@@@>>><<<;;;<<<:::<<<>>>>>>===;;;<<<<<>>===;;;999:::;;;:::888888999:::888999999888666555777888888:::::::::888888999:::777555444777<<<===:::777666666777999::::::888666999:::<<<<<<:::999999:::888:::;;;:::::::::<<<>>>777888888999999999888888888777666666666777888999:::999888777777888999::::::999999:::;;;:::888666555666888:::;;;======>>>;;;<<<<<<:::888888999:::666777999;;;777222444999333777999666777:::999555<<<999555555888999777333666666666777888999999999555777888777666555666777666333333555555222111444000333555666555444444444333333444444444444333333555555444333333333333333333333555666888999999999??????AAADDDEEECCC???;;;888777666666777777555333111444555222111555666444333444444333000000000222444222111222555666555333555333000...---...///111...///111333444444333222555333000000111111111000111333222......111222///111000///000111222111//////...000444444111111444444555666888888777666555555666666555333333555666444777777333000222333222333333222111000//////...222222222333333222222111555222000111333555555333444666666555444333333444222444777::::::999666444666:::666555<<<:::555999777999999555555888999666888666555555777888888777999:::;;;:::999777777888444777::::::888777888999666777777777555444444444::::::888777777777888888444444555555555555444444444444444555555666666666666777777666444444555777444444444555555666777888999:::;;;999777666777999888777666555555555666777333555777888888777555333666333444888999555555888666333222444777999777555777777777666444444555666???@@@BBBCCCCCCBBB@@@???>>>@@@AAA???@@@DDDEEECCC???@@@BBBCCCDDDCCCCCCBBBCCC@@@???AAA@@@===>>>@@@======<<<<<<@@@EEEJJJNNNSSSTTTTTTPPPKKKGGGGGGHHHJJJFFFEEEFFFFFFEEEGGGKKKJJJIIIFFFEEEFFFIIIMMMOOOIIIDDDBBBDDDFFFDDDEEEGGGFFFFFFDDDCCCBBBAAAAAAAAABBBBBBBBBCCCEEEEEECCCAAA>>>===>>>@@@BBBCCCAAA@@@BBB@@@>>>???@@@BBBBBBBBB===>>>???>>><<<::::::;;;<<<>>>>>>===;;;999999:::<<<888777888999888;;;???======>>>===<<<;;;999888777888999:::;;;:::999999666888888888666555666777888888888777777666555444666555666777:::;;;:::888999???EEEHHHHHHIIINNNSSSLLLMMMMMMNNNOOOQQQSSSTTTPPPOOONNNMMMLLLJJJEEEBBB;;;:::888666666777999:::999888777666666666666666888777777666666777777777999<<>>:::777777777555555555444555555666666666888999:::999888999:::888777777999;;;<<<;;;999777888999999888777999:::888888999888666555777888777888999888777777888:::555555666999======:::666666555666777999999888666;;;===>>>===:::777666666777888::::::999999;;;<<<888888999999999888888777777777666666666777888999666666666777888888999999:::999888999::::::888666444555777999;;;<<<<<<=========<<<999777777999;;;<<<999888:::999666666999444777777555555888888666>>>:::666444666777555333666666666777888888999999555888:::;;;999888888888666333333666666333222555111333555666555444444444222333444555555555555555444444333222222222333333333444666888:::<<<===>>>???@@@AAACCCDDDBBB>>>:::;;;999666666666666555333222555555333333666666333222333444333111000000111444333111222333444444333555000///444333------222000//////222666777555222666444111000111111000...111333222///...111222//////...///111333333111000---...222777666111000222333444666777777777666555666777777555444333444666333666666222000222333222111222333333333222000000333222222111222222333333444222111111333444444444444666888888666444444555111333666999:::999777666222888555222666333000666888:::999666555888888555999777666666777888777666999;;;;;;;;;888777777777666888::::::999888888999666777999888666444444444;;;:::999888777666666666444444444444444444444555111222444555666777777777777777777666555444555777444444555555666777777777777777888777555555666888666666777777777777888888333555777888888777555333777555444666666555555888666222///222777:::777222888888888777444333444555AAABBBCCCCCCCCCAAA???===???BBBBBB???>>>AAABBBAAA>>>???AAACCCCCCBBBAAA@@@BBB???>>>@@@@@@======@@@;;;<<<>>>AAAEEEKKKOOORRRTTTUUUTTTQQQLLLHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHJJJIIIHHHGGGGGGHHHKKKNNNPPPHHHCCCBBBEEEFFFDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@AAACCCDDDEEEDDDBBBAAA=========>>>???@@@@@@@@@AAA@@@>>>===>>>@@@AAABBB<<<===>>>>>><<<:::;;;;;;:::::::::999777666888999;;;666333666888888999<<<888999:::::::::999888777888999:::;;;:::999888777555666777777666555666888888888888777777666555444222222333777;;;===>>>===;;;>>>AAA@@@???AAAGGGLLLCCCDDDEEEFFFGGGHHHHHHHHHCCCCCCDDDDDDBBB>>>:::777777777777666666666666777777666666555555555666666777777777666555555666777666:::======;;;999:::<<<666555555444444444555555444666888888777777888999666666777999::::::999999555666888888777777888999777888888777666666777999777777888666555555777999555666888;;;===<<<888444555555555666888999888666;;;<<<>>>===:::888666666666888:::::::::999;;;<<<888888999999999888777777666666666666777777888888222444555777888999888888999888777888999:::888777666777777888888888888888<<<;;;:::888666888;;;>>>DDD>>>:::;;;<<<999888888666666555444444666666666???;;;666444444555444333555666777777777888999:::444777;;;===;;;999888777666444444666666333333666222444555555444333333444222333444555666666666666444333333222222222333333222444777:::===???@@@@@@@@@@@@AAABBBCCCAAA===:::;;;999666555666777777666444666666444444777666222111222333333111000000111444333222111222333333333222---333@@@???222,,,000111///...111777999777333444222111111111222000///000333222//////222222000,,,---...111444444222000//////111333111---///333333444555666666666555555777777777666444333444666333666666222000222333111///111333444555444222111333222111000111222333444333222222222333444444444444666999999888666555555222333666888999999888888111888555111333///---555999;;;:::666555777777444:::888666666777777777555888999::::::777666666666666666777888888888999999333666999:::999777888999;;;:::999888777666555555444444444444444444555555333444555777888888777777777888888777555444666777444444555666666777777777444444444444333444555666444555666777888888888888666666666666666666666666999777666666666666777888777555444555888:::999777999999999777444333444555EEEEEEGGGGGGFFFDDDBBBAAAAAADDDDDD???<<<>>>???======>>>@@@AAABBBAAA???>>>===999999;;;;;;888888;;;:::===BBBGGGLLLPPPRRRRRRQQQQQQPPPNNNKKKIIIIIIIIIEEEFFFFFFEEEFFFIIIJJJJJJGGGGGGGGGHHHIIILLLNNNOOOHHHCCCBBBEEEFFFCCCBBBDDDBBBBBBBBBBBBBBBCCCDDDEEE???@@@CCCDDDCCCBBBAAA@@@??????>>>=========???@@@@@@???>>>======>>>@@@BBB<<<>>>??????===;;;;;;<<<666777777666555777:::<<<:::555333666777777777:::555666777888999888888777::::::;;;;;;:::888777666444555777777666666777999888888888777777666555444222222444777;;;>>>>>>===<<<======;;;:::<<>>???@@@@@@???>>>:::<<<======;;;888555333555666666777666666555555666555555555555555666666777888888777555444555777666999<<<<<<999888999<<<777666555444444444444444222444666777666666777888444666888::::::999999999444666888888888777888999777888888777666666888999777777777555444444666999222444777;;;===<<<:::888555444444666888999888777888:::======;;;999888888777999;;;<<<;;;;;;;;;<<<999999999999999888777666555555666666777777777777111333555777999999888888999888777777999999999888777888888999:::999999999888888888777777:::>>>AAAJJJBBB===>>>>>>;;;888888777666555555555555555777???<<<777444333333333333444666888888777777888:::222666:::<<<;;;999777666666333333666666444444666333444555555333333333444222333444555666666666666333333333222222333444444222555999===AAABBBBBBBBBBBBBBBBBBBBBCCCAAA===:::999777555555777999::::::777888777555666999666111000111333333111000000111222222111000000111333444222---333@@@@@@222,,,111222///---111666999777444111000///111222333222111000222333000000333333000,,,,,,...111444444333111///000444777333......333333333444555555555555555777777777666444444555666333666666222000222333222...000222444555444333222222222111000111222444555111222333333333333444444333666999:::888777666666333444555777888999999999666===:::555777333111999999;;;:::666555777777444;;;999777666777888777666666777999888666555555666444444555666777999::::::111555999999777666888;;;::::::999888777666444444444444444555555666666666777777888888888777777666777888888777555555666777333444555666777777777666555444333444555666666777333444555666777888888888999777444333333444777999:::999888666666888999999444777999999777777999<<<999:::999777555333444555AAABBBDDDEEEEEECCCBBB@@@@@@EEEEEE???;;;<<<============????????????>>>===<<<999999;;;;;;999999<<<:::>>>DDDJJJOOOQQQPPPPPPLLLLLLKKKKKKJJJIIIIIIHHHDDDFFFFFFEEEFFFJJJKKKIIIEEEEEEFFFGGGIIIJJJLLLMMMHHHCCCBBBDDDFFFDDDEEEGGGAAAAAAAAABBBCCCDDDFFFFFF???@@@BBBBBB@@@???>>>???>>>>>>===<<<:::;;;===@@@>>>??????>>>======@@@BBB>>>???@@@???===<<<;;;<<<666666666666666999===AAA888555444666666444555999444555666888888888888777::::::;;;;;;:::999777666444555777777777777999:::888888888777777666555444777666666888;;;<<<;;;999:::::::::888888999<<>>>>>===666555444666888999999888666999<<<===<<<:::999999666999;;;<<<<<<;;;;;;<<<999999999999999888777666444555666777777777666666222333555777888999888888999777666666888999999888666777999;;;===>>>??????555666777888999;;;???CCCHHHBBB>>>???@@@<<<999999888555555777777555444777===;;;888555333333333333444666999888666666888;;;111555999;;;:::888777666555222333666666333333666444555555555333222333444222333444555555555555555444444333333333444555555555999???EEEHHHHHHFFFEEEDDDCCCCCCCCCCCCAAA===:::777666555777999;;;;;;;;;999999888666888:::666000...111333333111000000000000111000//////000333666555000///444444//////555111///...111444777666444///...///111333444333222///222333111111444333000------...000333444333111---333<<>>???========================>>>;;;:::======;;;;;;>>>===@@@DDDIIILLLMMMMMMMMMJJJIIIHHHHHHIIIIIIHHHGGGDDDHHHHHHEEEEEEIIIJJJGGGCCCDDDEEEFFFGGGHHHIIIIIIHHHCCCAAADDDGGGHHHJJJNNNCCCCCCCCCCCCDDDEEEEEEFFF???AAABBB@@@===;;;<<<===;;;;;;;;;999777999===AAA===???@@@@@@>>>>>>???BBB???@@@AAA???===;;;:::;;;666666555444555888===AAA666555666777333000222777444555777888999999888777777888999:::;;;::::::999444666777888888888:::<<<888888888777777666555444888777777999;;;;;;:::888888888999999999:::<<<===999999888888777777777666555888:::999777666777999333444444555666777777777555555555555666777888999888:::<<<999555333666999:::<<<===;;;777555666999:::999777666555444444444///111333444444444555777000333777999777666666666666888:::;;;999777666777666777888777666666888:::888888777555333444777:::111333666999:::;;;<<<===777555555666999:::;;;:::666999<<<>>><<<:::999888555777:::<<<;;;:::::::::999::::::999999777666666444555666777777777666555444555666777888888999999999777555555777999999999555666888:::<<<===>>>>>>444666888999:::;;;>>>AAA@@@===<<>>;;;888777777999:::;;;:::999::::::999777999;;;777///...000222333222000000000...///000///...000444888444222000//////000333444000000000111222333444444000///000111333444222000...222333222222444444000///......///222333222111///555???DDD>>>444000222333333333333333444444555444666666666555666888:::555888888444222444555444///000000111111222222222000000111222333333333333///222555555333222333444444555777666555555777888666666555555666777888999666999333///666555111666777999999555555888999666999888666777888999999888444666888999999999:::;;;<<<:::777777999::::::888444777:::888444555:::@@@777777888888888666555444333555888:::;;;:::888666777666444333333555777888888888999777666555777888222333555777888777666666777555444555888;;;:::999777666666555666777999:::777666555555555555666777222777777555555999999555222555777777555444777:::888999999777666555666888;;;===@@@BBBDDDDDDCCCCCC:::@@@CCC>>>;;;<<<@@@AAA>>>======<<<<<<<<<======;;;888777::::::888888;;;???@@@CCCFFFHHHJJJKKKKKKJJJIIIGGGGGGHHHHHHGGGFFFFFFJJJJJJEEEEEEIIIHHHDDDBBBCCCDDDEEEFFFGGGGGGGGGGGGBBBAAAEEEIIILLLPPPTTTFFFEEEEEEDDDDDDDDDEEEEEE@@@AAAAAA???;;;999:::===777888888666555888===BBB<<>>???AAA???@@@@@@???<<<:::999999555444333111222555:::>>>555555777777111,,,///666555666777999999999888888444555777:::;;;<<<<<<<<<444666888888888999;;;===888888888888777666555444666555666888;;;===<<<;;;888999;;;<<<============:::999888777666666666666555888:::999777777999<<<999999888888888888777777555555555666666888999:::888;;;===:::555444666:::777:::<<<;;;999888:::===;;;:::888777555555444444...111333444444444555666...222666777666444444555777999;;;;;;999777666666666777888777666777888:::888888777555333444888:::888999:::999888777777888777666555666999;;;;;;;;;777:::===>>><<<:::777777444666999;;;:::999999999:::::::::999999777666666333444666777777777666555666666777777888888999999999777555555777999999999666666777888888888888777555777999::::::;;;===???999888:::>>>???;;;;;;===999666777<<<;;;666444666888999999777555333333333333777:::999666555888<<<333666999::::::999999999333111111444555222333666555555555444222222333444333333333444333333222222555555555555555666777888>>>EEENNNVVVYYYVVVQQQMMMHHHFFFEEEDDDDDDBBB>>><<<999999999:::;;;;;;888666;;;;;;999888:::<<<777///---000222333222000000000---...///...---000555999000444555222222555555111000111111111000000222444111111111222333333111......222333222222555444111111///...///111222222222444777<<<===777000111777333333222222333333444555444555666666666666999;;;666999999555333555666444000000//////000111222222///000222333444444333333///222555555333222333444444555666555444555777999888777666555555666777888:::;;;333111999999444888666999888555555999999777999777666777999::::::999555777999;;;;;;;;;===>>>BBB>>>:::999:::;;;999777444888;;;:::888:::BBBJJJ666666777888888777666555222555999<<<===;;;888666555333111000111444777:::888999999888666555777888222333666777888777666555444222000222666999888777:::999777666666888:::;;;444555777888888777555444///444666444555999888333555555555666777888888888777888999777666666777999<<<<<<===??????@@@@@@@@@DDD>>><<>>DDDAAAAAABBBAAA???===:::888;;;<<<===?????????>>>===@@@BBBEEEFFFEEEEEEFFFGGGFFFFFFEEECCCAAABBBDDDGGGCCCDDDEEEDDDBBBBBBCCCEEEHHHHHHIIIKKKLLLKKKIIIGGGDDDFFFGGGGGGFFFGGGKKKOOOMMMJJJFFFDDDDDDCCC@@@===@@@???===<<<;;;:::777444;;;;;;:::888666888>>>DDD????????????>>>>>>>>>===<<<<<<<<<<<<;;;:::999888111444555444222222444888444444555555555555444444666555777<<<<<<777555666777777777666777777888999777666666555666888:::;;;666666777777777777666666444555777888999999999888999:::;;;;;;<<<<<<;;;;;;<<<;;;:::999:::999777555555666888:::<<<<<<===<<<999999999888888888777777555666777999;;;<<<<<<<<<777999:::999777555555666999888777777999;;;::::::888:::888555555777555111222111222444777888999888333555777999999888666555555777:::<<<===;;;888666555888555///333======555999888777888999888777555666555444333444555888999===;;;888999;;;;;;999777888888999;;;======:::888777888;;;<<<===<<<:::888???>>>===<<<:::888666444555555555555666777999999555666666555555666999;;;444666999999888777777888555777999999999999;;;===666444333666:::===<<<:::<<<>>>???>>><<<999888999999777555555666666555444<<<@@@:::444666222...444666888999888666555888:::666777888999999999999999777333222333333111111555333444555555333222333555333444555555555666888:::>>>777333555888888999<<>>;;;<<<888888======::::::>>>===<<<;;;:::999777333000444333111000000000111111...000222333333444666888555444111//////111333555333333333444444444555555333...000999999000---222222222333444333222111000,,,.../////////000222444666555222//////333999>>>444222//////111444666777999666333333666999888777666777777777777555444333111333555444333111000111444444333222222111000000333111000111333333111...888777666555555666777777999666555777777333333555777666666555555555555666888888888888999:::;;;<<<444777;;;<<<;;;888666666888888888888888888888888======<<<;;;;;;:::999999888777777777999===AAACCC:::777555555666777777666777777777666777888666333999666444444666777666444777777666555555555555666444555666777666555333111333333333555888:::::::::666666666666666777888888999666333444777999888777666666666555333444666888222444666777999999888888999555111222666999888555:::;;;===>>>???@@@@@@@@@@@@<<<:::===>>><<<>>>BBBFFFDDDBBB@@@>>><<<<<<<<<;;;;;;===>>>???@@@AAAAAAAAACCCDDDEEEDDDEEEFFFHHHGGGGGGGGGFFFDDDDDDFFFGGGEEEFFFFFFEEEDDDCCCEEEGGGIIIJJJLLLMMMOOOOOOMMMLLLDDDFFFGGGGGGFFFFFFJJJLLLKKKHHHDDDCCCBBBBBB???===???===;;;;;;;;;:::777555888888888888999<<<@@@DDD>>>>>>=========<<<<<<<<<:::;;;;;;::::::999888777111444555444222111333666444555555555555555555444888666888;;;;;;888666888888777777777777888999999666666555555666888999:::777777888888888888777777888777777666777888:::::::::::::::;;;;;;;;;<<<<<<<<<;;;::::::;;;:::777444666888:::<<<=========<<<:::::::::999999999888888666777888999:::;;;;;;;;;888999999888666555666777777888:::;;;;;;:::888777666888777444444666555111555444333333555666555444333444666888999777666444666888:::<<<<<<;;;:::888333999999222222999;;;777888777777777888888666555666666555555666888999:::===;;;::::::<<<<<<:::888888888999;;;===<<<:::888666888:::<<<===;;;:::888888888888888777666555444555555555555666777888888555666666666555666888;;;444666999999888777777888::::::999999999999888888666666666777:::;;;;;;;;;;;;===>>>>>><<<:::999:::777555333333333444333111555;;;777333777555333:::777888999888666555777999555555666777999:::;;;;;;888444333444444222333666444555666666444444555666111222333333333333555888===777333666999999;;;>>>CCCNNNWWWXXX[[[aaa^^^UUUNNNKKKIIIGGGFFFCCC@@@>>>>>>:::;;;>>>???;;;;;;???===<<<;;;:::999777333111333333111000000000111111---...///111444555666666444333111000///000111222222222333333333444444444222---...666666///---333222222333333333222111000---.../////////000222444333333222222333888???CCC555333000000222444555555999888777777888999999888888888888777666444222000000222444444222000000111222222222222222222222222444222111222444444333111888777666555555666777888666444444777777444444777777666666555555555666666777777777888888999:::;;;555888;;;<<<:::888777777888888888888888888888888::::::999999888777666666999888777777888999;;;===999777555444666777777666888888777777888999777444777555333444777999888777777666555555444444555555555555777777777555333222666555444555888999888777666666666666666777888888888666444444777888888777777888999888777666888999444444666777888888888888:::666222333666888777444999:::<<<>>>@@@AAAAAABBB???<<<<<<>>>???===>>>AAADDDAAA===999888888:::<<<<<<<<<===>>>???BBBDDDEEEBBBCCCDDDCCCCCCDDDGGGIIIHHHIIIJJJJJJHHHGGGGGGHHHFFFGGGGGGFFFEEEEEEGGGHHHJJJKKKMMMOOOQQQQQQQQQQQQEEEGGGHHHGGGFFFFFFHHHIIIGGGEEEBBB@@@@@@???===<<<<<<;;;999999::::::999777666555666999===@@@BBBCCC===<<<<<<;;;;;;;;;;;;;;;999999999999888777666555222444666555222111333555555555555555555555555555:::777888::::::888777:::888888888888888999::::::666666666666777888999999888888999999999999888888;;;:::777666666888:::<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<;;;777555777999===???@@@???===;;;<<<;;;;;;;;;;;;:::::::::888999999::::::::::::::::::::::::888666666777999777;;;???@@@<<<999777777666999999666666888777444888666444333333333111000222333555777777666555444888999:::;;;;;;;;;::::::222:::;;;444111666999888888777777777888888666444555666777888::::::;;;;;;<<<;;;;;;;;;<<<<<<;;;999999888999:::<<<<<<:::888666888:::<<<<<<;;;999888444555666666777777666666444444444555555666777777555666666666555666888:::555777999:::999888888888;;;999777777999:::888666444555777777777777888:::999;;;======;;;;;;;;;<<<777555333222333333222111222888555333888777666===888999:::999777666666777555555555666777:::<<<===999555444666555333444777555666777666555555666777111222333333333444666888<<<777555777:::;;;===AAAFFFQQQYYY[[[___dddbbbZZZQQQNNNJJJGGGFFFDDDBBBAAA@@@>>>>>>AAA@@@======???>>><<<:::999999777444111333222111111000111111111.........222777999888666333222111111000///......111111111222222222333333222---...333444//////555222333333333333222111000---.../////////000222444...//////000111555:::>>>555333111222333444444333888:::;;;<<<:::999999999999999888777555222000...000111333222111000000000000000111222333333444444444222111222444555555555888777666666666777888999555222333666777555666999666666666555555666777777666666666666777888999:::777999::::::999888888999777777777777777777777777888888777777666666555555999999888777666666555555777555444444666777666666999888777888999999777666555444333444777999999999666555555444444444444444555666777888777666555444888777666666777777666555666666666666666777888888777666444555777888888777777888::::::888777888999666666555666666777888888999666444444777888666444:::;;;===???AAABBBCCCDDDAAA@@@@@@AAA@@@????????????===:::888888999<<<===@@@???>>>>>>???AAADDDFFFCCCCCCCCCCCCBBBDDDGGGJJJIIIKKKMMMMMMKKKIIIHHHHHHEEEFFFGGGFFFEEEEEEGGGIIIGGGIIILLLNNNOOOPPPQQQRRRGGGHHHIIIIIIHHHGGGGGGFFFCCCAAA@@@>>>======<<<;;;:::888777888999::::::999777666666;;;@@@CCCCCC@@@===<<<;;;::::::::::::;;;888888999888888777666555333666888777444222444666666666555555555555666666;;;777666888888666777;;;999999888888999999:::;;;888888888888888999::::::999999::::::::::::999999<<<:::999777777888:::;;;;;;;;;:::::::::;;;<<<===;;;;;;;;;<<<===;;;888555888;;;???BBBBBBAAA>>><<<=========<<<<<<<<<;;;;;;::::::;;;;;;::::::999888??????===:::777666888:::888===BBBAAA<<<888888:::999===>>>;;;:::;;;;;;888:::777444222222111000///111333444555666555444333888888888888888999999:::555999:::555333666888777888777666777888888666444333555777999;;;;;;:::::::::::::::;;;;;;;;;:::888999888888999;;;;;;999888666777:::<<<<<<;;;999888666777777888999999999999333444444555555555555555666666777666555555888:::555777999:::999888888999888555333555:::===;;;777111444777666444333555888888:::;;;<<<;;;;;;<<<>>>999777555444555555444333444:::777444888666333999:::::::::999888777666666777666555555666888;;;===999555444555555333444777444555666666555444666777444666777777777888;;;===;;;777666:::<<<<<>>>>>>>><<<:::999888777444222222222111111111111111111222000000555;;;>>>;;;777333333333222111///...,,,000000000000111111111111333///...222333111222777333333333333222222111111...///000000///000222444000111111000///000222444222222111222444555444333666:::>>>>>>;;;888888999888888888777555222000//////111222111000///000111000111111222222333444444222111111111333555666777888777666666666777888999555333333666777444444777666666555555666777888888555555555666666777888999888999:::999777777999:::666666666666666666666666888888888777777666666666888999999888777555333111555444333444666777777666999777666888999777666666444444333444555777777777555555444333333333333444555666777777888777777666888777666666777777666555666666666666666777777888666666555666777777777777444666888999777666666666777666555555555666888999777555444555777999888666<<<===???AAACCCDDDEEEEEEBBBBBBBBB@@@>>>>>><<<;;;<<<===>>>???@@@BBBCCCCCCDDDBBB@@@>>>>>>@@@CCCEEECCCCCCCCCCCCBBBDDDGGGJJJIIIKKKMMMNNNKKKIIIGGGGGGCCCDDDEEEEEEDDDDDDFFFGGGDDDFFFIIIJJJJJJKKKMMMOOOIIIIIIJJJJJJJJJIIIFFFDDD???>>>>>><<<;;;;;;;;;;;;999777666777999;;;;;;;;;:::999:::>>>CCCDDDBBB>>>===<<<;;;:::999:::;;;<<<999999999888888777666555444777999999666444555777777666555555555555666777:::666444666666444666:::999999888888999999:::;;;999999::::::::::::::::::::::::;;;;;;;;;;;;::::::999999:::::::::999999888;;;::::::::::::;;;<<<<<<;;;::::::;;;<<<;;;888666999;;;???CCCDDDBBB???===>>>>>>>>>=========<<<<<<;;;;;;;;;;;;:::999888888DDDCCC@@@===999888999;;;999===@@@>>>999777999===;;;@@@CCC???===>>>===;;;:::888444333333333222111222222444444555555444333666666555555555666777888888888666444666999888444888777666666777777666444111333666999:::999888777666777999::::::999888777:::999888999::::::999777555777:::;;;<<<;;;999777888999999:::999999888888333444555555666555555444666777777666555555777999555777::::::999888888999888444222444:::<<<:::666333555888777555444777999777999:::;;;:::;;;===???999777555555666666555444555<<<888555888555111777::::::::::::999888666555999888666555555777888:::888444333555444222333666222333555555444444555666777888:::::::::;;;>>>@@@;;;999999<<<>>>>>>AAAFFFFFFMMMUUUZZZ___aaa```\\\SSSOOOIIIFFFDDDDDDDDDCCC@@@AAABBBBBBAAAAAA???===>>><<<999888888777555333111111111111222111111111222000///444:::===;;;777333444444444333111...---/////////000000000111111111///...///000000222666333333222222222222111222///000111000///000222444555666555444111111222333111000000222444666666555444888======:::777777777666666777777666444222111///000111111//////000222222222222222222222222222///000111222222444666777666666555555555666888999777444444666666333222555555555555666666888999:::555555555555666777888999888999999888666666888:::555555555555555555555555777777666666666666555555777777888999888666444333444333333555777888888777999444333888999555333555555555444444333333444555555555444333333333333444555555666777777888888888777666555666777888777666666666666666666777777888555666777777777777777777444666888888777666555666666666555555555777888999444444444666888999:::999===>>>???AAACCCDDDDDDEEE???AAA???;;;999;;;:::777888:::>>>AAACCCDDDCCCCCCEEECCCAAA??????@@@BBBCCCBBBCCCDDDCCCCCCDDDGGGIIIHHHJJJLLLLLLIIIGGGEEEEEEAAACCCCCCCCCBBBCCCEEEGGGBBBEEEHHHGGGEEEEEEHHHKKKHHHHHHIIIKKKKKKIIIFFFBBB;;;<<<<<<;;;:::999;;;<<<999888666777999<<<============???BBBDDDDDDBBB@@@===<<<:::999888999;;;<<<888888888888777666555555222666999999777555666888888777666555555666777888999555444666666444555999888888888888888999::::::999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::777888999:::::::::888777999:::;;;<<<<<<<<<;;;;;;;;;999999999::::::888666999;;;???BBBCCCCCCAAA@@@>>>>>>>>>>>>============<<<<<<<<<<<<;;;:::999888CCCCCCAAA???<<<:::;;;<<<;;;===>>>===;;;;;;>>>AAA???EEEHHHDDD@@@@@@???======:::666444444555555444222333444444555555444444555444444444444555666666999666333555888:::888444777666666666777777555333222333555777888777666555333666999:::999777777777:::999888888999999888777555777999;;;;;;:::888777888888888888777666555555444444666777777666555444777777777666555555777999666888:::;;;:::999999999999777555555888888666444666777999999999999;;;<<<777999::::::::::::===???999777555444555555444333333:::777555999666333999:::999999:::;;;:::777555999888777666555666777777888444333444444222333666111333444444333333555666666888999::::::<<<>>>AAA<<<:::<<>>>>>;;;999888777777666444000000111222222222222111000......000444777666555333444444444333222000////////////000000000111111///...------...///000222444333222222111111222222///000111111000000222444222222222111000111333555222111000111444555666555333666999;;;:::888777777666666777777777555444333000111111111000000111333333222222222222222222222...000222333333333444666555444444333444555777888888555444666555222111444555555555666777888:::;;;555555555555666777888999777777888777555555777999666666666666666666666666444444444444444444333333666666888888888888777666444333444666999:::999888999333222888999333222555555666666444333222333555666555555444444444444444444444555555666777888888777666555666777888777666666666666666666777888888444666888888777666777888666777999999777666777888444444555555666888999:::333444555777888999::::::<<<===>>>@@@AAABBBBBBBBB<<>>>>>>>>@@@CCCDDDDDDCCCDDDDDD<<<;;;888777666777999:::666777777666666555444333///333777888666555666888888777666555555666777888888555555777777555555888888777777777777888999999888888999::::::999888777:::::::::;;;;;;:::::::::777777777777888999999999888999;;;======<<<;;;999;;;999777666777888888777888:::===@@@BBBCCCCCCBBB>>>>>>>>>>>>============<<<<<<<<<<<<;;;:::999999===>>>???>>>===<<<===???@@@AAACCCEEEGGGGGGHHHHHHFFFLLLPPPLLLFFFEEEDDDCCCAAA===999666666666666555333444444444555555555555444444444555555555666666555555555777888888777777777666555666777777555333444555666666666666555444222666:::;;;999777777888;;;999888777888999888777555777999;;;;;;:::888777666666777777666666555444444555777888888777555444777777777666444555777999666888:::;;;:::999999:::777777666666666666555555777666666888:::<<<<<<;;;888999:::999999:::<<>>AAAAAA???BBBHHHIIILLLSSSZZZ]]]]]]\\\[[[TTTPPPLLLIIIGGGGGGEEEDDD???DDDFFFDDDDDDGGGEEE@@@>>>;;;888777777777666555///000111222333222222111000///......///111444555222222222222222111000000//////000000000111111111000111000///000111111111444333222111111111222222000111222111000000222333/////////......///333666666444111000222333444444444555666888;;;;;;999777999999999999777666444222111222222111000111333555111111111222222333333444---111555777555444444555333333222222333444666777666333333555555222222555444444555666777999;;;<<<666666666666777888999999444666777666555444555666666666666666666666666666444444444444444444444444555666666777777777777666444444555777:::;;;;;;999:::333222999:::333222666444666777666444444666999777666555555444444555555333333333444555777888999999888666666777777555444666666666666666777888888333666888999777666666888666777777666555555666888222333444666888999::::::555666888999888777777777<<<<<<===??????@@@@@@@@@<<<>>><<<777777===@@@===>>>>>>@@@AAABBBBBBBBBAAA@@@@@@??????@@@BBBCCCDDD@@@BBBEEEFFFEEEEEEFFFGGGFFFGGGGGGFFFCCCBBBAAABBBAAABBBCCCCCCCCCCCCEEEGGGFFFIIIJJJHHHCCCAAADDDGGGCCCCCCEEEGGGIIIHHHBBB>>>888:::;;;;;;888888;;;>>><<<:::888888:::===>>>>>>===AAAEEEFFFDDDDDDFFFHHH;;;999777555555666888999555555555555444333222222,,,111555666555444555777999777666555555666777999999666666999999666666999777777777666777888888999666777888999999888666666999::::::;;;;;;::::::999888666555444555777:::<<<777999<<<>>>???===:::888;;;888555555666777888888888:::<<>>>>>>>>>>>============;;;<<<<<<<<<;;;;;;:::999777999<<<======>>>???AAAFFFGGGJJJOOOSSSTTTRRROOOMMMTTTWWWSSSMMMKKKJJJHHHDDDAAA<<<888777777666555444444444555555555666666444555666666777666666666222444888999777555777;;;777666555666777777555333666666666666666555555444333777;;;<<<:::888888999;;;999777777888999888777555666999;;;;;;:::888777555666777777777777777777555666888999999777666444777888777666444555777999666888:::;;;:::999999:::222444555666555666888999555333222444999;;;:::888888999:::999888999<<<>>>===;;;999888999999888777333:::888666:::666111777888777888:::<<<<<<999666444444666777888888888888:::666555777666444555888333444666666555666777999888999;;;<<<<<<>>>AAACCC>>>===@@@BBBAAA???BBBHHHLLLNNNTTT[[[^^^]]]\\\\\\UUURRRNNNKKKJJJHHHFFFEEE???EEEHHHFFFFFFIIIGGGBBB>>>;;;888777777777666555///000111222333333222111111111000///...000444777111111111000000000000000000000000000111111111111444555555444333555444333444333222111111111222333000111222111000000222333444333333111000222555999:::777333000000111222111666444444777;;;===;;;888;;;;;;;;;:::888555333111111222222111000111444666...///000111333444555666...222777999777555444555222222111111222444555666444111222555666333444777444444555666888999;;;<<<666666666777777888999:::333555666666555444444555777777777777777777777777666666666666666666666666666666666666666666666666444444555888;;;<<<<<<:::;;;333333:::;;;444222777444666888888666666999<<<777777666555555555555666222222333333555666888999<<<:::888777666555333111666666666666666777888888222666999999777555666888444555444333111222444666000222444777999:::::::::777999::::::888666555555>>>;;;777666777:::<<<>>>999;;;======<<<:::999:::AAA>>>===@@@AAA@@@CCCGGGEEEEEEDDDDDDCCCCCCCCCBBBEEEDDDBBB@@@???@@@BBBCCCGGGFFFDDDBBBAAA@@@@@@@@@CCCCCCDDDEEEDDDCCCBBBAAAJJJIIIGGGEEECCCCCCCCCCCC@@@CCCEEEFFFCCC@@@>>>===>>>;;;777666777888::::::;;;;;;;;;;;;<<<===???@@@FFFFFFEEEDDDCCCAAA@@@???666666777777777777666666666777999888666444333333333333333444444444555555666666666666666666666666555555555666666888999999555666777888888777666555777888:::;;;;;;:::888777999888888;;;===<<<888444:::;;;;;;:::999888:::;;;;;;;;;:::::::::999999999999888777777777888999:::===<<<<<<===@@@BBBCCCCCC@@@===;;;;;;===>>><<<999>>>>>>===<<<999777666555;;;;;;:::777777;;;AAAGGGMMMNNNVVVaaaeeebbb```ccccccnnnuuupppdddXXXNNNGGGHHHIIIDDD;;;777999888333333333444444444444444444333444666555444444555666888888777777777777888888888777666666777777666555555666999;;;888333333666888888888888777777777777;;;:::999888777777777777555777:::<<<<<<;;;999777:::999999::::::888333000777777777777888888555333555:::;;;666555888999666:::<<<<<<<<<:::::::::;;;<<<666333555666555666888:::666333777>>>BBB@@@<<<999888777777777888:::;;;999>>><<<:::===888444;;;555777999888666333333333444555777888888777666555:::888555555666777777666888777777777777777888999555555444444444555555666444777::::::::::::===@@@@@@===;;;???EEEHHHHHHEEEJJJOOOVVV[[[]]]]]]\\\\\\UUUQQQMMMJJJIIIHHHGGGFFFLLLHHHEEEFFFIIIIIIFFFAAA???<<<999777555444111///222000------///000111000///111222000...///333777444444222111111222444666111111000000000000000111...000222444555666555555000444555222000222222000555444222111111111222333333222111111111333666777333333222111222555777999777::::::777999???>>>999888777888<<<;;;666333444///000222222222222444555///000000///222666444///111333666777666444222222:::777444444666777555333555666666666666666555444555555555555666666666666666777999:::;;;999888666666666666666666555555555:::999777555444444555666555444444666777888666555444555666777777888777777555888888555444888;;;::::::777777999888444333555333444555666888999::::::555666:::>>><<<666333444333444666555444444555666333555666444222333666999888555222333666888888666666888777444444888999777444555555444333444666888333555888;;;;;;999777555555999:::777555888999888;;;999666555777:::>>>@@@===???@@@???>>>======>>>CCC??????BBBCCCBBBDDDHHHCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@AAABBBCCCHHHGGGFFFEEEDDDCCCCCCCCCHHHHHHGGGFFFFFFFFFFFFGGGIIIGGGEEECCCAAA@@@@@@AAA===???AAA@@@>>><<<;;;;;;;;;999777777999;;;;;;;;;;;;;;;<<<===>>>??????@@@CCCCCCCCCBBBAAA>>><<<;;;555666666777777666666555444555777777555444333444333333444444555555666666777777777777777777777777555555555555666666777888666777888888888777666555777888:::;;;;;;:::999888:::999:::<<<>>>===:::666:::;;;;;;:::999999;;;<<<;;;;;;;;;::::::::::::::::::999999999999::::::;;;;;;::::::;;;>>>@@@AAAAAA@@@>>>======@@@@@@???===<<<<<<;;;;;;;;;:::888666777888777555555;;;EEENNNXXXZZZaaajjjmmmjjjjjjnnnvvv{{{mmm^^^TTTNNNMMMGGG===999:::999444666666666555555555555555222444555555444444555777888888777777666777777777777777666666777777777666888777888999777333555:::888888777777777777888888888888888777777777888888666888:::;;;;;;;;;999888888999999888777666666666777777777777888888555333555::::::666555888999666888999::::::999888999;;;<<<666333555666666777:::===888666888>>>@@@>>>:::888888777777777888999:::<<<>>>888888???===777;;;:::;;;;;;:::999888888888444555777999999888777666999777555555666666666555777666666666666777888888666666666555666666777777666999;;;;;;::::::<<<>>>???>>>===???CCCGGGHHHHHHNNNSSSZZZ^^^___^^^]]]\\\VVVRRRMMMJJJHHHHHHFFFEEEMMMJJJHHHIIIKKKKKKFFFBBB???===999777666555333111333222000000111111000//////111111000...///444888777555222111111222222222111000000000000000000000000111222444555666666666111555777444222222222///222111000000000111333444333222111000000222444555444333222222333555777999444777777666999>>>>>>::::::888999<<<;;;666333444///000222222222111222333000111111000333666555000111333666777666444333222;;;888555444444444222///555555666666666666666555888888888888999999999999777888999999999888777666666666666666666666666666;;;999777555555555666777666555444555777777666555555666666777777777777777444777777555555999<<<;;;888666666999999666555888111222222333444555555555555444666:::999666777:::333555666555444444555666555666777555333444666999777555333333666888777666666888777444444888999777555666666666555555777999333555888:::;;;999777555555999:::777555777888666777666555555888<<<@@@CCCCCCCCCCCCAAA??????AAACCCAAA???>>>BBBCCCAAACCCFFFAAABBBBBBCCCDDDDDDEEEEEEAAAAAABBBBBBBBBBBBBBBBBBFFFFFFFFFEEEEEEEEEDDDDDDKKKJJJGGGEEEEEEFFFHHHIIIFFFDDDBBB???>>>===<<<===:::;;;<<<<<<::::::;;;<<<999888888:::===>>>>>>===;;;<<<>>>???@@@AAA@@@@@@???@@@AAA@@@???;;;888666444555555555555555555444222444555555444333333444333333444555666666777777777777777777777777777777555555444444444555555666888888999:::999888777666777888999:::;;;;;;::::::::::::;;;===>>>>>>;;;888999:::;;;;;;::::::<<<>>>===<<<<<<;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;<<<:::999888999<<<>>>???>>>AAA@@@???@@@BBBBBBBBB@@@;;;:::999;;;======:::777666888777555555===LLLXXXgggkkkrrrwwwvvvtttwww}}}kkk\\\WWWTTTKKKAAA===<<<:::666666666666555555444444333111222444444444444666777999888777777666666666666777777777777777777777777:::888777888777555888===999888777666666777999999777777777777888888888999888999999:::::::::::::::888888888777666666999:::777777777888999888666444555999:::777666777888777666777888888777777999;;;;;;666333555666666777:::???;;;888999===>>>;;;777777777777666777888888999======555555@@@BBB<<<===<<<:::777777777888777777444555777999::::::999888888666555444555666555444555555555555555666777777777777777777888888888999999;;;<<<;;;::::::;;;<<<===>>>???@@@AAADDDIIILLLTTTXXX^^^aaaaaa```___^^^XXXTTTOOOJJJIIIGGGFFFEEEMMMLLLKKKMMMNNNLLLFFFAAA???<<<999888888777555444444333222222333222///---000111111///---///555999:::666222000111222000...000000000000000111111111222222222333333555666666222777999666444333111---............///111333444333222000///000111333444333333222333444555777999111333444444888<<<===:::;;;999:::<<<;;;555333333///111333333222111111111000222222111333777666222111333666777666444333333888666444333333333222111444444555555666666777777555555666666666777777777888888888777777666666666666666666666666666666666:::999888666666666777777888666444444555666666555777777777777777666666666444777777555666:::<<<:::666444555888999666666888555555555555555555555555555333333555555555:::@@@444555666555444333444666777777777666444444666888777666444444666777777666555888777555555888999777555666888888777666777888444666888::::::999777666555999:::777555666666444777777777888;;;???DDDHHHEEEEEECCCAAA??????BBBEEE>>><<<===@@@AAA??????BBB???@@@AAABBBDDDEEEFFFFFF@@@@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCGGGFFFEEEDDDCCCCCCDDDDDDBBB@@@>>><<<:::999999999999:::;;;:::999:::===???;;;;;;===???BBBBBB@@@>>><<<===@@@BBBBBBBBBAAA@@@;;;===>>>???===999555333333444444555555444444333222444444444222000111222333333444555666777888999555555555555555555555555555555444333333333444444999::::::;;;:::999888777888999999999:::;;;;;;<<<999:::;;;<<<======;;;:::999;;;<<<<<<;;;<<<>>>@@@>>>===<<<;;;;;;;;;<<<<<<888999:::;;;;;;;;;;;;;;;999888777999;;;=========BBBAAAAAAAAAAAAAAAAAA@@@<<<:::888:::>>>>>>;;;777888::::::777777AAASSSaaaqqqwww}}}~~~{{{{{{vvveeebbb[[[PPPFFF@@@>>>:::777555444444333222111111000000111333444333444555777999888777666666555666666777888888888888777888999:::777777999999777999===999888777666666888999:::888888999999999999999888999999999999::::::;;;;;;:::888666666999:::999777777777777888999999777555555777999888666777888999555666777777666777:::<<<===888444555666444555888???<<<999:::======;;;888777666666777777777888888999<<<666333>>>BBB>>>@@@>>>;;;666444444555444333333555777:::;;;;;;:::999888666555555666666555444444444444444444555666777666666777888888999999999:::;;;;;;;;;;;;;;;<<<===:::===@@@@@@???BBBHHHNNNWWW[[[```cccdddcccbbbbbb[[[WWWQQQLLLJJJIIIHHHGGGMMMMMMNNNOOOOOOKKKEEE???===;;;888777777777666444111111222333444222///,,,000111000...---///555:::;;;666111000111222000...111111222222333333333222333222111111111333444555444999<<<999555444111---...---------...000222333222111000000111333555666222222222222333555666777222222222444777::::::999;;;999999;;;999333111222000222555555333222111111000333444222444777666333111444666777666444444555333333222333444555666666444444444555666777888888444444444555555555666666999888777666555555555666666666666666666777777777:::999888777777777777777888666444444555666666555888888777666666666666666666888777555666::::::666555333444777777444333666888888777666666555555444555333222444444444999@@@444555666555444333444666777777666555444444555666777666666666666777777666555888888555666999999777444666999999888666666777444666888999:::999777666555999:::777555666555333:::;;;======>>>BBBGGGKKKEEEEEECCC@@@===>>>AAADDD>>><<<===AAABBB???>>>AAA>>>???@@@BBBCCCEEEFFFGGG@@@@@@AAABBBCCCCCCCCCBBBAAAAAABBBCCCCCCCCCCCCBBBAAABBBCCCDDDCCCAAA???===>>>===;;;999777777777777999999999999999:::===@@@???@@@BBBEEEFFFEEEBBB???>>>???AAACCCCCCBBB@@@???999;;;======<<<999555222333333444444444444333333444555555333000//////000222222333555777888999:::444444444444444444444444555444444333333333333444999:::;;;<<<<<<;;;:::999::::::999999999:::<<<<<<888999;;;;;;;;;;;;;;;;;;;;;<<<======<<<===???AAA>>>===<<<::::::;;;<<<===888888888999:::;;;;;;<<<:::999888999<<<===>>>===AAABBBAAA@@@???>>>>>>>>>>>><<<::::::<<<<<<:::888:::;;;:::888:::DDDUUUcccssszzz|||~~~vvvkkkaaaSSSIIICCC???;;;888555555444333222222111111000111333333222333444666888888777666555555666666666888:::999888888999;;;888666777<<<===:::999:::999888777777777999:::;;;::::::;;;;;;;;;:::888888999::::::::::::;;;;;;;;;===888555888===>>>777000777777777888:::999777555666666888888777666888:::777888888777777888;;;>>>CCC===999999888666666888<<<:::888999<<<===;;;999666777777888888888888888444<<<888333:::>>>>>>BBBCCC@@@:::666444444444333333555777:::;;;;;;:::999777666555555666777555444333333333333444555666777444555666888888999888888:::::::::;;;===>>>>>>>>>888<<<@@@@@@???AAAIIIOOOVVVZZZ___cccdddddddddddd^^^YYYSSSNNNLLLKKKJJJJJJMMMNNNPPPPPPOOOJJJCCC>>>;;;999777666666666555444,,,---///222444333000---///000000///---000555::::::666222111222333222111222333444555555555555444333222111000000111222333666;;;===:::777555222---000///.........///111222222111111111333555888:::000000111111222444555555444333222444777777777777:::777666888666111///000222444666666444333333333000444555333444666777444222444666666555555555666333444444444555666888999444444444444555777888999777777888888888999999999888888777666555555666666666666666666777777888888888888777777777777777777777666444444666666666555999888777666555555666666999:::888666777999777222999666666888888444333555555555444444333222222111555333444666555333666;;;333444555555444444555777666555333222333444444555666777777777777666666777555888999666777::::::777444666888888777555555555555666888999999999777777555999;;;888666666555222???AAACCCBBBAAACCCHHHLLLEEEEEECCC@@@===>>>@@@CCC@@@>>>AAAEEEEEEBBB@@@BBB>>>>>>@@@AAACCCEEEFFFGGGAAAAAABBBBBBBBBBBBBBBBBBAAABBBDDDEEEEEEDDDCCCBBB>>>@@@CCCDDDCCC@@@<<<:::;;;:::888777666666777777888888999999888:::===???AAABBBDDDGGGHHHGGGCCC@@@AAAAAABBBBBBBBB@@@???>>>777999:::;;;:::888555444333444444444444444444333444444444222000//////111000111222444666888999:::666666666666666666666666444444333333333444444555999:::<<<===>>>======<<<===<<<:::888888:::;;;===777999;;;;;;::::::;;;<<<<<<===>>>>>>======???AAA>>>===;;;999999:::;;;===888888777888888:::<<<===;;;:::999:::<<<===>>>===>>>???@@@???===;;;<<<===>>>===<<<:::999:::;;;<<<::::::999999>>>IIIWWWaaammmuuu{{{|||}}}rrrdddTTTKKKEEE???;;;999777777777666666555555444000222333333222111222444777666666555555666666777666888;;;:::888888:::===999666777<<<>>>:::888888777777888999999:::::::::999999:::;;;;;;:::999888999999:::;;;;;;;;;;;;;;;<<<888666999>>>>>>777///777777777888::::::888666666555777999888666777;;;999:::999888777999<<<>>>GGG@@@<<<<<<;;;999999;;;999888777888:::<<<;;;:::777777888999999999999888222>>>;;;444888===<<<@@@@@@???<<<666222000111222444555777999::::::999888888777666777888888666444333333333444555666777888333555777888999999999888;;;::::::;;;>>>@@@@@@???888<<>>;;;999777666666666444333+++,,,...111333333111...---///111000///000555999999888555333222222333444222333444666666666555555333222222111111111111222777<<<>>>:::777666444000222111000000000111222333222222111222333666999;;;000000111222333444555555777333333666888777666888888555444666444000...000222444555444333222444555///444666444333555666555222444666666555555666777777777888666444444555666666555444444555666777888666666666777777777888888777777777777777777777777555666666777777888888999666777777777777666666666555444444666777888666555888888666555555666777777::::::888666888:::777111<<<999999;;;:::666555666666666555555555555555555444333444777666222333777111333555555555555777888555333111111333444555444666888999999777666666777555888999777777::::::777555777888777666555555666555666777888999888888777444999<<<999777888777444DDDFFFHHHFFFCCCBBBFFFKKKGGGFFFEEECCC@@@@@@AAACCC@@@???BBBGGGGGGCCC@@@BBB>>>???@@@AAACCCDDDEEEFFFDDDCCCBBBAAA@@@AAABBBCCC@@@AAACCCDDDDDDBBBAAA@@@>>>???@@@@@@???===:::888999888777666666777888999999;;;<<<<<<;;;<<<>>>@@@@@@AAACCCFFFHHHHHHEEECCCDDDCCCBBBAAA@@@>>>======555666777888888777666555444444555555555555444444222222222111000000222444///000111333555777999:::666666666666666666666666444333333333444555666777888999<<<>>>???????????????===:::888777999;;;<<<888:::<<<<<<;;;;;;===???>>>???@@@???>>>>>>???AAA>>><<<:::888888999;;;<<<;;;999888777888;;;>>>@@@;;;:::999999;;;======<<<:::<<<>>>===<<<;;;===???<<<======999777888===BBB<<<::::::>>>FFFRRR\\\ccceeemmmuuuyyyvvvfffTTTLLLFFF???::::::777777777777777777777777111222333222111000111222555555555555555666777888555999<<<;;;888888;;;>>><<<777666999;;;999777777555777999:::;;;;;;:::999333555777999:::;;;:::999888999;;;<<<===<<<;;;:::999999999:::::::::888777777666777999::::::999777666444666999999555777<<<;;;;;;:::888777888;;;>>>BBB<<<999999:::888888;;;888777777888999999999888777888999:::;;;::::::999555@@@<<<444;;;@@@<<<;;;:::<<<<<<777000---000444444555777999999888777666888888777888999999777555333333333444555777888999444666888:::;;;;;;::::::>>><<<;;;<<<>>>@@@???===:::>>>CCCGGGHHHJJJNNNQQQTTTWWW[[[]]]^^^]]]^^^___]]]XXXQQQLLLKKKKKKLLLLLLQQQSSSTTTSSSNNNHHHCCC@@@===:::888777666666444333......///111333333111///+++...111222111111555888:::;;;;;;666111///222555000111333555666555444333444444444444444333222111999===>>>:::777777666333222111111111222444555666444333222222222444666777111222333444555666666666777333333888;;;999999;;;777444444555444000///222111222222111000111444666...333666333222444666555222444666666555555777888666777888666333222333555777666555444444555777888444444444444555555555555555666777999999999999888555666666777888888999999555555555666666666555555222222444777999999777555888777555555555666888999777888666555999<<<999222:::777777:::999666555777777777888888999::::::;;;444333333555444222333888///111333555555666888:::444222000111444666777666666888::::::777555666777555888999888888::::::666888888999777666555666888666666777888888888888777444999<<<:::999:::888555GGGIIIJJJGGGCCCAAAEEEIIIHHHHHHHHHEEECCCBBBCCCEEE>>>>>>AAAFFFFFFAAA???@@@>>>???@@@AAACCCDDDEEEFFFEEEDDDBBB@@@???@@@BBBCCC>>>???@@@AAAAAA???===<<<======<<<;;;:::999888888888777666666777888999:::===>>>@@@@@@@@@@@@AAACCC===>>>AAADDDHHHHHHGGGDDDFFFEEECCC@@@>>>===<<<<<<333444444555666666666666444555555666666555555444///000111111111222555888...///000333555777999:::444444444444444444444444333333333444555666777888888999;;;>>>@@@AAAAAAAAAAAA>>>;;;888777888:::<<<999;;;>>>===<<<<<<>>>AAA???@@@@@@???>>>===???@@@===<<<999777777888:::<<<===;;;888777888<<<@@@CCC:::999888999:::<<<<<<;;;666999<<<===<<<===@@@BBB:::<<<===999555777@@@HHH>>><<<===CCCNNNZZZcccggg___hhhqqqxxxxxxfffTTTLLLFFF???::::::555555555666666666666666222333333222000///000111444444444444666777888999555999<<<<<<999888;;;??????888555777999777777888444666999<<<<<<;;;:::888...000444777:::;;;;;;;;;777999<<<>>>>>>===:::999555999;;;:::666666;;;@@@777666777999;;;;;;999777666444555:::999555777===;;;;;;:::777666777:::<<<;;;666333444666555666999888888777777777777777666888999:::;;;<<<;;;::::::999AAA;;;444>>>DDD===666999>>>AAA<<<444111555<<<444555777888888777666555999888888999::::::777555333444444555666777999999555777999;;;======<<<;;;@@@>>><<<===??????===;;;<<<@@@EEEJJJMMMOOOQQQRRRTTTWWWZZZ[[[[[[ZZZZZZ[[[[[[VVVOOOKKKJJJKKKLLLLLLTTTUUUVVVTTTOOOIIIDDDBBB>>><<<999888777777555333222111111222333333111///***---111333222222444777<<>>:::777888777555111111111222444666999:::666555333111111111333444222333555666777888888888777222222999<<<;;;;;;???777444444666555111111333000000///...---///333666---333666333111333555444333444666666555666777999222444555444222222444777888777555444444555666777777777777777888888888888444555888:::;;;;;;:::999555666666777888999999999444444555555555555555444000111444888;;;:::777555777666555444555666999:::555555444555:::>>>;;;444555222333777777444444666333333444666777888999:::555222222333333111555;;;...000333444555777999;;;555222000222555888999888555888;;;:::777555555777555888:::888888;;;:::666:::::::::888666666888:::666666777888888888888888444999===;;;:::;;;:::777GGGHHHHHHGGGDDDCCCCCCDDDGGGHHHHHHEEEAAA???@@@BBBAAA>>>;;;<<<@@@BBB???<<<@@@@@@BBBCCCDDDDDDDDDDDDAAA@@@@@@???@@@BBBCCCDDD>>>======<<<:::888666555999999999999888888888777<<<:::777555555777999<<>><<<===>>>===<<<;;;<<<======>>>>>>>>>>>>?????????===>>>??????>>>===???@@@???999666777999999;;;???:::::::::::::::;;;<<<===:::;;;<<<;;;999888999:::>>>======<<<<<<<<<======<<>>AAA???CCC<<<;;;FFFSSS]]]bbbeee\\\eeesssssscccSSSKKKEEE>>>777444888888888888777666444444111111111111111222222222555444333222333555777999:::999999888999:::<<<===555777999:::::::::888777888888888999999:::::::::;;;555333999<<<999888:::666777888999:::999888777888888777888888:::<<<===666666777777888888888999:::777333111444:::======:::999999:::888666888>>>666666666666777777777777666666777888888888888888888888888888888888888888:::===<<<999888::::::777;;;@@@DDDAAA:::444333555666666777888999888888888>>>;;;888666444222333555999666333222333666888999777999<<>>>>><<<888666666777777777333222222111111000000000444333111111111333555666:::???<<<111...333555000222444555444111000333666333555777999:::999888777777;;;>>>>>>:::777666666555333111111444777888999888222000444555111000333777222222777999666666999444555666888999999::::::;;;777666666555111000333000111111222222333444444000111111222333333444444///,,,...555777444555:::444333555777555333666;;;888777555444444555666777999666666888888444444777555666888::::::888666555999666444555999:::666222444444555555666666777777555666777888777666444222444666999999888777777888666777888999999999999999666666666666777777777777444777777444333666888888111222444555666555444444222444666666666777999:::555666666555333333555666888;;;>>><<<999666666777666666777888888888888888888999999888777777999:::888888888777777777777777666666888:::;;;999666333KKKJJJHHHEEECCCBBBDDDGGGEEEFFFFFFDDDAAA@@@AAACCCAAA>>><<<>>>AAABBB@@@<<<>>>@@@AAACCCCCCBBBAAA@@@AAAAAABBBBBBBBB@@@>>>===:::::::::::::::999888888888888888888888999999999<<<:::999888999;;;>>>???@@@BBBCCCCCCCCCDDDFFFHHHDDDEEEHHHJJJLLLIIIEEEAAABBB>>>::::::;;;;;;777333999555666999:::666333333333444333333666:::777000555444333333333333444555000111222222444444555666666555333222333444777888777444333666666444444777:::999:::<<<@@@AAA???===<<<===>>>>>>======>>>???>>>>>>>>>?????????@@@@@@AAABBBCCCBBBAAA@@@AAABBB@@@:::777999:::999:::===::::::::::::;;;<<<======;;;<<<===<<<:::::::::;;;======<<<<<<<<<<<<======:::<<<:::777999???AAA???DDD@@@BBBLLLXXX```eeeiiidddlllwwwrrrcccRRRJJJEEE>>>999666777777777777666555555444222222222222222222111111555444333333444555777999888888777777888999:::;;;666777999:::::::::999888888999999999999999999:::888333222888;;;999999;;;999999:::;;;;;;:::999888888888777777888999;;;<<<666666777777777888888888222333555777888999777555888222000444888888777888666666666666777777777777666777888999999999999888888888888888888888888888:::======:::999<<<<<<999;;;@@@DDDBBB;;;555555777555555555555555666666666<<<:::777666444333444555888666333222333555777999666999===@@@BBBBBBAAA@@@<<<;;;::::::;;;===>>>???<<>><<<999777777666666555333444444444333333222111333222111111222333555777777<<<;;;222///666999555333333444333222222333444777777888888888777666555444666888999777444333222666555333333555777888888:::444222555666333222444666666666666888:::;;;;;;444555666777888888999999888444333555444000///111000111111222222333444444000000111111222333333333000---///444666333444888333222444777666444666;;;555444444333444666999:::999666666888888444444777666777888999999888777666999666444555999:::888444555555666666666666666777555666777777777666444333333555888888777666666777777777777888888999999:::888777777777666666666666333777888555444777999888222333444444555555555444555777888888888888:::<<<333555666666555555777888777999;;;;;;:::888888999888888888888888777666555777888999888666666888:::888777777777777777777777666666777888888777555333NNNLLLHHHDDDAAABBBEEEIIICCCDDDEEEDDDCCCBBBCCCDDDAAA??????@@@CCCCCC@@@===>>>???AAABBBBBB@@@===<<<<<<>>>AAACCCBBB???;;;888666777888999999:::::::::666777777888888999::::::::::::;;;<<<>>>@@@CCCDDD@@@BBBDDDEEEEEEGGGIIIKKKGGGGGGGGGHHHIIIGGGCCC@@@>>>:::666555666777555333999555555999999666333333333444333333666999666000444444333333333333444444000111222222444444555666555444333333444666888:::;;;555222555888777666777;;;;;;;;;===???@@@>>>======>>>@@@?????????@@@AAA???????????????@@@AAAAAACCCDDDDDDCCCAAA@@@AAABBB@@@;;;888:::;;;999888:::::::::;;;<<<<<<===>>>>>>===>>>???>>><<<<<<<<<======<<<<<<<<<<<<<<<======;;;:::888777<<>>:::888555555666666666555555444333333333333333222111000555444333333444555777888666666666666777888999:::888888999999999:::::::::999999999999999888888888666333333777:::::::::<<<<<<<<<<<<<<<<<<;;;:::999888777666666777888:::;;;666666777777777777888888222555:::<<<;;;999777777888///***000999;;;777444666666666666777777777777666777888999:::999999888888888888888888888888888999<<<<<<::::::======;;;:::???BBBAAA;;;777888:::666555444444444555666777:::999777555444555666777666555333111222444666888555888===BBBDDDDDDBBB@@@;;;:::999999:::===@@@BBB???AAABBBDDDFFFKKKQQQUUUQQQSSSVVVWWWWWWUUURRRPPPPPPNNNLLLKKKLLLNNNPPPRRRUUUVVVXXXXXXTTTOOOIIIEEE===<<<;;;:::888555444333222333444555555333111000111111111111222444666888333888888111111888<<<:::444333222222333444333222:::999999777666555444333333333333444555555333111999777555555777888888777;;;777555888999777666888:::>>><<<555444999:::555555555555666666777777777555333333666555111///111000111111222222333444444//////000000111222222333111///000444444222222444222111444777777555666:::222222333444666888;;;===888555555888777444444777777777777777777777777777999666444555888:::999777777777777777666666666666555555666777777555444333222444777777666555555666777777666666777888:::;;;::::::999777666666555555555999:::666444666777555444444444444444444555666666777999888888777999:::111333666777666666777999777666777888;;;;;;;;;999:::::::::888777555333222777888888777666555777888777777777777777777888888666666666666666555444444LLLKKKHHHDDDAAABBBDDDGGGFFFFFFGGGFFFFFFEEEEEEEEEAAAAAAAAABBBDDDDDDAAA>>>>>>???AAABBBAAA>>>;;;999666888<<>>;;;999555555666888999999999999888888888888999999999999777999;;;>>>AAACCCDDDEEEAAACCCFFFGGGGGGHHHIIIKKKLLLJJJGGGFFFEEECCC@@@===<<<999555444444555555444999555555888888555333333333444444333555888555000333333333333333333333333000111222222444444555666333333333333555777999;;;<<<555000444888888666666<<<<<<===>>>??????===<<<>>>???AAAAAA@@@@@@BBBCCC@@@@@@?????????@@@AAABBBBBBCCCCCCBBB@@@>>>??????@@@;;;999;;;;;;888666777:::;;;<<<===>>>>>>?????????@@@AAA@@@>>>===>>>???<<<<<<;;;;;;;;;<<<======>>>;;;999:::???CCCDDDBBBAAAFFFQQQ]]]eeeiiiooovvv}}}tttcccQQQGGGBBB===999888333444555555555555555444555555555555444333111000333222222222222333444555444555555666777888999999999999999888999::::::;;;::::::999999888888777777666666666888::::::;;;<<<======<<<<<<;;;:::999888777777666666666777999:::666666777777777777777777777777999:::999777888<<<:::111---333;;;<<<888555666666666666777777777777555666888999:::999888777888888888888888888888888777::::::888999======;;;888<<>>;;;888999;;;888777555444555666888:::777888777444444777888777444444333222111333555888555999>>>CCCEEEEEECCCAAA>>>===<<<::::::<<<@@@CCCCCCCCCCCCBBBCCCGGGLLLPPPPPPRRRVVVXXXYYYVVVSSSQQQOOONNNLLLKKKLLLNNNPPPRRRSSSTTTUUUUUURRRMMMGGGDDD===>>>>>><<<999555222000...///222333333111///---000000000111333555777888111555555000111777;;;;;;555222111222555666333111:::999777666444444333333555333222333777888666333:::888777888999999888666:::888777999;;;<<<<<<<<>>@@@BBBCCCCCCDDDFFFHHHHHHGGGFFFFFFGGGNNNKKKGGGCCCAAA>>>;;;999999666444222333444555555999555444777888444333444222555555333444666444000333333333333333333333333000111222222444444555666333333333444666888:::;;;<<<444///222666777555666<<<===?????????>>>======???AAABBBBBBAAAAAABBBDDDAAA@@@???>>>???@@@BBBCCCBBBCCCCCCBBB@@@>>>???@@@AAA<<<999;;;:::777555666:::;;;===>>>???@@@@@@@@@@@@AAABBBAAA???>>>???@@@;;;;;;;;;;;;;;;<<<======@@@<<<999:::>>>AAABBBCCCIIIOOO[[[ggglllmmmrrrxxxtttcccPPPFFFAAA<<<888777333444555555555555555444555666666666666444222111111111111111111111222222333444555666777888999999999999888888888999:::;;;999999999888888777777777999:::::::::999:::::::::<<<;;;:::999999888888777888777666666666777888999777777666666666666666666555444777<<<;;;777666999999555444888:::888666888666666666666777777777777444555777999999888777555777777777777777777777777444777888666777;;;<<<999666999;;;;;;999888999:::888777555444444666888999666888777333333888:::888333444444333111222555888666999>>>BBBDDDDDDBBBAAA??????>>><<<<<<>>>CCCGGGFFFEEEDDDCCCBBBEEEJJJMMMOOOPPPSSSUUUVVVUUUSSSQQQQQQPPPMMMLLLLLLMMMOOOQQQSSSTTTUUUTTTQQQLLLFFFCCC>>>@@@AAA???999444111000---///111333333111///...///000111222333555777777000333222//////333777888444222111222555666333000777777666555444444555555666333111333666888777555888888888999;;;;;;999777777777777888;;;???@@@???OOOVVVRRRBBB:::===;;;222555555444444555666777888444333444888888444222444000111111222222333444444/////////000111111222222111222333222222333222111888444444777666333111333444444555666777888999:::777444444777777444444777888888777777777777888888666555555666888999:::999888888777777666666555555444444555555555555555444444666888999888777777888666666555444666888:::<<<>>><<<:::888666666666777444888999666444666777666777666444333333444555666444555666666555444555777444555666666444222333333;;;888666777999:::888555777777777777777666555555777888888777555444555777666666777777888888888888888999:::888666444555777CCCEEEFFFEEECCCBBBCCCDDDMMMLLLLLLLLLLLLKKKHHHEEECCCBBBBBBBBBBBBBBBBBBCCC@@@@@@@@@???>>><<<:::999;;;:::888666555666777777777888888888888777777666:::;;;;;;;;;;;;;;;<<<<<<:::;;;===???@@@AAABBBBBBEEEGGGHHHHHHFFFDDDCCCCCCLLLIIIDDDAAA>>>;;;888666444333333222222333444555999555333666777444333444111555666333333555444000222222333333333333222222000111222222444444555666333333444555666888:::;;;;;;444000222555555555777;;;===???@@@???>>>>>>>>>AAABBBCCCCCCAAAAAABBBCCCAAA@@@>>>===>>>???AAACCCEEEFFFFFFEEECCCBBBCCCDDDDDD>>>;;;<<<;;;888777999:::<<<>>>@@@AAAAAAAAAAAA???@@@AAA@@@>>>>>>>>>???::::::::::::;;;<<<======???:::888999;;;===BBBHHHPPPUUU```kkkooooooqqqvvvooo___NNNEEEAAA<<<888777555555666666666555555444555666777888777555333222000000111111111111111111222333555666888888999999777777888888888999999999888888888888888777777777888<<<===999888999:::999::::::888888777777777777999888777777777777999999777777666666666666555555444333;;;GGGJJJAAA888777555555777:::777333444888666666666666777777777777444555888::::::999777555777777777777777777777777444777777555666::::::888666777999999888777888999555444333333333444555666555999888222222999;;;777333555666444222222555888888:::===@@@BBBBBBAAAAAA;;;===???>>>>>>AAAGGGLLLFFFFFFEEEDDDCCCDDDHHHKKKKKKLLLOOOPPPQQQQQQPPPOOOQQQPPPMMMKKKJJJKKKMMMNNNSSSTTTTTTSSSPPPKKKGGGDDDBBBDDDDDDAAA:::444111111///000222444444333222111000000111333444555666666111222111///...000444666222222333444555555333111444444444555555555555555555333111111333555555555555555777:::<<<===;;;888555777777666999>>>???===EEEKKKJJJ@@@999:::999444555444444444555777999:::333111222666555222111333000111111222222333444444//////000000111222222333000333444222333555555333:::555333555555222222333666666666777777888888888666333333666777444444777777777777777777777777777444555666777888888777777666666666666555555555555444444444444444555555555444777999999888777777888555555555555666888:::;;;===;;;999777777888999:::666999:::666555999;;;;;;777666555555555555555555555666888777777666888999777777777555333222333444<<<:::888777777777666555444555666666777777777777888999999777555555666777666666666777888888999999777:::<<<:::666444555777DDDEEEEEECCCBBBCCCFFFHHHLLLKKKKKKLLLNNNMMMJJJGGGCCCCCCBBBAAA@@@AAACCCDDD??????===<<<;;;:::999999<<<;;;999777777777888999777888888999999888888777999999:::<<<===???@@@AAABBBBBBBBBBBBAAABBBBBBBBBCCCEEEGGGGGGDDDBBBAAAAAAGGGDDDAAA>>>===;;;888666333444444555555555666777:::555333555666444222444111555666444333444333000111222333333333333222111000111222222444444555666333444555666777888999:::;;;666333444444444666::::::===@@@@@@???>>>>>>@@@BBBDDDDDDCCCAAA@@@@@@AAA@@@???===<<<===>>>AAABBBFFFGGGHHHHHHFFFEEEFFFHHHHHHAAA=========;;;;;;===:::<<<>>>AAABBBCCCBBBBBB>>>???@@@???===<<<===>>>::::::::::::;;;<<<===>>>===:::999;;;;;;===GGGSSSWWW[[[fffsss{{{}}}gggXXXJJJDDDBBB>>>;;;999777777777777666555555444444555777999888777555333111222222222222222111111000111333555666777777777555666777888999888777777777777777777888888888888444:::;;;777555888:::888999999777777777777888999:::999888777777888999:::777777666666666555555555666222:::JJJPPPFFF;;;777333444777:::888444555:::666666666666777777777777555777:::<<<<<<;;;999777777777777777777777777777555888888666666::::::777777888999999888888999999333333333444444444555555555:::888111222999;;;666333555777666333222666999:::;;;===>>>???@@@@@@@@@:::===@@@@@@???@@@FFFKKKCCCDDDDDDDDDCCCDDDGGGIIIHHHJJJMMMPPPRRRQQQOOONNNNNNMMMJJJHHHHHHIIIKKKMMMMMMNNNOOOOOOMMMIIIEEECCCEEEGGGGGGBBB:::333111222000000111222222222222222000111222333444444555555222111000000///000333777000222555555444333222222333444555555555555444333444444333111000111444777111222555:::===>>><<<:::666888777444666;;;;;;777777;;;>>><<<777333333444555444444444666999;;;===555333222555444111000333000111111222222333444444000000111111222333333333...222444222444888999555999333000222444333444666555666666777888888888888555333333666666444444777666777888999999888777666222444777888777666444444444444444444555555555555333333333333444444555666444666888999777777777777333444555666777999::::::;;;:::888777888999<<<===BBBCCC@@@999666888:::999666666666666666555444444333555777777777777888:::999999888555333444666999;;;;;;:::777555444555777444555555666777777666666999::::::888666555666888555666666777888888999999555999<<<;;;666333333555FFFFFFDDDBBBAAADDDIIILLLIIIHHHIIIKKKNNNNNNKKKHHHDDDCCCBBB???>>>@@@CCCEEE>>>===;;;999888888888999999999999::::::;;;<<<<<<666777888999999999999999666888:::<<>>===<<<;;;999777444666888999999888999::::::555333555666333222444111555777444222333333000111222333444444333222111000111222333444555555666444444555666777888999999;;;888666666555333777===999===@@@AAA???>>>???AAACCCDDDDDDCCCAAA??????@@@@@@???===;;;<<<>>>@@@BBBFFFGGGHHHHHHGGGFFFGGGIIIKKKDDD?????????>>>>>>AAA:::<<>>???>>><<<<<<<<<===999999999:::;;;<<<===>>>>>><<<<<<>>>>>>@@@NNN^^^aaaeeeqqqxxxaaaSSSGGGCCCCCC@@@===<<<888888888888777666444444333555777999999888666444333333444444444333333222...///111444555666666555333555777888999888666555666666777777888888999999000777999555444888:::888999888777777777888999:::;;;:::999888888999::::::777777666666555555555444555---///>>>GGGAAA888666444333666:::;;;888888<<<666666666666777777777777777999<<<>>>>>>===:::999777777777777777777777777666999999777777::::::888999999999999999999::::::444555666666777777666666555;;;999111111999;;;555333666888777333333666:::<<<<<<<<<===>>>>>>??????<<>>>>>AAAEEEAAABBBCCCDDDCCCDDDFFFHHHGGGJJJOOOTTTUUUSSSPPPMMMKKKIIIGGGFFFFFFHHHJJJLLLFFFGGGHHHIIIHHHFFFCCCAAAGGGIIIHHHCCC:::333222333....../////////000111111111222333333444444444444222111000111000000444999///333666666444111222333333444555666666444222111555666666333000000555999...000444999>>>???>>>;;;888:::888333444888777111666888<<>>@@@OOOOOOHHH===555444555333555666777777777666444333111222444555555555777999::::::888555444666:::===888::::::888444333666999555555666666666666555555:::;;;:::999777666777888555666666777888999999999333888<<<;;;666222111333EEEFFFEEEDDDCCCCCCEEEGGGMMMKKKIIIJJJLLLNNNMMMKKKDDDBBB>>>:::;;;@@@@@@<<<:::;;;<<<;;;999999999;;;555999<<<;;;<<<@@@@@@===999888999<<<<<<999;;;???:::AAADDD???>>>CCCGGGGGGDDDHHHGGGAAA???CCCEEEBBBAAACCCCCC???>>>@@@@@@===;;;888888;;;:::666555777555555888>>>>>>999666666666555555444333333222222444444444444444444444444333333444333222111111000222222222111000111444666222555777666777:::999666666222222777777333333777======>>>>>>????????????BBBAAA???===<<<<<<===>>>CCC???===AAACCCAAA??????GGGEEEDDDEEEFFFFFFEEEDDDPPPKKKDDDAAAEEEKKKIIICCC???<<<;;;???@@@>>><<<===:::;;;<<<;;;::::::;;;===<<<:::888999===@@@???>>><<<<<<===AAAFFFLLLSSSWWW^^^nnn}}}nnnXXXOOODDD>>>======;;;999<<<;;;888666444444444444777666555444444555777777222222111111111111111000444222000111333444333000888666555777:::;;;:::888666666666666555555555555333555888888777666777777;;;999666333222333444666888555666:::;;;888888:::888888555222333666333---000111444666888777666666111555999999666666:::>>>666666666555444555999;;;555888;;;<<<;;;999888888777666555777::::::888555999666555777<<<===999555999666666888999777999<<<666444222222333555555555111666888777666999;;;999666666555444444555666777444888<<<===::::::===AAA<<<@@@AAA@@@@@@CCCBBB???AAACCCEEEFFFGGGFFFEEEDDDFFFJJJNNNRRRSSSQQQNNNLLLHHHGGGEEEDDDEEEGGGIIIKKKCCCFFFHHHHHHDDDBBBBBBCCCNNNLLLFFF>>>777111/////////000111222222111//////111666666111111555444///444111......111333333222000666:::666///,,,111777333333333444444444555555222111111000111111222222222111333777<<<>>><<<999999888666666777888888777222999===999444444555555111333555666666777999:::;;;999777444222222111111...000222222111111222333000///...000333333111...222333333333333333333444222444666555333333666999555444333444666666666555444444444555555555555555777999;;;<<<;;;888555222444666999999888777777888888777666555555666777888666444333444666666333000333777<<<<<<:::777777888555222333999:::666666:::777888888999999:::;;;;;;EEEDDDBBB>>>999777777888777555333222333444444333333777:::999666333333444:::777666888777444444777888:::;;;:::888666666777000222666999;;;:::888666888777666444333333333333888888888777555555777999999888666666777777555444DDDEEEEEEEEEDDDEEEGGGJJJQQQOOOMMMMMMMMMKKKGGGDDD???>>>;;;888:::??????<<<999;;;<<<;;;999888999:::777999::::::>>>BBBAAA<<<>>>===>>>AAAAAA>>>@@@EEECCCGGGFFFAAA???BBBCCC@@@BBBFFFEEEAAA???BBBBBB@@@???BBBAAA>>>===??????<<<:::777777999999555444666555444777;;;;;;666444555777777777666555444444444444444444444444444444444555444444444444444222111111111111111000111444777222666777666666999888555666222333666777333444777>>>???@@@AAAAAA@@@???>>>BBBAAA???===<<<===>>>???BBB>>>===AAACCC@@@>>>>>>CCCEEEGGGHHHHHHIIIJJJKKKPPPOOONNNNNNSSSWWWRRRJJJEEE@@@>>>??????;;;999:::999:::::::::888888:::;;;:::999888:::>>>@@@???>>>>>>======CCCMMMTTTWWWWWWXXXlll|||lllRRRJJJAAA<<<;;;<<<;;;999:::999888666555444444333666555444444444555666666555555555444333333222111444222000111333444333111666444333555777999888666666666666666666666666666555666888888666555555555333444444555666888999999:::888888<<<<<<999888;;;888888666333666999777111000111333555666666666666111444666777555555888;;;666666666555444666888;;;444777;;;<<<;;;999888888888777666888::::::777444888666555888<<<===:::777888666666999999666666888666444222222333444444444222777999777777:::;;;999999888777666666777888888333888<<<<<<::::::===AAA===AAACCCAAABBBEEEDDD@@@AAACCCEEEFFFGGGGGGFFFEEEFFFIIINNNRRRSSSRRRPPPNNNHHHGGGEEEDDDEEEGGGIIIKKKFFFGGGIIIGGGCCC???>>>???GGGFFFCCC>>>888444333333000000111111111111000000111555666333333555444///444111......111333333333444666777555222111444777444444444444444444444444333333333222222222222333333222111444999;;;999666:::888666777888999888777333999<<<888444444555444111222444555555666888:::999888666444333222222222///111333333222111222333111000000222444444222000222222333333333333444444444555666555333222444666555444333444666666666444444444444444444555666666777888:::::::::888555444444666888999888777777888999888777666666777888999888666444444666666444222333777;;;;;;888666666777555222444:::;;;777777::::::999999999999999999999;;;;;;;;;999666555555666888666444333444555555444555777999999777555555666;;;888777999888555555888666777888888777666777999333444777999::::::888777777777666555444444444444777777888777666777999;;;888777666666777777666555EEEFFFFFFFFFEEEFFFIIIKKKPPPOOOMMMLLLIIIEEE>>>:::999:::888666888===>>>;;;999:::;;;;;;999888888999::::::999:::@@@FFFDDD===AAA@@@BBBEEEEEECCCEEEIIIJJJJJJGGGCCCBBBCCCAAA===@@@CCCCCCAAA@@@AAA@@@======??????;;;;;;======:::888555555888777444333555777444555888888444222444777666666555555444444333333333333333444444444444888666444555666666333000///000111111111222555888444777888555666888777444555333333666666444444777>>>???BBBCCCDDDCCCAAA???BBBAAA???>>>===>>>>>>???AAA>>>>>>BBBCCC???======AAAFFFLLLMMMLLLLLLOOOSSSVVV[[[aaafffkkkkkk```TTTMMMFFFAAA@@@===888666777777888888777666666777999999999999;;;===>>>>>><<<===;;;===FFFSSSZZZYYYTTTPPPeeezzziiiKKKEEE===999:::::::::999777777777666555444333333555444444333333444444555666666666555444333222111333222111111333333222111555333333444666777777666666666666666777777777777555666888777555333333444111222555888999::::::::::::888888;;;;;;777777999777777555333666:::888333222222222222333555666666222222333444555555666777555666666555555666888;;;444777:::;;;:::888888888999888888888999888666444666555555888<<<===;;;888777555777::::::666444555777555333333333444333222333888:::888777:::;;;::::::999777666666666666777333777;;;<<<;;;;;;>>>AAA???CCCEEEDDDEEEGGGFFFCCCBBBCCCEEEFFFGGGGGGFFFFFFDDDHHHMMMQQQTTTTTTRRRPPPGGGFFFEEEEEEFFFHHHIIIKKKHHHHHHHHHEEE@@@<<<::::::<<<<<<;;;777333///......111111000000000111111222111555777555555666333///444111//////111333333333777666555555666777777777555555555444444333333222555555444444333333333222555333222444888:::888666999888666666888999888777444999;;;777333333333222000222444444444555777999666666555444333333333333111333444444222111222222222111111333444555333222222222222333333444444444555666666555333111222333444333333444666666555444555555444333444555666777666666777777777777666666444666888888777777777888999888777666666777888999:::888555444555555555444222666::::::777555555666555444666:::;;;999888:::;;;;;;::::::999888888777666888999999888888888999999777555444555666666666666777888888777777888999<<<888777999888555555888555555666555555666888;;;666777888999999999999888666666666666666666666666666777888888888999;;;===666555444555777888777666HHHIIIHHHGGGFFFFFFHHHJJJHHHGGGFFFCCC@@@<<<777555777999999666888<<<<<<999888:::;;;;;;:::999999999>>>===:::<<>>;;;:::<<<<<<999888;;;:::888777555555888777444333555888555555777666222111444333333333333222222111111333333333333333444444444999666444444777777333///...///111111111333666888555777888555555777777444444333333555555555666777:::===AAAEEEFFFEEEDDDBBBBBBAAA@@@????????????@@@@@@===>>>BBBBBB>>>===>>>BBBJJJRRRSSSPPPOOOTTTZZZcccmmmxxx|||kkkZZZRRRJJJCCC@@@<<<777555666555666666555444333555666888999:::;;;<<<<<<;;;:::>>>???EEEPPP[[[___\\\WWWKKKZZZqqq~~~nnn^^^FFFBBB<<<999999999999888444555666666666555333222444444333333333333333333222222333333333222111111222222222222222333222222555555555666777888888888666666666777777777777777333555666666444444444666777777888888888888777777888666666999888444333666666666444222444888666000333222111111111333555777444333222333555666555444555666666666555666888:::444777999:::999888888888999999999999888777555333555555666999<<<===<<<:::777555666::::::777666888777666444333444444222111333888:::888777:::;;;:::888777666444333333333444333555999;;;;;;<<<>>>@@@AAAEEEHHHGGGHHHJJJIIIEEEDDDDDDEEEEEEEEEDDDCCCCCCCCCFFFKKKPPPSSSSSSRRRQQQEEEEEEFFFFFFGGGHHHIIIJJJGGGGGGEEEBBB>>>;;;999888777777777444///+++))))))222111000///000111222333111444666777777666222///333222000000000222444444666666555666666777888888777666555444333222111111555555444444333333222111444444444888===>>>;;;888777666444555666888777777555999999555222222333111000111333444333444666777444333333333333333333444333444555555333111111222111111111222333444444333222222222333333444444444444444555444444333222222333333333444666666555333666555444333333555666777555555555555555666777777444666888777666666777888888777666555555666777888:::888555333333444555555444777::::::777555555777555555777:::;;;::::::::::::::::::999999888888888444777999::::::999999:::999777444444555777777666666666666666666777999:::;;;888777888888555555888777777666555444555888;;;777777777777777777888888666666666777777777777777777888:::999999999:::<<<555444333555777888888777KKKKKKJJJGGGEEECCCEEEFFF@@@???===:::888777777888777:::;;;888888::::::888777999;;;<<<;;;::::::;;;AAA@@@===???GGGOOOMMMFFFEEECCCEEEHHHGGGDDDFFFJJJHHHDDDBBBCCCFFFFFFDDDCCCAAA@@@@@@CCCDDDBBB===:::777::::::777666999999666777555555888888444444666999666555666555222222444222222222222222111111111222222222333333333444444888666444555666555222///---///111222222333555777555777777444444666777444222333444444555666777666666999>>>CCCFFFFFFFFFEEEAAAAAAAAA@@@@@@@@@@@@@@@???===>>>AAAAAA>>>???BBBGGGPPPWWWXXXRRRQQQWWW^^^ooo{{{mmmZZZTTTLLLDDD@@@<<<777666777555555666444222222333555999:::;;;;;;;;;;;;;;;;;;CCCIIISSS\\\bbbccc___\\\JJJOOO___www|||wwwmmm\\\MMMDDDAAA===:::999888777777444555666666666555333222444444333333333222222111///000222333444333333222222222333222222222222222333444555555555666777777555555666666777777777888111222444444444555777999;;;:::888666555666777777888666666999888444333666888888555333444777444///444333111000111333555777666555444444666777666555444555777666666666888:::444666888999888777777888888999:::999888666555444555555777999<<<===<<<;;;888666666:::;;;999:::===777555444444444444222000444888:::888777999:::999888777555444333333333444222444777:::;;;===???@@@AAAFFFIIIIIIJJJLLLKKKGGGFFFFFFEEEDDDCCCAAA@@@???BBBEEEIIIMMMPPPQQQPPPOOODDDDDDFFFGGGHHHIIIIIIIIIFFFDDDBBB???===;;;999888666777777555222///......222111000000000111333444222333555888777444111000333222111000000222444555444666888777555444777;;;777777666555333222111111333333444444333222111111///111444;;;@@@AAA===888555444333333555666666555444777777333111222222000///111222333222333444666111222222333333333333333333444555555333111111222000000111111222222333444111111222333333444555555222333333444555555555444222222333444666666444222555555444333444555666777555444444444555666777888555666777777666555777888666555444333333444555666777666444222222222444666666999;;;;;;777555666888444666888999:::;;;:::999888888999999999:::::::::333555888888777555555666777555333333555666666666555444444444666777888999999666555777666333333666::::::999777555555888:::666666555555555555666777555666777777888777777666999:::;;;:::999777888999444333333444777888888777JJJIIIHHHDDDAAA??????@@@<<<;;;999777555666999<<<666:::===:::999:::999777555888<<<>>>=========>>>BBBAAA@@@AAAHHHOOOOOOKKKIIIHHHIIIKKKIIIFFFGGGKKKIIIDDDBBBDDDDDDAAA@@@AAABBB>>>>>>CCCEEEAAA<<<:::555888888555555888888555777444555888888444444666777444444666555222222444333333333333333333333333111111222222333333444444777777777666555333222111...000222222222333555666444777666333333666777555111444555333444777888666333666:::???BBBDDDEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA???===>>>@@@@@@???BBBGGGMMMTTTZZZYYYUUUTTTZZZaaatttlllYYYTTTLLLEEEBBB>>>999777888555666666555333222333444999:::<<<<<<===>>>AAACCCEEEMMMWWW```bbb___ZZZVVVIIIIIIRRRgggzzzqqqcccRRRFFFAAA@@@===;;;999777777777777777777666555444333333444444444444333222111111///111333555555555444333111222333333111111222333000111333333222222444555444444555555666666777777000222333444555777:::<<<999888555444444666999;;;:::888888;;;;;;777777999;;;;;;888555666999666000444333222111222333555777777777777666666666666666444555777777666666888999444666777777666666777888666888::::::888666555666555666888:::<<<<<<<<<;;;999777888;;;<<<::::::<<<666555444444555555333111333888:::777666888999777999888666555555555555666111333666999<<<>>>@@@@@@@@@EEEIIIJJJKKKMMMKKKGGGHHHGGGFFFDDDBBB@@@???>>>AAACCCGGGJJJLLLLLLLLLKKKBBBDDDFFFHHHIIIJJJIIIIIIEEEBBB???======<<<:::888111222333333111111222333111111111111111222333444222111333777777222000111333333333111000111444666444777999888555444777;;;777666666444333222111111111222333444444333222111,,,...222999???@@@<<<888555333222333555666666666333555444111000333333000///000222222111111333444000111222333333333333222111333444444222111222222///000111111111111444666111111222333333444555555333222333555777888666444111222333555666666444111444444444555555555555555555555555555555666777888555666666666555555777999555444333222222333444555333444444333222222555777777:::<<<;;;777555666888333666888777888;;;;;;888777888888999::::::;;;;;;888999:::999777666555666777555333333555666666666444333333444777888777666999555444666555222222555;;;;;;:::888666666777999555444444444444555666777555666777888777666555444999;;;<<<;;;888666666666444333333444666888777666DDDDDDBBB???<<<::::::<<<:::::::::888555555777:::222888<<<:::999::::::888444777<<>>@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAA???======??????@@@FFFMMMQQQUUUYYYYYYVVVXXX^^^eeevvvppp___UUUNNNGGGCCC???999666777777777777666333333444555888:::<<<>>>@@@EEEKKKPPPLLLPPPXXX```ccc___UUUNNNFFFEEELLLZZZkkk{{{yyylll\\\MMMDDD<<<<<<;;;:::888777888888:::999888666555444444333444555555555444333111111111222444555444222000...111222444333111000222444...000222222111111333555333333333444555666666666222333444555555777:::<<<555555444555555777888999:::888888<<<<<<999888;;;::::::777555777:::777222555444333333333444555666555888999888555333555777333555777777777666888999444555777777666555666888555777::::::888666666777666888:::;;;;;;;;;;;;;;;777777:::??????999555555444333333444666555333111222777999666555777888666888777666555555555666777111222444888<<>><<<:::666444333444666888888777222444222//////333444111...000111111000000222333000111222333333222222111///111333333222111222333///111222222111222555888000111111222444555555666555444555777999999666333111111222555666666333111222333555666777666555444666666666666666666777666555666666555444555777999555444333333333333444555000333555555444444666999777:::;;;999666444555888111666888666777;;;:::666999999999999999999999:::;;;<<<<<<:::888777777999777666444444666777888777555444444666999999777555999666555777666333333666777888999888777666777888333444444555666777777888555666777777777555333222777999::::::888666666666555444333444666777666555???>>>===;;;888777888999888:::;;;999555333333444...555:::999888::::::999333777<<<@@@AAAAAABBBCCC>>>AAABBBBBBEEELLLOOOOOOLLLJJJJJJKKKIIIDDDDDDHHHBBB@@@AAACCC@@@:::<<>>AAA===999999444777777444444777777555333111222555555222222444111///000444444111000222000000000000000000111111000000111222333333444444777;;;>>>;;;555111333777///111333333222222333444333555444222222777999777000444555222333999999666333444666888:::<<<======AAAAAABBBCCCCCCBBBBBBBBB@@@======>>>???@@@HHHQQQRRRUUUXXXXXXWWWZZZaaahhhwwwuuufffVVVOOOHHHEEE@@@999555666888888888666444333444666777999===???CCCJJJSSSZZZXXXYYY]]]eeejjjfffYYYMMMCCCDDDIIIRRRZZZeee{{{{{{sssdddRRREEE???777888999999888888888999<<<;;;888666444444444444555555666666555333222111000111333333111...+++)))000333444333111000222444000222444444222222444777222222333333444555666666444555666555555666999<<<444444666777777777666555888555666:::;;;888888:::666777555333555999777222555555444444444555666666444888:::888333111444777333555777888777777777999444555666666555555666888444777::::::888666777888777999;;;<<<;;;::::::;;;666777===CCCAAA888000---333333333444666666444222222666888555444666777555555444333222333444555666111222444888<<>>CCCHHHIIIJJJLLLJJJEEEGGGGGGFFFFFFFFFFFFFFFGGGAAABBBDDDEEEEEEEEECCCBBBAAACCCFFFIIIKKKJJJIIIHHHHHHDDD???===<<<;;;888666666555444222///000222444///000222333444444333333444000000444444///...222222444444222000111444888???;;;777888;;;===:::666555555555444444333333222000222444666777777666555888555444555:::>>>>>>===777666555666888::::::999111222111...///444444111...///111111000000111333000111222333333222111000...000222222111111222333111222444333222333777:::000111111222444555666666888777666888:::999555111111111222555777666333000111333555777888666444333666666777777777777666666555666666555444444777999666555444444444444555666///333666777666666888:::777999:::888555333444777000666888555666;;;:::666;;;;;;:::999999888888888888888777555333333555666999777555555777999999999666555666888;;;;;;888444:::777666888777444444777333555777888777777777888333444555777888999999999555666777777666444222000444777999999888777777777555444333444666666666444;;;:::777666666777999;;;444:::>>><<<666222444999555888888888<<>>???BBBDDDEEECCC@@@AAA>>>???CCCEEEEEEGGGKKKMMMFFFBBBCCCCCCAAA???@@@BBBAAA???======>>>???@@@???;;;888999<<<<<<888444555666777666444333333444333333444333222111333555555555444333333222111111000111111000111444666555---111444333000///222666888DDDHHH???777888888333111222333222111000111222111111111222333555666777222222222333444555666777222555888999999888999999===@@@CCCDDDCCCAAAAAAAAA@@@AAA>>>999<<>>>>><<<888444666333222222555555333111222222333222111111333444222333444444222111111111333333222111000000000111222333333333333333333444555555555666888999;;;;;;888555333444666666444222<<<:::888888:::999666333333333555555555444333222666555444444333333333333888;;;===:::555222444777555777888777555444444555444666999999777666555555555666777777666777999;;;:::<<<===<<<999888:::<<<999===@@@AAA>>>999555222555555666777888777444222555333333777777444333666777444111000222333333333111333444555666:::>>>BBBEEEEEEFFFGGGIIIKKKMMMNNNMMMLLLJJJHHHFFFEEEEEEDDD<<<@@@CCCEEEEEEDDDDDDDDDFFFIIIIIIIIIMMMRRRRRRNNNJJJEEE???;;;:::999666333000000000000000000000000000222888>>><<<666111222444555666555333111000000444555333000111555555222888999:::999777555555555888888777666555444333333555777666333222555666333777555555888<<>>CCCBBB???>>>???@@@AAAAAAAAA@@@@@@@@@>>>???CCCEEEDDDEEEIIIGGGBBB@@@BBBCCC@@@>>>>>>@@@???===;;;;;;<<<===>>><<<999777999<<<===999555333555666555444444555666333444444444222222333555555555444333333222111111000000000///000222333333---000333333000000333666:::EEEHHH>>>666666555111///111222222000///000111111111111222333444555666222111222222333444555666666777999999888777888999999<<>>>>>===AAALLLUUUYYYVVVYYY]]]ccckkksssyyy}}}yyylll___VVVNNNIIICCC<<<888888>>>777333444555444444777<<>>;;;999999999999:::::::::;;;;;;:::::::::;;;:::888555666444111111333333222000222222333222222222222333111222444333111000000111222222111111000111111111222222333333333333444444555555555555777999:::<<<999666555555777777555333:::999888999;;;;;;999666333444555666666555444333555555444333333333333333555888:::999555444666999555555666777888888888888555777888888777666777888000222444555666888:::===777999;;;:::999999:::<<<===@@@DDDDDDAAA<<<888666444444666777999888777555555333444777777444333666777444111111222333333333///000222222444666;;;>>>BBBCCCDDDEEEHHHJJJLLLMMMMMMLLLKKKIIIHHHFFFFFFFFFBBBCCCDDDCCCBBBAAABBBDDDFFFJJJLLLLLLMMMPPPPPPMMMIIIDDD>>>::::::888555333555222///,,,,,,///222555111222777<<<;;;555222333444555444222000///000111222333111...000555555222666777999888777666666777666666666555555444444333666888888444444777777555888777666888;;;<<<<<<:::888888888:::======;;;888777666444333222222222333222222222111000222777;;;777666444222222222222333444444333333333333333444222555777888777666777777333///...111222111333888777666666666555555555444222333333444444333333222444666888666444333444666333666555222333888:::888666666555555444555555666333333333333444444444444555333444777777666999>>>666666555555555555555555333555666777666777999::::::666555777777555666:::777666555666888888666555555555666555333444666888777777666666777888999:::777777777666444555777999666555444555777999999888999555555999999777888<<<555777999999777666777888777777666555555666777888666777888777666555555777888777666555666888:::;;;999999:::;;;<<<<<<;;;:::;;;>>>??????AAADDDBBB>>>>>>@@@AAA@@@>>>===???BBB???===@@@DDDFFFDDDDDDGGGBBB@@@@@@DDDEEEAAA======<<<;;;:::999999999:::;;;888666777999======:::666222333555555444555666888444555555444333333444666555444444333333222222111222222111111111111222333---000222222111111444777<<>>???888>>>AAACCCJJJUUU^^^aaa]]]```fffnnnwwwyyykkk___SSSLLLHHHAAA;;;999<<<888555666666444666:::DDDMMMZZZeeekkkmmmnnnmmmiiijjjjjjhhhhhhfff[[[OOOFFF@@@@@@FFFIIIIIIOOOXXXiii~~~}}}zzzuuukkk\\\MMMBBB>>>>>>:::::::::::::::;;;<<<<<<===;;;999:::;;;=========;;;888555333333333222111222222333333333333222222000111333222111///000111111111111000111111222222222222222333333444444444555444444444555888:::<<<999777666666888888777555999888888999;;;;;;:::999555555666666666666555555444444333222222222333333111444777777555555888;;;666444444666;;;===<<<;;;666777888888777777999;;;333555777888888999;;;===555666888999888999;;;<<>>BBB777666444333222333333444555444333222222222222222333555777888777555555666///,,,,,,000222222444999666666666555555555555555222333333444444333333222222444555555444333555666555777666333333777888777555444444444444444555555555555555444444444444444666555666999999777:::???:::666333333555666555333555555666666555777999<<<999666555777777555666999666555555555777777555444444555555444222222333555666666777777888:::;;;<<<555666888777666555666777777666555666888999888777999666666999:::999:::===333555777888777777888999888888777666666666666666777888999888777666777888777666666666777999;;;<<<888:::<<<>>>>>>>>>>>>>>>@@@CCCDDDCCCEEEFFFCCC======@@@BBB@@@======BBBGGG???>>>AAAFFFGGGEEEDDDFFFDDDBBBEEEIIIHHHBBB>>>===::::::999888777888888888666666777999;;;;;;888555333444555555444444555777444555666555444333555777444444444333333222222222666444444555555222222444---///222222222222444777:::@@@BBB;;;555333222000000222555555444333333333111111111222222333444555333333333222333333444444999:::999888666777999;;;777888::::::999:::;;;===:::@@@EEEIIIRRR___jjjnnnlllnnnsssyyy~~~ssseeeVVVOOOKKKDDD===999777555555888777777<<>>???===;;;<<>>===:::777777888777777888;;;===>>>??????>>>;;;:::999:::666777888999999999:::;;;===???BBBAAA>>>999666444444666888999999999:::;;;666444444777777333333555555333111111222333222111000111333333333555888:::<<<===???AAAEEEHHHKKKLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGHHHGGGEEECCCBBBDDDFFFFFFOOOVVVTTTOOONNNMMMKKKDDD???:::777777777555222000222444555555444222000444333444777666222222666333333333111///...///111///000///---000666777444333555777777555444555666444444555555666666666666555888999777888;;;;;;888999999999999:::::::::999:::888777666555666666666444444333333222222222222///000111333666:::???BBB666555444333333333444555555444333222111000000000333555777777555444333444///------111333222444888555555555555555555555555222333333444444333333222222333444444444555666777666777666444444666666666444444333333333444555555666666666555555444444333666555666999999777999>>>>>>888333333666999777444666666666555555777:::===999555444666666444555999666555555666777777666444444555666555333222333444666666777777888999::::::666777777666444444555777777666666777888999888777666555555777888888999;;;333555777888777777888999777777666666666666666777777888999777555444444555777777777888:::<<<>>>???;;;@@@FFFFFFCCCAAAEEEIIIDDDGGGHHHFFFGGGGGGCCC===<<>>@@@FFFLLLAAA@@@BBBGGGHHHEEEDDDEEEEEEEEEGGGJJJGGG@@@;;;;;;999999888888777777777777666777777888999888666333555666777666444333444555444555666555444333555777444444333333333333222222777444333666666222111444///000111222222333555666666;;;<<<888555444444333000222444555444333333444222222222222333444555555666555555444444444444555777777888777666777:::===:::::::::999888888:::<<<===CCCHHHMMMWWWgggtttyyyyyyzzz}}}ttteeeWWWOOOKKKDDD===999666666888999888999@@@JJJXXXcccrrr{{{}}}zzzwwwvvvtttvvvtttpppnnnkkkbbbYYYRRRKKKGGGJJJQQQWWW\\\___YYYgggvvv}}}|||yyyuuurrrfffgggcccXXXJJJ@@@<<<<<<;;;:::::::::;;;===???@@@===<<<;;;===BBBHHHLLLNNNJJJIIIEEEAAA===:::999999555444222333444444222000...000222222000///000111111000000000111222333333111111222333333444555555555444444444555888:::<<<555666666666666666666777777888888888666555444444666666666666777777888888333333333222222333444444333444666666555666777888999555111333888;;;:::666777777888777777888;;;===BBBCCCCCCAAA===:::888888::::::999999::::::999999:::<<>>;;;777555333666888::::::888888999:::777444444777777333222444444333111111222222222000000222333333333444666888:::;;;===@@@CCCGGGJJJKKKKKKKKKLLLLLLKKKJJJIIIHHHCCCFFFIIIJJJIIIHHHGGGGGGGGGPPPWWWUUUPPPMMMKKKIIIAAA<<<777555666666444222///000222444444222000///444222333666444111222666000222555555333000/////////111000///222777888666444666777666444222222333555555555666666777888888333666888777888<<<<<<999999::::::;;;;;;;;;<<<===<<<;;;888555333222333333444444444444444333333333/////////000333777:::;;;555444333222333444555666555444333222111000000000111333555555444222222222333000000333444222333666444444444555555555555555222333333444444333333222333333333444666777777777777666555666555555555666333333333333333444555666666666666555555444444333444333555999888666777;;;===888222222666999777444666666666666555777:::===888444333555555333444888777777666777888999777555555777777777555444444555777777777777777777666666999888666333111222666999666666666777999:::999777666666666666777999::::::555666888888666555666777444555555666777888888888:::::::::888555333333333888888999;;;===???AAACCCBBBIIIOOOOOOJJJHHHMMMRRRHHHJJJIIIGGGGGGHHHEEE???<<<>>>@@@@@@AAACCCIIIMMMCCCAAABBBFFFGGGDDDCCCEEEDDDCCCDDDEEEAAA:::666888888888888888777777777666777777777777666555555444666777777666444222333444444555555444333333444666333333333333333333333333555000000555555///...222111111222222333444444444333555777666555444444555000111222222222222333555444444444444444555666666777777666555444444555555444555777777777777:::<<<;;;;;;:::999888999<<>>>>>>>>AAAFFFKKKNNNOOOOOOOOOLLLHHHBBB===:::999888555222222444555333111...000222222111000111222111111111000111111222222111111222333333444555555555555555666888999;;;;;;444666777777555555666888666888888777555333222333666666555555666777888999444444333333333444555555666666666666666666666666888555222333555777777555666777888888777777999;;;;;;===>>>>>>;;;999888888<<<:::999999::::::999888999;;;>>>===;;;888666666666888:::999777666888;;;777444555777666333222444333222111111222222111000///000222222111111222444888999:::===@@@DDDGGGHHHHHHIIIJJJKKKKKKJJJHHHGGG???DDDJJJNNNMMMKKKHHHGGGGGGNNNSSSQQQNNNLLLIIIFFF>>>:::555333444555444222111111222222222222111111333222333555333000111666...111555666555222///...000222111///222777999666444666666555333111000111444555555555666666777777111666888888:::======;;;999;;;<<<<<<;;;;;;===>>>======;;;888444222333444333333444444444444333333111///...///111333444444333222222111222333555666555444333222222222222222000222444555333222222333555222222555555222111444444444444444444555555555222333333444444333333222444333333444666888777666777555555777777444444666333333333333444555666777555555555444444444444444333222444888777444555999777444111222444666555444666666777777666888:::===777444333555555333444777888777777888999999888666666777999888777666666666777777777777777666555555:::888555222000111555999555555666888;;;;;;:::888888:::999777777:::;;;999555666888777666555555666333444555777888888999999<<<<<<<<<:::777555555555999:::<<<>>>@@@CCCEEEFFFIIIMMMRRRRRRPPPOOOQQQTTTJJJKKKJJJGGGGGGHHHFFFAAA======>>>@@@BBBEEEGGGIIICCC@@@@@@CCCCCCAAAAAADDDAAA?????????;;;555555999666777777777666666555555555555555444444444666777444555666555444333444555333444444444222222333555333333333333333333333333333---...555555...---222333333222222333444333222333333444444444333444555333444444333222444666999666555555555555666777777777777666555444333333333333555777777666666777888999999888888888:::???BBBBBBJJJRRRZZZeeeuuu~~~qqqhhh___VVVPPPJJJBBB======:::;;;<<<<<<999<<>>CCCIIIMMMMMMJJJGGGFFFEEEJJJMMMKKKJJJJJJFFFAAA<<<777333222333444333111111555;;;>>>>>>;;;555111222111222555333000111555...111333444222000//////000111000...111666777444222444555444222111111222333333444444444444444444111666999:::<<<@@@@@@===:::<<<===<<<:::999:::<<<999;;;;;;888555333444555111222333444444333222111333111//////111333222111111111000000111222444555444444333333333333333444000333555666555444555555333111111444444111111333333333333444444555555555222333333444444333333222444333222333666777666444666333444888888444444777444444444444555666777888333333333333444444444444333222555888777444444888222333333333444555555555555666888888888888:::<<<777333222444444222333777777666666777888888777555444666888999888777777777666666777888888888777666888888666444111222444666333444555888;;;<<<;;;999888;;;:::666555999999666333444666777666666777888444555666777888888777777888999:::999777666666777:::;;;===@@@CCCEEEGGGHHHLLLMMMOOOPPPRRRRRRRRRQQQKKKLLLJJJFFFFFFHHHGGGBBB>>>======???BBBDDDEEEEEEBBB???>>>AAAAAA>>>???BBB@@@>>>======999444666<<<555555666666555555444333333444333333333555888;;;222444555555444444666777333333444333222111333555333333333333333333333333444...///777777///...444555444333333333333333111333222222444444222333444888888777666555777;;;>>>777666666666666777777888777666555444333222222222444666888888666555444444666666666666888;;;AAAEEEFFFOOOZZZcccnnn||||||nnnccc\\\VVVQQQJJJAAA>>>???777888;;;;;;:::???PPPaaazzz~~~|||uuummm___aaaaaaaaaaaaccccccbbbgggbbb___^^^^^^___bbbeee]]]UUUJJJBBB>>>>>>???AAA=========???BBBGGGKKKNNNYYYYYY[[[^^^```___\\\YYYZZZ[[[[[[VVVNNNFFFAAA???<<<666000///222555444222///111333333222222333444333333222111000000000111000111111222444555666666444555888;;;<<<<<<;;;;;;555888:::999777777999;;;333666999888666555666888555444444444555666888999555555555555555666777888666555555777999::::::999444555555444333555888;;;444666999999777666555555444666999:::999777666666777555444666999;;;:::888444666999:::888777666777111444888888666666;;;???888555555777666222111333222111111111333222000///333444666666444333333444333444555777:::===???AAACCCEEEGGGHHHHHHGGGFFFEEE???CCCHHHKKKJJJHHHFFFEEEDDDGGGHHHGGGGGGHHHDDD===:::666222111333444333111///999GGGQQQQQQGGG999///222111222555444000000444///000111000///...///000000111000---000555666333000222333333222222222333222222222222222222222222222777:::;;;>>>AAABBB???;;;===>>><<<888666777999444666888666333222333555000000222333333222111000555222000000333444333111000000//////000222444555444444333333333444555555111444666777777666777888111///000333444111000333333333333444444555555555222333333444444333333222444222000222444666444222666222333888999444444888444444444555666777888888222222222333333444444444333333555999888444555888111444666777666666777999444666888999999999:::;;;777333222444444222333777666555555666777777666444333555888888888777777888444666777999:::::::::999666777777666444222333444222333555999<<<===<<<:::666999888333222666666222000333555666666777888:::666777888888888777555444333555666666555555666888<<<@@@BBBAAABBBFFFFFFCCCIIIJJJJJJLLLNNNPPPRRRSSSNNNLLLJJJGGGEEEDDDDDDDDDAAA@@@@@@???@@@AAACCCDDD<<<<<<===???AAAAAA@@@>>>>>>===;;;999666444222111777555333111111333555777<<<:::666555444555555555222333555666666444333111555555444333444555666777444333222222222333444555---000333666666444111///222333333444444333333222111333555666555444444444444444444444555666777888:::888666555555555444333666666555555555444444444777555555777999999777444444666777666:::???AAA>>>BBBPPPXXXccc|||vvvppp]]]SSSKKKKKKLLLGGG@@@<<<999999:::===>>>FFF[[[qqq{{{|||vvvfffffflllrrrpppiiicccaaabbblllfff___YYYXXXYYY[[[\\\XXXQQQGGG@@@<<<;;;<<<<<<===@@@CCCEEEGGGMMMUUU[[[dddiiiooosssrrrlllddd___bbbfffeeeZZZNNNFFFAAA===???888333555666444333333333888999444222555555111222111111111333333111///111111111000///000333666666777888::::::;;;;;;;;;:::999999888777777888888555777888888777888999;;;:::888666555777888888777;;;999777666666777777666999333111666888666777;;;999777666777999999777444555777999999888777666777555666666777777777777666888999999888666666666777777777777777666666666666444666777777777777:::<<<999777888999666111111444222222111111000111111111555444333222111111111111222333444444555666999<<>>:::777111111222222222222111111111888XXX{{{wwwQQQ555333333444444444444444444333444222///,,,,,,...000222333222111...,,,,,,///111222333333222111111222444333111111333666666444111666888;;;>>>@@@@@@???>>>:::>>><<<777666:::;;;888;;;999555444444444444333777666444333222111111111666222//////111222111///000000000000111222333444111555555111111666777444222444888:::;;;:::888666000222444555444444555666111222222333222111000///000000111111333555666777666555444444333333333333666888999777333222444777444555555666666555555444444333111111111111333444444555777888888888777666666555444666999:::777444444666777666888:::888222666555555555555777999:::555888:::777666777666333555666888888777777999:::777777777777888:::===>>>:::;;;888333222555777555555666666777999:::;;;;;;444555666888888999999999777888888666333333666:::222555888999888777777777555999;;;:::777555888<<<:::===???>>>???CCCCCCAAADDDEEEEEEFFFHHHJJJKKKLLLIIIHHHEEECCCAAA@@@@@@@@@>>>>>>======>>>???@@@BBB;;;;;;;;;===??????>>><<<<<<;;;999777666444444444555444222000000222444555:::888666444444555666666333444555555555444333222555444333333333444555666444333222222222333444444...000333555555444222000222333333444444333333222000222444444333222333333333333444555666888999:::<<<:::777666666555333222333333333333333333333333777555555666999999666444666888888666999???AAA@@@===JJJRRRbbb{{{pppkkkaaaYYYRRROOOKKKDDD@@@@@@;;;999;;;???CCCMMM```sss{{{|||qqqffflllppptttqqqjjjdddbbbdddeeeaaa[[[XXXWWWWWWWWWWWWUUUPPPHHH@@@;;;999:::<<>>?????????<<<>>>@@@@@@???>>>>>>???>>>???@@@???===:::777555111111222222222222111111333666MMMjjjlllSSS===:::222333444444444444333222111111000///////////////333222111///---...111333111222333333111111222333333222111333666666444222666888;;;>>>@@@???>>>>>><<<>>><<<888999======:::777666444444555555333222555444333222222111111111555333111000000111111000000000000000111222333444000444444000000555666333111333777999:::999777555333555777666555333333333333444444555444333222111222222222333333444444444333444555666555444222111666666777666444444555666444444555555555555444444333333222222222222333333444555666777888777777666666555555777999999777555555888888777888:::888222555555555555666777888999888999777666888:::777000444555777888777777888999888777777666777888:::;;;:::;;;888333222555777555555555777888999:::::::::555666777888888888888888:::;;;:::777444444666999111555:::<<<;;;999777666666999;;;999666444777:::777:::;;;:::;;;???@@@>>>@@@@@@@@@AAABBBDDDEEEFFFCCCBBB@@@===<<<;;;;;;;;;;;;::::::999:::<<<===>>>888888888:::<<<<<<;;;:::;;;999777555444555666777444333111000000111333444777666555444444555666777555555444444333333333333444444333222222333333333444333333222222333333444000111222333444333222222222222333333333333222222///111333333222222222333444444444555777999;;;<<<===;;;888666666555333111222222222333444444555555777666555666888888666444777999888666888>>>AAAAAA;;;EEEMMM___xxxpppnnniiibbbZZZSSSJJJAAA???BBB<<<999;;;AAAKKKXXXhhhvvv}}}wwwmmmjjjqqqsssrrrnnngggbbbaaaaaa]]][[[YYYXXXWWWVVVTTTRRRPPPMMMHHH@@@999666999<<>>===;;;999777666555555777666777;;;???@@@>>>;;;777555444555777888888888999888777666666777777888888444444888:::888888999;;;999666555666777666555555777888888777666777777888888888888777777666555777888999999999888777666777999;;;<<<;;;888555222555555666555444444555777555444666888666222222555555444333222222222222333444333222111111111111111111222222222111111333444777888888999999:::;;;;;;999;;;;;;;;;999888999:::::::::999888777555333222111111222222222222111111000000;;;LLLRRRGGG:::555///111333444444333111//////000111111111000...---222222111000///000333555000222444444333111111222222222111333555555444222777888;;;===??????>>>===<<<<<<999777:::>>>===:::666444333444444444333111222222111111111111222222444444333111//////000222000000000111111222333333000222222///000333333222111333666888888777666444555777999999666333111111333444444555555444222222222333444444444333222222222333666777777555222000555444333444555666666555333444444555555444444333333333444444444444333333444555666777888777666666555555555777999999777555777:::999777888:::888333444555666777777888888777:::999666555999===777///222444777888777666777777888888666666555666777888:::;;;888444333666777555444555777999::::::999888666777777888888888777777<<<<<<;;;888666555666888000555;;;>>>===:::888666666999:::888444333555888444888888666888<<<===;;;>>>>>>>>>???@@@AAABBBCCC>>>===;;;999888777888888888888777777888999;;;<<<666555555666888999999888;;;999666444333444555777444333222111111222333444444444444444444555777888777666444222222222333444333333222222222222222222444444333333333333333333111111222222222333333333222222333333333333222222000111333333222222333555666666666666777888999:::;;;888666555555555333222333333444555666777888888777666666666666666555555777999888444555;;;???@@@<<>>;;;888:::BBBQQQaaapppyyy~~~wwwppprrrsssqqqnnniiiccc___]]]\\\XXXWWWXXXXXXXXXVVVRRROOOKKKKKKHHH@@@888444888<<<;;;@@@GGGMMMTTT^^^iiiqqqrrruuu{{{zzzrrreeeXXXKKKBBB;;;999888444222222222444555333000/////////...222555444111000444888333...***,,,222666555333333444444555666888999:::===<<<;;;999888777666666:::888888<<>>888555444333555777888888777888888777666666666888:::777555555777::::::999888<<<:::777555444555666666555666888777666666777888666666666666555444222222777777888999:::999777555555666777777666444111///666777777555444333444666333222555888777333222555666555444333333333333333333333222111111111111111000111111000///...///000444444555555666666777777888888888666555444555777666666444333222222111111111111222222222222111111///000333777:::777222------///222444444222///---///000000111000///......000000000000///000333666///111444555444222111111000000000111222222222111777888:::<<<=========<<<:::777444444888;;;:::777:::777444333333333333222000000000000111222333444444555555333///...000333000000111111222222222222222222222111111222333222333444666888888777666555555777999999777444222222111111222333333222111000000222444555555444333111333333555555555444333222444222111333777888666444333333444444444444333333222333555555555555333222444555666777777777666555555555666777888888777666999;;;:::888888:::888333444555666888888888777666999:::999777888:::777111111444666888777666666777888777666666666777888999999;;;999444333666666444333555888:::;;;:::888777777888888888888777777666::::::999888666666777888111555999;;;;;;999888888888888888666333222444666333666666444666:::<<<:::;;;;;;;;;<<<===>>>???@@@;;;:::888777666666777777777777666666777888:::;;;555444333444666777777666;;;999666333222222444555555444333333333333444555111333444444444444777999888777444222111222333444222222222222222222222111444444444333333222222222222222111111222222333333111222222333333222222111111222444444333333555777:::999888777666666666666666444222222444555444333333333444555777888999999666777666666555444555555555888777333222777<<<>>>:::CCCGGGQQQdddqqq}}}{{{tttvvvzzz{{{wwwhhhWWWMMMGGG???999777888777888BBBTTThhhuuu{{{{{{~~~|||www{{{sssppplllhhhddd```[[[YYYTTTTTTUUUWWWWWWUUUPPPLLLIIIJJJHHHAAA999555888<<<:::BBBLLLVVV]]]eeemmmsssxxxxxxzzz~~~}}}ooocccRRRIII@@@<<<:::555222222///000111222111000000222///333555444111111555:::222---)))+++000444444111444444444555666888:::;;;;;;;;;:::999888888888888===;;;:::===AAA@@@;;;555444333333444777888777666666777888777555666999;;;666666555666888:::999888:::999777555444444555777444666777666666666777999666666666666555444222222777666666777999999777555777666444222111111000111777888888666444444555666222222555999888444333666777666555444333333333333222222111111000000111111///000111000...------...222222333333444555555555666666666555333222333555444333222111111111222222111111222222222222111111111555888666333222111000,,,...111333333111...,,,111111000///...//////000---.../////////000222444///111444555444222111111...///////////////000111666777888:::;;;;;;;;;;;;888444222333666777777777???;;;555222111222333333/////////000111222444444444666666333///...000333000000111222222222111111555444333444444333333555555666777999999888777666333555888888777555555555111111333333444333222111...000222555666555444444555444333222222333555666444222111444888999777444333444444555555444444333222333555555555555333222333444555777777666666555444555777888888777777666:::;;;:::777888:::888333444555777888888777666666666;;;===999555555555444222444666777666666666777666666666666777999;;;<<<999:::999555444666666444333555777::::::999777666777888888888888777777666666666555666777888888888333555666666666777999;;;888888777555333333444555222555555222444999;;;999666666777777999:::;;;<<<:::999777666666666777777666555555555555777888999555444222333555777777666:::888666333222222333333555444444444444444444555///222555555333333666999888777444222111222333444000111222333333333333222444444444444333222111111111111222222222333333333111111222222222222111111111333444333333444666888<<<;;;999777555444444444333111000111333555555444111222333444555666777777666777777555333333444555333777777333111555999;;;777>>>@@@FFFTTT^^^mmm{{{ppprrr|||}}}ooo___NNNFFFCCC===777555666666888@@@TTTkkkyyy~~~{{{vvvyyy}}}tttqqqnnnllljjjfff___YYYTTTTTTTTTUUUUUUSSSOOOLLLJJJJJJHHHBBB<<<999:::<<<>>>GGGTTT___gggnnnuuuyyytttiiiYYYOOOEEE@@@<<<666333333000///222555444222333777222444555444222222555999444111......111444444333555555555666777:::<<<>>>;;;::::::999999999999:::===<<<;;;<<<>>>===888555333333333444666777666444444777888777555666999===666777555333555999:::777777777777666444444666888444555666666555555777999888888888888777777666555777555333444777999777555999777555222111222333444777888888666555444555777333333666:::999444333666777666555444333222222222222111111000000000111111///111222111///---------111111111222333333444444333444555444222222222444222222222111111222333333111111222222222222111111///333777777444111222444---///111222222111///---222111///.........///000---...////////////111333000222444444333111111222.../////////......000111555555666777888888888888777444333555555333555888@@@<<<666222111222333444000000000111222333444555666666555333000///000222000111222333333222111000888555444666666444444777666777888999999888777777222333555666555555666888333333555666666555555444...///111444555666666555666555222111111333666888333333444666888999777666444555555555555555555444333333444444444444333333333444555666777666555555333555888888777666666777999:::999666777:::888444666666777777777777666666333;;;???999333222444444444555666666666666777999666555555666777999<<<===888:::999555444666666333444555777999999888777666666777777888888888777777444333333555888999999888555555555444444666:::===999888666444333444555666111333333000111666999888333333444555777888:::;;;888888666555555666777777444444333333444555777888666444333333555777888777666555444444333333444444333333333333333333333333...222555555333222444888888777555333222222222222///000222333444555444444444444555555444222111000000111222333333333333222111111222222222222111111111222222222222333666888:::999888666555444333333444222111222333444444333222333333444555666666777666777777555222222333666222777999555222444888:::888;;;:::===IIIOOO[[[ooovvvqqqhhhppp}}}|||qqq]]]QQQEEE@@@===999777888555666999@@@SSSlll|||{{{tttuuu}}}{{{sssqqqooopppqqqlllbbbZZZZZZYYYWWWWWWWWWUUURRRPPPLLLJJJGGGCCC@@@===<<<;;;AAAJJJWWWcccmmmuuu}}}yyypppggg___TTTIIICCC>>>888444444111000222666555111222777666555444333333444555777555444222111111333444555777777777777999<<<>>>@@@===<<<;;;:::999888888888:::::::::::::::999888777444333333555666666444222333666888777555555:::>>>666777444///222888:::777444666777777555444666888444555555555444555888:::888888888999888888777777888444000111555888777555777777666555444444555555555666666555444333555666444555888<<<:::555444666777666555333222111111111111111000000000000111111///111222222000.........//////000111111222222333///111333444222111111222000111111222222333333333111111222222222222111111///,,,///555444///...222///000111222222111000///000000000000000///.........///111000000000111333111222333333111111222333///000111000......111444333444444555666666666666444222444555111---000888:::777555444444444444333111111111111222444555666999666333222111111111000000111222333333222000///999555444777777333444777666666777888777777666666222333444444333444666888222333555666666666555444111111222333333444555555444444333222222444555666333555888999888777777777555666666777777666666555333333222222222222333333333444555666666666555444333666888999777666666888777999777444666999999555777777666666666666777777444:::<<<777333333333111666666666555555666999;;;666666555555666888999:::888:::999555444666666333555666777777777777777777555666777888888888888888666555444666999;;;999888444555666666666777;;;===999777555333444666777888///222111...000555777666333333444555777999;;;<<<888777666555555555666777333222222222222444555666777555333444666888888888222333333444444555555555222222222222222222222222...222666555222111444777777777555444333222222111...000222444555666555555444444555555444222111000000111222333444333222222111111222222222222111111000000111111111222555777888888666555555444444444777555333333444444444333555555666666777888888888666888888555222111333666222888;;;666333555888:::<<<<<<666999DDDFFFLLL\\\hhhxxxwwweee\\\hhhvvvppp___OOOHHH@@@<<<888555888===444888:::@@@SSSlll~~~|||vvvuuu{{{~~~vvvqqqoooooorrrtttooocccYYYaaa___\\\[[[[[[ZZZXXXVVVMMMKKKGGGDDDBBB@@@>>>;;;BBBJJJWWWcccmmmwwwxxxqqqiiibbbbbbWWWKKKEEE???999555555222///111555333...///444888666333222333555555555555555444222000000333555888888888888:::===@@@BBB???>>><<<:::999777777666777888999999777777888999444444444555666555333111333666888777555555:::???666777333---///777:::777111444777777666555666888444555555555444555888:::555666666777777777777666888333//////333777777555444555666666666555444333333444555444333333444666666666999===;;;666444666666666444333222111111111111000000000000000111111///111333333111/////////......//////000111111222,,,///222333222111111111///000111222333333333333111111222222222222111111555,,,+++444777000,,,000000000111111111111000000---///111333333000---+++000111222222111111222333222333333222111111222444000222333111//////222555222333333444444555555555000000222333---''',,,555222222333555777666444111222222222222333444555666:::666222111222333111...000111222333333222000///:::555444777777333333777555666666666666666555555444444444222111222555888000111333444444444333333444333333222222333333444222333333444555555555555333777:::;;;888666777888666666777777777777666666444333111111111111333444333444555666666666555444333666999999777555666888666777666444555999999555888777666555555666777888666999888555444555222...888777777555444666:::===777666555444444555666777888:::999666555666666333666666666666666777777777555555666888888999999999999777666888:::;;;999777333555888999999999;;;===:::777444333555777888999...222222//////333666666111333666777666555666666444555555555555555555666444444333222000111333666444555555444333333555777000111222222222333666999555555555444333222111000555555555555555555555555444888:::777222000222555---000555777666444333222555444444333333333444444000000111222222222222111333333333333222222111000444444444222111222555888:::777555666777888555333111555888777444333666:::999333222666:::888777777777666555444333444444555666666555333222444777:::777999;;;<<<>>>AAAEEEIIITTT]]]kkkzzzqqq\\\UUUYYY[[[SSSIIIFFFBBB;;;555333444777:::333333666???PPPdddvvv|||wwwuuuooosssxxxzzzwwwnnnddd]]]```]]][[[]]]```aaa___]]]RRRMMMLLLMMMIII???:::;;;BBBJJJYYYeeekkkqqq~~~|||rrrhhh___YYYWWWQQQGGG???999666333222111222333333222333555777666444111000111333777999999888777555333222222222===;;;999666555888===AAA@@@<<<:::;;;888333444::::::999777777888888888777555666777888777666444222999777666444444666777999888:::888444333666777555333444666888999:::999999666666777999999::::::999:::999777666777666555333888888888888777777777777555888888666666999:::777222333555666666555333222:::<<<;;;888888999666111999888666555444444444555---000222222000000333555555000///333444000...111///......///111222000//////000000111111111111000333444333000000333111---444000000444444000000444000...---...111222111///000000111222222222111111222333555555444222///---000000000111222222333333///222555333///...000444666555333111000000111111444777555111111555444...///000222333222111///...444333222222222333222111222000///111444555333000111111111000000000000///222222333444666555333111444444555777999<<>>>>><<<777333222666999111555555111111444666666222444666666555444444555222333333333444555666777888888777555333333666888;;;999777555444444555555222333333333222444666999444444444444333222111000444444444444444444444444555777888666333111222444///111333444333333444555444333333222222222333333000111111111111222222222333333333333333222222111333444444222111222555777<<<999666555666666444222555888:::888333111333666999444222666999888666666666555444333222333333444444444444333333555999<<<777999;;;<<<<<<>>>AAACCCDDDLLLXXXfffqqqwwwzzz{{{vvvfffTTTKKKKKKJJJBBB999CCC@@@;;;777555444555666444333666>>>NNNbbbtttyyyuuusssnnnsssyyy}}}{{{rrrggg___dddaaa]]]\\\\\\^^^___```WWWRRROOOOOOJJJBBB===>>>EEELLLYYYdddiiinnnzzzxxxmmmcccYYYTTTOOOJJJBBB<<<888666444333000111222222111222333555444333222111222444666888888777666555444333333333;;;:::888555444777<<>>333555666666555444555666888444444666555333333666222000///111555666333///222111///000333555666555444222222666666444555888333555999;;;888333444999;;;888555555666777666444333333333444444333333222666555555555555666777777444444555555666666777777666777888999::::::::::::666666555444444555666666666666666666666555444444666777777666555666999<<<999888777666555666888999888:::::::::777666666777555666888888777777999:::555777999:::999;;;@@@DDD888<<<===:::888::::::777888666444444666888888888;;;<<<;;;999555333444666444777777333222555777666333555666666555333333333111222333333333444888:::777777555333111111444666BBB>>>888555555555444222444444555444333333666888444444444444333222222111222222222222222222222222444555444444333333222222111222222111111222444777222222222111111222222333222111000000000111333333444444444444333333333333222333333222111222444666===:::777555555444333222555777999777444222333666:::555333777999777555555444444333222222222333333222333333333444666:::===777999;;;;;;;;;:::;;;<<<999>>>FFFOOOXXX^^^bbbdddfff[[[MMMEEEBBB???888222===<<<:::888666555444444555444555<<>>666444555666444111444555555333222222444666333333444444444333222222333333333333333333333333444333222222444444333222111111222222111222444666222222222222222222333444333111000//////111333444555444444444444444444444222333333222111222444666:::999666444444444555555111333555555444555777999;;;666333777999777444444444444333333333333333333222333444444444666999<<<666888;;;<<<;;;:::::::::<<<===???BBBEEEIIILLLNNNSSSNNNFFFAAA>>><<<888666777777666666555555666666555444444:::FFFYYYnnn{{{xxxrrrlllrrr}}}yyyooolllggg___UUUOOOQQQYYY```[[[WWWQQQLLLFFF@@@>>>===>>>DDDNNNXXX^^^dddooozzz~~~zzzrrriii```YYYRRRMMM>>><<<888666666666666555///111222222111111222333111111222333444444444444444555555666666666666666777777666444333444777:::888888888888777666888:::888999;;;;;;;;;<<<>>>???999999888777777888888999666555555444444555555666444777777555666999:::888555555444444555666888999666666777777777777777666555444555666888888777555:::999999888777666666555555888888555555888888666666666777777777777666666333999<<<:::999999777444666555555444444333333333111222222222111111111111333111000111222111000///111000......000111222111...///000111111111111111222444555333444666333---222111000111000//////000111111000000//////......222111000//////111333555---...000111222111000///333333222222111000000///,,,///333555444333222333,,,...111444555555444444000000000111444777666555//////000111111222333333111333444444333111111111222111111555;;;===:::777444444333333333222222222000111222333222222333333111222222333555666777888000222444444333333444555777444333555444222222555444333333444666666444111000000000222444555333222222111333777888444333444333222555777666222222666888777777666666666666555222222333444444444333333555555444555555666777888555666888999:::999777666777777888999999999999999777777666666666666777777444444555555555555444444666777777777666777999;;;888777777666777777888999:::<<<>>>===:::888666666333555777777777888:::;;;999888777888;;;>>>??????:::;;;:::999<<<@@@===888888777666666999;;;<<<<<<888888777666555444444444///333444111222666999999555777888777555333222222777:::<<<;;;999999===AAA;;;:::888666555666:::>>>???:::333222555666444111333444333222000000222444222222333444444444333333333333333333333333333333222111111222444555444333...000333333333222333444333333333333333444555555333111000//////111333444555444333333333444555555222333444333222222444555666555555444444555666888111222444444555555777888;;;666333777999777444444444444444555555555555444444555666555444555777999555777:::<<<<<<;;;<<<===AAA???>>><<<<<<>>>@@@BBBAAA???<<<:::888666555555444333333222333666888:::444444444888CCCUUUiiivvv~~~uuujjjqqq}}}zzzmmmhhh^^^SSSLLLMMMUUU\\\[[[XXXRRRJJJDDD@@@>>><<<999>>>GGGRRRZZZ```kkkvvvyyy|||}}}|||~~~wwwrrriii```XXXQQQKKKGGG;;;999777666666666555333000222444444333222333333000111222444444444444333333444555666777777777777666666666444333333555777555888999888777888:::;;;888999999888777999>>>BBB999999888888888888999:::777666666666666666666777444777888666777;;;;;;999777666666555666777999:::777777888888999999888888333333333555777888666444777777777777888888888888555888888555555888777555666777777777777777777666666<<<>>>;;;888888666333444444444444444333333333222222111111111111111000/////////000222555444333111000//////111222222111......000111111222222222444555333000111555555111000111111000000111111000000111111000///.........111000/////////111444555...///000111222222222111444333333222111000//////---///333555555444333222---///222555666555333111333111111222444444444333000000000000111222444555000333555555333111000111666333444===GGGJJJBBB:::444444444333333333333222///222555666444111111111333333444555666666666666444555666666444333333444555222111333333000000333444444444555666555444222000000111333555555333111222111333777777444222444111///111555555333444888666777777777666666666666111222333333444444444333444444444555555666888888888999::::::999777555333777777888999999999888888666666777777777777666666444444555555666555555444555666777777777777999:::888888888888999999::::::888:::<<<<<<;;;:::::::::111333666777888999;;;===:::999777888;;;===>>>>>>777999888888<<>>===:::777555666:::===999555222222444666444333222333222111///000111333111222333333444444444444444444444444444444444444000111222333444555666777---000222333333222222333333333333333444555666666222111000000000111333333444333222222222333555666222333555555444333444666222333555666555555777888444444444444444444444444:::555333777999777555555333444555666666666555555444666666666555555666888555777:::;;;;;;<<<>>>??????===;;;::::::;;;===>>><<<;;;999666555444444333333333222222333666888:::333333444888AAAQQQdddrrrwwwjjjppp|||oooiii```VVVPPPOOOTTTXXXZZZYYYSSSJJJDDDBBB???<<<888:::BBBLLLTTTZZZdddnnnnnnqqqrrrrrruuuyyyxxxtttmmmhhh___VVVNNNGGGBBB>>>999777666666666555333111111333555555444333222333000111222333444444444444333444666777888888777777555666666555333333444555333888:::888888;;;======;;;;;;;;;888555555:::>>>888888888888888999999999777777777777777777777777444777888777888;;;;;;888777777777777777888999999666777888999999:::::::::333333444666888888555333444444555555666777777777555888888555555777777444777777666666666666777777444:::===:::777888999888222333333444444333222222222111000111222333222111000111222222555::::::777000000000111333333222000---...///111222222222222555555222...///444555222...111111///000333333111///000111000///...///000000000///000000222444555///000000111222222222222333333222222111000/////////111333444555444333222...000333555555444222000666222111444555333222333333111000///000222444555+++000444555333222333555333000111:::EEEGGG???666444444444333333333222222---111555555222000000111444444555666666666555555666777888777555333333444444111000222222//////222333444555555555444333222000111222555777666333000333111222666666333222444111...///444555444666999555777888888777555666777111111222333444444444444444444444555555777888999888888888888666444111000777777888888888888888777555666666777777666666555444555666666777666666666444666888888777777999:::888888999::::::;;;;;;;;;666888::::::::::::<<<>>>111333666777888999;;;===::::::999999:::;;;===>>>555888999888;;;??????<<<888666555555888:::::::::;;;777333111333555777888...222333000111555888888666888::::::888666666666666===DDDFFFDDDDDDHHHMMMCCCAAA===777333333666999444444444555555555444444222222222111000111333555000111222333444444444444222222222222222222222222...111444555444444777:::///000111111000111333555222222222222333444555666000111111111111222222222333222111111111222444555333444666666555444555666000333777777666555555666444444333444444555444444999444222666999888666666222333444555555555444444333444666666555666777999666888999999999:::===???<<<;;;;;;::::::;;;<<<<<<<<<:::777555666666666555444444555555555555555555111333555888???NNNaaannn}}}}}}wwwkkkppp{{{sssmmmddd\\\XXXWWWVVVVVVVVVWWWRRRHHHCCCAAA>>>999777777<<>>@@@>>>888;;;===<<<888666888:::555666888999999999888777555666666666666666666555222666777666666999888555555666777777777777777777444444666888999:::::::::555555666888:::999666444555555555555666666666666555888888555444777666333666666666555555666666666222777:::666333555999999111222333444444333222111111000///000333444333111111444444333666;;;<<<777//////000333444444111///---...///000222222222222222333111///000444444000,,,000111///111555666333---///111000///...000222//////000111222333444444//////000000000000000000333222222222111000000000222222222333444444333222...000222444444444333222666111000444555222111444555333111//////111333555***///555666333222333555//////111555999:::777333333333333333222222222222...111333222000000555999444555555666666555444333444666777777555444555555444111000222222//////222333444555555444333222222111222444777999777333000555222222555555222222444333000000444666444555888444666999999777555666777000111222333444444444444444444444444666777888999999888777666555444333222777777888888888888777777444555666666666666555444555666666777888888777777444666888888888777888:::777777888999::::::;;;;;;777888888888888999<<>>======<<<<<<<<<;;;::::::777444111111444666777666444666888999888555111///000222555888???MMM^^^kkkuuu}}}{{{{{{yyyvvvlllpppzzz|||vvvppphhhbbb___]]]ZZZVVVQQQSSSOOOEEE@@@???<<<666555444777<<>>???<<<999999;;;444555777999:::999777666444444555555555555444444111555666555555777666333444555666777777777555555222333444666888999::::::777777888:::<<<;;;777555999999888888777777666666555888888555444666666333666666555555555555666666222777999444000222666888000111333333444333222111111///...000333555444222111444444111444:::999444...///111444666444111...---...///000222222333333///222222000222444333...,,,000222///111777888555,,,///111000///...000333---...000222333333333333////////////////////////222222222111111111111111555333222222333444333222...///111333444444444444555000///444666333222555666444111//////000333555---222777777333///000111333666888777444333555888333333333222222222111111111333333111///333;;;CCC444444555666555444333222222333555666555555666777555222111333333000000333222444555555333222111111111333555888:::888444000666222111444333111222555666222111444555444444777333666999999777555666777000111222333444444555444333333444444666777888999:::999888777666666666777777777888888888777777666333444555666666555444333666666777888888888888888444666888888888777888999555666777999999:::::::::999999888666666888<<>>:::777888999888<<<:::888888:::;;;;;;;;;777555444666999999777555000//////222666888666444888777777777999:::999888999<<>><<<::::::<<<<<<:::777888777666555444555666666222333444333222222333555222222555888<<>>;;;888666555444444444555555444222000///000111111111111222222222///333555333...---000555333333444444555666666777999999999888777555444333222888;;;;;;:::<<<;;;999555888;;;===<<<;;;::::::555555666666777999:::;;;666666777777777777666666555555333222222333555555999999999999888777555555555777999999888777666777333555777::::::999888666333444666777777777666555777666555444444555777888333444444555555444444333333444555666777777777777222222222222222222222222///111222222111111222333///000111333333333333333555555555666777555111...//////000000000000//////333333444555666555111...333555///---555555000444///222444333///---...000///111000///111555555111000111222000//////000222444444333111///...000222222222222333444444111///...000222333444333111000444222000222555666444111666444222000000111222333444666888666222//////111555555555555555555555555222333444444333111...---///111333333333333555777999555444666555000111777222111000111333444333222555111------000333444333333333333444444333222222333111000000111111///...222333333444444333333222///111444555444333444444;;;:::888777555333111111555666666555333222222333111222333444666777888999888:::===<<<999555222000555777888888777777888999666555444555666777666555666777888999999999999999777888888777666666888999:::;;;;;;:::999888:::;;;:::::::::999888777666666666777888999999888777666<<<999777666888:::;;;;;;@@@???===:::777888;;;>>>888777666555666888:::;;;888999999888555444444555000//////222555777666444555444444666999;;;;;;:::999;;;>>>AAAEEEKKKRRRWWWYYYVVVQQQKKKEEE???:::666555666666333000///111333444111000222222000111444000000111222444555555444;;;777333222333444333222333444444555555444444333...000111111111111222444333222222111000000111111222//////222222//////222222111000111444555333111222444555666555444555666333444666777777666555555///222555777888888999:::888666444444666777777777666444222222555666555444555555555555555555666777777666666666888:::<<<>>>===;;;999999::::::888666777666555444444444555555666666666444222000111222444333444666999@@@PPP```rrryyymmmqqquuuwwwvvvsssqqqpppppprrrwww}}}nnneee^^^\\\YYYUUUQQQQQQOOOMMMJJJGGGCCC???<<<;;;888666333222444555555444::::::;;;???DDDEEEBBB>>>===<<<:::888666444333333444444555666555333111/////////000000000111111111333333222111000000000111333333333444555666666666:::999888777666444333333222888;;;::::::;;;;;;888555888<<<===<<<;;;::::::666666666666777888999:::666666777777777666666555444444333333333333444444555666666777777777777777222666:::;;;:::888666555333555777999:::999888777444555666666777777666666777666666555555555666666333444444555555444444333222333444555555666666666222222222222222222222222000222333333222222333444000000111111222222333333111111222444555444111...111111111111111111111111000000111333444222///,,,000333------777666///111000000000111111111111000///222222//////111111...111222222111000///111222000111222111000000222444111111111333444444222000...///111222222222111000333222222333444555444222333222000/////////000000///222555444111///000333444444444555555555555555111222222222222000///...///111333333333333555777777333222555333000111666666555444444555555444333111/////////111222222111111222222333333222222111333222111111222333222000333333333333333333333333///111333333222222333444:::999888666555333222111111333444444444444555777222333333444555666777888777:::<<<<<<:::666444333999::::::999777666666777777666555555777777666555555666777888999:::;;;<<<666777888777666777888:::999::::::999888888999;;;::::::999999888888777777666777888999999888777666999777555555777999999888<<<======<<<::::::;;;<<<:::999777666555666777888666777888777666555666777000000000222555666666555000000111444888;;;<<<<<<999:::<<<@@@EEELLLUUU[[[[[[ZZZXXXSSSMMMEEE===999555555444222000///000222333000///222222000000444000111222333444555555555:::777333000111333444444222333333444444333333222...000111111111111222444333222111111000111111111333000000333333000000333222111111111333444333222222333444444444444666888444555666666666555444333222333444333333444777::::::888666666777777777666555444222333555777666666777777777777777888999999999888666555666888:::;;;;;;999888888999888777555666555444333333333444444666777777555222111222444777555333444444:::HHHVVVppp~~~{{{tttnnnttt{{{}}}{{{yyyzzz|||yyyzzz|||yyysssbbb[[[TTTPPPLLLIIIJJJMMMKKKJJJGGGDDD@@@===:::999666444222111222333333222111333555777888888777666777777555444222222111111333444666777666444222000.../////////000000000000555222000000111222111///222333333444444555555666:::999888666555444333333333888;;;:::999;;;:::888555888<<<===<<<;;;;;;;;;888888777777777777888888777777777777777666555444222222333333333333222222111222444555777777888888000444:::<<<<<<999666444333555777999999999888777666666555555666666777888666777777777666555444444333444444555555444444333111222333444444444444444222222222222222222222222111333444444333222444555111111000000111222333444//////000222444333111///111111000//////000111111000000000222333222///---///222---000<<<;;;111000000...,,,///333555222//////444555000,,,---------000111222222000000111222,,,...111222222222444555000000000222444444333111////////////000000000000000222444444333333333444111111111000000000000000+++...111222000000222444333333444444555555555666000000000000000000000000///111222333222333444666444111000222333111333666888666555555666666444222...000333333222111111111000111111222222111111111444222222222444555444333333333222222222222333333000111222222111111333555999999777666444333222111111333444444444444555777444444555555555666666666666999;;;;;;999777555555<<<<<<===;;;888666555555888777666666888888777666666666666777888;;;===>>>444666777777777777999;;;888999999888777777999:::999999999999999888888888666777888999999888777666777666666777999:::999777888:::======<<<;;;;;;<<<<<<;;;999777555555555666555666888777666666888999000000111333444555555555///...000333777:::;;;;;;999:::<<<@@@FFFNNNXXX___XXXYYYXXXUUUNNNFFF???;;;777666444333111111111222222//////222222000000333000111333444444444555555999666222//////111444666222222222333333222222222...///111111000000222333222222111111111111111222444111111444444111111444333222111111222333333222111222333333222444777:::444555666666555444333222222222333222111222444777999888666777888888888666444333333444555666777888999888777888999:::;;;:::888777666555555777999::::::999999888888777777666444444333333333222222222333444555555444444666888999555333222222666BBBOOOfffnnn|||{{{xxxzzzxxx}}}{{{ooofffWWWQQQLLLIIIDDD@@@BBBHHHFFFEEECCC@@@===:::888777666555333222222333333444000444777777555444444666333222222111000000111111222333666777777555222111/////////000000000111111111000000000111222333333222222333333444444444444:::999777555444444444444444999;;;999888999999777555888;;;<<<<<<;;;<<<<<<999999888777666666777777777777777777666555444444111111333444444333111111000111222444555666777777111444888;;;:::888666666333555666888999888777777777666555555555666888999666777777888777555333222333444444555555444444333222222333444444444444444222222222222222222222222111222333333222222333555333222111000111333555666000///000111333333000...000...---++++++---...000111111111333444333111///111444000444AAA@@@444111000///...000222333111//////555777111,,,,,,.........000111111000///000111+++...111333333333333444/////////222444444333111///............///000000///222555555333222333666222222333333333222222111***---111222000000333555222333333444444555555666//////......///000111111///111222333222222444555222000///111333444555666444444333444555555333111000333555555222111222555000111111222222222222111333222111222444555444333333333222111111222333333222222333222111222555777888888777666444333222222555666666555333222222333666666666666555555555555555777999999777666666777;;;===>>><<<:::777666666999888777777888888777666888777666666777:::<<<>>>333555777888888888:::;;;666777888777666666888:::888999999999999999999999777888999999999999888777888888999;;;======;;;999666999;;;<<<<<<<<<===>>>;;;:::999777666555555666666777888888777666777888000111222333444444555555000///000222666999999999<<<======???CCCJJJSSSYYYZZZZZZZZZTTTLLLDDD>>><<<999777555444333333333333111//////333333111111444///222444444333222444555777555222///...000444777111222222222222222222111---///000111000000111333222111111111111111222222444111111444444111111444333333222111111111222333111222333222222444777999444444555555555333222111222444666666555555555666666555555777999:::999888333333444444444555777888666444333444666888888777666666666666777888:::;;;:::::::::999888777777777333333333333333222222222222444555444444444777888999555222222333666???IIIWWW]]]jjjwwwzzzvvvwww}}}~~~yyyjjj___RRRNNNJJJHHHCCC>>>???CCCBBBAAA@@@===;;;888777666444444333222111111222333111555888777444222333666111111000000000111111222111222555666666555333222000000000111111111222222+++...111111000111555999222222222333333333333333888777666555555444444444555:::;;;888777888888666555777:::;;;;;;;;;;;;===:::999888777666666666666666666666666666555444444111111333444444333111111222222333444444444444444444555777777666666777888444444666777888888777777777777666555555777888999666777777888777555333222333444444555555444444333333333444555555555555444222222222222222222222222000111222222111111222333444333222111222444666888444333222222333222000...000...---++++++---...000111000000111333333111///000444111555AAA???444222///111333222000...///000...444777222---...111222,,,...000000/////////000...000222333222111111222///...///111444444333111......------......///000...222555555333222444666111222222333333333222222---000333333222111333666333333333333444444555555///.........///000111222///111222222222222333444222111000000333777888666111111222444777777555333222333333111......222555111111222333444444333333111000///111222333333222333222222111111222222333444444444444333444777999777666666555444333333222555666666555333222222333888777777666555555444444444555666666555555666888999;;;======;;;999999999:::888777777888888777555:::999777666666777999;;;222555777888888888999;;;666777777777666666888:::999999999999999:::::::::777888999::::::999888777777777999<<<>>>>>>;;;999777888999::::::;;;>>>@@@888888777777777777777888888999:::999666555666777///111333444333333444555111000000333666888888888???>>>>>>======AAAGGGKKKZZZ\\\\\\VVVLLLBBB<<<::::::888555444444555444333111///000444555222222444...111444444222000222555444333222///...000444777111222222333333222222111---///000000000000111333111111111000111111222333333000000333333000000333333444333222000000222444111222333333333333555777222333444444444333222111...111555777666444333333444444444666999:::999888222333444444333333555777777555333444888;;;:::888555666777888999:::999999999:::;;;999777666777888333333444444444333222111555666666555333222333555999555333444444555;;;BBBIIINNNYYYfffmmmpppssswww~~~|||mmmbbbUUUPPPKKKIIIEEE@@@???AAA???>>>===;;;999777666555111222111000......000222///111444333000///000222111000000000000111222222000111333444444444444333111111111111222222222222)))...222222///000555;;;222222222222222222222222444444555666666666555555666:::;;;888666777888666444666888999999999;;;<<<999999888777666666777777444555555666666555555555222222333333333333222222333444444444444333333222666777777666444444666888444444555666777777777777777777666666777777888888666777777777666555444444333444444555555444444333444444555555555555444444222222222222222222222222///111222222111000222333333333222222333444666777666555333333333333000...111111000//////000111111...------...000000///...---222000222;;;888111222///222555333///,,,...000...333555111///111333222+++---000111000//////000000222333333111000000111/////////111333333222000............///////////////111333444444444555666000000000000000111111111///222555555333222444666444444333333333333333333/////////000000111111111000111222222111111222444222222000///333999999555111111333666999999888666222111///---,,,---000222111222333444444444444444111/////////111222111000111111222222222222111111444555666666555555777999666555555555444444333333111333444444444444555777888888777777666555555444555666666666555555777999666888;;;===<<<:::::::::999888777777777777666444999888777666555666777777333555888999999888999999555777777777666777999;;;:::::::::::::::999999999777888999::::::999888777555555777999<<<<<<:::888777888999999999;;;>>>AAA555666666777888999999999::::::;;;999777555555666///222444444333222444555000000000333666999999999=========<<<;;;===AAAEEEQQQVVVYYYWWWNNNDDD===;;;:::777444333444555444222222000111555666333333555---111444333000///111444111222222000///000333666222222333333333333222222---...000000//////111222111111000000111222222333222//////222222//////222333444444222//////222444000222444444333333444555111111333444444333222222,,,///333444444333222333555444555666888888777555222333444333111111333555:::777444666;;;>>>===:::666777:::<<<<<<:::777666777999:::888666444555777333444555555555444222222444555555444222222333444888555333555444333555:::???EEEMMMWWWcccnnnqqqppp|||}}}sssjjj^^^UUULLLIIIGGGCCCAAABBB===<<<;;;:::888777666555111222222000...---000222///000111000000///000111000000000000000000111222000000000111222333444444000000000000111111111111---///111111000111444777222222222222222111111111000222444777888777666555777;;;;;;777555777777555222444666777777888:::<<<888888777777777777777888333333444555666666666666444444333333333333444444333333444444444444333333666777888777555444444555444444555666666777777777666666777888888888888777777666666555555555666666333444444555555444444333333333444444444444333333222222222222222222222222000111333222111111222444000000111222222333333444555333222222333333222000111111111111111111111111...---,,,---///000///...---333111///555222...444000111111111111000000000///222222//////222222///,,,...111333222111111222111222222111000000111333000///000111333222000...---...///000111000//////000000111333555666555444000000/////////000222333...111555555333333555888555444444333333222222222///000111222222222111000000111222222111111222333111111///---222999888333111111333666888888666333333111/////////000000///000000222333333444444444111000//////000111000...///000222444444222000///222444666666666666777888555555444444444444444333111333444444444444555777888888777777666666555555888888888666555666999;;;555888;;;<<<;;;:::999999999777666666666666555333555555555555666666666666333666999:::999888777888666777888888777888:::;;;;;;;;;;;;::::::999999888888888::::::::::::888888666666777999;;;<<<;;;999555777:::;;;;;;;;;<<<>>>555555666777888999999999888999:::999777666777888///222555555333222444666//////000333777:::;;;;;;999:::;;;<<<===@@@DDDGGGCCCKKKTTTVVVOOOFFF???===:::666333222333444333111222000222666777444444666,,,000444333///---000333///111222111///000333666222333333444444333333222---...000000//////111222111111000000111222333333222//////222222//////222444444444222///...222555000222555555444333222333000000222333444333333222111333666777777777888999666555555666777777555222111333444333000///111444777333111333888;;;:::777777999<<<>>>===:::666333666888999777444333444666444444555666555444333222000111222222222333555888999555444555444111111444999@@@GGGPPP___ppptttooossswww~~~xxxooofffYYYMMMHHHGGGDDDCCCCCC<<<;;;:::999888777666555333444555222000///222555222222111222222333333333000000/////////000000111000000//////000222444555////////////000000000000222000///000222333333222222222111111111111111111---000444777999999777555777;;;;;;777555666777555222333555666666777999;;;888888777777777777888888222222444555666777777777666555333333333333555666222333444444555555555555555777999999777444222222444444555555666777777777555666888999999888888777777666555444444555777888333444444555555444444333222222333333333222222111222222222222222222222222111333444444333222444555......000111111222111111333111111111333444333222//////000000000000//////000......///111222111000///666333///333000///777000...---///333444222///000222000...///222000,,,---000333555444333333333111111111000///000333555111000000111222222000...---...000222222111///...222000///222666777666333333222111000000222444666,,,000333444333333666999666555444444333222111000///111222444333222000///000111222222111000111333111111...+++000888777000000000222444555444111///555333222333666555222/////////000222222333333333333111000000111111///......000333555555333000...111333666777666555555666444444444444444444444444555666666555333222222333888777777777666666666555:::::::::888777777:::===555888;;;<<<;;;999888777999777666555666666444222222333444555666666666666444666999:::999777777777666777888888777888:::<<<<<<<<<;;;::::::999888888888999::::::::::::999888999888888:::===>>>>>><<<333777;;;======<<<;;;;;;666666777888888888888888666888999999888777999:::333444444333222111333444//////000444888:::777444<<<:::;;;======<<>>>>>:::<<<<<<:::777555777999888:::777:::AAA:::111444666777888999:::999999888333333444333111111333444//////111333666888777666;;;:::;;;>>>???===@@@EEEBBBGGGLLLOOORRRTTTOOOHHHAAA:::666777666222000222222222222000//////111333111111111000000000222444555444222000///000222333444333222111111111222222222...---111333111///000000000000000000111222222222111111000000000000000444222333555333///000444333111000222444666555333111222333222000000000222222222333555555666666666777777666666666555555555777666444333222333333444888777666555555777888:::888999:::;;;:::888666555888555333333444555444222111333222111333777555000000222444444333333444555555555555333222222444555555:::@@@IIIVVVeeekkkkkkuuuvvvzzz|||qqqjjjddd[[[TTTNNNIIIDDD@@@<<<888666666444111333888111111111111111222222333111111222222222111111000///000111222222111000///000111222333444444444444/////////000111333444555///////////////000111111222222222222222222222222111111222333333333333333444666777666555333333444333222000......000222333777555444555777777555333777777888888777666444444111333666666555333222333222444555555333333555777777888999888666555555666444555666777777666555444444666888777666666999;;;444666888666333222666:::444444444444444444444444555555666666555555444333111222222333222222111000222333444666666444333222111222333333333333444555222333444555555555444333222222111111000111111111111111000000////////////222000...///000111000000222222111111111000000000444222000111333444333111000---///555666333444777444333111222333444444333111444444111111333333///222333444444222111111111000111222333444444444444111111000//////000111222000111111222333333333333333333444444444333333222111000///111444555333000222111111111111222333333222555555111111555666333555222333555555222111333666333111000111222222111222111000000000111333333111222333333333222111000333555666555444222333333222444666666444333222222111444666555333111111222333555666666555444444555888666333444777999888777999777666666777888888777888555555888999555333444777;;;;;;888777999666111888666555555666777666555444555777888999999888777<<<<<<<<<:::999999;;;===:::888777888888777777777;;;;;;;;;:::999888666666999999999:::;;;<<<===>>>888::::::999777666888:::888:::777:::AAA:::111444555666777888999888888777222333333333111111333444///000222333333555777999::::::<<<@@@@@@???AAAFFFHHHJJJLLLOOOUUUZZZVVVNNNEEE???999777666333222444///000111111000///000222222111///000111222333222333333222111111111222222444333222222111111222222222...---111222///...///000000/////////000111111000000000000000111111111333111111222000---///444222111111222444555555444222333444333111000111222111222333444555666777777666555555555555444444444:::888444222111222333555777666555444555666777888999::::::::::::888777555666555444444555666555333111333333111222444222---111333444444333222333444222333555444333333444666333<<>>777888:::999888888999;;;777:::888:::AAA:::111666555666777888888888777666111222333222111111333555///111222222111222777;;;:::999<<>>999666444666444444555333///111555222222222111222333333444666555333111000000111222000000111111111111000000------...///000000000000333222111000////////////222222111111000111111222000000000000000000000000000000000111111000000///222333555555333333333444000000111222222111000000222333555555555555555555777666666555555555555555---000444777777666666666888888888999:::999888777999999999777555444555777444555666777777666555444777666666666666777888888444555666666666555666777222333444555666888999999555555666666666666666555000///......///111333555222333333333333333333222333222222444555555222000444333333222222111111111111000000000111222333333000000000000111111111111333111000000111222222111222222222222222222222222000111111111000000000111000111111111222444555555222111///000222444555555333222111111000000000222000......000222333111//////000333555555333111000222111000//////000111111111111000000000111222333444444444333333111000000222222222000......111333333333222222333333444555000000333666888777777888666333333666666222222444666333///...///222444555111111222222333333333333000000000111111222333333333555666555444222333333333444555444333222222333333333222222333444333333555555666444333333555777666777777777666666666666999777666666888:::999999666666888;;;999555666999999777666777777888:::<<<:::888666555666666555333444555666888888888777777::::::999888666666888999777===>>>:::888;;;===;;;;;;:::999888888888999:::::::::::::::;;;;;;<<<===>>>>>>======<<<;;;999777777;;;999;;;???999333:::888999:::::::::999888777000111222111111111333555///000000000111333777:::999888:::>>>???@@@DDDJJJUUUWWWXXX]]]fffpppqqqllliiidddYYYKKKCCC@@@<<<888111222333222000000000111000000000111333333222000///000111111222111111111222333333333333222111000///...000333222//////333111111000/////////000000---...000111222222222111555333333444222///111666...000111222222333555666///000222333333444555777222222111111111333444555333333333444444444444555000222555888999888666555555555666666666777777777;;;;;;;;;:::999999888888444777999999777666666666555:::===:::777666444000111333444444333222333444111222444444444444555777999AAADDD;;;111111999AAAFFFMMMWWW]]]___ccchhhmmmooooooppppppmmmeeeXXXOOOFFFEEECCC???:::555333333444222333444222///000444222222222222222333444444555444333222222222222222111000000000000000000111...///000111111222222111.........///000111222333333333222111111111222222111111111111111111111111000111111111111000000///000111333333222111222333222222333333333333222222111333555555555444555666555444444444555555666777111333666777666666666777999999999:::;;;:::888666888888888666555555777999444555666777777666555444777555444444555666666555444444555666777777666666222333333555666777888888555555666777777777666666222111...---...111444777333333222222222222333333333111111444777666333///333222111111111111111222111111111000111111222222000000000111111111111222222111//////111222111000111111111222222222222222///000111000///...///111///111111//////333444333666555444555777888777666444111///111000//////333222///...111555777555222000111222444444333111000111000/////////000222333000000//////000111333444333333333333222111000000111000000///000000111111222222222222222333444444111///111555777666666999666333444777666333222444555222//////000333444444111222222333444333333333222222222111222222333444333555666555444222333333444555666555333222333444555222000111333555444333555666555444333333555777666777999888666555555666999777666777999:::::::::666666:::<<<:::555777;;;999777666888999888:::===999777555555666666555444444555777888999999888888777888888666555555888:::666>>>@@@:::777<<<>>>;;;999999999888999999:::::::::::::::::::::;;;<<<===@@@???>>>>>>===;;;888555666;;;:::;;;???888444<<<999:::;;;;;;;;;:::999888///000111111000111333555000///...000333555777777999777888;;;===???DDDLLLVVV[[[___cccllluuuwwwuuuoookkk```QQQIIIFFFAAA:::555555444222000///111222...000222333222111111222000000000000111111111222222222333333333222111000......111444333000222666222222111000000000000000---///000222222222111000444222333555333000111444///111444444444444777999///111333555666777:::<<<666555333222222333555666333444444444555555555555222444555777777777666555666666777777888888777777<<<<<<;;;:::999999999999555888::::::888555555555555;;;>>>;;;888777555111000222444444333333444555333444444333222333555777333:::;;;444...000555999:::>>>EEEJJJMMMRRRWWW[[[[[[YYYXXXYYYXXXSSSKKKDDD>>>??????<<<777333222333333111222444222///000444333222222222222333444444333333333444333333222222111111000000000000111111......///000111111111111------......000111333333333222222111000000111111222222222222222222222222111222222222111111000///...000111222111000111222444444333333333333444444000333555555444444555777555444444444444555666777666777888777555555666888999888777999::::::777333888888888777666666999;;;444555666777777666555444888555333333666777666444666666666777777666555333222222333444555666666777555555666777777777777777333111000///000111444555333222222222222222222333222000000333777888444///333222111111111222333444222222111111000111111111000000111111111222222222222000...///000111000000000000000111111111222222///111222111///...000222///222111......333444222555555666888::::::999666555000...111000...///333111111111222444444333222111111222222222222111111//////...///000111333444///.........///222444666222333333333333333222222111///...000333444222000222111111111111222333333444111111444555222333777666444444777666333222444333222000000222333444333111222333444444444333333555444333222222222333444333555666555444222333333555666777555444333444666333333333222222222444666666666555444222333555888333666999999777555666777777666555666888::::::999555777:::===:::666777===:::666666:::;;;888999===999777666666777888777666555777888999::::::999999666777777777666777999;;;333===???888555:::===:::777888999:::::::::::::::;;;;;;:::::::::;;;<<<<<<===<<<;;;<<<===;;;777444666;;;:::;;;>>>888444===999::::::;;;:::999888777///000111111000111333555000...---///444777777555999777777:::<<<>>>EEELLLUUU[[[aaafffmmmuuuyyyxxxpppmmmcccTTTLLLIIIDDD<<<888777555222000///111333---000444444111000111333000000//////000111222222222222333444333222111000......111555444111333888333333222111000000111111...///111222333222000///111000111333222......111000333666666555666999;;;222444777999:::<<>>;;;888777555222///111333444333333444666444444444222111222555888///555666222000333888:::444555888<<<@@@FFFLLLPPPKKKIIIGGGGGGHHHFFF@@@<<<999;;;<<<999555222111222222111111444222...///333333333222222333333444555111222333444555444333222111111000000000000111111+++,,,---...////////////000////////////000000111222222111000000///000000222222222222222222222222222222222222222111000000---...000111000///000111000000////////////000000///222555555444333555777666555444333333444555666::::::999777555555666888777666666777999999555111888999999777777888;;;>>>444555666777777666555444888666333444666777666444888777777777777666333111222222333333444555555555555555666777777777777777222222222222222333333333333222222111111222222333111//////333888999444000333222222111222333555666333333222111000000000111000000111111222222222222111///......///000000/////////000000111111111222///222333333000///111333///333222---...444555222111222555888;;;;;;888666555000...111000---...444...111333333///...///111222222111111111111111111............000222444555......---...///222555777333333444444555444444444222///...111666888444000111111000000111111222333888333111444333000000555666444444777777333222555222111000111333444444333111222333444555444333333777666444333222333333444333555666555444222333333666777777666444444555777000333666444000///444999666666555333222333555888111444888999777666888:::666555444555777999999888555777;;;===:::666888===:::666777;;;<<<888888<<<999888777777888999999888666777999:::;;;;;;::::::666777888777777888;;;===111;;;>>>666333999<<<999666777999:::;;;;;;:::999;;;;;;:::::::::;;;<<<<<<:::999888:::<<<;;;888444666<<<:::;;;>>>888555>>>888999999:::999888777666...111333333000///000111555333111000000111333555777999:::::::::;;;>>>@@@LLLUUU^^^cccjjjqqqrrrnnnjjjgggaaaYYYPPPIIIDDDBBB>>>777333333111---...444333111000000111111000...222222111111111111222222111111000000000000111111---111555555222222555:::555555444333222111000///111000///000111000///---000000111111111222222222444444444333333444777:::333666444000999KKKSSSPPPBBB;;;444333777999666222333555666555333444888;;;666555555444444444555555555777888777666555666888777888888888666666777999555444333444555555333111555666666666666444333222444333333333333333333333:::777333222333555777888666444111///...///111222///222555777777777888999<<<;;;;;;:::;;;===>>>@@@777666555333222111000000000111222333444333222111111222333333222222444666444333222222333444444333222000///...///000///...111222111///111444333//////000222222000///000111...000111111000000111222111000000000//////......111111111000///000333666111000///////////////000111///...---///111111000666444444555444222444999111111222333444555666777666666555555555555666666444555666777777555333111555666777999999888888777444333333333333444555555777666555555666777555444444444444555555555666666333555555444222333777:::777333333999:::666333555222444444000+++,,,111777000222333555555444333222333333333555777666444111333333222111222333444555111222333222111000111222222333333222000///111222555111---///333555222///***///444555333222444666111111111111000000000000000000///------///444888000111444777999999666333555333000///000000...---333222222222333333222000333333222///...///222555444111///111666;;;===<<<;;;333---///111000......---333888999666444555777555222000000333555555333555333111///000222666888333222222333666666555444555666555111222666888666///......000222444444333111222333333444444444444333777555...---222666666333555666555222111333666555555444444444333333333333333444444444444444444555555555444444555555555666222111555<<>><<<999;;;;;;;;;;;;<<<<<<<<<===999777999<<<999333555<<<888666555888;;;<<<999666555777999999888888999:::555<<<<<<555555<<<;;;444777888999999888999:::<<<:::888666666999;;;;;;;;;888999:::;;;;;;:::888777333888======:::777999;;;<<<;;;;;;:::999888777777///111222111///...000222333111///......///111333555777888888888999<<<>>>FFFNNNVVV\\\ccckkkmmmjjjkkkiiiddd___XXXQQQIIIDDD???999666666444000111555444333111111222222111///333222222111111222222333222111111000000111111222---000222222000000333666333333222222222222111111222111000000111000...,,,000000111111111222222222222222222222111222555888333777555222999HHHNNNJJJ>>>999444333555777666444444444555444444555777999555444444333333333333333444666666666555444555666666777888777555555777888555444333444555555333111555666666666555444333222333333333333333333333333555333222444666777555222444333111000///000111222///222444555555444555666222222222222333444555666555444333111000000000000111111222333333333333222111222333333222222444666666444333333333333333333222111000///000000000///111222111///111444333//////111222222111000000111...000111111000000111222111111111000000000//////111222111000///000222555222111111111111111222222222000......000111222111444222222444333111444888666666666666666777777777555555555555555666777777444555666666666444333222555666777888999888777777444444333333444444555666777666555555666777666555444444444555555555666666333444555333222333666:::666222333888999555333444444555444111...///222666///000222333333333111000111111222444666666444222333333222222222333444555000222333222111000111222111222222111//////000222333111...///111222111///111555888777222//////111111111111111000000000000/////////------///444777222222333555888999888777666444222111222222111000222222222222333333222111444333333111///000333555000///000333777;;;======:::222---///222222222333...333777888555333444666444111///000222444444333555444222000111222444666333222222333666666555444333555444111222555777555000000000111333444444444111222333444444444444444333666555000///333666555555555666555444333555666555555444444444333333333333333333444444444444555777666555555555555666777777666777:::<<<===<<<;;;:::999777666666777999:::>>>============<<<888666999:::;;;;;;;;;;;;:::::::::777888;;;:::666777<<<888888888888999999777555777888::::::999888999:::666<<<===777777======666777888888888777777999;;;::::::::::::::::::;;;<<<888999;;;===<<<;;;999888666:::======:::888999<<<::::::999999999999999999000111111///......000222333222000......000222333222444555666666777:::<<<>>>DDDKKKQQQXXX```ccccccfffdddbbb```]]]VVVMMMFFFAAA===:::999666333222555666555333333444333222000333333222222222222333333222111111000000111111222///000000000111111111222111111111222222222333333222111000000111000...,,,111111111111111222222222000111111000///000333555222666555222666@@@CCC???888777555333333444666666444333222333444666666666333333333222222222111111333444555555444333444555555666777666444444666777666444333333555555333222555666666555555444333222222222333333444444555555555444666;;;???>>>888111111111111111111222222222000222333333222111111111///000111222222333333333111111000///////////////222222111111222222333444222333333333111222333555555555444333222222222333333222111111000000111111111222111///111444333///000222333333222111111222...000111111000000111222222222222111111111111000222333222111//////111333111000000000111222333333111000...///111222222111111000111333333111333888999999888777666555444444444444444555666777999999555555444444444444333333555666777888888888777777444444444333444444555666888666555555777888777666444555555555555666666666333444444333222333666888555222333666888555333333555444444333222222333333///000222333333333222111//////000333666777666444333333222222222333444555000111222222111000111222000111111000......///111333333222111111111111111555777999777222///...///111111111111000000000000/////////......///333666444222222333666999999999444222111111222333333222111111222222222222222111333333333222000111333555...111555:::???DDDIIIMMM<<<444///000222222333666///222666666444222222333222111///000222333333222444444333222222222333333333222222333666666555444111444444222222555555333222222222333333444444444222333333444444444444333222555666333222444555444777555444444555666666555555555444444444333333333333333333444444444555555999888666555555666888999333555888999777777888:::999888777777777888999:::???>>>=========;;;888555888999:::;;;;;;:::888777:::777777:::<<<;;;:::<<<888999::::::888666666666999:::;;;:::999888999:::777======999:::??????:::777888888888666666888::::::<<<>>>>>>;;;999:::<<<888:::<<<>>>>>><<<:::999999;;;===<<<999888:::<<<888888999999999:::::::::222111///......///111222666444222000000222444666111222444555555666999;;;999===AAAFFFLLLRRRVVVWWWZZZXXXVVVWWWXXXUUUNNNHHHEEECCC@@@>>>:::666444444888666555444444444222000222222111111111111222222111000000//////000000111222111000000222222111000111111111111222222222222111000///000222222000///111111111111111111111111000000111000///000222444000444444222333888888555333444555444222222555888555222111222555777555333333333444333333222222111333555666555444333444555444555666555333333555666666555333333444444444222555555555555444333222222111222222333444555666666555444666<<>><<<;;;999:::;;;<<<:::888888:::<<<999999999999999999999999333111///...///000222222666444222111111222444666111222444555555777:::<<<888999;;;@@@CCCEEEHHHJJJMMMKKKIIIJJJMMMOOONNNLLLLLLLLLJJJGGGCCC???;;;888:::888666555555444222000111111000000000000111111/////////....../////////111000//////000111///...222222222111111111000000.........000222444333222111111111111111111111111000111222222111111222444000444555444333444333000000333555444111111555999555333111222666777555222444444555666666555444444444555666666444444555666444555555555333333444666777555333222333444444333666555555444333333222222222222333444444555666666333111222555999999555000---...111333333333333222444444444222000...///000...///111222333333222111111111000000000111222222333222111000111222333444222333333222111000222333---///000000///000222555333444444333111000222444111222111///111444333///111222444444222111222333...000111111000000111222222222222222222333333333222333333222000///000111............///000222222...------...000111111000111000222555555222333888111111111111111111111111222222333444666777999:::333333222222222222333444444555666777888777777666555444444444444555666666888666444444666888888888666666666666666666666666444444333444555666777777444444333333444666444222222222111222333333111...333333444444555555555555//////000222555777777666222222333333333444444444///111222222111111222333000111111000...---///000222333333222000///111222...///000111111111111222111111111111000000000///---...000000//////000222000000222444555444111...///...---...111333333333...000222222111000111333///111333333222111222333111444888<<>>===>>>@@@BBBBBBAAAAAACCCGGGLLLOOOQQQTTTTTTQQQNNNLLLGGGBBB===;;;999777777666333111222111111111111111111222000//////......//////000////////////............222222111111111000000000.........000333444444222222222222111111111111111111222333333222111222333111444777777666444333222000222444444222222555888444444444444666666444333333444666777888888777777444666777666555444555666444555666555333333555666777555333222333444444333666555444333222222222222333333444444555555666666555444333444555555444333...///111222333333222222333444444222000///000222//////000111222222222222222222111111111222222333222222111111222222333444222333333222000000111333,,,///111000//////222555222444555333000///111444111222111///111444333///000222333333222111111222...000111111000000111222111222222222222333333333111222333222111000000222111000000000111222333333---------///111222111000222111333666555222222666000000111111222222333333111111222333444666888999111111222222222222333333444555666777777777666666555555444444555555666777777555333222444777888888777777777666666666666555555444444555777888888777444555444222444777666222111222222222222111000000222222222222333333333333333222111333555666666555111222333444444444333333///000222222111111222444000111111000......///111000//////...//////000000//////////////////000000111111111111000000000000,,,...000000/////////000...///111333555333///,,,111000///000333555555555,,,000333222000///111444...111444444444333333444000000000000333:::BBBGGG555111///111222111444888111222222333333333222222222444666666555444555666333333444444444333222222333222222333666666555444000333333111111444444222111333666555333222444777444555555555555444444333333444777:::999555333555222111000111333444444444555555444444444333333333111222333333444555666666555555444444444444555555666444333444777999888777444555555666666777777777<<<;;;::::::;;;;;;:::999:::;;;<<<<<<;;;888666444333555555444777;;;;;;888777999:::::::::<<<>>>@@@:::;;;:::999777777999;;;777888999::::::;;;;;;:::=========;;;999888999:::777999;;;:::666444555777666666777888999;;;<<<<<<999:::::::::;;;;;;;;;;;;<<<;;;;;;:::999888777666555333111222444555333222444333111//////111333444///111333444555666999<<<999777888===>>>:::999<<<:::<<<>>>===<<>>@@@999:::;;;===??????>>>===:::::::::999999888888888555333222444666666444111777555333111111333555777...000222333444666999;;;999666888>>>>>>999888;;;555999<<<;;;777999@@@GGGJJJRRRWWWVVVWWWZZZWWWPPPDDDAAA???===<<<;;;888666666555555444444555555666333333222222222222333333111555888777333222555999......///000111222333333333222111222222222000...222222222222111111000000000222333333111000111111+++...222444222000000333333333333444444555555555333666999999666444444666000222555888:::::::::999222333444444222222333444555666777666444444666777888555222111222444444444666555333222111111222333555555555555555444444444333666999666111///111444111111111111111222222222///000000000///000222444//////......///000222333333333222111111111111111000111222333444333222222222333333222000///000222444777888555000...000444000333555333...---000444111222111///111444333//////000222222000///000111///000111111000000111222000000000111111222222222...000222222222111222333111000///////////////000000000111333666777555444222111333555333......111111111000000000000000000000000000111222333444555...///111333444333111000333444666777777777666555555555555555555666777777555333000000222555777888888888777777666666666555888666555777;;;<<<:::888555888666222444999888333222555777555000///222666555444444444444555666666:::888555555555555444333111222333444555444333333...000111222111111333444222333333222000///111222444111...000555888666333///......///111333333333111111111111000000000000+++...000111000///......---------///222555777666000///...///111222222222+++///333333000...111555111444888:::999888777777222000///111333333000,,,...---...111111...///222222111111222444555555555///222555555333222333444222222222222333333555555333222222444666666555444333555333///000444666555---111555444222111555999555666666666555444333333666444666;;;:::444333888000333555444222222555999555555444444444333333333111111222333444666666777444666777999999777666444///444888666333333999???666777888::::::;;;;;;;;;666555555888;;;>>>??????;;;:::999777666444333333333:::<<<777555999;;;:::;;;888555555888::::::888888888888777666777:::===:::999:::;;;;;;999999999<<<<<<<<<:::777666666888;;;888666555666888888777:::999777777888<<<@@@CCC:::;;;===???BBBBBBAAA???888999999999999:::::::::777666555111///...000222333333333111000111444777///222444555333444666999555777999:::888777666666???:::888777666666;;;AAAMMMJJJHHHLLLRRRTTTOOOJJJ>>>;;;999777888999999999888888999999999888777666666777777666444333444555000666888555111111111000000000111111000///......333111333777555//////333888333//////333444222///111000//////000222333444...000222222222333444666888666444222111111222333555999===<<<777333444666444222333888999777888;;;222666;;;;;;999555444444666666777666555555888:::555666777666333222444666555555666666777666666555555:::555111555333111777999777444111/////////000...000222222111111222333111000/////////000222333000000000000000000000000222111111111000000//////333111444888888444111333111000333555444000000333222111000000000111333444111111222000///...000111222444333///...111222000000000000000111111111111///---...222333000111333111111111111111111111111111333444333000...------//////000111222333333444777444111111222333111///444555666333000...000222000------000000...///333222000///111555666444111111333555666555444444555666777888999999888666555666666555555444444444444222222333333444555666666111666:::999999999666000:::888555333333555888:::777555444555888888666333222333333222111222444777111111111111111333666999;;;999666444333333444444///111444666666555333111111///---...111222000...000111222222111000111222000000000000000111111111//////000000000000//////111111000000000000000000---...000111222222111111,,,111333111000333444222444333333333222111111111...///222555222......222888888777777666666555555///000222555777555222...000------///000......111333333333444444444555555444111222555555222111444222444666666444111000000000222444444444444666888555555555444444333333333333444555555333333444555777666555444444444444444444444555555555555444444444444444333333222222222222444555444111000333555222333444444444555777999333555888::::::777333000666222000333555666:::???===:::666666999<<<===<<<888999999999888999<<<>>>>>>777444888;;;999666555:::999888888888:::<<<>>>888777;;;???===888999???666888999888555555777999;;;;;;999777666777:::===:::666555888999777666888999;;;:::555333777::::::999<<<>>>>>>;;;:::;;;>>>HHHHHHFFFAAA<<<;;;===???999;;;:::777888:::888333888777666333000///000222333444444333222333555777,,,...000000//////111444333666:::<<<;;;:::999999===:::777777666666;;;BBBJJJIIIIIIKKKNNNMMMGGGBBB<<<:::888777777888999999888;;;???AAAAAA>>>:::777999999:::888555444333444444:::<<<888555555555444222111111111000000000000...,,,///333333//////444444111...///444777666444///111222111000000222555...000222222222222444666666555333111000111222222444888;;;;;;777333444666333111333888999777777:::222666999:::888666555666444555555555555666999<<<555666777555333222444666333333333444333333222222555:::444...222333666AAA666555333111000000111222///000222222111111222333111000/////////000222222222222222222222222222222111111111111000000000///222000222777777222000222111000333555444000000333//////...---...///000111333333333222000000111222222444222......111222000111000000000000000000000///---///333333000000222000000000000000000000000000222444333111///......000000000111111111222222444222//////111111000...111333555333000///111444222//////222222000111444111000000111333444444333///111444444333222222222666777888999999888666555777777666666666555555555222222333444444555666666222777999888999:::777333999888666444444555777888888666555666888888666444222333333222222222444666///222333222000333;;;BBBCCC===555222333444333111000222333555555444333222111///...///111111000...000111222222111000111222222222222222222333333333......///000000000//////111111111111111111111111//////000000111111000000...111222000111444333000222222222222111111111111111000111222000---///444666666777777777666555555222111222333444333000------+++---111222//////111333444444444555555555555555333333666666333333555666777777666555333333333444555666555333222333444444444444444333333333222000111222222000000111222666666555444444444444444444444555555555555444444444444444333333222222222111333444222000000222444333444555444333444666888222444777999999888555333333111111555777666888<<<<<<888666666999;;;===<<<999999:::999999:::<<<>>><<<777555999===;;;888777::::::999888999:::<<<===888888;;;???<<<777888>>>999:::;;;:::888777999;;;;;;;;;:::888777888;;;===<<<888777:::;;;999888999888;;;:::555444888;;;;;;999<<<>>>>>>;;;999:::===BBBBBBBBB???<<<:::<<<>>>;;;<<<;;;888999;;;:::666999888777444111///000222333444555555444444555666///000222222111111222333222666;;;>>>>>>===<<<<<<<<<888666777777777<<>>EEEJJJJJJFFF???:::===>>>>>>;;;888555444444222888;;;777444444555444333222111000000000111222...---///222111...///333333000...000333666666555///111444333111000111333///000222222222222444666444333222111000000111222111555999999666444444555222111333888:::777666888333555777777777666777888111333444555666777:::<<<555666666555333333444666666666666666666555444333555999222---333777<<>>:::666666;;;???===:::999::::::999999999:::;;;;;;888999<<<>>>;;;666777;;;999:::::::::888888:::<<<;;;;;;;;;999777888;;;===???:::999<<<===:::999:::666:::999555444888;;;;;;:::<<>>>>><<<::::::;;;<<<===;;;888999======:::777777666444000//////000111333555555444333444555222222333333222222333333222555;;;======<<<;;;::::::777666777777777<<>>888555777===@@@>>>;;;;;;::::::::::::::::::::::::888:::======999666666888888888888777777888999::::::::::::999777888:::<<>>===999777888:::888:::<<<>>>===;;;999777<<<<<<:::777888===>>>;;;444555444222000......//////111333444333222222333000000///000000111000000111555999;;;:::888777777999666666777777777;;;AAAJJJPPPVVVUUUNNNEEE>>>;;;999:::<<<;;;::::::<<<>>>>>>@@@DDDGGGGGGDDDAAA>>>DDDEEEEEECCC???;;;888777444:::===;;;888999:::999333222000//////000222333555777666333000/////////222111//////000111111111444000...111666777333...000111222222222222333555111111111111111111222222///111444555555444444444222000222777888555444666444333333333555777999:::333444666666555555666888666555444444444555555555444444444444444333222111222444222888HHHJJJAAA???666666444333222222111111000111333333111000111111///000000000111111111111111111111111111111111111000000000000000000111111444222333666666333222444111000222555444000000333...//////000000000000000333444444222000///000111///111000------000222000111111000000/////////...000///000444444///...///000000000000000000000000///111333333222111000111111111000000///.........111111111111000111222333222444555333000///111444444111000222222000000333///111222000...///333777222444666666555333333333555555666666777777777777333444666777777666555444444444555555555555555666444777777555666:::;;;999666777888888777666555444555444444333222222222333333444555555444333333555333222222333444444333222999>>>AAA>>>777222111333444333222111111333444666000111111111000000000111000111222222111000111222...//////000111111222222......////////////......222333444666666666555444222111//////111444888:::777666333222666:::666///.........//////000000111222///000444444111000111///111444666666555333222333000---,,,---///111111888333000000///---...222333444666777777777666555555222333666666333222555222222444777999777222...000222444444444444666777222222222222222222222222000222333222111000111222444444333333333444444555333333444444444444333333333333333333333333333333333222111222333333444444444555444333111000111333555444333222111111000000555222000333444444777<<<555555666777888:::<<<>>>999:::<<<<<<;;;:::;;;<<<888666999>>>@@@===;;;<<<888999:::;;;;;;;;;:::999888;;;>>><<<888666666777888888777777888999::::::999999999888777777999;;;>>>:::999;;;<<<:::888:::555888999666666999<<<;;;999<<<>>><<<888666777999999:::===??????<<<888555;;;;;;888555777;;;<<<:::111222333222000...///000000111222222111111222333111000000111222333333222000333555777666555444555999777666888777666:::@@@DDDIIINNNNNNJJJCCC>>>===:::===@@@@@@>>>>>>@@@CCC@@@@@@AAAAAA@@@@@@???>>>AAACCCDDDCCC???<<<999999222888<<<999777999:::999333222111111111222333444222555555111///111222111.........///000222555666444000...111666888555000000111333333222222333444000111111222222333333333000222333555666555444333333111222555666444444777444333222333666888888888333444666666555555555666666444333333555666666555444444555555555555444444111555444;;;KKKJJJ<<<777666666555444333222111000000222333333111000000111//////000111111111111000000000000000000000000000000000000000111111111111555222333666666333222555111000333555444000000333...///000111111111000000000111111000///...000111///111000------111222111000000000000111111111111111//////222222//////222........................111222444444222000000000000000000000000000000000222333444222111111222444222444555333000///111444333000///111111//////222///000000000///000333555///111333444333222222333555555555666666777777888222333555777777666444333555555555555555555555555444777777555555999999777666666777777777777666666333444333222111111333555333555666666444333333444222111111555:::;;;777333000999AAA@@@777000111555444333222111222333444555000111222222000000111222000111222222111000111222000000111222333444444555111111111111000///...---111222444666777666555444222111000000111444888:::555666555333666:::777222////////////000000000000222///000555666333000000000111333444444444222111222000---,,,...000222222999444111000///---///222222444666777777777555444333111222555555222111333444444666999<<<:::555000444555666555333222333444222222222222333333333333222333444333222111222444333333333333333444444555333333444444444444333333222222333333333333444444333222111222444555555444333444444222000000111222555444333222111//////...666222000222333333777<<<555777888888888999;;;===888:::;;;;;;:::999:::::::::888:::>>>>>>;;;999;;;666888:::<<<===<<<;;;:::777===???<<<888888888777;;;999888999;;;<<<<<<<<<999::::::999888888999;;;<<<888777;;;<<<:::999:::555999:::777666999;;;:::888:::===;;;888666777999:::;;;===???AAA>>>:::666999:::888555666::::::777000111333222111000111222111222222111000111333555222000///111444666555333...000222333333333555777:::777777888777666999>>>===@@@CCCEEEDDDBBB@@@???===AAAEEEEEEBBBBBBEEEHHHBBBAAA@@@>>>===============???AAAAAA>>>;;;999888///555999777555666888777444444444444555555555666333777777111///222333111//////000000222444777999000000111222333444666777000222333333222111222444000111222333333444444444222222444555666555333222444111111333444222444777444333222444666888777555000333555666666555666777666444222333555777666555444555666777888888888888111777777:::CCC???555555444444555444444333333222111222333333111000000111...///000111222111111000000000000000000000000000///000000000111111111111444222222555555222222444111000333555444000000333///000111222222222111111///000000000//////111222000222111......222444222000000111111222222333333111......000111///111444000000000000000000000000222444555444222000//////......///000111222333444333444555333111000111333000222444333000000222555444000000222111...///222000///...000111333222111---000222333333333333444444444444555666777888888222444666888888777555444666666666666555555555555333666777555555777777333555555666666777777888888333444444333222333666999333555777777555333333333222222333555777888666555...666===<<<555000111444333222222222333333444444000111333222000///111333000111222222111000111222///000111222333444555555333333333222111///------000111444666777666555333222111000000000222444555111444555333444777777444111111000000000000000///444000///333555333111111222222222222222222111000444111...---...000111111444111111444333000000222111333555777777666444333333111111555555111111333888555444666999:::777333444555666555333222333444222333333333444444444444444555666666444444555666333333222222333333444555222333333444444333333222222222222333333444444444333111///000333555555333222222333222000000111333444444444444333222000000555111111333444333555:::666888::::::999999;;;===777999;;;;;;999888888999===;;;;;;===<<<777777999444666999<<<>>>===<<<:::777===@@@<<<888::::::888;;;999888999<<<>>>===<<<:::;;;<<<;;;::::::;;;<<<;;;777777;;;<<<;;;:::<<<666:::;;;777666999:::888666999;;;;;;888666888:::888999;;;>>>AAAAAA===999999:::999666777:::888444///111333333222222333444333333333111000111444777---++++++---000222111000,,,...000111111333777999:::888777888777555888===999;;;===@@@BBBCCCBBBBBB???CCCGGGHHHEEEDDDGGGKKKCCCBBBAAA???>>>===<<<<<<888;;;>>>>>><<<:::888777111888;;;999777999;;;:::555555666777888888777777:::>>><<<444111333333000333444444333222333555777,,,111555444///000666===111222333333222111222444000111222333444555555555333333444555666666333111555111000222222222444888444333222444777888666444...111444666666777888999666444222333666777777555000111222444555555666666222:::999666999555111777222333444444555555555444111222333333111000000000...///000222222111111000000000000000000000000000//////000000111111111222444111111333333111111444111000333666444000000333+++,,,.../////////...---...///000000///000222444000222222...///333444333000000111222333444444555222...---///000///222666333333333333333333333333333444666555222000//////------///000222444555666333555555333000///000333...111333222111111444888444111000222222//////222000...---///333444222///...111444555555555666777444444444555555777888888333444777999999888666555666666666666666555555555222666777555555666555111555555555555666888999:::333555666444333444888<<<444555777777555333333333444555555444111000111333111555888888444111111222222222333333333444444444///222333333000///111333000222222222111000111222---...///000111222333333555555444333111///---,,,///111444666777666444333333222111/////////000000...222555222222555666444222222111111000000//////777111...000333222222444333333222111111000000000666333000...///000//////......111777777333111222000222444666777555333222444111222555555222111444999555000111555777666444000222444444444444666888333333333444444555555555111222333333111111222333222222222222333333444555222333333444444333333222222222222333333444444444222///...///222444444222111222222111000000111333333444555666555444333222222000222555666444444777777999<<<;;;999999;;;===666888::::::999777777888???<<<<<<<<<:::555555888222555999===>>>>>><<<;;;666>>>@@@<<<999;;;;;;999999777555777:::<<<;;;:::<<<===>>>===<<<<<<<<<>>>;;;777777;;;===<<<<<<>>>666:::;;;888666888999777555888;;;:::888666888:::666777999===AAABBB???;;;999;;;:::777888:::888333888444000///111333222111///666:::666...,,,333;;;////////////............111000//////000333666888999666444444888;;;<<<;;;AAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEJJJNNNOOOJJJEEEBBBCCCBBB???999666777888@@@999777<<<>>>:::666777666:::===;;;888777;;;??????;;;888777888888666333555888::::::666333222222111///000333444222333666444444444333111000111222222222222111222222333333111111111111222444666777999777555555555444222111444333333222222333333444888555222333777777444000111333666666666555666666///333777888666444555777555333222222333333333222777999::::::888666555555333333444555666555444222---222222)))&&&***000222222111000......000111222444333222111000000000000/////////111333333111///333444555666666444222111222111000//////000000111...000222333333333111000222000111333222///000444555333111111333444222///---......///000111111222222222111111000111111222000000///111333555555444555333222111111111///...111111111333666999<<<>>>>>>:::666444555555333000444444444444333222111000444333111111222333333222///...------...000222444000111333666888888777555444555555555666666777777444555666888999999999999;;;555333555555111222777999777777999777333333777666777777777777555333222777777777666555666999<<<:::<<<:::555222444555444666777999:::999777444222111222333222000///000111333333333333444555666666///000111111000///000222111111000000000000111111(((---222444333111222333---...///000111111000000//////000111222333333333000111222111000000222444000444444000111777999666111333444444222111111222333444444333111000000111111555555///---111222000333222000...---...///000---222666555222111555999111222333333444444444444444444333333333333222222333444555555555444333222===333000666777222444;;;555444444333333444444555444555555444333222444555000111222333444444444444777666555333222111111111222......000111///111444222222333333333333444444666555444333222222222222111222222333333444555555111111111222444444333222,,,666<<<:::888;;;===;;;888333///222:::??????<<<<<<999777777:::;;;:::888777999999;;;BBBGGGDDD===???:::555555888;;;:::777999999888777;;;@@@???:::===<<<;;;:::::::::;;;<<<666777666555888<<<:::555:::999999999888777777777555666888999999888888777888999:::;;;<<<<<<===<<<999999888777777888999999666333000000222333222111111666999666000...444:::111111000000000/////////222111000000000333666777999777444555888;;;<<<<<>>>>>;;;888777888888666444888:::;;;:::666333333333222//////333333111111444333444444333111111222444333222222111111111222222111111111111222444666777666555444444555555444333222222222333333555666666===:::777777:::999666222444666777777666444444444000222555777666555555666777555333333555666666666777888:::999777555555555222333333444555444333111...444666000,,,///333333222111000//////000111222222222111000000000000111000000000222333444222000222333555555555333222000333222111000000111222444///000111333333222111000222000111333222///000444444222111111333333111///......//////000000111111111111000000000111111222222111000111333444333222555444333222222111000//////000333666:::>>>AAACCC@@@<<<888666666555333111111222222333333333222222333111000000222333333222111000.........///111222000111222555777888777777555555555555666666666777666666666777777888888888888333222444444222444888777666777999777333444888666777777777666555444333777777555555666888:::;;;888;;;999444222555666666666777888999888666444222222333444333111000111222444444333222222222333333000111222222000000000222111111000000000000111111+++...222333222111111333////////////000000000111//////000111222222222222.../////////......000111000333333///000555777444111333444333222111111111333444555333111000000111111555444///---111444222444333111/////////000111---///111111///000333666222222333444444444444444444444333333333222222222222222444555666666666666:::111...444555111111777444444444333333444444444444555555444333222444555000111222333444444444444111111111111111222333444333//////111111///000444222222222333333333444444666555444333222222222222222222222222222111111111000//////000111000///...(((111888777666999<<<;;;:::666222444:::>>>===:::;;;999777777999:::999777999:::999:::???CCCAAA:::;;;888555777;;;>>>===;;;888::::::888;;;??????;;;<<<;;;:::999999:::;;;;;;666888777666888<<<:::555999999888888888888888888666777777888888888888888999::::::;;;;;;;;;::::::888888888888888888888888333222111111222333222000444666777555222222555888222222111111111000000000333222111000000222444555888777555666888:::;;;;;;???@@@AAACCCEEEGGGHHHIIIHHHGGGGGGIIILLLKKKFFFBBB??????>>>;;;777555555666111222666888444111333888666555444666:::<<<===<<<===;;;999888888888666444999999999666444222222333222//////222222000000333222333333333222222333555333222222111111000000000111111111111222444555666444333222333555666666555111111111222444555777888???<<<999999:::999666222666777999888555333222222222222333555777777555444888666333333555777888999555777999999777555444444111111222333333222222111///444777444111222333333222111000//////000111222111111000000000111222222111111111222333444222111111222333444333222111000444222000///000222555666///000111222333222111111222000111333111...000444333222111111222222111000////////////000000000000000000000000111111222333444333222222333333111000444333333333222222111111000222666;;;@@@EEEIIIKKKBBB>>>:::888666555333222111222333444555666666666222000...///000222222222222111000.........///000000000111333444777888999555555555555666666666666777666666555555666777888555222111333444333555888666444666888777444555999666777777777666555444333888555333555888;;;<<<;;;555888888444333666888888666777888999888666444222333444555444222222222333555444333222111111111111222444444333111000111222111111000000000000111111...000111111000000111222000//////......///111111//////000111222222222222---...///...------///111222444333111111555666444111222444333222000111111333444555444222111111222333555444000...222555666555444222111000000111111//////......///111333555222333444444555444444444333333333333222222222222111111222333555888:::;;;777000///444666111111555444444444444444444444444222333444333222111333555111111222333444444444444000000000111222333444555444111000222222000000333222222222222333333333333555555444333222222222222222222111111000//////...222333333333333222222111...555::::::999;;;======<<<888444666;;;===;;;888999777666666888999888777::::::888777:::???===888;;;999888:::>>>@@@>>><<<666:::<<<:::999===>>>===:::999999888888999::::::777999999777999<<<;;;666777777888888888888888888888777777777777888999999999::::::::::::999888888666777888999999888777666111111111222333222111111666666555444444444555777222222111111111000000000222111000//////000111222666555444555666777888999;;;<<<>>>@@@BBBDDDFFFGGGFFFEEEEEEFFFGGGFFFBBB???===<<<;;;999666555444444///111444555555444666888555555555666888999:::;;;;;;::::::999888777666555555444222111000000222333222//////222222///...111///111222111111111333555333333222222111000///...111111111222222333444555444333222333555666666444000000111111333444555666:::999777777888777444111444666777666444111111111444222111333777888555222666444111111333666888888444666888777666444444444000111222111000000000111...111333222000000111222111111000//////000111111111111111111222333444555222111000111222333111000111111222222222222111000333111///...///222555777///000111222222222222111333111111222111...000555111111000111111111111000000000000000////////////111111111111222333444555666444222222222222000...111222333222111111111222222444999>>>DDDIIIMMMOOOAAA???<<<999777666555555666666777999::::::::::::333111......000111222222111000////////////000000//////000111222555999<<<555555555666666666666666888777555333333444666777444333222333333333444666444333555777777444666:::666666666666666555555444888444111444:::===<<<:::222666777444333777999999666777777888777555444222444555666555444333444555555444333333222222222333444555555444222000111222111111000000000000111111111111000/////////111222111000...------///111222//////000111111111111111...///000///...///000222444444444333333555555444111222333333111000000111333444444333222111111222444555333111000333666999444444222111000000111111333111......000444666666444444555555555555444444333333333222222222222111000000000111333666999:::777222111666777444333555333444444444444444444333000111222111000000111333111222333333444444444333444444333222222222222222555222222444333000000333111222222222222333333333555444333333222222222333111111111111000000//////222333555555555444555555777:::===<<<::::::::::::;;;888666888;;;===;;;888777666666666666777777777888999777555777<<<;;;888===<<<<<<>>>??????<<<999555;;;>>>;;;888;;;===>>>888888888888888999999999777::::::888999;;;;;;777666666777777888888999999999888777666777888999:::777888888999999999888888555666888999999888666555///000111222222222222222666555444333444555555666111111000000000/////////000///......---......///222222333333333444555666777888999;;;===???@@@AAA@@@@@@@@@AAAAAA@@@>>><<<;;;:::888666555555444333111111222444888;;;:::888555888:::888555444777;;;999:::::::::888777666555222111///...000222444666222//////222222///...111...///000000000000333555333333333333222000///...000111111222333333333333444333222333444555444333111111111111111222222333555555444555666555444333000222444444333111111222555333111333666777555222555333111222444666888888333444666666555333333333///000111111///...000222000/////////......111444111111000000000000111111222222222333444555666777111000...///000111000///000111111111111111111111111000......///111444555000000111111222222222222333111000222000...000555///000000000000000000111000000000000////////////333333333333333444555666666444222222222222000...///111222222000///111333222444888===BBBHHHLLLNNNBBBAAA???<<<999777777777999999;;;<<<<<<=========777444111///000111111111.........//////000111222...///000000000333888<<<666666666666666555555555777666444222222333555666555555555333333444444333333222444777777444666:::777666666555555555555555777333111444:::===;;;888000555666444444777999888666666777777666555444333555666777666444333444555444444444444444555666666444555666444222111111222111111000000000000111111333222000...///000111111222111///------...000111//////000111111111000000...///000///...///000222222111222333333222222333000222333333111000000111111333333333111000111222555444333222222222666999333222222111000000//////444111......111444666777555555555666666555555444333333222222222111111111111000000000111333555666555222222444555444333333333333444555555444333333...///000///...///000222222222333444444444333333444333222111111000111111555222222444444000000222111111111222222222333333444444333222222222333333111111111222222333333333,,,///222333222222444666666777888999777555555666777666666999<<<===;;;999555666666666666666777888555777777555666;;;<<<999<<<<<<>>>??????>>>;;;999666;;;>>>;;;888;;;======777777777888888999999999777;;;;;;999888::::::777666666666777777888888999999888777777777888:::;;;444555777888999:::::::::444555777888888777555444...///111111000111222444555444333333222333444555111111000000000////////////......------.........///111222222111111222333555555666777777888999999999:::;;;<<<<<<<<<;;;:::;;;888666555555555444333222222222333999>>><<<777555999<<<999444222666;;;888:::;;;;;;999777666666444222000000333666777777222//////222222000000333...///000000000000222444222333444444333222000///000000111222333333222222444333222333444555444333222222111111111111222222333444555555666666555555...000333444333222333444444333222333444444444333666555444555777888888777111333555555444333222333///111222000...---000333333///...///000000222666000000000111111000000000333333333333444555666777111///....../////////...111111111111111222222222000////////////111222333111111111111111222222222444111000111000...111666...///000000//////000111////////////000000000000555444444333333444444555444333222222333333111000...000333222000000222555222333666:::???EEEJJJMMMHHHGGGEEE@@@<<<999888999:::;;;<<<>>>???@@@AAAAAA===999555111000111000000------...///000111222222---///111000000222777;;;666666666666666555555555444444333222222333444555555888777444333555444222333222444777666444555:::777666555555555555666666555333222444888:::999777111555777444444666888666666666666666555444333333555666777666444444444555444444444444555666777888333444555444222111222333111111000000000000111111333111///...000111111000111111///......//////000//////000111111000000///---...///...------///111...---...111111//////111000111333222111///000000000111222111000///000222555333333444333111333888222222222111000000//////000000//////000222444666666666666777666666555444222222222222111111111111000000000000111111222333333111///000111222111111222333444555555444333222...///000000//////111333222333333444444333333333000////////////000111111333000111444444000000222111111111111222222222222444333333222222333333333111222222333444444555555...111444555444333666888555333555888999777888:::555555777999;;;<<<999777555666777666555666888:::444888888666777;;;<<<999777999;;;===>>>>>>===<<<888<<<===:::999<<<===;;;666777888999999999999999666;;;<<<999777999999777666666777777777777777777888888888888888999::::::333444666888:::;;;<<<<<<444555666777777666555444---///000000///000333666333444444222111111333555222222111111111000000000//////////////////000000...000333222000000111333444444444444333333333333444666888999999::::::;;;:::888555444666666444333...222333222555:::;;;777777888999888666666888:::666999<<<;;;999666666666666333111111444666666444222//////333333111111444111222222222111222333555222333444555555444222111000000111222333222222111222111000222444666666555222222222222333444555555444555666666555444444444///111444555444444444555333444444333222222333444555444444666777777555333000222444444333222222222///111333111------000444111------222333111111444000000111111111111000000222222222222222333444555333111......///000//////111111111111111222333333000111111111222111111111111111111111111222222333444111000111///...111666,,,...000000......///111......//////000000111111555444333222222111222222222111000111333444333222...222555444222111444888555666888;;;AAAIIIPPPTTTQQQPPPMMMFFF???:::999999;;;<<>>===999666777888:::::::::::::::555:::<<<888666777888666777777777777777666666666777888999999::::::999999555666777999:::;;;;;;;;;555555555555555555555555---///000///...///444888111333444222//////222666333333333222222222111111///000000000111111111222...111333333111000111333555444333333222111000000111333666888888999;;;<<<:::777444444666777555333)))111555222111666999777888777555666999;;;;;;:::666999<<<<<<999666666777666333111111333333222///111///000333444222333666333444555444333333555666111333555666666555444222///000222333333222111000/////////111555777777777222222333444555777888999444555555444333111111111222444666777666555555666222444555444111000333666222222333444666555222///000222444444333222222222///222333111------000555...***,,,333555000...000000000111111111111000000111111000000111111222333444222//////000000000000222222111111222333444444111222333444444333111000111111000000111111222333444111000111///...111666,,,...000000...---///222---......///000111111222444444222111000/////////000000///111333555555444000444777666333333666::::::;;;<<<@@@FFFOOOWWW\\\YYYWWWSSSKKKAAA:::888999===???CCCHHHLLLPPPRRRTTTHHHCCC<<<666333111///...000000000000000//////...,,,000333222//////333888777777666666555555555444///000111333333444444444222777888555666::::::555444333444777666333444888777666555444444555666777111333555555444444444555333777999555333444444222777666666555444444333333444666666666444333444555666666555444333333333333111222333333111111222444111111000000000000111111111///...///222333222///000000111111000///...---///000000000000000//////000111222111000111222444000---///555666333222666000111222222000//////000---///000///......///000444222333888666//////333444444444444333222111111///333777777444333666;;;777777777777777666555555222222222111111111111000...///111333444444444444555444111...///333444333222333555666666555333222222333444444333444666888333333333444444333222222;;;:::888555333222111111///---///333333000000222000111111111111222222222333333333222222333444444555444444333333222222111222666999777222///111444888222222666777333222666666777999:::999777333111444666888888666666999<<<888===???<<<::::::999555888:::;;;:::999888888888;;;;;;999888;;;???===888666777999:::;;;;;;::::::555:::<<<888555666777666888888777777666666555555777888999:::;;;:::999999777888999:::::::::::::::666555444444444444555666...111000,,,,,,111666666666444444555222///000444666444333333333333222000222111000.........///000/////////000111111222222333111---+++,,,000444777555444555666333222888AAA888666444333333333333222333111111333333111444888777:::===<<<888666777999:::999888777777888999999333444555444222111222333333222111/////////000000555333444666555111111555///000111222222333333222000111222333333333333222000111222333444555555555333111111333666777444111333333222111111222333333...///111333444555666666777666444222111222444666777666555444444333222000333444444555444333111000333111000///000111000///...///000222222111000000//////000000111111111222111111000000111111222333444000---...000222111000111111111111111111111111444222000//////000222333---......///000111111222222111111111000000//////111222333222000.........000///...111444555333000444333111000000111222333111111222000//////111333555777777555333333777;;;===BBBEEEHHHNNNWWW\\\\\\ZZZUUUQQQLLLDDD<<<:::===777===GGGPPPUUUUUURRRPPPTTTKKK@@@999666555333000///---///444555000...222---000333555555666777888333333333444444555555555111222333333444444444444888777666555555666777888666777888777666555666777:::999888777666666666666333555888888777666666777:::888555222111222444666333666666333333555555222111444666444000///333888777777777777666555444333222222111111111111222222333111000......///111222000000000111333555888999///000222222000///000111///000000//////000222444444444444222000...///000000222333333222000000000000444666444///+++,,,///222///...111111///000333***...333444222111222444555444333222111111111111555555444444444555666777777777888999888666444222111111000///------///111111222333333444555999;;;888666333111111222555777666444222333444444111...000222444444333111111111333444555555333333444555666666555555444333222222111111111000111111222333444222111//////000222333222333444444555555444444333333333333333444555666555333333444666777666555777555333222222333444555222444666777888777666555:::999999888777777777888999:::;;;:::888666666666<<<;;;999888999;;;===>>>@@@<<<999;;;>>>@@@===999666777888999:::;;;;;;;;;999888666666777888777777666777888888888666555444444888===??????<<<:::999;;;999777888::::::888555555333111111444777888888000222000,,,,,,111555666888555555666333//////333333222111222333444333222111000///......//////000000000000///////////////000///......///000333444222333666:::999777===DDDCCC@@@<<<999888777777777444222111333333222444888777666666888999;;;;;;;;;999888777666666666777888222333444333111000111222333222000/////////000111111000111444333111444888//////000111222222222222111111222333333333222222000111222333333444333333111111222333555555333222333333222111111222333333333444444444555555555666555444333444444555444333888444111222777888666222555555555444444222111111333111000///000111000/////////000111111111111111000000000000000000000000111111000000111111222333333111//////111222111000333333333333333333333333444333222111000111111222......//////000111111222111111111111000000000///111222333333111//////000444333333444777888666333333222111000///000222333333333333555888999777555555888:::999666777;;;???GGGKKKNNNNNNRRRYYY\\\[[[VVVPPPKKKGGG@@@::::::>>><<>>???AAA>>><<<===@@@AAA???<<<666777888:::<<<===>>>>>>:::888777777888999888777888888999999999777666555444777;;;===<<<;;;:::999888666555666888888555333666444222333555666777777333333000+++,,,111555555999777666777444//////333000//////000222444333222000////////////000000111000000000///...---------...//////000000111111111222555;;;CCCEEEDDDHHHNNNRRRMMMGGG@@@<<<::::::;;;777333222333444222444888666333111444:::??????>>>888888777666555555666666111222333222000///000111222111000/////////000111111//////111111000333999...///000111111222222111222222333333333222222111111111222222222222222111000111333333222222222333333222222111111222222333999888666555444444555555444333333555888888444111777111---111888<<<:::555777777555444333222222222333111000000111111111000000000000000000111111222111111111000000000000000111111000000111111222333222111111222333333222000000000000000000000000000222222222222222111000000...//////000000111111111111111111111000000000000000222444333222111111222222111111222444444333111222111000//////000111222444222111555;;;;;;666000999===AAA@@@======AAAEEESSSVVVXXXVVVWWWZZZZZZWWWRRRLLLFFFAAA===:::>>>DDDCCCJJJSSS\\\aaabbb___]]]ZZZRRRGGG???;;;777444111///...///333444222111333111333555555555555555666777666666555555444444333333333444555555555444444666444111000222666<<<@@@333444555444333333444555888777777666666666666777333555777777666555666777999777444222222333555666444555333//////222444222222111000000///000111222444555555444444333222111222222111111111111222222111111000000000/////////888777555333111000000///...000111111000//////000111222222000///...000111222222111///...///222555333333222000...///111444000222333000------///333000---...111222000111555444333222333444444444222333333222111000000000000222222222222333444555666666777888888888666444333000222333222111///000000...000111222222444777999999777444222111222444555222111111111333333111///111333555555444333333333333444555555333333444555111111111111111111000000000////////////000111111000000000111222333333444000111222222333333222222444444333333333444555555555444333444555666555444222333333444444555555666555555666777777666555444999888666555555555666777888999:::;;;<<<;;;;;;:::>>>===<<<<<<<<<===>>>???===:::888999<<<===;;;999777888999;;;===???@@@AAA;;;999777888999::::::999::::::::::::999888777666555777999999999888999:::777666555666777777555333666555444444666666555444555444111,,,---222555444777555666888666111222555000//////000111222222111......//////000000111111000000000//////.........////////////000000111111444888BBBMMMSSSTTTWWW\\\^^^YYYQQQHHH@@@======>>>;;;666333444555333444777555333222555:::???AAABBB999999888777666555555555111222333222111000111222222111000//////000111111666222111111///---111666......///000111111111111222222333333333222111111111111222222222111000000///222444333111000111444222222222222222222222222999888666444333444555666555333222444888999555111333000---000666:::999777999888555333222222222222333111000000111222111000111000/////////000222333//////000000111111111111111111000000111111222333111222222333444333222000////////////////////////---///000222222111000/////////000000000111111111111111111000000000000000000222444444333333333444000000000000111111000000000//////...//////000111777555444555888888444///BBBHHHLLLKKKFFFDDDFFFKKK[[[^^^___]]][[[[[[XXXSSSQQQJJJCCC???===>>>EEENNNMMMRRRZZZaaadddeeebbb```\\\VVVLLLCCC===888333000//////111333333333333333222444555555444444444666444444444444444444444333444555555666666666555555444333111111222666:::===444555666666555444555777666666555555555666777777555666888888777666777999888777444333222333555666333444222//////444777666555333111000222333333333555555555444444333222111222222111111111111222222222333333333333222111111222222111111111111111111...000111111000//////000222222333111///...///000111111///------///333777222333333111//////111222444444333111......111333000------111222000111555555222000111444666555333333222111000////////////000222555888999888777555555666777888888666444333000222444444222000000000,,,...111222444666999;;;:::999666444333333555666111111222333333333222222111333555666555444444444333444555555333333444555222222222222222222333333000000000000000111111222444444444333222111000///222333444444555555444444444444333333333444444555555444333333555555444333000111333444555666666666444444555666777777666666888888666555555666777888777888:::<<<>>>???>>><<<======<<<<<<<<<======>>>999777666777999:::999777999999:::;;;<<<===??????;;;999888888:::;;;;;;::::::::::::999999888777777666777888777777777:::<<<777777777888888888777666777666555666777666444222555444111---///444666333222222444777777444444888222111000000111111///.........//////000000111111/////////000000111111111111000...------///111222444888BBBOOOWWWZZZ]]]aaagggccc]]]SSSJJJEEEDDDFFF@@@999555555666555555888555777888888999<<<@@@EEE;;;::::::999888666555555111333444333222222333444111111000//////000111222777333222222000...111777...///000111111222222222222222333333333222222111111111222222222111000000111333555333000///222444222222222222222222222222666444333222222444555777777444333333666777666444///000000000111222555888888777555333222222222222333111000000111222222111111000/////////000222333---......000111222333444111111000000111111222333000222333444333222222111333333333333333333333333)))+++...000222222111000000000000000111111111111000000000000000000111111000222444444444333444555111222222222222222333333000000000000000111111222999999:::::::::;;;<<<>>>NNNTTTWWWTTTLLLGGGJJJNNN___dddfffcccaaa___[[[UUUQQQIIIAAA======@@@KKKUUUZZZ\\\aaaeeeffffffdddbbb^^^YYYPPPGGG???999444111111222333222333444333333333444555444333222444555000000111222222333444444666666777777777666666555333333333444444555666777222444555555444444555777555444444444555666777777666888999888777777999:::777666444333333444555666111333222000111777;;;;;;444222000000111333333222555555666555555444333222222222111111111111222222222222333333333333222111......//////000000000111...///111111///...///000222333333222///......///000000...------///444777///111444444333000//////777666444222000000111333000......111111000111444666333222444888;;;;;;999333222111000////////////...222777;;;<<<999555222444555777888777666444333000222444444222000000000***---111444666888<<<>>>666555333111000000111222222333444555444444444444111333555666555444444555333444555555333333444555222222222222222222333333222222111111222222333444000111222333333333333333222333444444555555444444555444444333333333444444555444333333444555444222000111222444555666666666222333444555777888888999888888888888888888888888777777999===@@@AAA@@@===<<<;;;;;;;;;:::;;;;;;;;;:::999999999;;;<<<;;;;;;;;;::::::999999:::;;;;;;;;;999888999;;;<<<<<<;;;999999888888777777777777888888888777666777;;;===666777888888888888777888888777666666777666444222444333111///222777666222//////222777777555555999333222000000111000///---...///000000000000000////////////000111222222222222000...,,,,,,...000222222444<<>>CCC<<<;;;;;;:::888666555444111333444444333222333555111000/////////000111222222000000222222111444:::///000111222222333333222000111222333333333333222111111222222222222222111444444444333222111333444111222222333333222222111222111111111222333555666777666666555444444555555...000222000......333888555555444333222222222222333111000000222333333222000000000000000111111222---......000111222333444111111000000111111222333000222333333222111111222333333333333333333333333(((***---000111222111000111111111111111111111111000000000000111111111111000222444444333333444555///000111111000111333555333333333444555555555666444777:::===???CCCIIIMMMVVV[[[]]]WWWMMMGGGIIINNN```fffjjjiiiiiigggbbb\\\QQQIIIAAA======BBBNNNYYYccccccdddeeeeeeeeeeeeddd```\\\UUULLLCCC<<<666333333555555222222444444111222333333222111111333555......///000222333444444777777888888888777666666333444444555555444333222///111222222222222333444333333333444444666777888777888888888777777999;;;666555444444444444555666000333333111333999<<<<<<111000//////...///000111666666666555555444333222222222111111111111222222......//////000111111222...//////000000///......---///000000///......///111222333222000....../////////...------///333666---111555666444111///...666555444222222222222222222///...111111///000333111111111444777999:::999333333222111000000000000...111666::::::777333///333444666777777666444333000222333222111///000000+++...222555777999;;;===444444222111111222222333333555666666444333444555000222444555444444444555333444555555333333444555111111111111111111000000333222222222222333444444444444333333222222111111000111222222333333222222555555444333333333444444555444333333444444333222111111222333444666666777222333444555666777999999666777999::::::999888888666666888===AAACCC@@@===::::::::::::999999999888777777888888999999::::::<<<;;;999888777777888999:::999888888:::<<<<<<;;;888777777777777888999999888888888666666777:::===444666888888777666777888888777666666777777555444222222111111555:::777111//////222777777444444888222111000000222222111000///000000111111000///...//////000000000000000000000//////.........//////222111555===BBBCCCDDDGGGSSSWWWZZZZZZUUURRRRRRSSSIII@@@999999;;;:::999:::555666777888999:::<<<===;;;;;;;;;:::888555333222000222333333222222333444111000/////////000222333000///000222222000222777000111222333333444444333///000111222333444444444000111222333333444333333777555333333333444444333111222333333333333222111111111111222333444444444444888:::999555222222444///////////////111555999111222222333222222111111333111000000222444333333//////000111111111111111000000000000000111111111111111000000111111222333000111222111//////111333000000000000000000000000---...///111111111111000111111111111111111111111///000000000111111111111000222444444333222222333---...000000///000333666777888999:::;;;;;;;;;;;;555777;;;BBBIIIOOOSSSUUUVVVZZZ\\\TTTHHHBBBFFFLLL[[[bbbiiikkkmmmmmmhhhbbbTTTLLLDDD@@@@@@EEERRR^^^cccbbb```______aaabbbdddccc```ZZZQQQHHH???:::777555888777222111444333000000111111000000000222555//////000111222333333444888888999999888888777666444444333333333333333333...000222222111111333444222222222333444666777888666666777666555555777999555555444444444555555666111333444222333888:::888///111111///------000333444555555444444333222111222222111111111111222222------,,,---...000222444000000111111111000///...---///000000///......///000111333222111/////////......//////...///222444///111444444333000//////111111000111222333333333333000///111111...///222,,,///222333444444555666444333222111111000000111444444666666666555333222333444666777777666444333000111111000......///111---000333555555666777888444333333333333444555555333555777666333222222333...111333444444333333444333444555555333333444555333333222222111111000000222222111111222222333444888777555222111000000000000111222222333333222222666555444333333333333333555444333333444444333111333333222222333555666777555555555555555666666777333555888;;;;;;:::777555666666777<<>>===666111000222111...,,,...222666888999///000111333333222111111333111000111222444444333...///111222222222111000333222222111000//////...111111111000111222222333000111222000......000444111111111111111111111111222222222222222111000000222222111111111111111111//////000000111111111222111222444333222111111222000222444444333555999===;;;<<<===>>>??????????????????BBBLLLWWW]]]]]]ZZZSSSXXXYYYQQQDDD???CCCJJJUUU]]]eeejjjmmmnnnjjjeeeYYYQQQHHHDDDDDDJJJVVVbbb___]]]ZZZXXXYYY[[[___aaaeeeccc]]]UUUKKKBBB===:::666999888222000444333//////000000//////000222555222222222222222222333333999999999999999888777666555333222000111222555666000222333333333333555666111111222333444666777888444555555444333333666888555555444444444555555666111444555222333666666333000333555222...---111666333333333333222111000000222222111111111111222222...---------///222555777///000111222333333222222---///000000///......//////111333333111/////////---...////////////111333111222333222111000000111,,,,,,---000333444444333444111000111111......111...333777888666444555777555444333222111111111111;;;999777555444555666777222444555777777666444333111111111///------///111000222444555444333333444////////////000111222222333555777555222000000222...000333444333333333444333444555555333333444555666666555555444333222222111111111000111111222333000000///000222555888:::333333444555555555444444666555444333333333333333555444333333333444222111444333222111222444666888888888777555555444444444000333888;;;<<<999666333666666777<<>>???444555555555444555777:::777999<<<<<<:::999;;;===:::777444444555777888888222333222222444666222,,,000///111666888666777:::222000///000333333///,,,333333111///------///111,,,,,,///333111---,,,///111000......000000000///222222333333333444444444888===>>>;;;===BBBDDD@@@777777555555;;;CCCCCC>>>222666999999777777;;;???555999<<<999444000222555444//////333333//////444///111333222000000222555111000/////////000222333000000000222333444222000---///000111111222444666777555333222333444444333000111222222111111333555111000000222444444333222333222222444777:::;;;;;;333555555444222111111222111///------000222444444222333444555444222000...222111111111333333111//////000111000///...///111222222///---000555444000444333333222222333333444444333222111111111222333222333444444333222000///333333222222222222222222222222111111000///......///000222444555333000---...---000444444111222666...000222333666;;;AAAEEELLLHHHDDDDDDGGGHHHFFFCCC@@@AAAIIIWWWeeehhh___UUUQQQNNNOOOOOOEEE999<<>>222...777???;;;666666888666555777:::<<<:::888444555444000111444333///000...111666888777888;;;444222000222444444111...333333333111//////222444222000222444222------000111///......000111000000000000000000111111111111111555666444666;;;<<<999666555333333999??????;;;222555999999777777:::>>>666999:::888444222222333444///...000000...///444000111222111//////111444111000/////////000222333000000000222333333222000...000111111000111333555666444222222333555555444000111222222111222444666444333222333444444222111555444444555777999::::::333444555444222111222333222000......000222333333000111222333333222111111222111000111333333111//////111222222000000000111222222000...000555555111333333222222222222333333333333222111111222222333111111333333444333222222111111111111111111111111111111111111111222222222333333222222222222111000333222333555333//////333333555666999<<>>888888555222000000000///...111222222111000///111222333555777777777777999;;;888<<>>::::::<<<666555444333222333333444///000111333444444444444444444444444555777999:::888666888======888555777888444555999:::777888<<<555555555555555555555555333555666555333111000000444555555444222111222333222222111111111111222222000000000000111111111222---...///000000111000000---,,,+++,,,...///...---///000111///+++***---000000111000///---...000222444444333222000000111333444333222111111222333555555222000000111222000...///222444333000000333777666000...///000......111333444444222000///111444444333333333222333333333000000......///000222333333000000333333111222555222222222111222222333333333333333222222333444444111222333333444333333333333333333333333333333333333666999888444111222555222000000000333444555444444333222111000000111222333444555555333333444555666555555555444444444444777444222444777888555111555777888888666444444555666777999888777666777888777666666666666777888888555999;;;999:::>>>===;;;::::::999999888777777777555888;;;<<<;;;:::999:::;;;888888;;;<<<999777777888888888:::;;;;;;:::888777777888888888888888888444555555555666777777888888555555999;;;888666777888666555777999;;;:::888444666555///---000222222///...111777999888999<<<555333222333555555333///111222222111000000333555555333222333000,,,,,,000000...---...000111111000////////////000000000000,,,///000///000333444222333444222111555;;;:::666222555888888666777999<<<777777777666444222111000333///---......---///333000111222000//////000222111111000///000111222333111000000111333333222000000111222111000000222444444222111222444555555555000111222222222222444666777555444444555444333111777777777777777777777777333444555444222222333444333111//////000222222222//////000000111222333333111111000111333333111000///111333333222111111111222333111///111555555111222222111111111111222222333222222111111222333333000111222333444444444444//////000000111111222222000000111222444555666666777555222000000111333555666444444555333///000444888999;;;>>>BBBJJJRRRXXX]]]\\\]]]aaaeeefffccc___VVVVVVYYYaaagggeeeZZZQQQDDDBBBCCCEEE@@@999===FFFKKKPPPYYY```ccceeeeeefffaaa[[[SSSQQQTTTXXXXXXVVVVVVTTTQQQNNNMMMNNNOOOPPPMMMPPPOOOIIICCC@@@===999666444111///000000///......000111111000///000111555888<<<>>>?????????@@@???CCCGGGGGGCCC???======555444333333333333444555///000111333444444444444444444444444555777888999999777777999999666555666555333444777888888999<<<666666555555555555666666333555666666444333333444555666666555333222222333111111222222222222111111000000000111111111111111//////000000000000//////---,,,,,,---///000000///...000111///,,,---000444444222000000222444333111333333333222000000222444555444333222222333444555222111//////111111111000000111111222111111111111555000...000111000000222222333333222000000111333333333333333333333333333111000///......///000111111......111111//////222111111000000000000000111111222333444555555555555111222333333444444333333333333333333333333333333000333555555222111222555333111000111333444444333666555333222111000111111111333555555444555666888666666666555555555555444555333333555888888444000777888999888666444444444666777888888777666777888666666666777777777888888666999999666777;;;===;;;:::::::::999888888777777666888:::;;;;;;;;;<<<======999888;;;<<<:::888:::888888888:::;;;;;;:::888666777777777777666666555555555555666666777888999111:::>>>;;;666555777777777666555666888:::999888...333444///,,,///222222...---111777:::888999<<<666333111222444555333000///000000000///000222555444111//////---)))+++000000...---...000222222111000000000000111111111111,,,.........///111111111222333222000333777777333222444666666666666888:::666444333333333222///---111000///000000///000111111111111000//////000000222111000000000111222333111000000111222333222111111222222111000000111333222111000222444666666555000111222222222333555777777666444444666666555444888999999888666555555555333444444333222222444666555333111000111222111111////////////000111222333111000000111333333222000...000333333222000000000111333333000111555555222111111000000000000111111222222222222222222333333111222222333333444444444//////000111222333333444111111222333555666777777444444333111111333666999333111222444333111333999;;;===???BBBGGGOOOXXX___bbbdddggglllooooookkkgggZZZZZZ[[[___aaa]]]SSSKKKCCCAAAAAACCC@@@;;;>>>DDDHHHMMMUUU[[[^^^___``````\\\XXXTTTUUUXXXYYYXXXUUUVVVTTTRRROOONNNMMMNNNNNNIIILLLKKKEEE@@@>>><<<888555333000////////////...---///222333222111111222777<<>><<<666555444333222333333444000000111333444444555555555555555555666666777777888777666666555444444555444333222333444555666888666555444444444444555666222444555555444444555666555666666555222111111222000111222333333222111000111111111111111111111111///000000000000//////...000/////////111222111000,,,///222333222222555888333222000111222333222111222333333111000111333555666555444333333333444444000///...///000111111111111000///000222222///+++444///...111333111222444111111222111111111222222222222333333333333333333111000///......//////000///------111111......111111111000////////////000000111333444555444444333000111222222333222222222222222222333333444444444111333444444222111222444777555333222222222111000666555333222222222333333111333444444333444555666444444444333333333333333333333444666888777333000666777888666333222111222555666777666555555777888666666777777888888888888777999777444666;;;???>>>;;;::::::999999888777777666777999:::999:::<<<>>>===999777:::;;;999999;;;888888888:::;;;;;;:::888777777888777777666555444777666666666666777888999000<<>>:::666555333000//////000///......111444555444444444555;;;AAAJJJPPPRRRQQQPPPOOONNNNNNNNNKKKFFF@@@<<<:::999888666333222111111111111111222222333555555666555555555666666666666666999999888666666777777777666666555333222444555555555444222222222222444555111222333333333333555777333444555333111000000111000111222333333222111000222222222111111111111111///000000000000//////...222000///000111222111///+++///444666444333333555111222222111///...000222111222222111000111444666555555444444333333333333............//////111222222///...///222222...)))333///...111333222222444000000000111222222222222111222333444444444444333000000000//////////////////---...222222//////111222111111000000000111111000111222333333222111000///000000111111111111111111111222333333444555555555555555444222111222333777555333222333333222111333333222222222333555666111222333333222111222333000000111111111111111111222222444666777666333000777888888666333222222333444555555444444444666888777777777777888888888888777999777444666>>>CCCCCC;;;;;;::::::999888888888555666888888888999;;;===<<<777555888:::888888:::888888888:::;;;;;;:::888999999999999888888777666:::999777666666777888999333<<>>BBBBBB<<<;;;;;;::::::999888888555777:::;;;:::999999999999666666;;;<<<:::888999888888888:::;;;;;;:::888888999::::::::::::::::::@@@>>>:::777555555666777:::888888:::888666888===444666777666444333555666555444000,,,...333222------,,,000555666333111222555111......000222111///,,,...000000///......///---,,,---000///---///444999777555444444444333222111111111111222222222222333///...222222...---111***...111//////111111...222222111222444555444444444888:::888222///000333222333000))))))000333222222000///111444777777555333222111111111222333444333111//////111222333222000111222111000000222444000000111333555555333111000111333333333555777999888666333333444666777777...333777777333111222444333333333222222444888<<<444333333444555555444222,,,...111444555555555444000//////111333444333222333333111///...///222555***000333000...000111///222222111111111111222222///000222333444444333333444333222222333444666777333333222222222222222222//////000000000111111111///333555444111000333777666444444999<<<@@@IIIRRRUUUWWWZZZ\\\\\\^^^```bbb```eeelllrrrtttttttttsssqqqsssrrrooohhhbbb___^^^ZZZVVVQQQNNNOOOPPPMMMHHHPPPUUUZZZ\\\[[[YYYVVVUUUIIIKKKOOORRRSSSQQQNNNLLLHHHKKKQQQWWW^^^cccfffhhhgggjjjiiiaaaWWWMMMCCC;;;666444111111111222222111222333444444444666:::<<>><<<999666444444777;;;======>>><<<777777<<>><<<;;;;;;::::::999999888666999<<<===<<<:::999999999777888===>>>;;;999999888888888:::;;;;;;:::888777888999:::::::::::::::BBB???;;;888555555555666:::777888<<<888222777CCC333666777666444222444666,,,...111222222000---***111//////222333000///222444111---+++,,,...000000111000//////000000///............------.........777555333000000111333555111000111222000---000777000000111333555333000---...000333222000000222555...111333222111111444777000666;;;:::555000//////111///......000222333333111111111111222333444555333333333111//////000222666555333111000000000111000222222222111111333555000000//////000000111222111111111222444666777888777666555666777777555333333222222222444444444333333222000111222444333333444444444333333222222222111...000555444///000555000000111222222222222111///111444444333222222333111222111000...///111333///111***'''...000///666,,,222111222777333000777222111111222444444444333444///...333555222///...222......222333000...000///111333222000111555888222666:::???DDDKKKQQQVVV^^^```aaa```^^^]]]]]]^^^hhheeeiiirrrwwwtttrrrttt|||xxxrrrjjjddd___\\\ZZZUUUWWWTTTQQQSSSXXXWWWQQQWWWXXXYYYZZZYYYUUUOOOJJJFFFDDDCCCEEEJJJMMMMMMLLLKKKOOOTTT[[[aaaeeehhhiiikkknnnmmmfff]]]SSSHHH>>>666666333...000555333---222)))(((222999;;;BBBMMMQQQSSSYYY```ggglllmmmlllccc[[[PPPFFF???:::777555444777666333222444444111111222222111///111666:::999999777666666555555555777777777888999999::::::999555222222444666555333///444555333222555777666666444222000///000222333444444444444333333222111666444222111111333666888222333444333111000111222000000000000000000000000---000333444555666888999;;;888555666<<>>999444444888;;;:::888:::777444444777999999888555666888888777777999:::555555444444444555555666)))***---000111000///...000---...222222000///222444111---,,,---///000000222111000000111111000///...//////////////////...555444222111000111222333333111222555555444777<<<555333111000111111///......000111111000///111333///111222222111222444777000555::::::555000///000//////...///000222222222111111111111222333444555444444333222000000333555555444333111111111111222222222111111222333444444000000000000111111222222111111222333555666888999777666555666777666444333444333222222333333222111333222111111333444444333444444333333333222222222000...000444333///000444000000111222222222222111///111333333222111111222222333222111//////000222333777111...333222///444///666666666;;;777444:::666555444555777999999888555111111444666333111111444000000444444111000222222444555333000///222666777;;;AAAFFFJJJOOOSSSVVV^^^```bbbbbbaaa_________hhhfffjjjrrruuurrrooopppwwwtttoooiiiccc___\\\[[[WWWXXXVVVRRRTTTYYYXXXRRRVVVUUUUUUUUUSSSOOOJJJFFFBBBAAA@@@CCCGGGJJJKKKJJJJJJOOOVVV\\\```cccgggiiiooorrrqqqiii___TTTGGG<<<777777333...000444333---222,,,...888===>>>EEEOOOZZZ[[[___dddiiillllllkkk___XXXNNNEEE>>>:::777555000333333000000333333000222333333222111222666:::888888777666555555555555666666777777888999999999:::777444444666777666555000444555333222555777555666555222111000111333444444555555555444444333222444444222222222444555777222333444333111000111222111111111111111111111111...000333444555666777999<<<;;;;;;===BBBIIIPPPTTTGGG999111444666222111555444111///000222444444333222111///...------......//////.........///000111444333222///------000222///000111111000///000111...///111111/////////000000222555555444222111222111111111111111222333333...///000111111000/////////111333333333222333444333222111000111222444555444111///000333555555444111111222222333333444444444333111000000111333555444444111///222999<<<;;;555333111///000222555666444333333333333444666777444333333333444555666666333444444444444444444444888777777777777777888888777888999999888888999:::===888555888:::999:::<<<:::;;;;;;:::999:::<<<>>>???===;;;888666666666777777888888777666666777999::::::::::::999888777666555777999999888888999;;;<<<999666777:::;;;888555777666555666888999888666555666888888777777999:::555555555555555666777888+++,,,---///000000000000...,,,---111222000000333444111---,,,---///000000222222222111111111000000+++,,,---......---,,,+++111111111111000000000000333000000555888888:::===999555000------...///000...///111000//////000111///111222333222333555666000444888888444111000000......///000111111111111222222222222333444555555555555444222111222555888333222222111111222333333555222000111444555444222111111111111222222222333111111333444666888999:::888777666666777666444222444444333222111000//////333222111222333444444333333333333333222222222222//////000333222//////333000000111222222222222111///111222222111000000111333333333222000000111333000666333222:::999777===444<<<<<<;;;AAA???;;;@@@<<<:::888888:::===>>>>>>888444444777888555333444666333444666777444444666444666777555111111444777:::???FFFLLLOOORRRTTTUUU]]]```ccceeedddcccbbbbbbiiihhhkkkqqqsssoookkkjjjnnnkkkgggccc___\\\ZZZZZZWWWXXXVVVSSSTTTWWWVVVSSSSSSQQQOOOMMMJJJGGGCCC@@@<<<;;;<<<>>>BBBFFFGGGGGGHHHOOOVVV[[[\\\___dddiiinnnrrrrrrkkkbbbXXXKKK@@@999777333///000333111---111000555>>>BBBCCCJJJUUUbbbbbbdddfffiiijjjiiigggZZZTTTJJJBBB<<<999666444///222222000000333333111222333333333333444777999777666555444444444444444555555666666777888888888999777555555666777666555000444666333222555666555555444222000000111222333555555555555555444444333333333333333333444444444222333444333111000111222111111111111111111111111...000333444555555777888666777999<<>>777333888======<<<===888:::<<<<<<<<<<<<>>>???===<<<:::999888777777777666777777666555555666888999999999999888777666666555777999999888888999;;;<<<:::888999;;;:::666222444555777999;;;:::777444555666777777666777999;;;555555555666666888999:::111000000///////////////---+++,,,111222000000333222000---+++---...//////000111222111000//////000,,,---...//////...---,,,...///000000000///......000,,,+++111666666666777777333...,,,---...000000///000000111000000111222///111222333333444555555111333666666333111000111,,,...000111111000000000333333222222333444444555555444333111000222666999111111111111222333444444777333///000555777444111111111222222333333333333111222333555777888999:::888777666666666666444111444444333222///---------222111000111333444333111333222222222222222222222//////111222111//////111000000111222222222222111///000222111000///000111111222444444333333555666333999666555<<<===<<>>HHHGGGDDDIIIGGGCCCFFFBBB???<<<:::;;;===??????:::777666999999666555777888666666999888555777:::777999:::999666666999===<<>>???::::::::::::999888888777666777888777555555777888888888888888888777666666666777888888888888:::;;;===;;;:::999:::999666333333555:::===>>><<<777444666777777777666777999;;;444444444555666888999:::000///...---------......---+++---111222000111333111...,,,+++,,,---------...000111000...---...//////000111111111111000///,,,---///000000///---,,,///***)))...222111000000111///---...///000000///111000111111333333444333000000222333555555555444111222333333222111111111,,,...111222000//////000333333222222222333444444222222222000///111444777///000111222333444444555777333///000444666444000000111222333333333333222111222444666777888888888888777666666777666444222222333444222...------...000//////111222333111///222222222222222222222222///111222111000000000000000000111222222222222111///000111000//////111222000222555666666777999;;;>>>BBB===888===>>>AAAKKKSSS\\\XXXNNNOOOLLLEEEFFFDDDAAA<<<:::::::::;;;;;;:::777777999999555666999888666777999888555888===???@@@AAA???<<<;;;>>>AAABBBEEEJJJNNNSSSXXX]]]aaa___dddjjjnnnppppppqqqqqqnnnnnnnnnmmmkkkhhhccc^^^ZZZYYYXXXVVVUUUTTTSSSRRRNNNMMMLLLKKKJJJIIIIIIJJJLLLHHHBBB>>><<<:::888777111222444666888;;;>>>@@@AAAHHHQQQTTTTTTVVV^^^eeeeeejjjnnnkkkgggaaaWWWNNNAAA:::444222222111000///...111777>>>CCCKKKXXXddd___```aaadddffffffccc```QQQKKKDDD>>>:::888555444666999888555444666555222222222333555666777777777555444444333333333333444444444444555666666777777777888888888777666666666111555666333222444666444222222111111111111222333111222222333333333222222111222444555555333222111222333444333111000111222111111111111111111111111000222444555444444555666555666666666666555444333444333444555333000000222000000111222111000000000111111111111000///...---...------,,,---...///000111222222000...---...000...000111000///...///000...///111111/////////000111333555555444444555666//////......//////000111111111000/////////......---///111222222222333444111111111111222333444444000111222333333222222222111222444555555444222000333444444444333111000///000111000000777BBBIIIJJJ888333...///222444222///222222222222222222111111222111111222333444555666444444444444444444444444111222444555666666666555444666777777666555777888888111...444;;;<<<:::888444777999;;;;;;<<<===???::::::::::::999999888888888888999888777666888:::777888888888888777666666666777888888777888:::<<<@@@===:::888777777777666333777<<<@@@@@@<<<888555666777777666555666999<<<333333333444555777888999)))))))))***+++,,,...//////---...222333111111333000...,,,+++---------,,,---///111000,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---000,,,,,,000222///...///---,,,---///111111000...000000000111444666666555111000111444666777555444111111111111111111222222,,,///222111...---...111333222222111111222222333111111111000///000222444//////111222333444444444555222000000333444222000///000222333333333222111222333555666777777666666777666555666777777555333000222444222///---///111//////000111333333111///111111111222222222222222///333444222000111111000000000111222222222222111...///000000000111333555111444777999:::;;;===>>>===BBB>>>;;;BBBGGGMMMZZZfffmmmdddSSSOOOJJJAAA@@@AAA>>>:::888777777666555888666666888666333444999666555777888666333777===GGGHHHHHHEEEAAA???AAADDDKKKMMMQQQUUUZZZ```fffkkkhhhlllqqquuuvvvvvvwwwxxxnnnnnnlllgggdddccc___YYYVVVUUUUUUSSSRRRQQQPPPOOOFFFDDDDDDEEEBBB???@@@CCCEEEAAA<<<999777666555444...000222444555777;;;===???EEELLLPPPRRRVVV]]]cccfffkkkmmmkkkgggccc[[[SSSEEE===666444444222000111...222888>>>EEEOOOZZZbbb\\\^^^bbbfffiiihhhdddaaaOOOJJJDDD>>>;;;888666444444666666222222444333000111111222555777888666444555444444333333333444444444444555555666777777777999:::;;;;;;999888888999111555666333222444555444444444444444444444555555000111111222222222222111222333333444444333111000222333444333111000111222222222222222222222222222111333555555444444444555777666555444444444444444333555777666333000111333///111111111///...///000,,,,,,------....../////////...---------...///000111111111000...---...///...///000000......///000...///111111/////////000111222444444333333555666///////////////000000111111000000////////////000///111333444444555666777111111222222222333333333000222333222111111222333000111222333333333222111444444444333222111///...///111000///222888999777777444111111444555444222333333444555555555444444333333333333333444444555333333333444444444555555222444666888999888666555555666777777666666777888999333111777<<<===;;;:::555777999::::::;;;===???;;;;;;:::999888888888888888999999888777777888:::777888888999888888777777777888888777666777:::<<<@@@>>>;;;777666666888999444888===???>>>;;;999777777777777666555666999<<<333333333333444666777888)))******+++,,,---......111///000333444111111333222000...---/////////...---000222000---+++---000***)))'''&&&&&&''')))***,,,------..................---///333222......111...------...///000///---///------000444777777666111000111444777888666333111000//////000222222222---000222000,,,+++...222222111111000000111111111000111333222000///000111///000111333444444444333333222111000000000000000...///111222333222111000333444555666666555444333555555444555777888666555---000333222//////111555111111111333555555333000000111111111222222222222000555666222000333333000000000111222222222222111---///000000111222666888555888;;;<<<<<<<<<===???888@@@>>>===EEEIIIOOO]]]fffmmm```LLLFFFBBB:::888:::888666555555555444333666444555666333000222777444333555666333111555===FFFHHHIIIGGGEEEEEEHHHLLLQQQUUUZZZ^^^bbbfffkkknnnppprrruuuvvvuuuuuuuuuvvvllllllhhh```]]]]]]ZZZTTTQQQQQQPPPOOOMMMKKKJJJIII@@@===>>>???<<<777888>>>===:::666444333333222111---000222333333555888;;;@@@DDDIIINNNSSSYYY___ccceeejjjmmmkkkiiigggbbb[[[III???888777666222111222///444;;;BBBJJJRRRXXXZZZYYY\\\bbbhhhkkkiiiddd___OOOKKKEEE???<<<999777555///222333000111444444222000000111444777888555222555555444444444444555555444555555666777777888888666999;;;:::888666666888222666777333222444555333222333333333333444444444000111222333333333333222333333333333333222111111222333444333111000111222222222222222222222222222222333555555444333444555444333333222222222333333111666999777333111444777111222222000...---000222///...---------...///000//////.........///000111111222222111///...///000...///000///......///000...///111111/////////000000111333222222222444666000000//////000000111222000000///......///000111///111333444555555666888222333333333222222111111111222333111//////111444000000000111111222222222666555444333111000///...000111000---///222222...333333222222222333444444111222444555555555555444666555444444333444444444111222222333444555666666555555666666666666666666555777888888777666888999888555555:::<<<;;;:::<<<888999:::999999;;;>>>@@@===<<<:::888777777888999777888999888666666888999888888999999999999999888777888888777666777:::=========<<<:::888777888888444777;;;<<<:::888888999777777777555555666:::===555555444555555666777777//////000000//////...---333000111444444111111333333111000///000111000///...111333222---,,,...222///---+++))))))+++---///---------....../////////,,,---000333111---...333111///---,,,---...---------++++++///444777777666111000111444888888666333111000......000222222333...000222///+++***...333111111000000000000000111000222444444222000/////////000222333444444333333111222222111///...///111---///111222222222000///333444555666666444222111444444444555777888777666+++///333333000000333777222222333555777777444222000000111111222222222222111666777333111444444000000000111222222222222111---...000000111444777:::999;;;>>>???>>>======>>>???GGGDDD???BBB@@@BBBMMM[[[bbbVVVBBB===<<<666555555444333444555555444333444333333444111...111666222222444444111///444<<<@@@CCCFFFGGGHHHKKKPPPTTTTTTXXX^^^cccfffhhhjjjlllrrrssstttsssqqqpppppppppkkkjjjddd[[[XXXYYYWWWQQQLLLLLLKKKJJJHHHFFFDDDCCC===::::::<<<999333444;;;888555222111111111111000---000333333222444777;;;AAACCCHHHNNNUUU[[[aaadddbbbgggkkkjjjkkkllliiieeeKKK@@@999888777222111444111666>>>FFFOOOUUUVVVSSSVVVZZZaaahhhkkkhhhaaa\\\OOOKKKEEE@@@===:::777555---000111000222666777555//////000444777888444111555555444444444555555666555555666666777888888888222555888777444222333444222666777333222444555333//////000000111111111111111222333333444444444444333333333222222111111111222333444333111000111222222222222222222222222222222444555555444333444444333333444444555555555555000666:::777333333777:::333444333111......111444777555333000///...///000000//////......000111222222333444222000///000111...///000///...---...000...000111111/////////000000111222222111222444666000000000000000111222222000///.........000111222---///111333333333555666333333333333333111000000222333333000......111555////////////000111333333777666444222111/////////000111000...000444444000...000000000//////111333...000111333444444333333777777666555444444444444000111222333555666777777666555333222222333444555666777888888777777888999666444666:::;;;888999;;;:::;;;;;;:::999;;;>>>AAA???===:::777666666888999666777777777555555777888888999999:::::::::999999888888888777666777:::===:::<<<===<<<:::888777777444777999999777666777999777777777555444666:::===777666666666666666777888///---+++,,,///000///,,,+++---000333555555333222555///,,,...///...///333...///000///------///000///---...111111...---///,,,---......,,,,,,---...///...---,,,,,,,,,,,,,,,,,,...000111///.........,,,------...000111333444---000222222000000333666111///------///000111000...000222///******...333000111333444444333222222...000111222222111000...,,,...000111222111000///222000000111333444555555111222333444555444333222111///222666555111...///222777999555333333222000000000000111222333555666444555555555555555444444222000...000222333111...222333333444333222111000000222444444333333333444444222000//////222666888CCCDDDDDDCCCAAA???===<<>><<<;;;<<<>>>HHHCCC===;;;<<<<<<888444333222111111333555555444000111111000000111333555111222222000......333777===BBB???AAAMMMRRRSSS[[[[[[```fffkkkmmmlllkkkkkkkkkjjjjjjmmmqqqqqqnnnkkkaaa^^^XXXRRRMMMKKKJJJJJJHHHDDDAAABBBDDDEEEBBB>>>AAA???;;;777444222222222//////...000222333111000111222333222222333555888<<>>HHHQQQTTTTTTSSSTTT[[[eeejjjhhhaaaYYYSSSQQQLLLFFFAAA===:::777555111///...111555777777555///222444444222222444777888444333555555333444777333111000222666888777555444444333333333444444555555555555444444333333333333333333333333333333333111111222333444444444444000222333333111000000111333444444333111111222444000111222333444333222222222555777555111000333777333333333333333333333333222777888222...000444666000000111111000///...---222222222000......000222000000222333000,,,...444111111000///......//////////////////////////////---333///---111000///777000000000111222333444555222222222000......000222222222222222222222222222333222111000111333666888555555555444333222000///333111000000111222222111000000000000111222333444555999;;;999333///000222000222444333111///000111...///111222333333222222444222111111444666666666999888555222222222444555666888888555555888888666555555444444333333333333888888777666666777777888555555777;;;???>>>:::555777666666888;;;<<<:::777>>><<<999888888888888777777777777888999999999:::999777777888:::;;;;;;:::777777777666555666888;;;999999888999:::999777444777777777777777888888888555666555333777>>><<<666222444777999:::888666444222000......000000...,,,,,,---000222444444333333444///,,,...///...///222...//////...------...000///------000000------///,,,---...---,,,+++---...000///......---------...,,,...000000///.........---......///111222444555...///111111111222333555333111///...///000000//////000000...,,,,,,///222///000111111222222222222000111222333333222111000---///000111222111///...222111000111222333333333222333444444444333222222222000111555444000///000333666777444333555444111111111222333444555666666555555666666555444333333111000///000222333111...222222333333333222000//////111222333222222444555000000111333777<<<@@@CCCGGGEEECCCAAA???======<<<===>>>===;;;999888999:::???;;;777666888999666333444333111222333444333222---///111222222111222222222333333111///000444999:::AAA@@@DDDQQQVVVVVV^^^```dddjjjnnnmmmkkkhhhggg[[[\\\^^^ccchhhiiieeeaaaWWWUUUQQQNNNKKKIIIHHHHHHGGGCCC@@@???AAA@@@===999;;;:::777555333333444444///111333222000000111333000111222222111333666888===DDDJJJNNNSSS]]]dddfffhhhiiijjjlllrrrvvvqqqiiiYYYKKK>>>999777444111111111666???IIIRRRVVVVVVUUUYYY___gggjjjfff^^^UUUPPPNNNJJJDDD???<<<:::777555000......000444666555444111333555666444444555777777444333555555222333777444222222333777888888666555555444444444444444555555444444444444444444333333333333333333333333333111111222333444444444444111333444333222000111111555444333222222222333333000111222333444333333222000333666555111000222555555555555555444444444444///555888333000000222222222222111111000000000000222222222000......000222......000333111...000666333222222111111111111222........................,,,222///---222000...555///000222333444555555444222222222000......000222000000000111111111222222333222111000111444777999333333444444444333222222333111000000111222222111111000000000111222333333444777:::888333000000222000222444333111///000111...///111222333333222222111333444333222222555888999777555333222333444555555888777444444777888555333444555666666666666666:::999999888777666666555666666666999<<<===;;;999999888777999;;;<<<:::888<<<;;;999777777777777666888888888888888888999999888777777999;;;;;;:::999888999999888777888:::<<<::::::;;;;;;:::999777777777777777777777777777888666:::;;;888777;;;;;;999666888;;;======;;;999777333222000000000///...,,,---...///000222333444444444///,,,...///...///222---......---,,,,,,---///...,,,,,,//////,,,,,,...---......,,,++++++---///000000000///////////////---///000000///......///...//////000111333444555000//////000222444444333555333111000000000///...000///............000111000000000000111222333444000111333333333333111000///000111111111000///...111111111111111111111111444444444444333222111111444111111333333000///222444666444222333666666333111222444666777777666666666666666666555444333222111000000111222222111///111111222333222111000//////000111111111222555888///000333777<<>>DDDJJJLLLRRR\\\dddfffeeehhhkkkooovvvyyysssjjjYYYMMMAAA<<<:::555222222222777AAAKKKRRRWWWXXXXXX```eeejjjjjjddd[[[RRRMMMLLLHHHBBB>>>;;;999777555///......///222444444333222444777888777666666777666333222444444222333666444333333555777888888777777777666555444444444444444444444444444555555555333333333333333333333333111111222333444444444444222444555444333111222222666444111111333444333111111222333444444444333333000333666666333111222444555555444444333333333222,,,333777444111111111///444333222111000111222222111222222000///...000111,,,,,,///222111///222888222222111111111222333333........................***111///---222000---333///111333666777666555444222222222000......000222...//////000000111111111222111000111222555888:::222222333333444444444555333111000000111222222111111111111111111111222222222555888777444111222333111222333333111000111222///000111222222222222222///333777555111000444999888777555333222333444555444666666333333666666444111333555888999999888777::::::::::::888666444333777555555666999<<<======<<<:::999888:::::::::888;;;:::999777666666666666888888888888888888777777666666777:::<<<<<<:::888999:::;;;:::999999;;;===999<<<>>>===999777888:::888888777777777777777777666<<<>>>:::666666888999999;;;<<<======<<<:::999111000000/////////......//////...///000222333555333///,,,///000//////111,,,---...---++++++---...---+++,,,//////,,,+++---......---,,,***+++---000/////////////////////...---///000000.........///.........///000222333444111///---///333555444222555333111111111111000///111///---...///111000000222111111111222333555777000111222222222222111000000000111111111000//////...///111111111111111222666555555444333111000000555222111222222000000444777777444111333777666222000222444777888777666555777777777666555333222111111111111111222222111000000111222222222111000///000111111111222444888;;;333444666999;;;===>>>>>>;;;:::888777555444444444555777999888666444333333555333222333666777777555222111000111333333222111+++---000222111000000000111333555555444666:::>>>BBBLLLPPPUUUaaacccbbbiiinnnqqquuuvvvrrrmmmhhheee[[[YYYWWWWWWWWWTTTNNNIIIEEEEEEFFFFFFFFFEEEDDDCCC<<<:::777666666555222000////////////000222333444111333333000,,,,,,000444---...000111222444888;;;AAAFFFJJJMMMSSS^^^dddffffffiiikkkooouuuxxxsssjjjXXXMMMCCC>>>:::555222111222888BBBKKKRRRVVVYYYZZZeeehhhjjjiiibbbYYYQQQMMMMMMHHHCCC>>>:::888555333/////////000222222333333222444666777777777666666555222222555555222333666333333333555666777888888999888777666555444444444333333444444555555666666333333333333333333333333111111222333444444444444333555666555444222333333888333000000444666333000222222333333444444444444000333666777666444444444333222222111111000000///---222444111///000000...444333111000///111222444000111222111//////000111------///111000...222888////////////000111111222------------------------(((000///...222000,,,222...111555888999888555333222222222000......000222000000000000000000000000000000000111333666888:::333333333333333444555555333111000000111222222111222111111111111111222222111333666666444222222333222222222222111111222222000000111111222222222222000333555444111111444777777666555333333333444555333666555222222555666333111333666888999999777666999999:::;;;999777555333444444555777999;;;=========;;;999888888888888888;;;;;;:::999777666666777999999888888777777666666555666777:::<<<<<<999666888:::;;;:::999999;;;<<<888;;;>>><<<888555888;;;888888888777777777777777555888999777555555666777999999:::::::::999888777,,,---............///000000///......///111333444333...,,,///111//////111,,,---...---++++++---...---+++,,,//////,,,+++------......,,,++++++---///---....../////////.........///000///...---...000---------...///000111222111///---///333555444222222111000111222333222000000///......000111111000111111000000111222444555//////000000000000//////000111111111111111000000,,,///222333222222333555777666555333222111000000666222111222222000111555888888666222222555555222000111444666777777666555777777777666555333222111000111222222222111111111000111222333333222111000222333333333444777;;;>>>888888999999999777666555111333555666666555333222666888:::999777666555555555444444444555666555444///...///111333444333111---...//////...///111333///222666777777:::???CCCOOOYYY[[[^^^ggghhhgggnnnqqqtttxxxxxxuuupppmmmkkkgggbbb]]]YYYVVVRRRMMMHHHEEEFFFFFFFFFEEECCC@@@???555444333333333333222111///////////////000111111333000...,,,,,,---...///,,,---///111333666:::===FFFJJJMMMPPPWWWaaaggggggiiikkkkkkmmmrrrvvvrrrjjjXXXNNNDDD>>>:::444111222444;;;DDDLLLQQQTTTXXXZZZeeeggghhheee^^^WWWQQQMMMNNNIIICCC===999666333111000111111222222222333333111222333555666666555444444222222555666333333666111222333444444555666777999888777666555444444444444444444555555666666666333333333333333333333333111111222333444444444444333555666666444333333444888333000000444666333000222222222222333333444444000222444666555444333333222222222111111000000000000333222...---000111000333222000//////000222333///000222111000///000111000///000111///---111777000000//////000111222222........................(((000///...222000,,,222...111555999:::888555333222222222000......000222333333222111000//////...//////000111333555777999666555444333333333444444333111000000111222222111111111111000111111222222000111333444444333333333333222111111222222333333111111111111111111222222222222222333444444333333666666555444444444555555333555555222222555555333222333666888888777555333666777888999999888666444111333666999:::;;;;;;<<<<<<<<<:::888777666777888;;;<<<===<<<999777777888999888888777777666666666555555777:::<<<;;;999666666888999999888888999:::555999<<<:::666555888<<<888888888888777777666666777555444555888888777666888888888888888777777777***,,,---...---...000111//////......///000222333222...---000111//////000---......---,,,,,,---///...,,,,,,//////,,,,,,...,,,---......,,,,,,---...,,,---...///000///...---...///000///------///000------------...///000111000//////000222444444333000//////111222333222000...//////000000111111222000000000///000000111222////////////////////////000000000111111111222222---111555666444333555777777666444333222111111111666333111333222000111555444888888444222444666555111222444555666777666666666666666666555444333222000222333333222111111222000111222333444333222222333444555666666888<<<>>>999999999888777666555444...111444777888777444333777999::::::888777777777444444444444333222111000......///111333333111000//////000///...///222444///333888;;;===@@@FFFKKKYYYbbbbbbbbbhhhhhhhhhqqqrrruuuwwwwwwuuurrrqqqppplllhhhbbb]]][[[WWWQQQMMMHHHGGGGGGEEECCC@@@===;;;000000000111222222333333000000000000////////////111...++++++---///...---+++---000222444888===@@@KKKNNNRRRVVV^^^gggjjjhhhmmmmmmmmmoootttxxxtttmmm[[[QQQGGGAAA;;;555333555999@@@HHHNNNQQQSSSWWWYYYbbbcccbbb^^^XXXRRRNNNLLLLLLGGGAAA<<<888555222///000222333222111111222333222111000222444555555444444222333777777555444777000222333444444444666777777777666555444444444444555555555555555666666666333333333333333333333333111111222333444444444444333555666555444222333333666444111111333444333111222222111111111222333444///000222333444333333222333444444444444444444444222333111------000222000111111000///000111222333...000222222111000000111000///000111///,,,111777333333222222222333333444////////////////////////***111///---222000---333...111555888999888555333222222222000......000222333333222111000000///.........///000222444555666777666444333333333444555333111000000111222222111000000000000111222333444000111222333444333222222444222000000222444444444222111111000111111222222333222111222444555333000555555555444444444555555333555555222222555555333333444666777777666555444444555666777777777666555111444888::::::::::::;;;;;;<<<<<<:::888777888999:::===???===:::777888999777777777777777777666666555555666999;;;;;;999777444666888888777777777888555777999888777777:::===999999888888777666666666:::555333777;;;;;;888888888888777777777888999:::+++...//////...---///111///////////////000111222222...---000111///...000...//////...------...000///------000000------///***,,,//////...,,,,,,,,,,,,...///111111000///.../////////...------///111...------......///000111...///111111111222333555000000///111222111///---,,,///222222000///111444222222333333333222111111000000////////////000000//////000000111222333444222666::::::666444444666666555444222111111222222666222222444444111111444...666:::777333444888999333444555666777777888999555555666666555444333333000222444444222000111333111222333444555444444333222444666777777888:::<<<888777666666555444444333///111333555666555444333888888999777666555777888333444555555333111000000000000000111222111...,,,...///111111111111222333000444;;;???CCCGGGNNNSSS^^^fffccc```dddeeegggrrrrrrtttuuutttsssqqqrrrsssooolllhhhfffccc]]]UUUOOOHHHGGGEEEBBB???<<<999777...///111111111222333444000000000111000000//////------...............///+++---000333666:::???CCCOOOSSSWWW\\\dddlllnnnjjjmmmppprrruuu{{{yyyqqqaaaWWWLLLEEE>>>999888<<<@@@FFFNNNRRRRRRSSSVVVZZZ^^^^^^\\\WWWPPPKKKHHHGGGFFFBBB<<<888555333111000///111333222000///000222444111//////222555555444444222444888999666666888000333555555444444666999555555444444444444444555666666666666555555555555333333333333333333333333111111222333444444444444333444555555333222222333555444333222222222333333111111000000000111222333222222222333555666666555333333444444555555666666111333222//////222222///111111111222222222333333---///111222111000111111///...///000///---222999444444333222222222333333000000000000000000000000,,,222///---222000...555...111444777888777555444222222222000......000222000000000000000000000000---...///000111222333333666555333333333444666777333111000000111222222111/////////000111333444555000000111222333333222000555222000000222555555444333222111000000111222222111222333444333222222111555555555555555555555555444666666222222666666444333444555666777888888888666666555555444444333333333555888888777777:::<<<;;;===???>>>;;;999:::;;;999<<>><<<777333333555666555333222111222222333555222222555444111111333(((333:::888444555:::===666666666666777999:::;;;555555555555555555444444000222555444222000111333111222444555666555444444111444666777777888999:::777666444222111000000000111111111111222222222222777777777555444444666888444555777666555333222222333222222222111///+++(((,,,///333444444222222222111666===CCCGGGLLLSSSXXX___eeeaaa]]]```bbbfffrrrrrrssssssrrrppppppqqqssssssqqqooonnnjjjbbbVVVMMMFFFEEECCC???<<<999777555///111222222111222333444///000111111111111111000)))...222111...,,,///222+++---111444777<<>>;;;>>>AAAAAA>>><<<<<<===888;;;???===888555666888555555666666777777888888777666555666888:::999888444666999999888777777888777555555777;;;>>>@@@@@@999999999888777666666555888666888:::666///111777555444444444555777:::<<<,,,///...***---333333...---'''###%%%---333333000111...,,,,,,---.........//////...---------......***---000333444222///,,,......///000000///...---------------------------////////////...---,,,+++---,,,,,,,,,---///000222///000222222111111222333222222000/////////000111000000000222444666777777<<<;;;:::999333---...333444222///---,,,---///000555333111333777999999777555777:::<<<<<<:::777444666444222222222222111///222666888555333333333000666555333222222444666888===666666;;;999333444===777777555222000111444777111222333444555555555555<<<666444555333...///444888888777666555444444333222333333222000///000222***555333...222222...000888888888666444333444555333333222222222222222222111222222333333333222222...000222333333333444555333999BBBIIINNNRRRVVVYYY___]]]XXXXXXaaammmsssrrrppppppqqqqqqlllgggiiiooorrrmmmjjjiiiiiicccWWWMMMEEEBBB>>>999555333222222///111333333111///......222333222111...---...000//////............//////***---000333555999===AAAKKKUUU]]]aaafffllllllgggcccooo|||~~~xxxqqqaaaRRRJJJDDD??????CCCIIIKKKPPPTTTVVVVVVUUUTTTWWWVVVSSSMMMFFFAAA>>><<<===;;;888555222111111222111000///......///000111...000111222111000111222444333333333333444555555333444555555333222333555999777555444333444666777666555333222333333444444333444555555555444333222666555555555666555444222333333333333333333333444333444555444222111222333111111000000111111222333777888999888666333222222333333333222000111444777000111111222222222111111---111333111222444333000555333000//////000000//////,,,+++///111111444999222222111...------///111////////////////////////---...//////......///111000222444555444333333444666555333111///---,,,,,,........................111111/////////000111222222333333333444555333000666555333111000000000000000000000111222222333333111111333333333333111111222222000......222444555000000111333555555222000111333555666444333333444222888:::555111222444555444444444333222222555777///444666555888>>>===777777999:::999666555888;;;333888888444555:::<<<888;;;::::::::::::;;;<<<<<<999999:::::::::999888888888888777666666666666666999888777666666777888888222444666666444333555888666666777888888888888888;;;888777777999888666333===:::999999;;;:::777444;;;888666555666888888888---//////,,,...333222...---+++)))***---000222333111000///...------...///.............../////////+++---///222222111...---......///000000///...---...........................///000///---++++++,,,...---,,,,,,---...000111---///000000000000222333333222111000//////000000///333666777666666999<<<>>>;;;:::999666000000333444222000......///111222555444222444777999999888666888999;;;;;;999777666777555222111111111111000+++000333222222666888777444444444333444555666666:::444444999888111333<<<333222111111222444666777555555555555555555444444777333222444333000222777666666555444333222111111111222222111//////000222,,,333222000555222...444777777777555222111222333222222222222222222222222///000111222333333333333///111333333222222444666444;;;EEELLLPPPQQQRRRSSS[[[]]]___aaahhhppptttrrrooommmkkkjjjfffbbbdddhhhiiieee```______ZZZOOOGGG@@@>>>:::666333111000000111222333222000.........111222333222000//////000//////............//////---///111333555888;;;>>>CCCMMMVVV[[[aaahhhjjjgggdddqqq~~~xxxtttfffWWWNNNGGGBBBAAADDDJJJMMMQQQTTTVVVVVVTTTSSSOOOOOOMMMIIIEEEBBB@@@@@@===;;;888444222111111222111000///......///000111...000111222111000111222333333222222333333444555333444555555333333444555555555444333444555777888444444444333222333555777666666555555444333222111666555444555666666444222555555555555555444333222222333444333222111111222111111000000111111222333555777888777444222111111333333333222111111444777111111222222222111111000000333333111111444333000555333000000000111000//////,,,,,,///000000222777111111111///------///111////////////////////////---...//////......///000,,,///111222222222333555111000///...------------........................111000000///000111222333222333444555666777666555666555333111000000000111000000000111222222333333444444555666666555444444000000...------000222222333222000111222333333222222444666777555333333333111888:::666222333444444333444444333222333555888000444666444777===???<<<:::::::::888777777888:::555888888555666:::<<<999777777888999:::<<<===>>>;;;;;;;;;:::999999888888888888777666666666666666999888777666666777888999444666777777555444666777666777888888888888888777999888777888;;;;;;:::777@@@>>>;;;::::::999555222;;;888666555777888999888...000000///111333111---...//////...,,,...222666000222222///,,,+++---000,,,---...///000000//////,,,---///000000///............////////////......////////////////////////+++///111///+++)))+++...//////...------...///000+++---.........///222444444333222111000000000000///666<<<===:::999===BBB@@@;;;888999888444222333333222111000000111333555666555444666888999999888888888999999999999888888888555222000111111111111///333333111000444777777444444333333333333333333<<<888888;;;:::444555<<<666555444777<<>>888888777666444333222222222000111333333222555:::555555444333222111000000///000111000//////000222///111///333999111...:::666777666444111///000111000111111111222333333333---...000111333333444444111222222222222333666888999@@@IIIPPPRRRPPPNNNLLLUUU^^^fffjjjnnnssssssqqqooohhhcccbbbaaa^^^___aaaddd___ZZZWWWVVVRRRJJJCCC:::888555222000/////////333333333111...------//////111333333222000000111///......------......///...000222333444666999<<<>>>FFFOOOTTTZZZ```cccccccccqqq|||uuussshhh\\\SSSLLLGGGFFFHHHKKKNNNQQQUUUVVVUUUTTTRRRKKKJJJHHHEEEBBB@@@???>>>;;;999777444222111111111000000////////////000000...000111222111000111222222111111111111222333333333444555555333333444555222222333333444666777888111333555444222222555888888777666444333222111111444333333444666666555333444555555666555333000///111222333222111000111222111111000000111111222333333555666666333111111111222333333222111111444666222222222222222111000///222444444000000333444111444222000000111111000///000---,,,...///...///333111111111///------///111////////////////////////,,,...//////......///000,,,...000000111222555777111111111111111222333333........................000000000000111222444444333333444666666666555666666555333111000000111111000000000111222222333333444555555666666555555444111000///...//////111222666333000///000222333333444666888888666444333333000666999666333444555444222333444333333444777999222666888666777>>>DDDHHH@@@===999777777888999999777999999777777:::;;;999555555666888:::===???@@@>>>===;;;:::999999999999888888777666666666666666888888777666666777888999666888999888777666666777777888888888888888777777888777888:::===>>>===<<<@@@>>><<<;;;:::999666444:::888666555777888999888///000111222333333000,,,...///......---///444777///222333///***(((+++///)))+++---///000000...---////////////////////////.........///////////////......////////////000000***///222///)))'''+++000111000///---------...///+++,,,.........000333555555444333222111000000000111666;;;>>>>>>???BBBDDD???999555777888555333333333222222111222444666777555666666777888999999999999999888888888999::::::999666222000111222222222111444444111222777;;;<<<>>><<<999666555555666666AAA>>>>>>@@@===888888<<<999777666;;;AAADDDBBB>>>888777666444333222111111111222444555444444777;;;666666555444333222111111...///000///...///111222111///---555;;;111...>>>777777666444111//////000///000000111222333333444...///000111222222333333000111222222333666:::===BBBFFFLLLQQQRRRQQQNNNKKKRRR^^^iiinnnooopppqqqooonnneee]]]]]]___^^^]]]^^^___ZZZSSSNNNLLLGGGAAA<<<444333222000///.........333333222000---,,,---///...000333444333111111111///..................///...000222333444666999;;;???DDDKKKOOORRRVVV[[[^^^cccrrr{{{tttqqqjjj```XXXQQQMMMKKKLLLKKKNNNRRRUUUVVVVVVTTTSSSMMMJJJFFFBBB???<<<999777888777555333222111111000000000////////////000000...000111222000000111222000000000000000111222222222444555444333333444666222222333333444555555666111444666555222111444777888666444333222222333333333222222444666666555444///000222333333111...,,,000111222111000///000111111111000000111111222333222444666666444222222222111222333222111111333555222222222222222111000///222444333//////222333111222111//////000000///...111---,,,......,,,,,,///000000000///......///111////////////////////////,,,---///...------...000000111222222222333777999333333333333333444555666........................//////000111222333444555333222333555444111222444555444333111000000111111000000000111222222333333222222222222222222222222333111111222333111222444555333111000111222222222444666999999777555333333000555888666444555555333222333333333333555777:::555888:::::::::AAALLLTTTDDD???999777888::::::888999:::999888888:::::::::666666777999;;;===???AAA>>><<<:::999999:::;;;===888777777666666666666666888777666666666777888999888999::::::999888888777888888999999999888777777777888999:::<<<=========::::::999999999999999999888666444555666777777777000///000222444222///------+++***+++...222555666...111222///)))'''***///((())),,,...///...---,,,111000000000000000000000............//////000000------........./////////***///222///)))''',,,111222111///...------......,,,---.........000444666444444444333222111111000444333555:::@@@DDDDDDBBB;;;555222444666444222222333333333333444555777888555666777888888888888888999999888888888999;;;;;;:::777444222333333333333+++///111111666???FFFIIIKKKGGGAAA<<<999999;;;===???>>>>>>===:::555444666444222111555;;;<<<999444444333222111111111111222444777:::777444444777:::555555444333222111000000...///000///...///111222111///---444:::000///???777777666444111000000111//////000111222222333333111111222222222111111000...000222333666:::???CCCJJJKKKMMMOOOQQQRRRQQQQQQSSS___iiikkkjjjkkkllllllkkkaaaZZZ\\\___^^^\\\\\\VVVPPPIIICCC???:::555222111111000000////////////333333222///---,,,---///...000333444333111000111000//////......//////000---///111222444666999<<<===AAAFFFJJJMMMPPPWWW^^^fffvvv}}}wwwsssppphhh^^^VVVPPPMMMLLLLLLNNNRRRUUUWWWVVVTTTSSSNNNJJJDDD???<<<999666333666555444333111111000000//////000000000000//////...000111222000000111222000////////////000111111222333444444333333555666555444444333333333444444333555777666333111222444555444333222222444555666333222222333555666555333,,,...000222333222000...///000111111//////000111111111000000111111222333222444666666555333333444000222222222111111333444222222222222222111000///111333222......111333111000///...///000000...---111...---///...+++***---///000000000......000111////////////////////////,,,---......------...///222333333222111222555777222111111000000000111111////////////////////////......000111222333444444000///111555444111444:::555444222111111111111222000000000111222222333333000000000000000000000000444111111555555111000333222222222333444444222000333666999:::888555333333000555777555444777777444222333444444444555888:::555777999:::;;;AAAMMMWWWEEE@@@:::777888::::::888;;;999999999999888999:::999999::::::;;;===>>>???<<<;;;999999999;;;===???888777777666666666666666888777666666666777999:::999999:::;;;<<<;;;999888888888999999999999888777777888::::::::::::::::::777777777777666777888999555444333333555666666555111......222333111//////,,,***(((***...333555666///111111...+++***,,,///***+++,,,---......---,,,000000000000////////////......---......///000111---------......//////000---///111...******...222222111///.........//////......///......000333666333333444444444333222222666333111555===AAA???<<<777333111333444111111222333333333444555666777888333666888999888777777888999999888999999:::;;;<<<:::888666666666666555333---222333333666===DDDEEEGGGCCC===888555555777999666777777555222///......333222111333666666333000222111000///000111222333666<<<>>>:::555444777888222222111000///...------///000111000//////000222...000---111666000///<<<555666555444111000111222///000000000111222222222333333333333333222000000///111444666999===BBBFFFMMMKKKJJJLLLPPPTTTVVVWWWWWWaaaiiiiiigggggghhhgggeee]]]YYY[[[]]]ZZZVVVUUUNNNJJJCCC>>>999555111///000000000000000000000000000111111///------...///...000222222111//////000111000000//////000000111,,,...111222333666999<<<888:::@@@EEEHHHLLLVVVaaakkkzzz{{{zzztttggg\\\VVVPPPLLLOOOQQQTTTVVVVVVUUURRRPPPIIIDDD>>>;;;:::999666333444333333222111000000/////////000000000000//////...000111222111000111222000////////////000111111111333444444444444555666888666444222222333444555444444555555555444333222333333333333444555666666333222222333555555444222...///222444555555444333///000111111000000111222111111000000111111222333222444666666555444444555000111222222111111222333000111111222222222111111///222222//////333444111//////...///000000///---222///...000///+++***,,,...///000000//////000111////////////////////////+++---......------...///000111222111000000222333444333222111111111111111////////////////////////---...///111222222222222---+++///666777555:::CCC444444222111111111222222000000000111222222333333222111111000000111111222222...///555555...---111000000111444555555222000111444888999888555444333111444555333444777888666333444555444444555777:::555444555888:::===FFFOOOBBB???;;;999888999999999<<<999888999999666777999;;;;;;:::::::::;;;<<<<<<::::::999999999;;;<<<===888888777666666666666666777777666666666888999:::888888999;;;======:::888777888888999::::::999999777999::::::888777888888999999888666444333555777444333333444666777666555000,,,+++000222//////111,,,,,,,,,,,,,,,///444777222111000///......///000..............................//////...---,,,,,,...---------...///111222---......///000000111111///000///...,,,---///222111000///......///000000.........---,,,...111444222333444555555444444333777444111111444777777555333111222333222///000444444444444444555555666666222555888999777555666777888888999::::::;;;;;;<<<;;;:::999999999888666333222666666222222666999999999777555222111000111111///111333222000/////////666666666777666666555555333222111///000111222333666===@@@:::444444666666222111000///...------,,,111222222111//////000222+++111...,,,111000///777222333333222000000111222000000000000111111111111333333444444444333333222111444777:::<<>>:::777444111000//////000000000000//////---///000000///......///000111111000...---...///222222111111111111222222...000222222333444777999555666:::???BBBEEEQQQ___mmm{{{~~~qqqfff```ZZZUUUUUUVVVWWWWWWVVVRRRNNNKKKEEE???999666777777555222222222222222111000//////...///000111111000///......000111222111000111222000000//////000000111222111333444444444444555777888666333111222444777999333111000333777888666222333333444444555444444444444333333333444444333111111111222333444444444333///000222111000000222333111111000000111111222333000222444555444333444444///111222222111111222333///000111222222222222222///222333222333666666333000000000111222222000///222//////111000,,,+++------///000000000///000111////////////////////////+++---......---,,,...///---///111222111111222444555444444333333333333333////////////////////////---...///000111000000///...+++///777777333999DDD444333222111111111222333000000000111222222333333333222111000000111222333333...///777666...,,,111000000000111444555444333...222666888888666444333333444333111333888999888555555555555444444777999888444444777999999<<>>>>>===:::888777888999<<<888777999999555555888999999888888999999::::::;;;:::::::::999999999999888888777666666666666666777666666666666888:::;;;777777888;;;>>>>>>;;;888666777888999:::;;;;;;;;;666999;;;:::888777888999888999888666333333666888555444444555888888888666000+++***///111//////333+++///222///++++++222999444222000///111222222111111000000/////////000000,,,,,,---...---,,,***)))...---------...///111222...//////000111222222222111000///......///111222111000///......///000111......---,,,+++,,,000333111222333555666555555444888666333000......000111222111333444111...111666444444444555555555555555111555888999666555555666777888999:::;;;<<<;;;;;;;;;::::::;;;<<<:::666333---111222//////444777777222333444444444333222111---111444444333555555555777888999888666555666888555444222000000111222333444===@@@999333333666555333333222111000///......222333333222000///000222)))222///)))...000///333000111111000//////000222111111111000000000000000222333444444555555555555444777:::===>>>@@@BBBDDDEEEDDDDDDIIIPPPWWWZZZZZZaaahhhnnnmmmkkkiiiddd^^^WWWTTTTTTVVVSSSIIIAAA>>>:::999666444222000...---...//////000000//////...+++...000111000/////////111111111///---,,,---...333333222222222222333333111222333333222333555777555555888<<<<<<>>>KKKYYYlllyyywwwnnnjjjeee```ZZZZZZZZZYYYUUUOOOJJJGGGEEE>>>777444444444111...111111111111111000//////...///000111111000///......000111222111000111222000000000000000111222222111222444444444444555777888666222000111555:::===111...---222999<<<999444444444555666555444222111555444333333444444222000222222111111111111111111///111222222111111222444111111111000111222222333...111333444333222333333///000222333111111111222...///000111222333333333///333555444666999999555222111111333444444222000222//////111000,,,+++------...000111000///000111////////////////////////+++,,,...---,,,,,,---///,,,///333444555555666777000000//////000000111111000000000000000000000000---...///000000///......111...000666444...222>>>444333222111111111222333000000000111222222333333222111000//////000111222555000222:::999000...333222000...///222555666666,,,000555888888666444333444444222///222888:::999666666666555444444666888===777555999;;;777777:::;;;===>>>;;;888666888:::<<<888666999888444333888666666666666777888999:::<<<<<<<<<;;;999777555444888888777666666666666666777666666666777888:::;;;666555777;;;>>>???<<<999555666777999:::;;;<<<<<<555888;;;;;;999888999;;;555777777666555666:::>>>666555555777999:::999888