BM6P6(@ <<<;;;999777666555555555333222222333555999===@@@@@@===888333111000111222111000111666>>>FFFKKKLLL???===;;;888555333222111000000111222444555666666555555444444333222111111------............------......---,,,,,,,,,------............////////////------------------------000000000000000000000000////////////000000000000000111111111222222222222333222111111111222333444555222333888:::888;;;@@@IIIRRRUUULLLCCCBBBCCCCCCNNN]]]uuu{{{uuupppmmmnnnqqqssstttsssqqqqqqqqqqqqpppooommmqqqvvvyyyyyyvvvtttsssrrrsssrrrqqqtttwwwuuupppnnnmmmmmmpppsssuuusssppplllkkkkkkmmmqqqtttvvvwwwxxxtttqqqqqquuuyyy{{{{{{{{{xxxuuuttttttoooggg```aaaaaabbbdddfffgggiiiiiicccdddfffiiijjjjjjgggeeefffhhhjjjkkkkkkhhheeecccbbbcccdddeeefffgggggghhhgggggggggiiikkklllkkkjjjjjjjjjiiihhhgggggghhhhhhooommmjjjgggfffeeeeeefffiiijjjkkkkkkjjjiiihhhgggggghhhjjjkkkkkkiiifffeeefffeeeeeedddddddddeeeeeeddd]]]ZZZ\\\___kkkyyywwwxxxrrrjjjcccWWWJJJ@@@:::777666777666555444333444555555444444444333333333222222666555333333333333555666333333333333333333333333333333333333333333333333111111111111111111111111222111111111222333333444000000000000000///......222222222222222111000///000000000000////////////...///000111111000///...222111111111000000//////000000000000111111111111111111111000000000000000111111111111111111111111111111111111111111111111222111111111000000//////111111111111111111111111111111222222222222111111000111111111111222222222222222222222222222222222333333333333333333333333333444555555444111///---222111111111000000//////444444444444444444444444777666666666666777777888999888888888999::::::;;;>>>NNN]]]pppxxx___SSSQQQ[[[ppp|||jjjbbb___]]]]]]^^^888888666555444444333333333222222222444777;;;===>>><<<888444111000111111000111555;;;BBBGGGGGGFFF;;;:::888666333222111000000000111222333333444555444333333222111111000000------............---------------------.....................////////////........................000000000000000000000000000000000000111111111111111111222222222333333333333222222111111222333444444333666::::::;;;CCCMMMVVV^^^]]]QQQEEEDDDHHHLLL\\\mmm}}}zzzuuupppnnnoooqqqsssrrrpppnnnmmmmmmnnnnnnnnnnnnrrrvvvyyyxxxuuusssrrrrrrsssrrrppprrrvvvuuuqqqjjjiiijjjnnnqqqsssrrrooojjjiiiiiikkkooosssuuuvvvvvvsssooonnnqqqtttvvvvvv|||yyywwwwwwvvvssskkkeeeaaabbbcccdddeeefffggghhhcccdddeeehhhiiiiiihhhffffffgggiiijjjjjjgggdddbbbaaabbbbbbcccdddfffggghhhfffeeeeeegggiiijjjiiihhhhhhhhhhhhhhhhhhiiijjjjjjllljjjhhhfffeeeffffffggghhhhhhiiijjjjjjiiihhhhhhhhhiiikkklllllljjjhhhgggggggggffffffffffffgggggglllddd^^^\\\ZZZbbb}}}zzztttjjjdddYYYNNNDDD===999888777666555444444444555555444444444333333333222222333222222222222222222333333333333333333333333333111111111111111111111111111111111111111111111111222222111111222222333444222222333222222111111000111222222222222111111000222111111111111000000000000000111222222111000000222111111111000000000000000000000000111111111111222222222222222222111111111111111111111111111111111111111111111111111111333222222222111111111111111111111111111111111111111111222222222222111111222222222222333333333333333333333333333333333333333333333333333333333333111222333444444333111000333333222222222111111111444444444444444444444444777666666666666777888888999888888777888<<>>AAABBBFFFLLLRRRbbbvvvyyyqqqwwwpppggg```___```___^^^___111111000000111111222222111000000///000000222222333333333333222000///...000333777::::::777444222000000000//////000111111//////............------------,,,,,,,,,,,,,,,,,,------............------***,,,...000111111000///............////////////......................../////////////////////////////////000000000111111000000000111111111111222222222333444555555666666999888999DDDVVVjjjvvvzzzwwwgggVVVPPPYYYjjj|||{{{wwwtttmmmmmmlllkkkkkkkkkllllllmmmllljjjgggdddeeeiiillloooqqqrrrqqqnnnkkkjjjjjjkkkmmmkkkhhhggglllnnnmmmiiikkkmmmooonnnkkkiiihhhhhhggggggiiilllppprrrrrrxxxvvvtttqqqnnnllllllllliiiiiiiiijjjjjjiiifffddd```aaabbbccccccbbbaaa```bbbdddffffffeeeeeehhhjjjffffffggghhhgggeeecccbbb^^^^^^^^^```bbbeeehhhiiihhhgggeeeeeefffgggfffeeegggggghhhiiiiiiiiiiiihhhggggggfffeeedddcccbbbbbbcccdddfffiiikkkkkkllllllggghhhiiiiiiiiiiiihhhhhhfffggghhhiiiiiiiiiiiihhhccceeeeeeaaaYYYWWWaaammmzzz}}}vvvnnnbbbTTTIIIAAA<<<;;;999888777666555666777777555555555444444444333333444444666777777666444444222222222222222222222222333333333333333333333333222222222222222222222222333333222222111222222333111111222222222222111111000111222333333333333333222222111111111000000000111111111111111111111111111111111111111222222222111111111111222222222222111111111111222222333333222222222222222222222222222222222222222222222222111111222222222222222222111111111111111111111111222222333333333333222222222222222222333333333333333333333333333333333333333333333333333333333333444444444444333333222222222333333333333333333333444444444555555666666666666666666666777888999:::777:::===AAAGGGQQQ\\\eeeuuuvvvkkkeeeaaabbbcccbbbbbbccc111111000000000111111222000////////////000111111111111111111111000///...///111333444222111111111///////////////000000111...............---------------,,,,,,,,,,,,,,,,,,------............------+++,,,...///000//////...............////////////........................000000000000000000000000.../////////000000000000000000111111111222222222222222444555666777777666888999>>>MMMeeeyyy}}}lll]]]QQQUUUeeezzzyyyuuusssrrrlllkkkjjjiiiiiiiiijjjkkklllllllllhhheeeeeehhhlllmmmnnnnnnmmmjjjhhhggghhhgggkkkkkkgggfffiiilllkkkkkknnnqqqqqqoookkkhhhgggiiihhhggghhhkkknnnoooppppppqqqqqqooolllhhhggggggeeeeeefffffffffeeedddccc^^^```aaaccccccbbb```___aaadddggggggeeedddfffhhhgggggghhhhhhgggfffdddccc]]]^^^```ccceeegggiiijjjkkkhhhfffeeefffgggfffffffffgggiiijjjjjjiiihhhgggggggggfffeeedddcccbbbaaaccceeegggjjjllllllmmmmmmgggggghhhggggggffffffeeedddeeeggghhhiiiiiihhhgggdddfffgggddd]]]YYYYYY\\\wwwwwwqqqeeeWWWKKKCCC>>>;;;:::999777666666666777888555555555555444444444333333333444444444444333333333333333333333333333333111111111111111111111111333333333333333333333333333333222222111111222222333333444555555555444444111222333333333333333333222111111111111000000000111111000000000000111111111111111222222222222222111111111222222222222333000000111111222222333333333333333333333333333333333333333333333333333333111111111111222222222222333333333333333333333333222222333333333333222222222222222222333333333333333333333333333333333333333333333333333333333333555555444444333333222222222222333333333333444444444444444555666666777777666666666777888999:::;;;======>>>DDDQQQbbbrrr|||yyy|||yyy}}}pppiiidddaaaccceeeccccccfff111000000/////////000000////////////000000111111000000//////////////////---///111111///...///000......------......///000---------...............------------------------------............---------------------.....................////////////////////////////////////000000000000000000000000//////000000000111111111222222333333333444444444111333444666777777777777999>>>GGGUUUggguuuuuummm]]]VVVVVVbbbttt|||uuusssrrrqqqmmmllljjjhhhhhhiiijjjkkkjjjlllmmmjjjfffdddhhhkkkkkkkkkkkkiiigggeeeeeeffffffjjjllliiigggiiikkkjjjjjjnnnrrrrrroookkkiiihhhiiigggfffgggiiikkklllllliiilllooonnnkkkfffccccccaaabbbccccccbbbaaa``````\\\^^^```bbbcccbbb```___```eeeiiiiiieeecccdddfffhhhhhhhhhhhhgggfffeeeddd]]]___bbbfffiiijjjkkkkkkkkkiiifffdddeeeffffffeeedddfffhhhjjjkkkjjjjjjiiieeeeeefffeeeeeeddddddccceeefffiiikkkmmmmmmmmmmmmiiihhhhhhgggfffeeedddddddddeeegggiiijjjiiihhhhhhggghhhfffccc___[[[WWWTTT```kkkvvvtttppphhh^^^SSSHHHAAA===:::999888777666777888888555555555555444444444444444444333333333333444444444444444444444444444444111111111111111111111111333333333333333333333333444333222222111111222222333333444555555555555555333333333444333333222222333333222222222111111111333222111111111111222333111111111222222333333333111111111222222222333333111111222222333444444555333333333333333333333333333333333333333333333333222222222222333333444444444444444444444444444444222333333444444333333222333333333333444444444444444444444444444444444444333333333333333333333333444333333333333444444555333333444444444555555555444444444555666777777777666666666777888999;;;<<>>::::::888777777777888999666666555555555444444444777666555444444555666777555555555555555555555555333333333333333333333333333333333333333333333333444333333222111111111222111222222333444444444333444444444444333333222111444444444333333333222222444444222222222222444444111111111222222333333333111111222222222333333333222222333333444555666666333333333333333333333333333333333333333333333333333333333444444555555555555555555555555555555555222333333444444333333222444444444555555555666666666666666666666666666666333333333333333333333333222222222333444555777777444555555555666666777777444444444555666777777888666666666777888:::;;;<<>>@@@AAABBBHHHOOOPPPNNNNNNQQQSSSaaauuu~~~vvvsssqqqqqqsssllljjjiiiiiijjjkkkkkkjjjmmmgggdddeeeeeebbbaaabbbhhhgggeeecccccccccdddeeelllmmmmmmllljjjiiiiiijjjiiikkkkkkkkkiiihhhiiijjjnnnjjjfffddddddfffggghhhiiiiiijjjmmmnnnlllfffaaa___^^^]]]ZZZXXXXXXZZZ\\\]]]^^^^^^^^^]]]]]]___```ffffffggggggggggggffffffdddeeegggiiihhhgggdddbbb```aaaccceeegggiiijjjkkkiiiiiiiiiiiigggeeecccbbbbbbbbbdddfffiiiiiihhhfffdddeeefffggghhhhhhhhhhhhggghhhjjjlllnnnnnnnnnnnnjjjjjjiiiiiihhhggggggfffggghhhiiihhhfffeeeeeeeeeeeeeeeeeedddaaa]]]YYYWWWQQQVVV[[[kkk{{{nnnnnnllldddYYYMMMFFFBBB===;;;888777777777777666333333333444444444555555555555555555555555555555666666555555555444444444444444444333333333222222444555555555444333333222333333333333333333333333444444444444444444444444555444333333333333444555333333333333333333333333111111222222222333333333222222222222222222222222000111111222222111111111555555555666666666666777555555555444444333333333111111222222222333333333666555555444444333222222333444444555555444444333333333333333333333333333555555555555555555555555555555555666555555444444444444444444444444444444111222444555666666555555222333444555666777777888777888999::::::999888777999777666666888;;;===>>>IIITTThhh|||tttgggccc`````````bbbcccdddbbb```//////.........---------........................------------------------//////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------///000000000///.........---------...//////000000///...............---------.........//////////////////000000000111222222333333333333222222444333222111222444444555666888888777:::???@@@>>>@@@@@@DDDHHHIIIIIIMMMTTT```sssxxxssspppllljjjkkkiiigggffffffggghhhhhhgggkkkfffccceeeeeecccbbbdddfffeeecccbbbbbbdddfffggglllmmmllljjjgggffffffggghhhiiijjjiiigggggghhhiiikkkhhheeedddeeeggghhhhhhgggfffgggjjjllljjjfffbbbaaaaaa___\\\YYYXXXYYY[[[\\\]]]^^^]]]\\\\\\^^^```dddeeeeeeffffffeeeeeeddddddeeefffggggggeeecccaaa^^^```bbbeeefffggghhhhhhfffgggggggggfffdddcccaaabbbbbbcccfffiiiiiigggeeeffffffgggggggggfffeeeeeehhhiiikkkmmmooooooooooookkkkkkjjjjjjiiihhhhhhhhhfffhhhjjjiiigggeeeddddddddddddeeedddccc```]]]\\\TTTTTTUUUccczzz}}}ppppppnnnggg[[[PPPHHHEEE>>><<<999777777777666555333333444444444555555555555555555555555555555555555555444444444333333333444444444333333333222222444444555555444444333222333333333333333333333333444444444444444444444444555444333333333333444555333333333333333333333333111222222222222333333333222222222222222222222222333333333444333333222222444444555555555666666666666666555555444444444444222222222222333333333333555555444444444444333333444444444555555444444444333333333333333333333333555555555555555444444444555666666777777666666555555555555555555555555555111222333444555444444333444444444555555666666666777777888999999888777777:::999888999;;;===>>>>>>GGGQQQdddvvv||||||nnndddaaaaaa``````bbbccccccbbb```...............---------------------------------------------------------...............---------,,,,,,,,,,,,------------++++++++++++++++++++++++---------,,,,,,,,,,,,,,,---......///000////////////......------------...000//////............///------.........//////////////////000000000111111333333444444444444333333333333333333444555666777999999777999AAAHHHFFF@@@@@@???@@@BBBDDDIIIVVVcccwwwwwwpppnnnlllgggdddcccgggeeeddddddeeeffffffeeegggcccaaadddfffeeedddfffeeecccaaaaaaaaadddggghhhkkkkkkjjjgggdddbbbbbbcccggghhhhhhgggeeedddfffggghhhfffddddddfffhhhhhhhhheeeeeefffhhhiiiiiigggdddeeedddbbb___[[[YYYYYYZZZ[[[\\\]]]]]]\\\\\\]]]___ccccccddddddddddddccccccddddddeeeeeedddbbbaaa___\\\^^^aaadddffffffeeedddcccdddeeeeeeeeedddbbbaaaaaaaaaccceeehhhhhhfffdddffffffffffffeeedddccccccggghhhjjjlllmmmnnnnnnmmmmmmlllkkkjjjjjjiiiiiiiiigggiiilllllliiifffdddcccccccccdddeeeeeedddbbbaaaYYYUUUQQQ\\\rrruuusssyyyzzzwwwrrrqqqooohhh]]]RRRJJJFFF@@@>>>:::888777777555444333444444444444555555555555555555555555555555555444444444333333333333333444444444444333333333333444444555555444444333333333333333333333333333333444444444444444444444444555444444333333444444555222222222222222222222222222222222222333333333333333333333333333333333333555666666666555444444333333444444444555555555555666555555555555555444444222222222333333333444444444444444444444555555555444444555555555555444444444444444444444444444444444444444444444444444444666666777888888777777666666666666666666666666555333333444555555555444444666666666666666666666666777777888888888888777777555666888999;;;===>>>>>>FFFNNN\\\jjjuuu}}}tttiiiccc```bbbaaaaaabbbccccccaaa___........................------------------------------------------------........................+++,,,,,,,,,------......++++++++++++++++++++++++---------------------------......///////////////000000///...---------...000///............//////............//////////////////000000000111111111222333333444444444444333222333444444444444555777777:::===AAAHHHNNNKKKEEE@@@>>>===@@@GGGVVVmmmuuuooojjjjjjiiidddbbbbbbgggeeecccdddeeefffeeedddccc```___dddfffeeefffhhhdddcccaaa``````bbbeeeggggggggggggdddaaa______```eeeffffffeeecccccceeeggggggeeeddddddeeefffeeedddcccccceeeggghhhiiihhhggghhhgggeeeaaa]]]ZZZYYYZZZ]]]^^^^^^^^^]]]]]]___```ccccccddddddddddddcccccccccccccccbbbaaa```___^^^]]]___bbbeeefffeeecccaaaaaabbbcccdddddddddcccbbbaaaaaabbbeeeggggggeeecccddddddeeeeeedddccccccbbbcccdddfffhhhjjjjjjjjjjjjlllkkkjjjiiihhhhhhiiiiiihhhkkknnnnnnlllhhheeedddddddddeeeffffffeeeeeeddd\\\YYYSSSZZZkkkwwwxxxnnnlllooorrruuuuuuuuutttrrrqqqqqqrrrsssqqqnnnggg^^^SSSJJJEEEBBB???;;;999888777555444444444444444555555555555555555555555555555555555444444444444444444444444555444444444444333333333333444444555444444333333444444444444444444444444444444444444444444444444444444444444444444444444222222222222222222222222222222222333333333444444333333333333333333333333666666666666666555444333333333333444444444555555444444444444444444444444333333333333444444444444333333333444555666666777555555666666666666555555444444444444444444444444444444444444444555555555666666777888888888777777666666666666555555555555666666666777777777666666888888888888888999999999777777777777777777777777444666999;;;<<<===???@@@FFFNNNZZZhhhxxxvvvnnnhhhdddbbbcccaaa```aaabbbbbbaaa___---.............................................---------------------------.....................,,,,,,,,,------.........------------------------............////////////............/////////000111111000///............//////............//////........./////////000000000000000000111111111111111111222333333333333333222444555444333444666888;;;DDDMMMNNNLLLKKKIIIFFF???===???HHHXXXooo}}}oooiiieeeeeedddaaaaaadddeeecccbbbbbbcccddddddcccaaa]]]^^^cccfffeeeeeegggdddcccbbb`````````aaabbbbbbcccdddbbb```_________cccccccccbbbaaabbbeeeggghhhfffcccccccccbbbaaa______```bbbdddeeefffffffffiiihhhgggccc___[[[ZZZ[[[^^^___``````______```bbbddddddeeeeeeeeeeeeddddddbbbbbbaaa```___^^^^^^^^^___aaadddggggggfffcccaaaaaabbbcccdddeeedddcccccc``````aaadddfffeeecccaaaaaaaaabbbcccccccccccccccbbbccceeegggiiiiiiiiiiiikkkiiihhhfffeeefffggggggiiilllooopppmmmjjjgggfffffffffffffffeeeeeedddddd[[[\\\WWWZZZeeemmmvvvkkkccc^^^bbbccccccccccccffflllpppqqqooolllfff___UUULLLGGGCCC@@@<<<:::888777555444444444444555555555666666555555555555555555555555555555555555666666666666555555555444444444333333333333444444555444444333444444444444444444444444444444444444444444444444444444444444444444444444222222222222222222222222222222333333333444444444333333333333333333333333555555555555555444333333333333333444444444555555333333333333333333444444333333444444444555555555222333444444555666777777555666666777777666666555555555555555555555555555444444444555555666666666666666777888888888888888777666666666555555444444666666666666666777777777666666777888888999::::::888888777777777777888888999:::<<<<<<<<<>>>AAADDDHHHVVViii}}}}}}ooojjjfffccccccbbb```______```aaa```___---------...............////////////////////////---------------------------------...............---------------.................................///////////////000000000///............///000000000//////........./////////............//////000....../////////000000000000000000111111111222222000111222333333444333333333555777666555777<<>>===<<<<<<;;;;;;;;;:::999888888999:::;;;:::<<<>>>@@@FFFRRRaaammmzzzoooiiifffbbbaaabbb]]][[[ZZZ[[[]]]___``````---------.........//////---------------------------------------------------------.........///////////////...---------,,,........................---------........./////////......------///000111************+++,,,,,,---...............///000111////////////000000000000000111111111111222222222222333444555666666666666666999<<<===???FFFQQQYYYgggkkkhhhXXXGGG>>>>>>???NNNXXXpppxxxnnngggcccaaaaaacccbbb^^^___ccccccbbb``````bbbcccbbbaaa^^^[[[[[[```aaa___]]]]]]ZZZ]]]```cccdddbbb```^^^___cccggghhheee___ZZZWWWUUUVVVWWWWWWXXX\\\aaaeeeccc___[[[YYYZZZ\\\^^^^^^\\\aaagggiiihhheeeeeeeeecccdddeeedddbbb```___```^^^___``````^^^___```bbbdddeeeeeeffffffeeeeeeddd```___]]]\\\]]]___aaacccffffffeeeeeedddcccbbbbbb___```aaaaaaaaa```^^^]]]______```bbbcccccc```^^^aaaaaaaaaaaa```___^^^]]]bbbccceeegggiiiiiiiiiiiiiiigggeeecccbbbcccdddfffdddfffggggggffffffggghhhbbbbbbaaaaaabbbbbbcccdddgggccc[[[ZZZbbbeeeoootttvvvrrrgggWWWJJJDDDEEEHHHJJJIIIIIIJJJMMMPPPPPPLLLHHHCCC@@@===;;;::::::888777555555555555666666666777555555555555555555555555444444444555555555666666666666555555555444444444222333333444555555555444555555555555555555555555444444444444444444444444333333444555555444333333555555555555555555555555333333333444444444555555444444444444444444444444111222444555666666777777555555555666666666666777666666777777888888999999555555555555666666666777555555555555666666666666777777888888888888777777777777777777777777777777666777777888999:::::::::;;;<<<===>>>????????????======<<<;;;;;;:::999999:::::::::;;;<<>>;;;;;;:::999999:::;;;;;;>>>BBBGGGNNNZZZmmm{{{sssmmmjjjgggcccbbbddd[[[YYYXXXYYY\\\___``````//////............//////........................000000000000000000000000//////////////////////////////.........---------////////////////////////////////////////////////...............///000000222111000.........///000///////////////000111111000000000000111111111111///---+++,,,///222222111111333555555444444666777;;;===BBBIIIRRR\\\dddhhhpppdddTTTIIIAAA???FFFNNNddd{{{xxxmmmeeeccc`````````aaacccdddbbbaaa\\\\\\]]]^^^^^^\\\[[[ZZZ]]]\\\\\\]]]^^^]]]ZZZXXX[[[\\\___cccffffffcccaaa```]]]^^^bbbbbb]]]YYYYYYZZZWWWTTTUUUYYY]]]^^^^^^aaa\\\ZZZ[[[[[[[[[^^^ccc```dddiiilllllljjjiiihhhllliiiccc```^^^]]]\\\\\\[[[ZZZ[[[[[[]]]```cccdddddddddeeeeeeffffffeeeeeeaaaaaa___\\\[[[\\\```cccgggdddbbbbbbccceeeeeeddd```^^^^^^___aaaaaa^^^[[[XXX[[[```dddeeeccc```^^^^^^]]]\\\[[[\\\^^^```bbbaaaaaaccceeehhhkkknnnpppjjjfffbbb```ccceeefffffffffffffffeeeeeeddddddddddddccc```^^^^^^```ccceeefffffffffeeeeeejjjrrrxxxtttuuummmVVVIIIDDDCCCCCCEEEDDDBBBCCCDDDEEEEEEDDD@@@@@@>>>===;;;:::999888888777666555555666777888888888777777666666555555444444333333333444555555666777777888888777777666666666666555555444444444333444666777777666444333666666666666777777888888666666555555555444444444555444444777::::::666222000222444444333333333444444333333333333444555555666666666666666777888888555444555888888555555777::::::::::::::::::;;;;;;666777::::::999777666555999777666555666666555444777999:::999777777888:::666777888888666555666777888999::::::999;;;>>>@@@AAABBBCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBBBB??????BBBEEECCCAAAJJJVVV[[[YYY[[[]]]WWWLLLCCC@@@:::666666<<<@@@???>>>???CCCKKKVVVddd{{{}}}sssnnniiihhhiiihhhddd```cccaaa^^^]]]^^^^^^^^^]]]//////............//////........................//////////////////////////////////////////////////////.........---------//////////////////////////////////////////////////////......//////000111111111000//////////////////////////////000111111000000000000111111111111111///---...000333333222444555666666666777:::<<<@@@EEEMMMVVV]]]aaacccddd___YYYPPPGGG@@@AAAOOO___zzznnnfffbbbbbb```___^^^```aaabbb```___[[[[[[[[[[[[[[[ZZZYYYYYY\\\\\\\\\\\\\\\\\\[[[ZZZ]]]^^^aaadddfffeeecccaaa]]][[[]]]bbbccc___[[[[[[\\\YYYVVVVVVYYY\\\^^^^^^___[[[YYYZZZ[[[ZZZ]]]bbbbbbfffkkknnnooonnnnnnooolllhhhddd___]]]\\\[[[ZZZ[[[[[[\\\]]]___```bbbcccbbbbbbcccccccccccccccbbb``````^^^[[[ZZZ[[[___bbbeeecccaaaaaacccdddddddddbbb```______```___\\\YYYYYY\\\```dddeeedddaaa___]]]]]]]]]]]]^^^```bbbcccaaabbbdddgggjjjmmmoooqqqkkkgggcccaaaccceeefffeeeeeeddddddcccccccccddddddcccbbb___^^^^^^___bbbdddcccdddffffffgggkkkrrrxxx||||||tttaaaSSSGGG@@@@@@??????@@@@@@@@@===;;;===<<<<<<;;;:::999888777888777666555555666777777888888777777666666666666666555555555555555666666555555666666666666555555666666666555555444444444333333444555555444333333444555555666777777666666777777777777666666666666555444444555777888888777222333444555444444444444444444444444444555666666777777777666666666555555777555666999999666777::::::;;;;;;<<<<<<;;;;;;:::<<<======>>>>>>>>>>>>===;;;999777777888999999888666777888888888888999999555777:::<<<;;;;;;;;;<<<:::<<<>>>>>>???AAADDDGGGKKKLLLMMMPPPRRRUUUWWWXXX\\\[[[YYYWWWUUUSSSQQQPPPMMMLLLMMMOOONNNPPP[[[hhhrrrrrrsssoooaaaOOOEEECCC>>>:::999<<<===<<>>>>>>>>===:::888777888999999999888777666777777666666666666777777888777777777777666666666888777777666666777777777666666777777777777666666777777777777666666666666666666666666666666666666555666777888888888777666666555555555444444444444222333333222222444666999666666666666555555555555555555555555555666777777666777777777777777666555999777777:::999888;;;@@@AAABBBDDDEEEDDDBBB???>>>>>><<<;;;<<<>>>AAABBBBBB>>>;;;999888:::<<<======:::999888999;;;<<<;;;:::666888<<<============>>>@@@BBBEEEHHHJJJMMMPPPSSSXXXZZZ^^^bbbgggkkkoooqqqrrrpppmmmiiieeeaaa___^^^eeeddddddddddddiiiuuuyyycccNNNDDDDDDAAA?????????>>>@@@JJJUUUhhhyyytttmmmjjjgggeeegggjjjkkkiiiggg]]]ZZZXXXWWWXXXYYYXXXXXX//////............//////................................................/////////////////////////////////...............////////////////////////////////////////////////000000000000000111111222...///000111111000///...///////////////000000111000000111111111222222222333222111111222444555555444666888;;;???FFFNNNSSS___aaacccccc^^^UUULLLFFF>>>>>>???@@@DDDTTTtttsssgggbbb___aaaddd___^^^]]]]]]^^^^^^\\\ZZZZZZYYYWWWVVVVVVVVVWWWXXXZZZYYYXXXWWWVVVXXX[[[^^^```cccfffgggfffcccaaa___YYYXXX]]]dddgggbbb^^^\\\[[[ZZZZZZZZZ\\\___aaabbbbbb^^^\\\^^^]]]ZZZZZZ]]]]]]```dddgggjjjmmmqqqtttlllkkkgggbbb]]]ZZZYYYZZZ[[[]]]```bbbcccbbbaaa```___`````````___^^^]]]]]][[[[[[[[[YYYXXXYYY\\\___```___^^^___aaabbbbbbaaabbbaaa___^^^]]]]]]\\\[[[\\\^^^aaadddeeeeeedddccc___```aaabbbbbbbbbaaaaaaaaacccfffjjjmmmnnnooopppkkkiiifffdddccccccddddddeeedddcccbbbbbbccceeefffcccbbbaaa`````````aaabbb^^^bbbfffhhhhhhiiimmmqqq|||ppp```PPPKKKDDD>>><<<<<<<<<;;;444555777888888777666555666666666666666777777777777777777777777777777777888888777777777777888888999999::::::::::::999999999999888888888888888888::::::999999999999::::::777888:::;;;;;;:::999888666666666666555555555555444777999888666666999<<<:::999777777777777666555666666666666777888999:::777777888999::::::999888999777888:::::::::@@@HHHRRRTTTVVVVVVUUUQQQMMMJJJCCC???;;;<<>>>>>??????===;;;<<<===?????????@@@BBBDDDLLLOOOTTTXXX[[[^^^aaadddgggiiinnnssszzz~~~xxxsssnnnkkkjjjtttvvvwwwxxxzzzttt^^^KKKDDDEEEBBBCCCFFFHHHHHHPPPbbbtttwwwmmmiiicccbbbaaabbbeeefffdddcccZZZXXXUUUUUUVVVWWWVVVVVV//////............//////////////////////////////........................////////////////////////////////////////////////////////////////////////////////////////////////000000000000000111111222...///000111111000///...///////////////000000111111111111111222222222222111222222222222444666777888;;;???DDDJJJQQQYYY___dddaaa\\\UUUMMMFFF@@@===???===???GGGUUUlllwwwkkkeeebbb______bbb___^^^]]]]]]^^^^^^\\\ZZZZZZYYYXXXWWWVVVWWWXXXYYYWWWWWWVVVTTTSSSTTTYYY\\\___bbbffffffdddaaa___^^^ZZZYYY]]]eeegggbbb]]]\\\YYYZZZ[[[]]]___aaadddffffffbbbaaaaaa___ZZZYYY[[[\\\^^^bbbdddgggjjjooorrrmmmllljjjeee___[[[[[[\\\\\\^^^aaaddddddcccbbb```````````````___^^^\\\\\\YYYZZZZZZYYYXXXXXX[[[^^^^^^]]]]]]^^^```aaa```___^^^__________________```___```bbbdddeeeeeeddddddccccccccccccbbbaaa```___```cccgggjjjlllmmmmmmllljjjiiigggeeeccccccdddeeegggfffeeeeeeeeeeeeggggggdddddddddccccccbbbbbbbbb___cccggghhhffffffhhhjjjmmm}}}lllbbbRRRDDD<<<::::::;;;555666777777777777666555555555666777777777777777777777777777888888888888777777777666777777888999::::::;;;;;;;;;;;;::::::888888888888888888888888:::999888888888888999:::888999:::;;;::::::999888:::::::::999999999888888:::>>>BBBCCCAAA???@@@AAA>>>;;;888777777777666444666666777888999;;;===>>>>>>=========;;;:::999888888777888:::;;;>>>IIISSSgggiiikkkkkkhhhccc^^^ZZZQQQJJJDDDEEEMMMUUUXXXXXXJJJEEE???<<<<<>><<<<<<===>>>>>>DDDUUUkkkpppiiicccbbb___\\\[[[]]]]]]\\\[[[\\\]]]]]]\\\ZZZZZZYYYYYYXXXWWWXXXXXXXXXTTTUUUUUURRRPPPQQQUUUYYY\\\aaaeeeeeeaaa^^^\\\]]]ZZZYYY]]]dddfffccc___^^^ZZZ\\\^^^___```bbbeeehhhhhhdddcccdddaaa[[[XXXYYY^^^```ccceeegggiiilllnnnlllmmmlllgggaaa\\\\\\^^^\\\^^^aaadddeeeeeecccbbbaaaaaa``````^^^]]][[[[[[XXXYYYYYYYYYXXXYYY[[[]]]^^^]]]\\\]]]______]]][[[ZZZ]]]```bbbbbbbbbbbbcccbbbccccccdddddddddddddddddddddcccbbbaaaaaa``````aaadddhhhkkkmmmllljjjiiiiiiiiihhhfffdddccceeefffiiiiiihhhhhhhhhgggggggggeeeeeefffeeeeeedddcccbbb^^^bbbffffffdddbbbccceeebbbjjjjjjiiirrrwww~~~~~~jjjVVVHHH@@@<<<:::::::::999888777777666666444555666777888888888777777777777888888888888999666666666777888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;888888888888888999999999888888888888888888888888999999999999888888888888999999999888888888777777:::===BBBDDDEEEDDDDDDDDDAAA<<<888777777888666333555555777999;;;>>>@@@BBBGGGEEEBBB>>>;;;888777666888777888<<<>>>EEESSSaaawwwxxxyyyxxxuuuooojjjfff\\\SSSKKKNNNXXXaaadddbbbRRRMMMFFFBBBBBBFFFJJJMMMTTTTTTRRRNNNIIIEEECCCCCCBBBDDDHHHNNNVVV```kkksssppp___SSSNNNQQQXXXbbbiiisssyyy}}}{{{pppjjjbbb[[[___``````___^^^\\\ZZZYYYWWWUUURRRRRRSSSUUUUUUTTT//////............//////////////////////////////////////////////////////////////////////////////.../////////000000000000//////////////////////////////////////////////////////......//////000111///////////////000111111///////////////000111111111111111222222222333333///111444444555777;;;???GGGKKKOOORRRRRRPPPOOONNNHHHEEE???:::888999<<<>>>AAAGGGXXXqqqrrrfffaaa]]]]]]\\\XXXWWWYYYZZZYYYYYYZZZ\\\\\\[[[YYYXXXXXXYYYYYYXXXXXXWWWVVVQQQSSSTTTQQQNNNMMMQQQUUUYYY^^^cccccc___[[[ZZZ[[[YYYXXX[[[bbbfffdddaaabbb]]]___aaabbbaaabbbdddgggeeebbbbbbdddaaa\\\YYYZZZ```bbbeeefffffffffgggiiijjjkkkkkkggg```\\\\\\___]]]___aaadddeeefffeeeeee`````````___]]][[[ZZZYYYWWWXXXYYYYYYXXXYYY[[[]]]]]]]]]\\\]]]]]]]]]ZZZXXXYYY]]]bbbeeedddccccccdddfffeeeeeedddddddddddddddcccbbbaaa``````aaabbbcccdddgggkkknnnnnnllliiigggggghhhiiigggddddddeeehhhiiijjjkkkkkkjjjhhhfffddddddeeeffffffeeedddbbb```\\\___ccccccaaa```aaaddd\\\bbb]]]YYY___ffftttwwwfffWWWLLLEEEAAA???<<<:::888777777777333444666777888888888777777777888888888999999999666666777888:::<<<===>>>??????@@@@@@@@@@@@??????<<<<<<<<<======>>>>>>>>>===>>>???@@@@@@???>>>===>>>===;;;:::999:::;;;<<<;;;:::::::::999999999999999:::===BBBFFFJJJJJJJJJBBB===888666777777555222444555777999===AAADDDFFFHHHEEEAAA===:::888888999888888:::???CCCMMM^^^nnn~~~~~~~~~|||wwwrrrllliiiaaaWWWNNNQQQ]]]gggiiifffZZZTTTMMMIIIKKKQQQWWWZZZ^^^aaaaaa\\\SSSNNNNNNQQQOOOTTT]]]hhhttttttfff^^^[[[aaappp~~~pppgggbbb]]]XXX\\\]]]^^^]]][[[XXXVVVTTTUUUSSSQQQPPPRRRSSSSSSSSS//////............//////000000000000000000000000000000000000000000000000////////////////////////.../////////000000111111////////////////////////////////////////////////...............///000000000///.........000111222///////////////000111111111111222222222333333333000222555666666999>>>BBBJJJMMMQQQQQQMMMFFFAAA===>>>===:::999888:::<<<===KKKXXXqqqxxxhhhddd___[[[[[[YYYVVVVVVYYYXXXWWWWWWXXXZZZ[[[ZZZXXXVVVWWWXXXYYYXXXWWWVVVUUUPPPRRRTTTQQQLLLKKKOOOSSSWWW\\\aaaaaa]]]YYYYYY[[[XXXVVVZZZaaafffeeedddeee```bbbdddcccaaa```bbbeeeaaa___```cccbbb\\\ZZZ[[[```bbbdddeeedddccccccccchhhjjjkkkggg```\\\\\\___]]]___aaaccceeefffgggggg``````___^^^\\\ZZZYYYWWWWWWXXXYYYYYYYYYYYY[[[]]]^^^]]]\\\]]]]]]\\\YYYVVVYYY^^^dddgggfffdddcccccchhhgggfffeeedddccccccdddaaa```______```bbbdddffffffiiimmmppppppmmmiiigggfffhhhiiigggeeedddfffiiiiiijjjllllllkkkhhhdddbbbcccdddeeefffeeecccaaa___ZZZ]]]```aaa______bbbddd[[[```ZZZSSSUUU\\\nnn~~~ppp___UUUEEECCC???;;;888777888888333444666777888888888777777777888888999999999999666777777999;;;>>>@@@AAADDDEEEEEEEEEEEEEEEEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDFFFHHHIIIKKKKKKIIIHHHFFFDDDBBB???===<<<>>>@@@AAABBBBBBBBBBBBAAAAAAAAAAAA???>>>???DDDLLLSSSVVVVVVCCC>>>777555777777444111333444666:::>>>BBBFFFHHHDDDAAA>>>;;;999:::===>>>999999<<>>;;;;;;;;;;;;666555888999999???HHH^^^yyyzzzjjjddd[[[ZZZYYYWWWWWWWWWXXXYYYXXXWWWUUUVVVVVVVVVUUUTTTUUUSSSQQQRRRTTTTTTQQQOOOOOOOOOOOOOOOOOOOOOOOONNNVVVYYY\\\[[[YYYVVVWWWXXX[[[YYYWWWYYY]]]``````___cccbbbaaa```^^^\\\[[[[[[\\\^^^```bbbbbb```^^^\\\```ccceeedddbbb```aaacccdddhhhkkkhhhbbb]]]\\\^^^bbbccceeegggiiijjjjjjjjjbbbaaa___]]][[[YYYWWWVVVVVVXXXZZZ\\\]]]\\\[[[ZZZbbb```^^^\\\[[[ZZZZZZZZZ___aaadddeeeeeeeeefffggggggffffffeeeddddddccccccaaabbbbbbaaa```aaacccfffkkkkkkjjjjjjiiihhhggggggeeedddcccbbbccceeeggghhhiiihhhhhhhhhgggggggggfffhhhhhhgggdddaaa______```ZZZ\\\^^^```aaaaaa```______\\\YYYWWWYYY___fffjjj}}}}}}wwwzzzooottt~~~}}}fffZZZKKKCCC>>>;;;777666777666666666777777777777888888999;;;<<<;;;999666;;;;;;;;;;;;===@@@CCCEEEHHHFFFFFFJJJKKKJJJLLLPPPKKKLLLLLLLLLKKKKKKLLLNNNYYYYYYZZZZZZYYYWWWTTTRRRQQQNNNIIIEEEEEEIIIOOOSSSQQQPPPOOOMMMMMMLLLLLLMMMHHHJJJLLLPPPXXX___^^^XXXMMMDDD======???===;;;;;;999999999:::<<>>AAAFFFPPP___nnnyyy{{{uuummmgggccceee^^^YYY^^^jjjtttwwwvvvnnngggaaabbbkkkrrrvvvuuu}}}{{{wwwpppjjjkkkrrrxxxwwwpppkkkjjjiiillltttxxxkkkbbb^^^\\\XXXUUUWWWVVVTTTSSSSSSRRROOOMMMOOOOOOOOOPPPPPPOOOOOONNN...111333333111...,,,+++...000000...---///000///111000000000/////////...111000000///......------////////////////////////000000///.....................///000000000000000///000111111//////000111000000////////////000000000111333444444333111000222222222222222222222222000111333555777999:::;;;;;;<<<;;;999777555555666888777999<<<===CCCQQQ```|||mmmaaa]]]ZZZYYYXXXWWWVVVWWWWWWXXXVVVUUUTTTTTTUUUUUUTTTRRRPPPOOONNNPPPSSSTTTSSSQQQPPPOOOOOONNNNNNNNNOOOOOOUUUWWWZZZYYYWWWVVVVVVWWWZZZXXXWWWYYY]]]``````___bbbaaa```___]]]\\\[[[ZZZYYYZZZ\\\^^^___^^^]]]\\\^^^aaacccbbbaaa```aaabbbcccgggiiigggbbb]]]]]]^^^fffhhhjjjkkklllkkkjjjiiiaaa```___]]]ZZZYYYWWWVVVVVVWWWYYY\\\]]]^^^^^^^^^eeecccaaa^^^\\\[[[[[[ZZZ]]]```cccddddddeeefffgggffffffeeeeeeeeeeeedddddd___```aaaaaaaaacccfffhhhkkkjjjiiihhhgggfffeeeeeedddcccccccccdddfffhhhiiigggggggggggggggggggggggggggggggggdddaaa______```\\\]]]___aaabbbbbbbbbaaaaaa___\\\[[[\\\aaafffjjjsss}}}ssspppzzzooojjjsss}}}ttteeeYYYQQQJJJCCC>>>;;;:::888777888999::::::888888999;;;<<<;;;999888:::::::::;;;>>>AAADDDFFFGGGEEEEEEJJJKKKKKKLLLPPPTTTTTTTTTTTTUUUXXX^^^bbbiiijjjjjjiiigggddd```^^^\\\VVVPPPLLLNNNSSSYYY]]]``````___]]]\\\ZZZYYYXXXWWWZZZ___ccckkkooollldddTTTJJJ@@@>>>===:::888999::::::;;;===AAAEEEIIIKKKHHHBBB>>>>>>>>><<<<<<>>>???DDDLLLVVVaaannnzzz~~~xxxqqqlllhhhfffeeegggqqq~~~|||~~~xxxpppkkkkkkqqqvvvyyyqqqfff___]]][[[XXXUUUTTTSSSQQQQQQQQQPPPNNNLLLNNNNNNOOOOOONNNNNNMMMMMM111666<<>>@@@CCCEEEFFFFFFDDDFFFKKKNNNNNNPPPTTT[[[[[[[[[\\\```gggqqqwwwzzzzzzyyywwwtttpppllliiiggg```XXXVVV\\\eeemmmrrrwwwwwwwwwvvvtttqqqooommmiiiooouuu{{{wwwcccXXXLLLFFFCCC???>>>@@@======???BBBGGGKKKPPPRRRNNNGGGCCCCCCCCCCCCDDDHHHKKKSSSaaappp||||||xxxvvvtttyyy{{{ssskkkjjjsssvvvlllfff```\\\[[[YYYVVVTTTPPPOOONNNNNNOOOOOOMMMKKKMMMMMMMMMMMMLLLLLLKKKKKK000666===BBBCCCAAA>>>===888111...111111...---000000000000000////////////,,,------...///000111111////////////////////////000000///////////////000......///000000000000000000222333222111000111222000000////////////000000000111222333333222111000111111111111111111111111111111222222333444444444555666666555444444666888777<<>>???@@@AAACCCEEEFFFGGGHHHIIIIIILLLSSSXXXYYY\\\```eeefffiiilllrrr|||{{{xxxqqqjjjbbbccclllyyy}}}pppeeeXXXQQQMMMIIIJJJMMMFFFGGGIIILLLPPPTTTWWWYYYUUUOOOKKKMMMPPPSSSWWW\\\eeennn~~~yyykkkbbb___\\\ZZZYYYWWWTTTRRRNNNMMMLLLMMMNNNNNNMMMKKKLLLKKKKKKJJJJJJJJJJJJJJJ+++///444888:::<<<===>>>AAA:::444222000---...111////////////000000000000,,,,,,---...///000111111////////////////////////000000/////////000000111......///000000000000000000222333222111000111222000000////////////000000000111111222222111111000111111111111111111111111111111111111222222222222666666666666555666999;;;???EEEPPP___uuuwwwmmmwwwvvveee]]]WWWSSSQQQRRRRRRRRRSSSSSSSSSRRRRRRQQQPPPOOOPPPQQQRRRQQQPPPPPPPPPPPPOOONNNLLLKKKKKKPPPNNNLLLKKKKKKMMMPPPRRRRRRRRRSSSTTTVVVWWWXXXXXXWWWWWWXXXXXXYYYZZZ[[[\\\YYYXXXXXXXXXWWWWWWVVVVVVWWWWWWXXXXXXYYYZZZZZZ[[[[[[\\\]]]___bbbcccccccccdddeeeeeeeeecccbbbbbbbbb```bbbeeehhhgggeeeaaa___^^^\\\ZZZXXXWWWWWWWWWXXXXXXXXXWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]^^^```bbbdddeeefffiiillljjjiiifffdddbbbbbbbbbbbbfffhhhiiijjjiiiiiijjjkkkkkkjjjiiigggeeecccbbbaaaeeeddddddcccccccccccccccddddddddddddddddddeeeeeebbbdddeeedddbbb`````````ddddddddddddfffggghhhiiiffffffffffffffffffffffffhhhlllxxx~~~kkk^^^VVVKKKDDDBBB@@@>>><<<;;;===>>>======>>>AAADDDBBBDDDHHHLLLOOORRRSSSTTTWWWWWW\\\dddjjjllloootttzzz}}}{{{uuuuuu~~~yyyoooeee```\\\YYY[[[```^^^___```aaaccceeeggghhhddd___^^^cccjjjooovvv|||{{{kkkccc^^^]]][[[YYYWWWUUUQQQOOONNNMMMLLLMMMOOOOOOMMMKKKJJJIIIIIIHHHHHHIIIIIIJJJ---///000111222444777:::CCCCCC===444...///000000////////////000000000000//////////////////......////////////////////////000000/////////000111111......///000000000000000000111222111000000111222000000////////////000000000111111111111111111000111111111111111111111111000111111111111222222222333444444444555777;;;???CCCOOO```uuu~~~wwwqqquuummmbbb]]]WWWSSSQQQOOOPPPPPPQQQQQQQQQQQQPPPPPPOOONNNOOOPPPQQQPPPOOOKKKMMMOOOOOOMMMLLLMMMNNNNNNMMMLLLKKKLLLNNNPPPQQQRRRQQQQQQRRRVVVXXXYYYYYYWWWXXXYYYXXXWWWWWWXXXZZZVVVVVVUUUUUUUUUUUUUUUUUUXXXXXXYYYZZZ[[[[[[[[[ZZZ[[[[[[\\\___bbbdddddddddddddddcccbbbaaa`````````[[[]]]```bbbbbbaaa^^^\\\\\\[[[XXXVVVVVVVVVWWWXXXWWWWWWXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\[[[___```bbbcccdddeeehhhkkkjjjhhheeebbbaaa```aaaaaajjjkkkmmmllljjjiiiiiijjjiiiiiihhhfffeeecccbbbaaacccccccccbbbbbbbbbaaaaaaddddddddddddcccccccccbbbaaabbbddddddbbb`````````dddeeeeeefffggghhhiiiiiieeeeeeffffffeeeeeeeeeeeedddgggooo~~~qqqbbbYYYOOOJJJJJJJJJGGGDDD@@@AAACCCBBBAAABBBGGGLLLNNNRRRYYY```fffkkkmmmoooqqqqqqvvv~~~|||zzzwwwzzz||||||mmmcccaaa\\\[[[ZZZXXXUUURRROOONNNNNNMMMMMMMMMOOOOOOMMMKKKHHHGGGGGGGGGGGGIIIJJJKKK222222111000///111555888<<>>BBBDDDPPPccc~~~qqqjjjddd___gggssszzz|||hhhddd]]]VVVPPPMMMMMMMMMDDDEEEFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCDDDCCCCCCBBBAAACCCDDDEEEEEEEEEDDDBBBAAAEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@AAABBBCCCCCCCCCCCCDDDEEEGGGHHHHHHGGGGGGFFFFFFGGGJJJLLLNNNOOOOOOOOOLLLMMMOOOQQQSSSTTTTTTUUUJJJLLLMMMLLLKKKMMMQQQUUURRRTTTVVVUUUTTTTTTWWWZZZZZZZZZZZZZZZYYYXXXWWWVVVZZZZZZZZZYYYWWWWWWXXXYYYWWWWWWVVVVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWXXXYYYYYYWWWXXXYYY[[[]]]^^^^^^^^^bbbccceeegggiiijjjkkkkkkhhhgggdddbbb```^^^]]]\\\WWWWWWWWWWWWZZZ]]]```bbb\\\XXXVVVYYY\\\]]]```dddbbbbbbccccccbbbaaa```___bbbcccdddddddddcccbbbaaa```aaabbbcccdddeeeffffffcccbbbbbbbbbccccccaaa```bbbcccdddcccaaaaaaaaabbbbbbfffgggiiitttyyyvvv{{{zzz{{{{{{ppphhhddd]]]WWWUUUPPPMMMMMMPPPOOOJJJHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGEEEDDDDDD@@@BBBDDDDDDCCCDDDGGGKKK333444444444333111000///333111///000222333333222000000000000111111111111444333222111111111222333444333222222111222222333111222222111//////222444111333333//////222333000...111333444333222222222555333111000222444555555777<<<===888555777999999:::888;;;AAAEEEJJJXXXfffrrrssskkkdddaaabbbkkk}}}~~~{{{vvvlll[[[TTTKKKHHHIIIJJJIIIFFFBBBDDDEEEGGGGGGEEEDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@???@@@@@@AAADDDDDDCCCBBBBBBBBBBBBCCCGGGFFFDDDCCCBBBBBBCCCCCCBBBAAAAAACCCDDDDDDAAA???CCCDDDDDDEEEEEEEEEEEEEEEDDDFFFJJJMMMPPPQQQQQQQQQKKKMMMPPPRRRSSSRRRQQQPPPQQQOOOLLLJJJIIIJJJLLLMMMQQQSSSTTTUUUSSSSSSTTTUUU\\\\\\\\\[[[XXXUUUSSSQQQTTTWWWZZZ[[[YYYVVVUUUTTTTTTUUUUUUUUUUUUVVVVVVVVVUUUVVVXXXWWWVVVUUUUUUVVVVVVWWWXXXZZZ\\\^^^``````___```bbbdddfffgggggghhhfffdddaaa^^^\\\[[[[[[\\\YYYYYYZZZ[[[]]]```bbbccc]]][[[ZZZYYYZZZ]]]aaaddd```bbbcccbbb```______```bbbbbbbbbbbbaaaaaaaaaaaaaaa___]]]\\\]]]```ccceeeaaa```_________aaabbbcccdddeeedddcccaaa```aaabbb```dddjjjooottt~~~vvvmmmbbb[[[XXXVVVSSSOOONNNNNNMMMMMMLLLLLLKKKKKKGGGGGGGGGGGGGGGFFFDDDDDDEEEEEEFFFFFFFFFEEEEEEDDD@@@BBBCCCEEEFFFFFFFFFEEE555555555444333333444444111111111111222222111111333333222222222333333333333333333333555777999::::::999999888777555555444444666777555333222444666222444444111111555777555555777888888666444444555555444444444555777:::<<>>BBBCCCDDDEEEEEEEEEEEEEEEEEEGGGIIILLLNNNNNNNNNMMMKKKLLLNNNOOOPPPQQQPPPPPPPPPNNNLLLJJJJJJKKKLLLMMMQQQRRRTTTTTTRRRQQQRRRSSSWWWWWWWWWVVVUUUTTTSSSRRRWWWYYYZZZYYYWWWTTTRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUVVVWWWWWWUUUTTTTTTUUUUUUVVVWWWZZZ\\\^^^```aaa______aaacccdddeeeeeeeeecccaaa^^^\\\ZZZYYYYYYZZZYYYYYYZZZ[[[]]]___```aaa]]]\\\ZZZZZZ[[[^^^bbbdddaaabbbcccbbb```^^^^^^___aaaaaaaaaaaaaaa`````````___^^^\\\ZZZ[[[^^^aaacccaaaaaa`````````aaabbbccccccdddcccbbb___^^^___aaa```eeekkkooosss|||~~~mmmeee\\\VVVUUUTTTRRRPPPNNNMMMMMMLLLKKKJJJIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCEEEFFFFFFFFFFFFEEE555666666555444333555666111333555555444222222222333222111000000111111111000000111333777:::>>>@@@???@@@@@@???===;;;888666777:::;;;999555222222444333666666555777<<>>>>>>>>>>><<<999777777888999<<>>>>>>>>>>>>>>AAAAAA@@@@@@AAACCCDDDEEEBBB@@@???>>>???@@@???>>>AAABBBCCCDDDEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJIIIIIIKKKKKKKKKLLLMMMNNNPPPPPPOOONNNLLLKKKKKKLLLMMMNNNQQQSSSTTTSSSQQQPPPPPPPPPRRRQQQQQQQQQRRRSSSSSSTTTZZZZZZYYYWWWSSSQQQPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQTTTVVVWWWVVVUUUSSSSSSTTTTTTUUUVVVYYY[[[]]]___```^^^^^^___```aaaaaaaaaaaa```^^^[[[YYYWWWWWWWWWXXXYYYZZZZZZ[[[\\\]]]^^^___]]]\\\[[[ZZZ\\\___bbbdddbbbccccccbbb___]]]]]]]]]_______________`````````___^^^\\\[[[\\\^^^aaabbbbbbbbbaaaaaabbbbbbcccdddbbbbbbbbb```]]]\\\]]]^^^___dddjjjnnnrrrzzz~~~vvvpppwwwtttkkk```ZZZSSSOOOPPPQQQPPPOOOMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCEEEEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFEEE999;;;>>>===:::666555666555888;;;:::888666555666666555444222222111111111222222444666:::>>>AAACCCFFFHHHJJJJJJIIIFFFBBB@@@AAADDDFFFCCC===888888999;;;???@@@@@@DDDLLLOOOOOOOOONNNKKKGGGCCCAAABBBCCCHHHNNNTTTVVVUUUWWW]]]bbbttt|||~~~tttggg___\\\ZZZmmmwww~~~pppcccZZZTTTRRRRRR[[[lll}}}mmmhhhkkkwww|||hhh[[[SSSMMMJJJGGGEEEEEEFFFFFFDDDBBBDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA===???@@@BBBBBBBBBAAA@@@???>>>>>>===============???>>>>>>???@@@BBBDDDFFFCCCAAA???>>>???@@@@@@???@@@AAABBBCCCDDDEEEEEEEEECCCDDDEEEFFFGGGGGGGGGGGGJJJIIIIIIIIIJJJLLLOOOPPPPPPOOONNNMMMMMMNNNPPPQQQSSSTTTUUUTTTQQQOOOOOOOOOPPPOOOOOOOOOOOOQQQSSSTTTYYYYYYWWWTTTPPPOOOOOOPPPNNNNNNNNNNNNOOOOOOOOOOOOTTTUUUVVVVVVTTTRRRRRRSSSRRRSSSUUUWWWYYY\\\]]]^^^\\\\\\]]]^^^^^^^^^]]]]]]]]][[[YYYVVVUUUUUUVVVWWWYYYYYYZZZ[[[\\\\\\\\\\\\]]]\\\[[[[[[]]]___bbbdddbbbcccdddbbb___]]]\\\\\\]]]]]]]]]^^^^^^_________bbb```___^^^^^^```bbbdddcccccccccccccccccccccddd```aaa```^^^\\\[[[\\\]]]]]]bbbiiimmmpppwww~~~www}}}~~~pppeee___WWWRRRMMMKKKKKKMMMMMMMMMKKKKKKJJJHHHGGGFFFEEEDDDFFFFFFFFFFFFEEEDDDCCCBBBEEEEEEFFFFFFGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFLLLRRRSSSLLLDDD???===@@@@@@@@@???>>><<<<<<===??????===<<<:::888666555777777888;;;>>>AAADDDFFFOOOQQQTTTWWWWWWUUURRRPPPRRRWWWYYYVVVNNNIIIIIILLLPPPUUUXXXZZZ___gggkkkjjjfffddd```[[[WWWUUUWWWYYYaaagggnnnqqqqqqsssxxx|||wwwsssrrrrrr|||nnnggg]]]TTTNNNNNNUUU\\\fffooo{{{mmmeeeaaajjj{{{jjjZZZQQQNNNMMMGGGFFFEEEEEEFFFEEEDDDBBBCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA===>>>@@@AAABBBAAA@@@@@@???>>>>>>===========================???AAACCCDDDDDDBBB@@@@@@AAABBBCCCBBBAAABBBCCCDDDEEEEEEEEEEEEAAABBBCCCDDDEEEFFFGGGGGGIIIHHHGGGGGGHHHKKKNNNPPPQQQPPPPPPPPPPPPQQQSSSSSSUUUVVVVVVUUURRRPPPPPPPPPQQQQQQPPPOOOOOOPPPRRRSSSUUUUUUTTTQQQOOONNNPPPRRRNNNNNNOOOOOOOOOPPPPPPPPPSSSTTTUUUUUURRRQQQQQQQQQQQQQQQSSSUUUWWWYYYZZZ[[[ZZZZZZ[[[[[[[[[[[[[[[ZZZZZZYYYVVVUUUTTTTTTUUUVVVXXXYYYZZZ[[[[[[[[[ZZZZZZ\\\\\\[[[[[[]]]___aaacccbbbccccccbbb___\\\\\\\\\[[[\\\\\\]]]^^^______```bbbaaa```______```bbbcccccccccdddddddddccccccccc_________^^^\\\[[[\\\]]][[[```gggkkknnnttt}}}uuujjjccc\\\WWWRRROOOKKKIIIHHHIIIJJJKKKIIIIIIHHHGGGFFFEEEDDDCCCEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDDDD```hhhpppqqqiii^^^VVVRRRRRRNNNIIIGGGGGGIIIIIIIIIIIIIIIHHHFFFCCC>>>:::777888888:::===AAAEEEIIIKKKVVVYYY]]]```aaa```___]]]bbbgggkkkiiibbb___bbbfffqqqvvv{{{}}}zzzwwwrrrlllhhhhhhkkknnn||||||yyywwwnnnbbbZZZTTTOOOKKKIIIKKKRRRaaannn}}}ggg^^^```hhhzzzooo^^^RRRKKKIIIJJJFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@@@@@@@@@@@@@??????>>>=====================<<<<<<===???@@@AAACCCBBBAAABBBDDDEEEEEEEEECCCDDDDDDEEEEEEEEEEEEEEEAAABBBCCCDDDEEEFFFGGGHHHGGGFFFFFFFFFHHHKKKNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVWWWUUUSSSQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQOOONNNNNNPPPRRROOOOOOPPPPPPPPPPPPQQQQQQSSSTTTUUUTTTQQQPPPOOOPPPOOOPPPQQQRRRTTTUUUVVVWWWXXXXXXYYYZZZZZZZZZYYYYYYWWWVVVTTTRRRRRRRRRTTTUUUVVVWWWYYYZZZ[[[ZZZYYYYYY[[[ZZZZZZ[[[\\\^^^```bbbaaabbbbbbaaa^^^\\\\\\\\\ZZZ[[[\\\]]]^^^___`````````______^^^^^^___``````ccccccdddddddddcccbbbbbb^^^______^^^]]]]]]^^^```\\\aaagggjjjlllooovvv|||sssbbb\\\YYYTTTOOOPPPNNNKKKHHHGGGGGGHHHIIIGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCC{{{xxxqqqnnnjjjaaaWWWTTTWWW[[[\\\\\\WWWXXXXXXVVVQQQJJJDDD???>>>???CCCHHHOOOVVV[[[___gggiiimmmpppqqqqqqpppooosssyyy{{{{{{~~~{{{|||uuujjj```]]]YYYRRRLLLKKKIIIIIIMMMVVV^^^iiizzz{{{llleeeiiissszzzkkk\\\TTTNNNGGGFFFHHHEEEEEEEEECCCBBBAAABBBBBB@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????????????????>>>>>>===<<<<<<<<<<<<===???>>>===<<<<<<<<<>>>>>>AAAAAAAAACCCFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGIIIKKKMMMOOONNNOOOOOOPPPQQQSSSTTTTTTSSSUUUUUUTTTRRRPPPPPPQQQPPPPPPQQQRRRRRRRRRRRRRRROOOPPPPPPOOOMMMMMMNNNPPPOOOPPPPPPPPPPPPQQQQQQQQQRRRSSSTTTSSSQQQOOONNNOOOOOOOOOOOOPPPQQQQQQRRRRRRVVVWWWXXXYYYYYYYYYYYYYYYTTTRRRQQQOOOOOOPPPRRRSSSTTTVVVXXXZZZZZZZZZYYYYYYYYYYYYZZZZZZ\\\]]]___```___aaabbbaaa^^^]]]]]]]]]ZZZZZZ\\\]]]^^^```aaaaaa``````____________``````bbbcccdddddddddbbbaaa```^^^___```_________aaaccc___dddiiikkkiiijjjnnnsss}}}uuueeeYYYUUURRRNNNKKKMMMLLLJJJGGGEEEFFFGGGIIIFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBAAA@@@@@@???@@@AAAAAA}}}qqqddd```eeekkkmmmkkkhhhiiijjjhhhcccZZZRRRMMMKKKMMMRRRZZZcccllltttxxx}}}{{{ppp[[[QQQIIIHHHHHHFFFIIINNNIIILLLXXXhhhuuuxxxiiiggglll{{{{{{cccXXXOOOMMMKKKGGGEEEHHHEEEEEEDDDBBB@@@???@@@BBB???@@@BBBCCCCCCBBB@@@???????????????????????????BBBAAA???>>>>>>>>>??????======<<<;;;;;;;;;;;;<<<@@@???===<<<;;;;;;<<<<<>>>>>>>>???@@@AAA~~~|||{{{||||||{{{yyyzzz~~~sssiiieeeeee___^^^bbbllluuu|||{{{zzzvvvrrrmmmjjjddd]]]WWWPPPFFF???@@@BBBDDDJJJQQQ\\\eeessssssiiihhhvvvxxxfffWWWRRRLLLGGGEEEEEEDDDDDD????????????????????????@@@AAAAAABBBBBBAAAAAA@@@??????>>>===>>>???AAABBB@@@@@@???>>>===<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;===<<<;;;::::::;;;===>>>@@@??????@@@DDDGGGIIIIIIHHHIIIIIIIIIIIIHHHHHHHHHJJJIIIGGGEEECCCCCCCCCCCCEEEGGGHHHIIIIIIIIIKKKMMMOOONNNMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNQQQQQQQQQQQQPPPOOONNNMMMNNNNNNNNNNNNMMMLLLJJJJJJLLLMMMNNNPPPQQQRRRRRRSSSPPPOOOOOONNNMMMMMMNNNNNNKKKKKKKKKKKKMMMPPPSSSUUUXXXYYYYYYYYYYYYYYYXXXXXXRRRPPPNNNLLLLLLNNNQQQSSSUUUUUUVVVWWWXXXYYYYYYZZZXXXYYY\\\^^^___^^^]]]]]]aaaaaa___^^^]]]^^^^^^______^^^^^^___bbbccccccbbbdddcccaaa```___```aaacccccccccaaa```^^^\\\[[[ZZZ\\\___bbbccccccbbbcccddddddcccbbbcccfffgggeeebbbnnnsss{{{}}}~~~yyyppp```YYYRRROOOOOOOOOLLLIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFEEECCCBBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>@@@@@@???????????????@@@yyypppmmmnnnrrrppprrryyyyyytttnnnkkkkkkjjjeeeaaa]]]ZZZWWWUUUTTTQQQLLLIIIEEEAAABBBHHHNNNTTT]]]fffrrrnnniiipppfffZZZRRRNNNIIIFFFDDDCCCBBBBBB??????????????????????????????@@@@@@@@@@@@??????@@@???>>>>>>>>>???@@@AAA??????>>>>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;::::::;;;===>>>=========@@@FFFJJJMMMNNNJJJKKKLLLLLLLLLKKKIIIHHHHHHGGGEEECCCBBBBBBBBBCCCCCCEEEGGGGGGFFFGGGHHHJJJMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOQQQQQQRRRRRRQQQPPPNNNMMMNNNNNNMMMLLLKKKJJJJJJIIIKKKMMMNNNPPPQQQQQQQQQPPPNNNNNNMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLMMMPPPRRRTTTXXXYYYZZZZZZZZZYYYXXXWWWPPPNNNMMMLLLMMMOOORRRTTTTTTTTTTTTUUUVVVVVVWWWWWWYYYZZZ\\\^^^^^^^^^]]]\\\\\\\\\\\\\\\]]]^^^```aaabbbaaa``````aaabbbaaa```cccbbb```___^^^___```aaacccbbbaaa```___]]]\\\\\\\\\^^^aaabbbbbbbbbcccdddeeedddcccdddffffffdddbbbeeeiiipppvvvxxxxxxuuusssooooooxxxtttfff```YYYSSSMMMKKKLLLKKKHHHEEEFFFFFFEEEDDDDDDDDDDDDEEEDDDEEEFFFDDDCCCBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>===?????????>>>>>>>>>??????zzztttsssuuu|||yyyxxx|||~~~}}}}}}~~~zzzvvvqqqoookkkjjjiiiiiiiiihhheeebbb]]]YYYSSSQQQPPPOOOLLLIIIFFFEEEDDDDDDEEEFFFEEEDDDDDDGGGOOOZZZcccmmmyyyuuukkksssfffUUUPPPKKKHHHEEECCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===@@@@@@???>>>>>>>>>??????>>>>>>>>>===<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>======>>>BBBGGGKKKNNNNNNLLLNNNOOOPPPOOOLLLJJJHHHFFFEEECCCAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCEEEFFFJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJKKKMMMOOOPPPPPPQQQRRRSSSRRRPPPNNNMMMOOONNNLLLJJJIIIIIIIIIIIILLLMMMPPPRRRRRRQQQOOONNNLLLLLLLLLLLLMMMNNNOOOOOOOOONNNMMMMMMMMMOOOQQQSSSWWWXXXZZZ\\\\\\[[[YYYWWWOOOOOOOOOPPPRRRTTTUUUVVVRRRRRRSSSSSSTTTTTTUUUUUU[[[[[[]]]^^^^^^]]]\\\[[[XXXXXXYYY[[[^^^aaadddfffeeecccaaaaaabbbaaa```^^^bbbaaa```___^^^___``````aaaaaa``````___^^^^^^^^^\\\^^^aaabbbbbbaaabbbcccfffeeeccccccddddddbbbaaabbbfffkkkppprrrqqqnnnllljjjiiippp~~~~~~zzzttthhh\\\TTTRRRQQQMMMJJJIIIJJJIIIFFFCCCDDDDDDCCCCCCCCCCCCCCCDDDCCCDDDEEEDDDBBBAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>=========>>>============>>>>>>>>>~~~wwwppplllmmmpppuuupppnnnqqqsssuuuzzz{{{tttmmmnnnmmmoootttzzz~~~}}}{{{wwwtttnnnhhhccc`````````cccccccccbbb___ZZZVVVSSSQQQQQQPPPQQQRRRQQQNNNLLLOOOLLLHHHFFFEEEEEEDDDBBBCCCCCCDDDGGGJJJMMMOOOPPPXXX___iiirrr{{{wwwyyyxxxkkkXXXOOOMMMEEECCCBBBBBBBBBAAA???=================================>>>>>>>>>>>>======@@@@@@???>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@CCCGGGJJJKKKKKKLLLNNNPPPPPPOOOLLLHHHFFFCCCBBB@@@???>>>??????@@@AAABBBCCCCCCAAAAAABBBCCCGGGFFFFFFFFFGGGHHHIIIIIIJJJIIIHHHHHHIIILLLNNNPPPOOOPPPRRRSSSRRRPPPNNNMMMOOOMMMJJJHHHGGGGGGHHHIIIMMMOOORRRTTTTTTRRROOOMMMIIIJJJJJJKKKLLLNNNOOOPPPQQQPPPOOONNNNNNOOOPPPQQQVVVXXX[[[]]]]]]\\\YYYWWWRRRSSSTTTUUUVVVWWWWWWWWWQQQQQQRRRSSSUUUVVVWWWXXX\\\]]]]]]]]]]]]\\\[[[ZZZXXXXXXYYY\\\___bbbfffhhheeecccbbbbbbbbbbbbaaa___bbbbbbaaa````````````aaa^^^^^^^^^^^^^^^^^^^^^^^^\\\^^^aaabbbaaaaaaaaabbbeeedddcccaaaaaa```______bbbeeejjjnnnppppppnnnmmmnnnmmmqqq}}}zzzxxxzzz~~~{{{lllbbbYYYQQQMMMMMMLLLJJJIIIJJJJJJIIIFFFCCCDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCCCCAAA@@@AAABBB????????????????????????>>>>>>=========<<<<<<<<<<<<<<<<<<===============|||xxxssspppooopppqqqqqqlllkkkgggbbb\\\ZZZ\\\^^^aaa]]][[[^^^```aaafffkkkuuuxxxxxxppphhhbbb\\\WWWUUUTTTUUUYYY___cccbbb```]]]ZZZVVVQQQNNNLLLLLLLLLLLLMMMNNNNNNMMMJJJGGGDDDDDDCCCDDDFFFHHHHHHGGGEEEIIIGGGDDDCCCDDDEEEFFFGGGGGGJJJOOOTTTZZZ```eeehhhttt{{{|||yyywwwxxxxxxggg[[[QQQJJJHHHBBBAAA@@@AAABBBAAA???===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;<<<===>>>>>>@@@???@@@CCCFFFHHHIIIHHHIIIKKKMMMNNNLLLIIIEEECCC@@@???>>>======>>>>>>???@@@AAABBBBBBAAA@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGIIIKKKNNNOOOMMMNNNOOOPPPPPPOOOMMMLLLMMMLLLJJJHHHGGGHHHIIIJJJOOOQQQSSSUUUUUURRROOOMMMHHHIIIIIIKKKLLLNNNPPPQQQSSSRRRPPPNNNNNNOOOPPPQQQUUUWWWZZZ]]]]]][[[YYYWWWTTTTTTVVVVVVWWWVVVVVVUUUQQQRRRTTTVVVYYY[[[]]]]]]]]]]]]]]]]]]\\\[[[[[[ZZZXXXYYYYYY[[[]]]```ccceeecccbbbaaabbbcccddddddbbbccccccbbbbbbbbbaaabbbbbb\\\\\\]]]]]]]]]^^^^^^^^^]]]___aaabbbaaaaaaaaabbbccccccaaa___]]]]]]]]]]]]___aaafffjjjmmmmmmmmmmmmrrrqqqsss|||}}}tttrrrsssuuu|||xxxzzzqqqggg\\\WWWTTTNNNLLLLLLHHHHHHHHHIIIIIIHHHEEECCCEEEDDDBBB@@@???=========>>>@@@BBBBBBAAA@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<:::;;;<<<===============dddcccbbbcccfffgggffffff```]]]XXXVVVVVVVVVVVVVVVTTTSSSQQQMMMJJJHHHJJJKKKJJJGGGFFFJJJLLLMMMPPPUUUZZZ______XXXPPPMMMJJJGGGCCCCCCDDDGGGJJJLLLMMMLLLHHHGGGEEEBBBAAA@@@??????@@@AAACCCDDDDDDBBBAAA???======???CCCGGGIIIHHHGGGIIIHHHHHHHHHKKKNNNRRRUUUWWW\\\eeennnvvv~~~qqqrrrsssrrrrrryyyvvv```TTTOOOIIICCC@@@@@@?????????@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<;;;;;;<<<<<<<<<;;;::::::999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::999::::::;;;<<<===>>>>>>;;;<<<===AAAEEEHHHHHHGGGEEEGGGHHHIIIHHHEEECCCAAA>>>===<<<<<<<<<===>>>??????@@@AAAAAA@@@@@@BBBCCCAAAAAABBBCCCDDDEEEGGGHHHIIIIIIHHHHHHIIIKKKMMMNNNKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKOOOQQQSSSTTTTTTRRRPPPNNNIIIIIIJJJKKKMMMOOOQQQRRRTTTSSSQQQOOOOOOOOOQQQRRRTTTVVVYYY[[[[[[[[[YYYXXXSSSTTTTTTTTTTTTTTTSSSSSSUUUVVVXXXZZZ]]]___aaabbb^^^]]]]]]\\\\\\[[[[[[[[[YYYXXXXXXYYY[[[]]]```aaaaaaaaa```bbbeeeffffffeeeddddddcccccccccbbbbbbbbb\\\\\\]]]]]]^^^^^^^^^^^^^^^```ccccccbbbaaabbbbbbbbbbbbaaa^^^\\\[[[\\\^^^___bbbeeeiiilllmmmnnnnnnuuutttwww~~~yyysssqqqnnnkkklllvvv|||mmm^^^VVVOOOOOONNNJJJHHHHHHCCCDDDEEEEEEEEEDDDBBBAAACCCBBBAAA???===<<<;;;;;;<<<>>>@@@AAA@@@?????????========================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>>>>>>>======KKKJJJJJJKKKNNNOOOMMMKKKGGGEEECCCBBBCCCCCCCCCBBBBBBCCCCCCBBB@@@?????????>>><<<===AAACCCCCCEEEIIIJJJOOOPPPJJJEEEDDDEEEDDDBBBDDDEEEEEEDDDCCCDDDEEECCCCCCCCCBBBAAA@@@??????CCCCCCDDDEEEEEEEEEEEEDDDCCCDDDGGGMMMRRRVVVWWWWWWXXXYYYZZZ\\\```eeelllpppqqqxxxzzzkkk___eeemmmvvvnnn___QQQJJJHHHDDD???===???>>>======>>>>>>===;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;888888999:::;;;:::999999888999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::999999888999:::<<<===>>>>>>>>>:::;;;<<>>???<<<>>>@@@@@@???@@@AAACCC@@@@@@AAABBBCCCEEEGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIIIIJJJKKKKKKLLLLLLNNNOOOPPPQQQQQQPPPOOOOOOJJJJJJKKKLLLNNNPPPQQQRRRTTTSSSQQQOOOOOOPPPRRRSSSTTTUUUWWWXXXYYYYYYYYYXXXSSSTTTTTTTTTUUUUUUVVVVVVZZZ[[[\\\^^^___aaabbbccc]]]]]]\\\\\\\\\\\\\\\\\\[[[ZZZZZZ[[[]]]___aaabbbbbbaaaaaabbbeeegggffffffcccccccccccccccbbbaaaaaa^^^^^^_______________```___bbbddddddcccbbbbbbcccbbbbbbbbb___\\\\\\^^^aaacccdddgggiiikkkmmmmmmnnnrrrrrrwwwwwwooohhhiiippp|||vvvhhh^^^TTTMMMHHHIIIIIIGGGEEEFFFBBBBBBCCCCCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<:::===???@@@???>>>>>>>>>========================<<<<<<<<<<<<<<<=========999;;;===?????????>>>===???======???BBBBBB???<<<>>>===<<<===???@@@@@@???;;;<<<>>>???>>>===<<<;;;AAA@@@AAAFFFHHHGGGHHHKKKIIIOOOQQQLLLGGGIIILLLMMMMMMOOOPPPNNNJJJHHHIIIKKKKKKLLLMMMMMMMMMKKKJJJIIIOOOOOOOOOOOOOOOOOOOOOOOORRRTTTXXX^^^eeejjjllllllkkklllooorrrvvv}}}ssshhhaaaccclllyyyoooZZZRRRJJJHHHFFFBBB@@@BBB???===;;;;;;<<<<<<;;;:::::::::::::::::::::::::::999::::::;;;;;;::::::999555666888999::::::999888888888999:::;;;;;;<<<<<<;;;;;;;;;:::::::::999999888999:::<<<===>>>>>>>>>=========???@@@@@@>>><<>>???>>>???AAACCC???@@@@@@AAACCCEEEGGGHHHJJJJJJKKKLLLLLLKKKKKKJJJIIIHHHFFFEEEEEEFFFHHHJJJGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOKKKKKKLLLMMMNNNPPPRRRSSSTTTSSSQQQPPPPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXUUUUUUVVVVVVXXXYYY[[[\\\^^^^^^___``````aaaaaabbb]]]\\\\\\[[[[[[\\\]]]]]]^^^^^^^^^___```ccceeegggcccbbbbbbccceeeffffffeeebbbbbbbbbbbbbbbaaa````````````aaaaaaaaaaaaaaaaaa```bbbeeeeeedddcccccccccbbbcccccc```]]]]]]```cccbbbccceeefffggghhhiiiiiikkklllrrr{{{pppfffeeemmmzzz{{{iii___YYYTTTTTTLLLGGGGGGHHHFFFEEEFFFCCCCCCDDDCCCAAA@@@AAABBB<<<<<<<<<<<<<<<===>>>???999<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<==================:::;;;===???@@@@@@???>>><<<<<<<<<===============999999:::<<<>>>@@@BBBCCCBBB@@@>>>===>>>AAADDDFFFIIIJJJNNNRRRWWWXXXWWWUUUYYYYYYVVVRRRNNNQQQYYY```ffffffeeeaaa\\\XXXVVVVVVcccdddcccaaa]]]]]]```ccceeeeeeffffffgggiiijjjkkkmmmnnnttt||||||rrriii```aaaiiiuuuvvvccc\\\OOOLLLGGGBBB@@@???@@@AAA???>>><<<;;;::::::;;;;;;999999999:::::::::;;;;;;;;;999666777:::;;;:::888999999888888888888999999666666777888999999::::::888888777777777777888888888888888888888888888888:::::::::;;;<<<===>>>???===>>>???AAAAAA@@@@@@???======>>>>>>>>>>>>===<<<>>>>>>>>>>>>???@@@AAAAAA?????????@@@BBBDDDEEEFFFJJJIIIHHHHHHIIIIIIGGGEEEFFFEEEDDDDDDDDDDDDEEEEEEDDDEEEGGGGGGGGGGGGIIIKKKNNNNNNNNNNNNNNNNNNOOOOOONNNOOOPPPPPPPPPOOONNNMMMMMMMMMNNNOOOOOOOOONNNNNNSSSSSSTTTUUUWWWXXXYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\\\\]]]^^^```aaa``````___]]]]]]]]]]]]]]]]]]]]]]]]\\\^^^```ccceeegggggggggfffggghhhhhhhhhgggeeedddcccbbbaaa_________``````eeedddbbbbbbbbbbbbaaa___aaabbbdddcccaaa______```fffcccaaa```aaabbbbbbaaabbbcccfffhhhiiiiiihhhgggeeegggjjjnnnsss{{{zzzoooggghhhooorrrcccYYYTTTOOOKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCAAA@@@??????@@@AAABBBAAA???======>>>???@@@AAA===;;;<<<@@@BBB???<<>>>>>::::::;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<>>>>>>>>???>>>===<<<;;;:::::::::;;;999999999999:::::::::::::::888666666888999888777999888888777777888888999666666777888888999::::::888777777666666777777888888888888888888888888888::::::::::::;;;<<<======<<<===>>>?????????>>>===<<<<<<=========<<<<<<;;;<<<<<<======>>>???@@@AAA@@@@@@@@@@@@AAACCCDDDEEEFFFEEEDDDEEEFFFEEEDDDBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDFFFFFFFFFGGGHHHJJJLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPPPPOOONNNMMMMMMNNNOOOOOOPPPPPPOOOOOOSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[\\\]]]^^^[[[\\\]]]^^^^^^_________]]]]]]]]]]]]]]]^^^^^^^^^^^^___aaadddeeefffgggfffffffffgggggggggfffeeedddcccbbb```___^^^______```cccaaa``````aaabbb```___```bbbcccbbb```______```bbbbbbbbbaaaaaabbbcccccccccdddfffhhhiiihhhhhhgggeeegggiiilllooottt{{{~~~uuuuuuzzz{{{pppbbbXXXSSSQQQNNNLLLGGGGGGEEEDDDDDDDDDDDDDDD@@@@@@??????@@@AAACCCDDDBBBAAA???>>>>>>>>>@@@AAAAAA===;;;<<<@@@AAA???<<<@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<<<<<<<;;;:::XXXWWWTTTRRRQQQQQQRRRSSSQQQQQQQQQRRRTTTWWWZZZ[[[\\\___cccgggjjjlllllllllsssssssssuuuwwwxxxvvvuuummmoooooonnnlllnnnsssxxxzzzkkk```ZZZbbbppplll\\\NNNEEEBBBBBBAAA???>>><<<<<<;;;;;;===<<<;;;::::::999::::::888888888999999999:::::::::888666555666777666555888888777777777777888888666666777777888888999999777777666666666666777777999999999999999999999999;;;:::::::::::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<;;;;;;:::;;;;;;;;;<<<===>>>@@@AAAAAA@@@@@@@@@@@@AAABBBBBBCCCBBBAAABBBCCCCCCAAA???@@@@@@?????????@@@@@@AAAAAACCCDDDEEEEEEEEEGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNMMMNNNOOOOOOOOOOOOOOONNNOOOOOOPPPQQQQQQQQQQQQPPPSSSSSSTTTVVVWWWXXXYYYZZZZZZZZZ[[[[[[\\\]]]]]]^^^[[[[[[ZZZZZZ[[[\\\]]]^^^]]]]]]]]]^^^^^^_________```aaacccdddeeeeeeeeeeeeeeeffffffffffffeeedddcccbbbaaa```___^^^^^^^^^^^^___^^^^^^^^^```aaa```______aaabbbaaa_________```^^^aaaddddddbbbbbbcccfffccceeefffggghhhhhhgggfffdddfffhhhiiijjjmmmpppsssssskkkddd]]]UUUOOONNNMMMLLLJJJFFFEEEDDDCCCBBBBBBBBBBBB@@@??????@@@@@@AAABBBCCCBBBAAA???>>>>>>>>>???@@@@@@===;;;<<>>;;;=========<<<;;;;;;::::::<<<<<<;;;;;;::::::999999888999:::::::::999888777rrrqqqnnnlllkkklllnnnppplllkkkiiihhhhhhjjjmmmoooqqqsssvvvyyy{{{}}}}}}}}}~~~tttjjjdddaaabbbnnn|||eeeVVVNNNGGGDDDCCC<<<<<<<<<<<<;;;;;;:::999;;;;;;::::::999999999999777777777888888888999999999888777666555555555444777777777666666777777777666666666777777777888888777666666555555666666777999999999999999999999999::::::999888888888999999888888888999999999999999999:::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===???@@@AAAAAAAAA@@@????????????@@@BBBAAA@@@AAABBBBBBAAA???>>>>>>>>>>>>>>>>>>???@@@@@@AAACCCCCCCCCCCCEEEGGGGGGHHHHHHJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQSSSTTTVVVWWWXXXYYYXXXXXXYYYZZZ[[[[[[[[[[[[ZZZYYYWWWWWWWWWYYY\\\^^^\\\\\\]]]^^^______``````bbbccccccddddddddddddddddddddddddddddddccccccccc``````___^^^]]]\\\\\\\\\]]]\\\\\\]]]```aaaaaa```___```aaaaaa______aaabbb___dddhhhgggcccaaacccfffdddeeefffgggggggggffffffdddfffhhhiiiiiihhhjjjkkksssuuuxxx|||}}}{{{zzz~~~rrrhhh```\\\[[[WWWQQQNNNLLLKKKIIIGGGEEEDDDCCCBBBBBBAAAAAABBBBBBBBBAAA@@@@@@?????????@@@???>>>=========>>>>>>???===<<<<<<>>>>>>===;;;<<<<<<;;;;;;::::::::::::<<<<<<;;;;;;:::999888888888999:::::::::999777777}}}|||}}}~~~|||yyytttnnnhhhdddeeehhhuuu}}}rrrbbbPPPHHHDDDAAA??????999999:::;;;;;;;;;:::999999999999999999888888888666666666777777777888888999999888777555555555666777666666555555666666777666666666666666666777777666666555555555555666666888888888888888888888888999888888777777777777888777777777777777888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAAAAAAAA???>>>>>>======>>>???>>>>>>???AAAAAA???>>>>>>>>>======>>>??????@@@>>>@@@BBBBBBBBBBBBDDDFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSRRROOOOOOQQQRRRTTTVVVWWWXXXVVVWWWYYYZZZZZZZZZZZZZZZYYYWWWUUUTTTUUUWWWZZZ\\\[[[[[[\\\]]]^^^``````aaaccccccccccccccccccccccccdddccccccbbbbbbbbbbbbbbb______^^^]]]\\\[[[ZZZYYY[[[ZZZZZZ\\\___aaaaaa```___```aaa```___```bbbdddbbbgggjjjiiiddd```aaadddddddddeeeffffffgggggggggeeegggiiijjjiiihhhhhhiiimmmlllmmmpppuuuyyyzzzyyyxxx{{{ttthhh___ZZZWWWVVVUUUSSSPPPNNNKKKIIIGGGEEEEEEEEEDDDBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>===<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;:::::::::<<<<<<;;;:::999999888888888999:::;;;;;;:::999888}}}qqqfffaaaaaa```aaaeeeggglllvvvrrr___SSSHHHDDDAAA===::::::888999::::::;;;;;;::::::777888888888888888777777555555555666666666777777888888888777555444555777666666555555555555666666555555555555666666666666555555444444444444555555777777777777777777777777777666666666666666777777777777666666777777888999999999:::;;;<<<<<<<<<<<<============>>>???@@@@@@@@@@@@???>>>===<<<<<<===<<<<<<;;;===>>>???===<<<============>>>???@@@@@@>>>@@@AAABBBBBBBBBDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMOOOQQQRRRQQQQQQRRRSSSSSSSSSSSSRRRNNNOOOPPPRRRTTTVVVWWWXXXWWWXXXZZZ[[[\\\\\\[[[ZZZXXXVVVUUUTTTTTTWWWYYY[[[YYYZZZ[[[\\\^^^___```aaacccbbbaaaaaaaaaaaabbbbbbcccbbbaaaaaa``````aaaaaa^^^^^^]]]\\\[[[YYYXXXWWWYYYXXXXXXZZZ]]]______^^^^^^_________^^^```bbbeeeeeeggghhhfffbbb``````aaaccccccdddeeefffggghhhhhhfffhhhiiiiiihhhggghhhiiijjjhhhggghhhlllqqquuuwwwzzz|||}}}nnniiiaaaZZZTTTPPPPPPPPPLLLLLLKKKJJJIIIHHHFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA===>>>???@@@AAAAAAAAAAAA============<<<<<<<<<;;;=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888999:::;;;<<<;;;::::::sssiiiccc^^^[[[\\\[[[```lllzzznnn[[[QQQJJJDDDCCC@@@;;;888999999999999999999:::::::::666666777888888777777666444444555555555666666666555666777666333333555777666555555444444555555666555555555555555555555555555444444444444444444555666666666666666666666666555444444444555666777777888888777777777888999:::777888999:::;;;;;;;;;;;;=========<<<<<<======>>>??????>>>===<<<<<<<<<<<<===<<<<<<===??????>>><<<<<<<<<<<<<<<===>>>??????>>>@@@BBBBBBBBBBBBDDDEEEHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKMMMOOOQQQRRRPPPQQQRRRRRRSSSSSSRRRRRROOOPPPRRRTTTVVVXXXYYYZZZUUUVVVXXXZZZ[[[ZZZYYYYYYVVVVVVTTTTTTUUUVVVXXXZZZWWWXXXYYY[[[]]]^^^``````aaaaaa```______```aaabbbbbbaaa```_________``````]]]]]]]]]\\\ZZZXXXWWWUUUVVVUUUUUUWWWZZZ[[[[[[[[[\\\\\\]]]\\\\\\^^^aaaddddddcccbbbaaa```_________aaabbbbbbdddeeegggiiijjjggghhhhhhgggeeedddeeeffffffeeedddcccdddgggkkknnntttxxx}}}zzznnngggcccYYYXXXUUUQQQNNNKKKJJJJJJEEEFFFGGGGGGFFFFFFFFFGGGCCCBBBAAA@@@@@@???@@@@@@======???@@@AAAAAA@@@@@@>>>>>>??????>>>>>>===<<<=========<<<:::999999:::::::::::::::::::::::::::::::::999999999999999999666777999;;;<<<<<<;;;;;;|||ooobbb]]]\\\^^^dddjjjgggppprrr[[[KKKDDD@@@>>>>>><<<777666888999888888888888888999:::555666777888888777666666444444444555555555666666222444666444222222444777555555555444444555555555555555555555555555555444555444444333333444444555555555555555555555555555333333333444555666777888999888777777777888:::;;;666666777999999:::::::::======<<<;;;;;;;;;;;;<<<>>>>>>===<<<<<<<<<<<<<<>>>>>???AAABBBAAA???:::::::::;;;<<<===>>>???>>>@@@BBBBBBBBBBBBDDDFFFIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJKKKMMMOOOQQQSSSPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQSSSUUUWWWYYY[[[\\\RRRTTTVVVWWWXXXXXXVVVVVVVVVUUUUUUUUUUUUWWWXXXYYYVVVWWWXXXZZZ\\\^^^___`````````___^^^^^^___aaabbbbbbaaa```___^^^___``````\\\\\\\\\\\\ZZZXXXVVVTTTTTTSSSSSSUUUWWWYYYYYYXXXZZZZZZ[[[ZZZZZZ\\\___bbbbbb___]]]\\\^^^_________```aaabbbccceeehhhjjjkkkgggggggggeeebbbaaabbbccccccccccccaaa___```cccfffeeellluuuzzz~~~|||oooccc[[[VVVTTTLLLMMMNNNMMMKKKIIIHHHHHHDDDEEEFFFFFFEEEDDDEEEFFFBBBAAA@@@???>>>>>>>>>>>>@@@@@@AAAAAA@@@???===<<<@@@@@@@@@@@@@@@???>>>>>><<<======<<<:::999999:::999999999999999999::::::999999999999999999::::::555666888:::;;;<<<<<<;;;}}}|||||||||yyyqqqllllllppptttwwwmmmllllllpppvvv}}}mmm^^^QQQIIIAAA>>><<<:::;;;;;;:::999777777888888888888777777444444555555666777777777777666666666555555555555444444444333333222222222555555555444444333333333444444444444444444444444000111222333444555555555444444333222222333333333333444555777888888999999777777888888888777777666999888888888888999:::;;;@@@???<<<::::::;;;===>>>???>>>===<<<<<<===>>>??????BBBAAA===???EEEEEE@@@<<<;;;:::999:::===@@@BBBDDDBBBAAACCCGGGIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPOOOQQQRRRSSSRRRQQQRRRSSSTTTTTTUUUVVVWWWWWWWWWWWW[[[ZZZXXXWWWVVVWWWWWWXXXSSSTTTUUUUUUVVVVVVUUUUUUWWWXXXXXXZZZ[[[]]]___```aaa``````___^^^^^^]]]]]]___^^^^^^___```___]]]ZZZ]]]ZZZVVVSSSSSSTTTTTTTTTSSSRRRRRRSSSTTTVVVXXXYYY[[[[[[[[[\\\]]]^^^___```aaaaaa``````___^^^\\\[[[^^^___aaadddfffhhhhhhiiiiiigggfffcccaaa```______aaabbbbbbaaa___^^^```aaaaaadddhhhooowwwssslllccc[[[TTTPPPLLLJJJJJJIIIGGGGGGGGGGGGFFFDDDEEEDDDBBBBBBDDDEEEDDDCCCEEEDDDBBB@@@??????@@@@@@AAAAAA@@@@@@???>>>>>>>>>??????@@@??????>>>===<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::999:::;;;<<<===<<<<<<<<<;;;;;;:::::::::555666777888:::;;;======{{{tttoooooommmjjjgggeeeeeegggiiinnnjjjggggggllluuu|||iiiYYYNNNGGGBBB???===:::999:::::::::999666777777888888777777666666666666666555555555555555555444444444444444444444444333333333222222222555555444444444333333333333333333333333333333333222222333444555555555555444333333222222333333333222333444555666777777777777777888888888888777777777777888888:::;;;<<<===@@@>>><<<::::::;;;<<<>>>???>>>===<<<<<<===>>>???>>>@@@???===???DDDDDD@@@===<<<::::::;;;===@@@BBBDDDBBBBBBEEEHHHIIIHHHFFFHHHHHHGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJKKKLLLMMMNNNMMMOOOQQQRRRQQQQQQRRRSSSSSSSSSTTTUUUVVVVVVVVVVVVXXXWWWVVVUUUTTTTTTUUUVVVSSSTTTTTTUUUUUUUUUUUUUUUWWWWWWXXXYYY[[[]]]^^^___aaa``````___^^^]]]\\\\\\]]]]]]]]]^^^______\\\ZZZ\\\YYYUUUSSSSSSTTTTTTSSSQQQQQQQQQRRRTTTWWWZZZ\\\]]]]]]]]]]]]^^^___```aaa````````````___^^^]]]]]]___```aaacccdddfffggghhhhhhfffdddbbb```___^^^^^^aaabbbbbbaaa```___```bbb^^^___bbbgggmmmtttzzz~~~|||yyy{{{rrrlllbbb]]]WWWQQQNNNLLLKKKJJJHHHGGGEEEEEEEEEEEEDDDBBBCCCBBBAAAAAABBBCCCBBBAAACCCBBBAAA@@@??????@@@@@@AAAAAA@@@???>>>>>>======>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::;;;::::::999:::;;;<<<===<<<;;;;;;;;;::::::::::::888888888999999:::::::::|||xxxuuunnnkkkgggeeecccbbb___]]]^^^______^^^^^^bbbhhhnnntttrrrrrrwww{{{fffTTTIIIDDDBBBBBB===;;;999888999:::999999666666777777777777666666777777666666555444444333333333333333333333333333333333333333222222222222444444444444333333333333222222222222222222222222444444555555555555555444333333222222222222333333111111333444555555666666777777888888999888888777666666777999;;;===>>>???>>>===;;;:::999:::<<<===>>>>>>============>>>>>><<<>>>>>>>>>@@@DDDDDD@@@>>>===<<<;;;;;;===???@@@BBBBBBDDDFFFIIIIIIGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHHHHHHHIIIJJJJJJKKKKKKMMMPPPQQQQQQQQQRRRTTTQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUWWWWWWXXXYYYZZZ\\\^^^___``````___^^^]]]\\\[[[[[[\\\\\\\\\]]]______]]][[[[[[XXXUUUSSSSSSSSSSSSRRRNNNNNNNNNPPPSSSXXX]]]```_______________```aaabbb________________________bbbaaaaaaaaabbbdddfffgggfffeeecccaaa______^^^___```aaabbbbbbaaa```bbbcccaaa```aaabbbffflllqqquuu~~~zzz{{{qqqiiibbb]]]YYYTTTPPPLLLIIIHHHHHHHHHGGGEEEDDDBBBBBBCCCCCCBBB@@@AAA@@@??????AAAAAA@@@???@@@@@@??????>>>??????@@@AAAAAA@@@???===<<<<<<;;;;;;<<<<<<============<<<::::::::::::999999999999::::::999999999:::;;;<<<;;;;;;:::::::::::::::999::::::999999888777777777}}}tttxxx|||uuunnnnnnnnnmmmkkkhhhdddaaabbbaaa___^^^]]]___aaacccjjjmmmpppqqqttt{{{nnncccTTTHHHAAA@@@AAABBB<<<:::777777888999888888555666666777777666666555666666666555555444444444222222222333333333333333333222222222222222222222333333333333333333333333222222222222222222222222444444444555444444333333222222222222222222333444111222333444555555555555777777888888999888888888666777888:::;;;======>>><<<;;;:::999999:::;;;<<<>>>==================>>>;;;<<<>>>@@@BBBDDDCCCAAA>>>===<<<;;;<<<===>>>???AAABBBEEEGGGIIIHHHFFFDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHIIIKKKNNNOOOPPPPPPRRRSSSPPPPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUVVVVVVVVVVVVVVVWWWXXXXXXYYY[[[]]]___``````___^^^]]]\\\[[[[[[ZZZ]]]\\\\\\^^^``````^^^\\\ZZZWWWTTTSSSSSSSSSRRRQQQKKKKKKLLLNNNSSSYYY___bbb``````_________```aaaaaa_______________```aaaaaadddcccaaaaaaaaabbbdddffffffeeebbb```_________```___aaaccccccaaaaaabbbcccdddbbb```___aaaeeeiiilllpppxxx}}}}}}}}}{{{uuupppggg```[[[WWWTTTRRRPPPMMMIIIFFFEEEEEEDDDCCCDDDBBBAAAAAABBBBBBAAA@@@@@@?????????AAAAAA@@@>>>>>>>>>>>>>>>>>>?????????@@@@@@???>>><<<;;;::::::999:::;;;;;;<<<<<<<<<<<<::::::::::::999999999999999999999999999999::::::::::::::::::999999999999::::::999888777666666666zzzwwwvvvsssnnniiidddjjjrrrzzz}}}zzzsssnnnmmmnnnppppppooommmkkkjjjjjjlllmmmmmmnnnqqqvvvzzzrrreeeTTTOOOGGG@@@===<<<<<<===<<<999777666777888777777555555666666666666555555333444444444555555555666333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333222222333333333222222111111111111111222222333444222333444444555555555555555666777888888888888888777888999;;;;;;;;;;;;:::::::::999888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>BBBEEEEEECCCAAA===<<<<<<;;;;;;<<<===>>>???BBBEEEGGGGGGFFFDDDCCCDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEEEEEEEEEEEEEFFFFFFHHHJJJMMMNNNNNNOOOPPPRRROOOOOOPPPQQQRRRRRRRRRRRRQQQQQQRRRSSSSSSTTTTTTTTTUUUVVVVVVWWWXXXWWWWWWWWWXXXXXXYYYZZZ\\\^^^```aaa___^^^^^^]]]]]]\\\[[[[[[^^^]]]^^^___``````^^^\\\ZZZWWWTTTSSSSSSSSSRRRQQQJJJJJJLLLOOOTTTZZZ```ddd``````_______________```______^^^______```bbbbbbeeedddbbbaaaaaabbbdddeeefffdddbbb```______aaabbb___aaaccccccbbbaaaaaabbbbbb```]]]ZZZZZZ]]]```bbbiiilllrrrwwwzzz{{{}}}|||}}}}}}{{{|||vvvllleee^^^[[[WWWSSSRRRPPPMMMKKKMMMJJJGGGDDDDDDDDDCCCBBBCCCBBBAAAAAABBBCCCBBB@@@AAA@@@@@@AAABBBBBB@@@>>>===>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<::::::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999888888999999999999999999999999888777777777777777777777uuusssuuuwww{{{uuuooopppmmmjjjhhhhhhhhhhhhgggnnnsss|||uuuhhhYYYNNNFFFDDDBBB???===<<<;;;;;;===:::888666777777666555444444555555555555444444222333333444555555666666444444444333333333222222111111111222222222222222222222222222333333333333333333333333333333333333000111222222222222111111111111000111111222333444222333444444555555555444444444555666777777777777777888999:::;;;:::999888888888888888888999999:::::::::;;;;;;;;;;;;::::::;;;:::===CCCFFFCCC@@@@@@;;;:::::::::;;;<<<<<<===???AAADDDEEEDDDCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFDDDDDDCCCCCCDDDEEEFFFFFFGGGIIILLLMMMMMMMMMNNNPPPNNNOOOPPPQQQRRRRRRRRRRRRQQQRRRSSSTTTUUUVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYZZZ\\\^^^___```^^^^^^^^^]]]]]]]]]]]]]]]___^^^^^^___```___]]][[[ZZZXXXUUUTTTTTTTTTRRRQQQLLLMMMOOOSSSXXX^^^bbbeeebbbaaa```_______________``````___^^^___```bbbcccfffeeedddcccccccccdddeeedddccc```^^^^^^___aaabbb___aaaccccccaaa_________aaa___\\\ZZZZZZ[[[^^^___eeeeeehhhlllnnnoootttyyyxxxyyyzzz{{{|||~~~uuunnniiiccc]]]XXXPPPNNNMMMLLLMMMLLLJJJIIIGGGDDDBBBBBBCCCCCCCCCBBBCCCBBBAAAAAACCCCCCBBBAAAAAA@@@AAABBBCCCCCCAAA???>>>>>>????????????>>>=========<<<<<<;;;:::::::::999::::::;;;;;;;;;;;;:::;;;;;;;;;;;;::::::::::::888888999999999888777777777888888888888999999999666666666666777777777777}}}}}}~~~yyyrrrqqqrrrrrrwwwzzzwwwuuuuuussspppuuuwwwzzz{{{zzz{{{}}}|||kkk___XXXRRRIIIBBB?????????>>>===<<<======???<<<999777777666555444444444444555555444444444444444444444444444444444444444333222111000000///000111111111222222222222111111222222222333333333222222222222222222222222000111111222333333333333000000000000111222333444111222222333333333333333222333444555666666666666444555777999::::::999888777777777777888888999999888999::::::::::::999888:::888;;;CCCEEE@@@<<<<<<888888999999:::;;;<<<<<<>>>@@@CCCCCCAAA@@@AAACCCAAABBBBBBCCCDDDDDDEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGGGGIIILLLLLLLLLKKKLLLNNNNNNOOOPPPQQQRRRRRRRRRRRRPPPRRRSSSUUUVVVWWWWWWVVVSSSTTTUUUUUUVVVVVVUUUUUUVVVVVVWWWXXXZZZ\\\]]]^^^]]]]]]]]]^^^______``````^^^]]]]]]]]]^^^\\\ZZZWWWZZZXXXVVVUUUUUUUUUSSSQQQPPPRRRUUUZZZ^^^bbbeeegggdddcccbbbaaa```_________bbbaaa___^^^___```aaaccceeeeeeeeeeeeeeeeeeeeeeeebbb```]]][[[[[[\\\___aaa___aaacccbbb```^^^\\\\\\^^^]]][[[ZZZZZZ[[[\\\^^^```^^^```eeegggeeehhhnnnmmmppptttwwwyyy~~~yyyssskkkgggbbb___\\\YYYSSSOOOLLLJJJHHHHHHIIIJJJIIIHHHDDDBBB@@@@@@BBBCCCCCCBBBBBBAAA@@@@@@BBBBBBBBB@@@@@@@@@@@@BBBCCCCCC@@@>>>???@@@@@@@@@@@@???===<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999::::::::::::999999999999888888999999999888666555777777777777888888999999666666666666666666666666tttgggUUUJJJFFFEEEBBB>>>888999999999888999;;;<<<@@@===:::777777666555444333444444555555444444333666555555444444333333222444333222111000......---000000111111222222222222111111111222222333333333000000000000000000000000000111222333444555555555000000000000111222333444000111111222222222111111111222333444555555555555111333666888:::;;;::::::666666777777888888888999777888999::::::999888777999666:::BBBCCC===999999666666777999:::;;;<<<<<<>>>@@@BBBAAA???>>>@@@CCC@@@@@@AAABBBBBBCCCDDDDDDAAAAAABBBCCCDDDEEEGGGHHHHHHJJJKKKLLLKKKJJJKKKLLLOOOOOOPPPQQQRRRRRRRRRRRRPPPQQQSSSUUUWWWWWWWWWVVVRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXZZZ\\\]]]\\\\\\]]]^^^___aaaaaabbb]]]\\\\\\\\\\\\ZZZWWWUUU[[[YYYWWWVVVVVVUUUSSSRRRSSSVVVZZZ___cccfffggghhheeeeeecccbbbaaaaaaaaaaaacccaaa```___^^^```aaabbbdddeeefffgggggggggffffff```^^^[[[YYYYYY[[[]]]______aaacccbbb___\\\[[[ZZZWWWVVVUUUUUUUUUVVVWWWXXX[[[ZZZ]]]bbbccc___```eeedddhhhnnnrrrvvvzzz~~~yyyrrrnnnjjjccc]]][[[YYYWWWWWWWWWTTTNNNIIIJJJGGGDDDCCCDDDEEEFFFFFFFFFDDDBBBBBBBBBCCCBBB@@@AAA@@@???@@@AAABBBAAA@@@??????@@@BBBCCCBBB@@@===@@@AAAAAAAAA@@@???===<<<999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999888888888888777777888999999999777666555666666777777888888888999777777777666555555444444|||jjjZZZRRRHHHBBBAAA@@@===::::::888777777888999999888:::999777666555555555666444444444333333222222222444444222222222222444444111222222222222111000000////////////////////////000000000000000000000000000000000000000000000000111000111222333222///,,,222000...,,,,,,---000111111111111111111111111111222222333333333444444444555555444444555666888999666666666666777777777777999::::::;;;:::999888777999;;;===<<<:::888888888888999:::999888888:::<<>>>>>>>>??????BBBAAA@@@?????????@@@AAAAAAAAA@@@@@@AAADDDFFFHHHIIIIIIIIIJJJJJJKKKKKKKKKNNNNNNNNNOOOQQQSSSTTTUUURRRSSSTTTUUUUUUTTTSSSRRRUUUUUUSSSRRRRRRRRRSSSTTTRRRRRRSSSTTTUUUWWWYYYZZZ[[[\\\\\\]]]]]]^^^^^^___ZZZYYYYYYZZZ[[[[[[XXXVVV\\\ZZZXXXXXXYYYZZZZZZYYYXXXZZZ___ccceeeeeedddccccccddddddccc```______```dddbbb___]]]]]]]]]___aaadddbbbaaaccceeefffdddaaa]]]]]][[[[[[[[[]]]___aaa^^^bbbeeeeeebbb___```aaa\\\XXXUUUTTTVVVWWWUUUSSSUUUXXX[[[\\\\\\\\\]]]]]]eeeeeeeeeiiiooouuuyyy{{{xxx~~~|||vvvmmmiiibbb]]]ZZZXXXWWWUUUSSSPPPMMMNNNPPPOOOIIIDDDFFFGGGGGGGGGFFFEEECCCBBBCCCCCCBBBBBBBBBAAAAAAAAA??????@@@@@@@@@??????>>>;;;>>>AAABBBBBBAAAAAAAAA>>>???AAAAAAAAA@@@>>><<<888888888888999999:::;;;<<<<<<<<<;;;;;;::::::::::::999999999888777777777888888777666666666666666888888888888777777777777555555666666666666555555uuubbbSSSNNNGGG@@@<<<<<<;;;999666888777555555777888777666999888666555444444555555444444333333333222222222333222111000000111222333222222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000222333222///,,,111000...------...///000111111111111111111111111111222222222222333333333444333333333333555666777555555666666666777777777999999:::::::::999777777999;;;<<<<<<999777777777777888999999888888999;;;===<<<<<<;;;;;;<<<===>>>AAAAAA@@@??????@@@@@@AAABBBAAA@@@@@@AAADDDFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKMMMMMMNNNOOOPPPRRRSSSTTTPPPQQQRRRRRRRRRRRRQQQPPPSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSTTTTTTVVVWWWYYYYYY\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYYYY[[[\\\\\\ZZZXXX\\\ZZZXXXWWWYYYZZZZZZYYYYYY\\\___cccddddddcccbbbbbbcccdddbbb```______```bbbaaa___^^^^^^___aaaccccccbbbaaaaaacccdddbbb___[[[\\\\\\]]]]]]^^^^^^^^^___aaaccccccbbb```______\\\YYYUUUTTTUUUUUUTTTRRROOORRRVVVXXXZZZ[[[^^^```cccbbbcccfffkkkpppssstttpppuuu}}}{{{vvvrrrmmmfff```___[[[WWWSSSRRRRRRQQQPPPOOOLLLKKKLLLOOONNNJJJEEEDDDDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@????????????>>>??????@@@@@@??????>>>;;;>>>AAABBBAAA@@@@@@AAA@@@AAAAAAAAA@@@===;;;999999999888888999::::::;;;<<<;;;;;;;;;::::::::::::999888888888888888777777777777666555555555555666666555555555555444444444444555555666666555555444zzzfffYYYMMMDDD@@@<<<888777888888666444777555444444555666666555777666555444333333333444333333333333222222222222333222222111111222222333222333333333333222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111222111///---////////////////////////111111111111111111111111000000000111111111222222222222222222333444555555555555555666666666666777888888999999999888777777:::;;;<<<;;;888666555666666777888888777777888999999999888999:::<<<>>>???AAA@@@@@@??????@@@AAAAAABBBAAAAAA@@@AAACCCEEEFFFDDDDDDEEEFFFHHHIIIJJJJJJLLLLLLMMMNNNPPPQQQRRRSSSPPPPPPQQQQQQQQQQQQPPPPPPQQQPPPPPPPPPPPPRRRSSSTTTUUUUUUUUUUUUVVVWWWXXXYYY\\\\\\[[[[[[ZZZYYYYYYXXXYYYYYYYYYZZZ\\\]]]\\\ZZZ[[[YYYWWWWWWYYYZZZZZZZZZ[[[]]]___aaabbbbbbaaa```aaabbbcccbbb```___```aaaaaa```___^^^___aaaccceeebbbaaa______``````___]]]ZZZ[[[]]]______^^^\\\[[[_________```aaa```^^^\\\\\\ZZZVVVTTTSSSSSSQQQPPPOOOQQQTTTVVVXXX[[[___bbbcccbbbbbbcccgggkkkmmmmmmhhhlllqqqwwwzzz{{{{{{zzz|||}}}~~~~~~}}}yyyssskkkfffaaa^^^]]]YYYTTTPPPPPPMMMJJJIIIIIIKKKKKKKKKJJJIIIHHHIIILLLLLLIIIEEECCCCCCCCCCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>????????????>>>>>>;;;>>>@@@AAA@@@@@@@@@AAABBBBBBBBB@@@>>>;;;888777:::999999999999::::::;;;;;;;;;:::::::::::::::999777777777777888888888888666666555444444444444555444444444444333333333333333333444444444444333333www___PPPIIIEEEBBB:::888777777888888666555666555333333555666555444555444444333333222222222333222222222222222222222555444444444444444444555333333333333333222111111111111111111111111111111000000000000000000000000000000000000000000000000000//////000111111///------...///000111000//////111111111111111111111111/////////000000000000111111111222222333444444555444444555555555666666666777777777777777777777777999::::::999666444444555444666777777666666777888777777777888:::===@@@AAA@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBDDDDDDAAABBBCCCDDDFFFGGGHHHIIIKKKKKKLLLNNNOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRTTTVVVWWWVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWYYY[[[]]]\\\[[[ZZZXXXVVVWWWXXXZZZ[[[ZZZ[[[\\\]]]^^^___^^^^^^]]]```aaabbbaaa```___```aaabbbaaa`````````aaacccddd```___^^^^^^^^^]]]]]]\\\\\\\\\]]]^^^^^^]]]\\\[[[```^^^\\\]]]______\\\YYY]]]ZZZWWWUUUSSSRRRQQQPPPUUUWWWXXXYYYZZZ\\\```ccceeedddcccdddfffhhhiiiiiidddfffiiimmmppprrrssssssuuuwwwyyyzzzzzz|||~~~~~~wwwsssppplllfffaaa\\\YYYVVVTTTSSSQQQMMMJJJHHHFFFDDDDDDEEEGGGHHHHHHHHHGGGFFFGGGHHHHHHFFFCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????======>>>>>>???>>>>>>>>><<<>>>@@@@@@?????????@@@AAAAAA@@@>>><<<:::888666::::::999999999999::::::::::::::::::999999999999555666666777777888888888555555444333333333333444555555555444444444333333222222333333333333222222xxxkkkXXXJJJBBB>>>>>>>>>999888777777888777555444666555333333555666555444333333333333333222222222222222222222222222222222444444444444444444444444222333333333333222111111000000000000000000000000////////////////////////////////////////////////000///...///000111000...---...000111222111000///000000000000000000000000....../////////000000000111222222333444444555555444444444444555555555555666666666666666666666666888999999777444333333444333555777888777666666777555555666777999<<>>>>>>>>;;;<<<===>>>>>>>>>>>>>>><<<>>>??????>>>===>>>???=========<<<;;;:::999888:::999999888888888999999999999999999999999999999555555555666666777777888555555444333333333333333444444444444333333333333111111222222222222111111rrrggg\\\QQQEEE@@@===:::999:::777777666666555444333333666444333333444555555444222222333333333333222222111111111222222222222222000111111222222111111000111222222222222111000000///////////////////////////////////////////////////////////////////////////...---...000111000///---...000111222111111000000000000000000000000000........./////////000000111111222333444444444444333333333444444444555555555555444444444555666666666666666555333222333555333555888888777666666777444333444444666999;;;<<<>>>>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBDDDEEEFFFFFFHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKMMMNNNPPPRRRUUUUUUUUUUUUVVVWWWXXXYYYTTTUUUUUUVVVWWWWWWXXXXXXUUUTTTSSSUUUWWWYYYZZZYYYWWWVVVUUUVVVXXX[[[\\\\\\[[[ZZZYYYYYYYYYYYYZZZZZZ^^^___````````````aaabbbccccccbbbaaa``````___```^^^___^^^]]]\\\\\\^^^```cccaaa___]]]\\\\\\^^^______^^^\\\\\\\\\\\\ZZZYYY\\\\\\[[[YYYVVVVVVWWWYYYWWWYYY\\\^^^```cccgggjjjdddcccbbbccceeeeeedddcccaaaaaabbbccceeegggjjjkkkmmmooopppqqqpppppprrrttt}}}}}}www{{{~~~{{{wwwssspppkkkgggccc^^^[[[XXXVVVUUUSSSQQQOOONNNNNNLLLJJJHHHFFFDDDCCCCCCAAA@@@@@@BBBCCCBBBAAAFFFEEEDDDCCCBBBAAA@@@@@@??????>>>======>>>>>>???======<<<<<<<<<;;;;;;;;;:::;;;<<<======>>>>>>===<<<>>>>>>>>>===<<<===???:::::::::::::::999999999999999888777777777777888777888888888888999999999555555555555666666666666555555444333333333333444222222222222111111111111111111222222222222111111~~~}}}rrreeeWWWNNNJJJAAA;;;<<<<<<888777888666666555444222222333333444333111111333444333222222222333444444333222222000111111111222222222222///000000111111000000///000111111111111000//////........................///////////////////////////////////////////////////...------///000000///......///000111222222222000000000000000000000000...////////////000000000///000111333333333333222222333333333333444444444444444333333333444666666444444444333222222444666333666999999888777777777555555555555666777999:::===>>>@@@AAABBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@???AAAAAABBBBBBCCCDDDEEEEEEGGGHHHJJJLLLLLLLLLKKKJJJIIIIIIHHHGGGGGGHHHIIIIIIKKKJJJJJJJJJKKKLLLNNNOOOSSSSSSTTTTTTVVVWWWYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVWWWUUUTTTUUUWWWYYYZZZYYYVVVUUUTTTUUUXXX[[[\\\\\\\\\[[[YYYYYYYYYZZZ[[[\\\]]]^^^``````___```aaacccaaa`````````````````````^^^______^^^\\\]]]aaadddcccbbbaaa```___^^^]]]]]]^^^___^^^]]]ZZZYYYZZZ[[[[[[\\\\\\[[[YYYYYY\\\___[[[^^^aaadddeeegggjjjllleeeddddddeeeggghhhgggeeeccccccdddeeefffhhhjjjkkklllmmmnnnnnnmmmlllmmmnnnpppwww}}}yyyvvvzzz}}}xxxtttqqqooolllkkkhhheeebbb```___^^^[[[YYYVVVTTTRRRPPPOOOMMMLLLKKKKKKKKKJJJHHHFFFDDDDDDDDDBBB@@@@@@@@@BBBCCCBBBAAACCCCCCCCCBBB@@@@@@AAAAAA>>>===<<<<<<<<<===>>>>>><<<<<<<<<;;;;;;;;;::::::999:::;;;<<<==================>>>===<<<;;;===>>>::::::999888888888888999888888777666666666666666777777777777888888999999666666555555555555555444666555555444444444444444333333222222222111111111111222222333333222222111ppp```TTTLLLCCC>>>>>>666222666888555333555666666555444222333444666333111000000111222222111111222444444555444333222000000111111222222222222000111222333333222111000000000000000000///..............................///////////////////////////////////////////////////...,,,---///000000000...//////000111222222333000000000000000000000000////////////000000000111---...000111222222111111222222333333333444444444444333333222333444666666333333333222111222444666444666999:::999888777777999888777777777999:::;;;===>>>@@@AAABBBBBBAAAAAABBBBBBBBBBBBAAA@@@??????BBBBBBBBBCCCCCCDDDDDDDDDFFFHHHJJJLLLLLLKKKJJJIIIJJJJJJHHHHHHHHHHHHJJJJJJLLLLLLKKKKKKKKKMMMNNNOOORRRRRRSSSTTTUUUWWWYYYZZZXXXXXXWWWVVVVVVUUUUUUUUUYYYWWWUUUUUUWWWYYYZZZZZZVVVUUUTTTUUUXXX[[[\\\\\\]]]\\\ZZZYYYYYY[[[]]]^^^\\\^^^``````___```aaaccc^^^^^^______``````aaaaaa]]]___```___]]]^^^bbbfffbbbcccccccccbbb```]]][[[^^^``````^^^ZZZXXXZZZ\\\ZZZ\\\]]]]]][[[\\\___ccccccfffiiijjjjjjjjjjjjkkkgggfffggghhhkkklllkkkiiiggggggggghhhjjjkkkmmmmmmkkklllnnnnnnmmmmmmnnnoooiiiooossstttvvvzzz|||zzztttqqqqqqtttxxx|||~~~yyytttjjjhhhdddccccccbbbaaa```ZZZXXXVVVUUUVVVVVVUUUSSSQQQPPPOOONNNMMMMMMMMMMMMEEEFFFFFFEEECCCAAAAAABBBBBBAAA@@@BBBDDDEEEEEEDDD@@@AAAAAAAAA@@@AAABBBDDD@@@???>>>======>>>???@@@>>>>>>=========<<<<<<<<<999:::;;;<<<==================>>>===;;;;;;<<<>>>;;;:::999888777777777777777777666555555555555555666666777777888888888999666666666555555444444333666666555444444444444555555555555444444444333333222222333333333333222222nnnfffYYYMMMFFFAAA???>>>777666666555444444333333111111111111111111111111333333333222222222111111222222222222222222222222000000000000000000000000111111111111111111111111////////////////////////000///------/////////...///////////////////////////............---------............////////////000000000000000000000000//////......---------,,,------------.........///111111000000111111222333444444333222222111111000444333333333222111111111444444444444444444333333333444555555444444555777666666666666666777777888<<<<<<======>>>???AAABBBBBBAAAAAA@@@?????????@@@BBBBBBAAAAAAAAABBBCCCCCCHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJLLLLLLJJJJJJJJJKKKLLLMMMMMMLLLLLLOOOSSSVVVWWWXXXXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVVVVVVVWWWXXXZZZ\\\]]]]]]\\\ZZZZZZZZZ\\\___```^^^___``````^^^^^^___`````````___```aaaaaa___^^^___\\\[[[\\\```bbbaaa```eeedddcccbbbaaa___^^^^^^```___^^^]]]\\\[[[[[[[[[^^^^^^^^^___aaabbbcccdddhhhkkkooorrrsssqqqmmmkkkkkkllllllmmmnnnpppqqqqqqnnnllliiihhhjjjmmmnnnooommmlllkkkjjjiiiiiiiiiiiiiiikkkmmmooooooooonnnmmmlllmmmnnnpppsssvvvxxxzzz}}}rrrooommmkkkjjjhhhfffccc\\\[[[ZZZYYYXXXXXXXXXXXXVVVTTTSSSSSSTTTTTTRRRQQQMMMLLLJJJIIIHHHHHHIIIIIIIIIHHHGGGEEECCCBBBAAAAAADDDDDDDDDCCCBBBAAA?????????@@@BBBCCCDDDCCCCCCBBBCCCAAA>>>;;;;;;===???AAA>>>>>>===<<<<<<<<<<<<===<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::999999999999999888888888777:::888666444333444555666999888555444444555888999666666666666666666666666555555666666555444333333555444222111222333333222444333222222111111222222ttthhhYYYSSSJJJBBB>>><<<<<<;;;666666666555444333333333111111111111111111111111333333222222222111111111222222222222222222222222000000000000000000000000111111111111111111111111////////////////////////222000......///000000000....................................------------............////////////////////////////////////111000000000/////////...------........./////////000000//////000000111222333333222222222222111111222222111111111111222222444444444444444444444444444555666666555444555777666555555555555666777777;;;;;;<<<<<<===???@@@AAAAAA@@@??????>>>>>>>>>???AAAAAAAAA@@@AAAAAABBBCCCFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKKKKKKKLLLMMMNNNOOOOOONNNOOOQQQUUUWWWWWWWWWXXXXXXWWWVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXYYYYYYZZZ[[[\\\\\\[[[[[[ZZZZZZ[[[\\\]]]^^^\\\]]]^^^^^^]]]]]]^^^___^^^]]]\\\\\\]]]]]]]]]]]]```^^^\\\^^^```bbbbbb```ccccccbbbaaa```___^^^]]]aaa```^^^]]]\\\\\\\\\]]]^^^^^^^^^___aaadddfffhhhmmmppptttvvvwwwtttqqqooonnnooopppqqqrrrsssssssssnnnllliiiiiijjjmmmnnnnnnmmmllllllkkkjjjjjjjjjjjjeeefffhhhjjjjjjjjjiiihhhiiiiiijjjlllnnnppprrrsssoooqqqsssvvv{{{~~~yyyuuurrrpppmmmmmmnnnnnnllliiigggeeecccbbbaaa```]]][[[YYYXXXXXXWWWWWWWWWWWWWWWUUUSSSQQQPPPQQQQQQPPPNNNKKKJJJHHHGGGFFFFFFGGGGGGIIIHHHFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBAAAAAA@@@???@@@AAABBBBBBBBBAAA@@@AAA@@@===<<<;;;<<<>>>???>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<;;;;;;:::999999999888888888777777777999888666444333444555555888777555333333555777888666666666666666666666666555555555555555444333333555333333333555555444333444333222222111111222222ssseeeVVVMMMDDDAAA;;;888777777777666666555555444444333333222111111111111111111111111333222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000...........................,,,))))))***,,,------....................................---------------............/////////........................000000000///////////////............/////////000///............///000000111111111222222222222222222111000///000111222333222333333444444555555555555777777777555555555777666555555555555666777777;;;;;;;;;;;;<<<>>>???@@@@@@???>>>>>>===>>>>>>>>>@@@@@@??????@@@@@@AAABBBCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIHHHJJJLLLOOOQQQRRRRRRRRRQQQQQQRRRUUUXXXYYYXXXVVVXXXWWWVVVUUUUUUVVVWWWXXXUUUTTTTTTTTTTTTTTTUUUVVVYYYZZZ[[[\\\]]]\\\[[[[[[YYYZZZZZZ[[[[[[[[[[[[ZZZYYY[[[\\\\\\[[[[[[\\\^^^]]]\\\[[[ZZZZZZ[[[]]]^^^aaa______```bbbcccbbbaaabbbaaaaaa```___^^^^^^]]]```^^^\\\[[[ZZZ[[[\\\]]]^^^^^^^^^```cccgggjjjmmmrrrtttvvvxxxxxxvvvsssqqqrrrsssuuuvvvwwwvvvuuutttooollljjjiiikkkmmmnnnnnnmmmllllllkkkjjjjjjiiiiiiaaabbbdddfffffffffeeeeeeeeeeeefffggghhhiiijjjkkkggghhhiiikkkooouuu|||~~~}}}|||zzzyyyyyyrrrpppoooooonnnllliiifffdddcccaaa`````````^^^\\\]]][[[YYYYYYXXXXXXVVVTTTTTTTTTTTTUUUUUUUUUVVVVVVTTTQQQNNNMMMMMMMMMMMMLLLHHHHHHFFFEEEEEEDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBB???@@@@@@AAABBBBBBAAAAAA???@@@@@@@@@@@@??????>>>???>>>===<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::999999888888777777777666666666888777666444444444555555777555444222222444555777666666666666666666666666444444555555444444333333333333444555777888666555333333222111111111111222qqqbbbWWWNNNGGGAAA<<<:::777555555444333111444444444444333333222222111111111111111111111111222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000........................---***''''''(((***,,,,,,.................................---------,,,,,,---------.........//////------------------------------------------------........./////////000000//////......//////000111///000000111222333333333333111000///...///111222222222333333444555666666666777888777666555666777777666666666666777888888;;;;;;;;;;;;===>>>???@@@@@@??????>>>>>>>>>???????????????>>>???@@@@@@AAABBBBBBDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIKKKOOOSSSVVVWWWWWWVVVTTTTTTUUUXXXZZZZZZXXXUUUWWWVVVUUUTTTTTTVVVWWWYYYWWWVVVVVVUUUUUUUUUVVVVVVYYYZZZ\\\]]]]]][[[YYYXXXXXXYYYZZZ[[[[[[ZZZYYYXXXWWWYYYZZZZZZYYYYYY[[[\\\^^^]]]\\\ZZZYYY[[[^^^aaabbbaaaaaabbbccccccbbbbbbaaaaaa``````______^^^^^^^^^\\\ZZZYYYXXXZZZ\\\]]]_________aaadddiiinnnpppqqqssstttuuuuuussspppooossstttwwwyyyyyywwwuuutttooommmkkkjjjlllmmmnnnmmmkkkkkkkkkjjjjjjiiihhhgggbbbbbbdddeeeeeefffeeeeeeccccccdddeeeeeeeeeeeeeeegggggghhhiiilllpppuuuxxxwwwxxxxxxxxxvvvtttrrrqqqtttuuuwwwxxxzzz}}}}}}||||||}}}~~~{{{{{{zzzzzzyyyyyyxxxxxxyyyzzz||||||zzzwwwsssqqqnnnnnnmmmlllkkkkkkjjjjjjfffeeeddddddeeedddaaa___^^^]]]]]]\\\]]]\\\\\\[[[XXXWWWUUUUUUUUUUUUSSSRRRQQQQQQRRRSSSTTTTTTUUUUUUSSSPPPLLLKKKKKKKKKKKKJJJGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@AAAAAA??????@@@@@@@@@@@@@@@????????????>>>>>>======<<<===============<<<<<<;;;<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999777777777777666666666666777666555444444444444555555444333222222333444555555555555555555555555555333333444444444333333222222222444777999:::888666333222222111111111111111{{{uuurrrjjjaaaTTTJJJDDDAAA???===888777555444555444222000333333333333333222222222111111111111111111111111222222222111111111000000////////////////////////////////////////////////////////////////////////////////////////////////000---++++++---///000000...........................------------,,,,,,,,,------------....................................,,,,,,,,,---------------............////////////000////////////000111111//////000111222222333444444333111///////////////222222333333444555666666666777888777666555666777888888777777888888999:::;;;;;;;;;<<<===>>>???@@@@@@@@@?????????@@@@@@AAA??????>>>>>>>>>???@@@@@@AAABBBDDDFFFGGGGGGFFFFFFDDDEEEFFFGGGHHHIIIJJJJJJKKKNNNRRRWWWZZZ[[[ZZZYYYVVVVVVWWWYYYZZZZZZWWWUUUTTTTTTTTTTTTUUUWWWXXXYYYZZZYYYXXXXXXWWWWWWWWWWWWWWWXXXZZZ[[[[[[YYYWWWVVVVVVXXXZZZ\\\\\\[[[YYYWWWWWWXXXZZZYYYXXXXXXZZZ[[[]]]]]][[[YYYWWWYYY^^^bbbbbbcccddddddcccbbbbbbbbb``````````````````______^^^]]]\\\[[[[[[\\\^^^___``````aaacccfffkkkoooqqqpppqqqqqqrrrqqqpppnnnmmmqqqsssuuuwwwwwwuuusssrrrooommmkkkkkkmmmnnnmmmmmmhhhhhhiiiiiihhhgggeeeeeebbbbbbcccddddddeeeeeeeeeddddddeeefffeeeeeedddcccdddddddddeeehhhkkkmmmnnnlllmmmmmmnnnmmmlllkkkjjjjjjjjjkkklllnnnqqquuuxxxzzzxxxuuuttttttsssrrrpppmmmpppuuuzzz}}}~~~~~~~~~}}}~~~zzzyyyyyy{{{|||}}}{{{zzz~~~{{{zzzxxxvvvtttrrrsssqqqnnnlllkkkkkkmmmnnniiiiiiiiiiiijjjjjjjjjjjjkkklllnnnnnnmmmkkkhhhfffaaaaaaaaa`````````_________]]]\\\\\\\\\[[[YYYXXXUUUVVVWWWWWWWWWXXXYYYYYYVVVTTTSSSSSSSSSSSSRRRPPPNNNOOOQQQRRRSSSTTTTTTSSSQQQOOOLLLKKKKKKKKKJJJIIIGGGGGGGGGFFFEEEEEEDDDDDDBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>===<<>>>>>===<<<<<<<<<<<<<<<======>>>===<<<;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888777777777777666666666666666555555444444444444444444333222222222222333444333333333333333333333333222222333333333333333222111222333666999:::888666333222111111000000111111|||wwwpppiiibbb[[[UUUQQQOOOIIIAAA;;;888777777777333222111222444555444222222222222222222222222222111111111111111111111111222111111111111000000000////////////////////////////////////////////////////////////////////////........................---,,,+++,,,...//////...------------------------------------,,,,,,,,,,,,,,,------------................................................/////////------------.........///000000//////000000111222//////000000111222333333333222222111111000//////222333333444444555555555444555777777666555777888888777777777777888999999:::::::::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBB??????>>>>>>??????@@@AAAAAACCCEEEGGGIIIIIIHHHGGGEEEEEEFFFGGGIIIJJJKKKKKKNNNPPPTTTXXXZZZ[[[[[[ZZZVVVVVVVVVWWWYYYYYYWWWUUUSSSTTTUUUWWWXXXZZZ[[[[[[\\\\\\ZZZYYYXXXXXXXXXXXXVVVWWWXXXXXXXXXWWWVVVUUUVVVWWWYYY[[[\\\[[[ZZZYYYYYYZZZ[[[ZZZYYYXXXYYYZZZYYYZZZZZZWWWUUUWWW\\\aaabbbdddeeeeeecccaaaaaaaaa^^^^^^^^^_______________```````````````aaabbbbbbaaaaaaccceeehhhkkknnnoooooooooooooooooonnnnnnnnnnnnoooqqqrrrsssrrrqqqpppooonnnllllllmmmnnnmmmlllfffgggggghhhgggeeedddccc``````aaaaaabbbccccccddddddeeefffgggfffeeedddccccccbbbbbbcccgggiiijjjiiiggghhhiiiiiiiiiiiiggggggeeeeeedddeeefffhhhkkklllmmmkkkjjjjjjkkkjjjiiigggdddgggkkkoooqqqrrrqqqqqqnnnqqquuuvvvuuutttssssssrrrqqqpppqqqrrrrrrpppnnnpppooommmkkkhhhgggffffffjjjhhheeecccbbbcccdddeee``````aaaaaabbbbbbccccccddddddeeeeeedddcccbbbaaa]]]]]]]]]]]]]]]]]]]]]]]]\\\ZZZXXXWWWWWWWWWUUUSSSPPPRRRSSSTTTSSSTTTUUUWWWRRRQQQOOOOOOOOOOOOMMMLLLMMMNNNPPPQQQRRRRRRQQQQQQNNNLLLKKKKKKLLLLLLJJJIIIGGGGGGGGGGGGFFFEEEDDDCCCDDDCCCBBBBBBBBBBBBBBBCCC@@@@@@@@@???>>><<<;;;:::>>>======<<<<<<<<<<<<======>>>>>>>>>>>>===<<<<<<;;;;;;:::999999999:::::::::::::::;;;;;;;;;;;;<<<:::::::::::::::999888888888888777777777666666666444444444444444444444444333333222222222222333333111111111111111111111111111111222333333333222222111111222444777888666555222222111000000000000111wwwooo```[[[UUUOOOJJJFFFBBB???>>><<<888666444333333333111000///000333444444333111111111222222222222222111111111111111111111111111111111111000000000000000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++---...,,,+++---------------------------------,,,,,,,,,++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,,,,------------//////.........///000000//////000000111111222222///000222333444333222111444444444444444444444444222333555555555555777999666666666555666777777888777777888888999;;;<<<===???????????????@@@AAAAAA@@@????????????@@@AAAAAA@@@BBBEEEHHHIIIIIIHHHGGGFFFFFFGGGHHHJJJKKKLLLMMMOOOQQQTTTVVVXXXYYYXXXXXXVVVUUUTTTUUUWWWXXXWWWVVVTTTVVVYYY[[[]]]^^^^^^^^^]]]\\\[[[YYYXXXWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVWWWYYY[[[\\\\\\\\\\\\[[[\\\]]]\\\ZZZXXXYYYZZZXXXZZZ[[[YYYVVVWWW\\\aaaaaadddffffffccc`````````[[[[[[\\\\\\]]]]]]]]]^^^^^^___```bbbbbbcccbbbbbbaaaccceeehhhjjjkkkkkkkkkllllllllllllllllllmmmmmmkkklllmmmnnnoooooooooooopppnnnmmmmmmnnnnnnmmmlllfffggghhhhhhgggfffdddbbb````````````aaabbbcccccccccdddeeeffffffdddcccaaacccbbbbbbeeeiiikkkjjjiiieeefffggghhhhhhgggfffeeeeeecccaaaaaabbbeeeggghhhfffeeedddeeeffffffeeecccbbbcccfffiiikkkkkkkkkkkkfffjjjnnnooonnnmmmmmmnnnmmmkkkkkkkkklllllljjjhhhhhhgggeeecccaaa```aaabbbbbbaaa^^^]]]]]]^^^```bbb^^^^^^____________``````^^^^^^^^^]]]]]]]]]]]]^^^\\\\\\\\\]]]]]]^^^^^^^^^ZZZXXXVVVVVVVVVVVVUUUSSSPPPRRRSSSSSSQQQPPPQQQSSSOOOMMMLLLKKKKKKKKKIIIGGGJJJLLLNNNOOOPPPOOONNNMMMJJJIIIJJJKKKMMMLLLJJJGGGFFFFFFGGGGGGFFFEEECCCCCCCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>======<<<;;;======<<<;;;<<<<<<>>>>>>??????>>>>>>>>>=========<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<999::::::::::::999888888999999888888888777777777333444444444555444444444333333333333333333333333111111111111111111111111000000111222222222222222111000000111333555444333222222111000000000000000{{{qqqeeeYYYQQQMMMJJJDDDAAA???===<<<:::666666666666555555444333555333111111222333222111111111111111111111222222111111111111111111111111111111111111000000000000111111111111111111111111////////////////////////........................******************************,,,...111000...,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------...------------...//////000000000000111111111111+++...111444666666555444444444444444444444333333000222444555555555777999444444444444444555666666555555666666777999:::;;;>>>>>>===>>>>>>???@@@@@@@@@@@@??????@@@@@@AAABBB???AAADDDGGGIIIIIIHHHGGGFFFGGGHHHIIIKKKLLLMMMNNNPPPQQQSSSUUUVVVVVVVVVVVVUUUTTTRRRSSSUUUWWWWWWVVVUUUXXX[[[___aaaaaaaaa```]]]\\\ZZZYYYWWWWWWVVVVVVWWWVVVVVVVVVVVVWWWXXXYYYVVVWWWXXXZZZ\\\]]]^^^^^^]]]^^^^^^]]]ZZZYYYYYYZZZYYY\\\^^^\\\YYYYYY^^^cccaaadddgggfffbbb______```YYYYYYYYYZZZ[[[[[[\\\\\\ZZZ\\\^^^```aaaaaa```___bbbdddfffiiijjjjjjiiiiiihhhhhhhhhhhhhhhiiijjjkkkiiijjjkkklllmmmnnnoooppppppnnnmmmmmmnnnnnnmmmkkkfffgggiiiiiihhhgggdddcccbbbaaaaaabbbbbbcccdddeeeaaabbbdddeeeeeecccaaa```aaa``````dddhhhjjjiiigggdddeeefffggggggfffeeedddfffcccaaa```bbbdddfffgggdddccccccccceeeeeedddbbbaaabbbdddfffggghhhhhhhhhdddggglllmmmlllkkklllmmmhhhfffeeefffggghhhgggeeedddcccbbb___^^^^^^```bbb]]][[[ZZZYYYYYY[[[^^^```_______________^^^^^^^^^[[[ZZZYYYXXXXXXYYYZZZ[[[XXXXXXXXXYYYZZZ[[[[[[[[[VVVTTTSSSRRRSSSSSSRRRQQQOOOQQQRRRPPPLLLKKKLLLMMMNNNLLLJJJIIIIIIIIIGGGEEEIIIJJJLLLMMMNNNMMMKKKJJJFFFGGGIIIKKKMMMLLLIIIFFFEEEFFFFFFFFFFFFDDDCCCBBB@@@???>>>===<<<<<<<<<<<<;;;<<<=====================<<<;;;;;;<<<===??????@@@@@@???>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;:::::::::;;;;;;<<<<<<<<<999::::::::::::999888888999999999999888888888888333333444555555444444444333333333333333333333333222222222222222222222222///000111222222222222222111000//////111333333222222111111000000000000000|||uuunnnhhh```YYYTTTOOOJJJFFF>>>===;;;999999999999:::333333333222222222111111111111111111111000//////222222222111000//////...////////////////////////000000000000000000000000000000000000000000000000................................................---,,,++++++******++++++------,,,+++,,,---...///222111000...,,,+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,++++++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------------...........................***---000000...///555:::XXXGGG666111222222111111666555555444444444555555777666444333333444555666666666555555555777999:::======<<<<<<<<<<<<======>>>>>>>>>??????@@@@@@AAACCCCCCBBBBBBCCCDDDEEEFFFIIIJJJKKKLLLMMMNNNOOOOOOQQQQQQQQQQQQQQQRRRRRRSSSQQQRRRTTTVVVWWWVVVUUUTTTUUUXXX]]]bbbddddddbbb```[[[ZZZYYYXXXWWWVVVVVVVVVVVVWWWYYYZZZ[[[ZZZXXXWWWZZZZZZZZZZZZ[[[\\\]]]^^^^^^]]]\\\[[[ZZZ[[[\\\]]]^^^^^^]]]\\\\\\]]]___```aaabbbccccccaaa`````````\\\\\\]]]]]]^^^_________^^^`````````___```bbbdddfffeeeeeeeeeeeedddddddddccccccdddjjjoooqqqlllhhhjjjiiihhhgggiiillloooqqqooopppqqqqqqpppnnnkkkiiieeeeeefffhhhiiiiiifffcccfffeeeddddddeeefffggghhhccccccddddddeeeeeeddddddccccccdddfffhhhgggeeebbbffffffeeedddccccccbbbbbb___```aaabbbcccdddeeeeeefffdddbbbbbbcccccccccbbbaaabbbccceeefffggghhhhhhdddeeefffggghhhhhhhhhhhhfffdddcccdddffffffccc___bbbaaa```___^^^___```aaa___^^^\\\[[[ZZZ[[[\\\]]]```]]][[[ZZZZZZ[[[ZZZXXX[[[YYYWWWWWWWWWXXXWWWVVVVVVVVVUUUUUUVVVYYY[[[]]]]]]XXXSSSRRRUUUUUURRROOOPPPPPPPPPOOONNNMMMLLLKKKKKKJJJIIIGGGFFFEEEDDDDDDHHHIIIJJJJJJKKKKKKJJJJJJHHHIIIJJJKKKKKKJJJIIIIIIGGGDDDAAA@@@AAABBBCCCCCC???>>>>>>>>>>>>>>>??????========================;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>======;;;:::999888888888999::::::::::::::::::::::::::::::;;;;;;::::::888777666888888666555444333333222444444222222222222444444222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111...000111333444444333333~~~zzzwwwsssooommmlllggg___XXXUUUPPPIIIDDDAAA???;;;888999888666555444444444555333333222222222111111111111111111111111000//////222222111111000//////...111111111111111111111111000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---------,,,+++,,,---...//////...---,,,,,,+++,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++***---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,---------.........///..................///,,,///111111///000555999LLL???333///000111111333444444333333333333444444555444444444444444555555555444444444444666777888<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOQQQPPPOOONNNNNNOOOPPPQQQQQQRRRTTTUUUUUUUUUTTTSSSVVVXXX]]]```bbbbbb```___ZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWYYY[[[[[[ZZZYYYXXXZZZZZZZZZ[[[[[[\\\]]]^^^^^^^^^]]]\\\\\\]]]^^^_________^^^^^^^^^___```aaacccdddeeecccaaa___^^^___\\\]]]]]]^^^______``````___aaabbbaaaaaaaaaccceeeggggggfffffffffeeeeeeeeefffeeefffjjjoooppplllhhhiiihhhgggggghhhkkknnnpppmmmmmmnnnmmmlllkkkiiihhhfffffffffgggiiihhhfffdddeeeeeeddddddeeefffggghhhcccddddddeeeddddddccccccbbbbbbccceeeggggggeeecccccccccccccccbbbbbbbbbaaa^^^___```aaacccdddeeeffffffdddbbbbbbcccdddcccbbb______aaabbbccccccddddddddddddeeeeeefffeeeeeeeeedddcccccceeegggfffccc```[[[[[[ZZZYYYYYYYYYYYYZZZ\\\\\\[[[ZZZZZZZZZ[[[[[[\\\\\\\\\[[[YYYXXXXXXXXXYYYWWWVVVVVVWWWWWWWWWVVVVVVUUUTTTTTTUUUWWWYYY[[[ZZZVVVQQQPPPRRRSSSQQQOOOOOOOOOOOOOOONNNLLLKKKJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHEEECCCAAAAAABBBBBBBBBAAA??????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888::::::999888888888999::::::::::::::::::::::::::::::999999888777777666666888777666555333333333333444333222222222222333444222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111111222333444444555555555~~~uuulllddd___\\\YYYUUUSSSQQQLLLEEE@@@@@@===:::777666666444333444444333222111111111111333222222222222111111111000000111111000000//////222111111000000//////...111111111111111111111111000000000000000000000000////////////////////////........................++++++++++++++++++++++++)))))))))***+++,,,...///---,,,+++++++++,,,...///,,,+++++++++++++++,,,,,,***************)))))))))******+++++++++++++++***------,,,,,,+++***))))))++++++++++++++++++++++++)))******+++++++++++++++------------............//////------------//////...000222111///000444777===555////////////222666333222222111111222222333222333333444555555555555333333333333333444666666999999::::::;;;<<<===>>>======>>>??????@@@AAAAAA@@@AAACCCEEEFFFFFFFFFFFFEEEFFFGGGIIIKKKMMMNNNOOOPPPNNNLLLJJJJJJLLLNNNOOOQQQQQQRRRSSSSSSSSSRRRRRRWWWYYY\\\^^^______]]]\\\XXXWWWVVVUUUUUUUUUUUUUUUVVVWWWYYYZZZ[[[[[[[[[ZZZ[[[[[[[[[\\\\\\]]]]]]^^^^^^^^^]]]]]]^^^___```aaa`````````___```aaabbbbbbdddeeeeeedddaaa^^^]]]^^^]]]]]]^^^^^^___``````aaa```aaabbbbbbaaabbbdddfffhhhggggggfffffffffffffffhhhggggggjjjnnnooommmjjjhhhgggffffffgggjjjlllnnnkkkkkkjjjiiihhhggggggfffhhhgggffffffggghhhgggfffddddddddddddeeefffggghhheeeeeeeeeeeedddcccbbbaaaaaaaaabbbdddffffffeeecccaaaaaaaaabbbaaaaaaaaa```]]]^^^___aaaccceeefffggggggeeeccccccdddddddddccc___``````aaabbbbbbaaaaaacccccccccccccccbbbbbbbbbbbbbbbcccfffgggfffcccaaa\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYZZZZZZ[[[ZZZZZZZZZXXX[[[]]]\\\YYYVVVVVVWWWWWWUUUTTTTTTVVVWWWWWWVVVUUUTTTTTTSSSSSSUUUVVVWWWWWWRRRNNNLLLNNNPPPPPPOOOOOOOOOOOOOOONNNLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHDDDBBBBBBBBBCCCCCCAAA@@@??????>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<:::888777666:::999888777777888999:::999999999999999999999999999888777555555555666666777777555444333333333333333333222222222222333333111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////222111111222222333444555uuuqqqjjjddd]]]WWWPPPLLLJJJHHHEEEDDDBBB???:::666888777555555555555666555444333333222222111111111222222222222111111111111///000000000000000//////111111000000////////////........................////////////////////////////////////////////////........................++++++++++++++++++++++++************+++,,,---...---,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,************************)))******++++++++++++************++++++,,,,,,,,,************++++++++++++)))******+++,,,+++++++++,,,------------............---,,,++++++,,,---......///000///......111444222///...000///...111666222222111111111222333333000111333444555555555444222222333333444444555666666777888999;;;<<<======<<<<<<===>>>???@@@@@@AAA>>>@@@CCCEEEGGGGGGGGGFFFDDDEEEGGGIIIKKKMMMOOOPPPOOOMMMJJJHHHHHHJJJMMMOOOPPPPPPQQQQQQQQQQQQRRRRRRXXXYYYZZZ\\\\\\[[[YYYXXXVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXZZZ[[[\\\\\\\\\[[[[[[\\\]]]]]]]]]]]]]]][[[\\\\\\]]]^^^```aaaaaa``````aaaaaabbbbbbcccccccccddddddccc```^^^^^^^^^]]]^^^^^^______``````aaa```aaabbbbbbaaaaaaccceeeggggggeeeeeeddddddeeefffgggffffffiiilllnnnnnnlllggggggffffffhhhjjjlllmmmkkkjjjiiihhhgggggggggggghhhfffeeeeeefffggggggfffbbbbbbcccdddeeeffffffgggeeeeeeeeeeeecccbbbaaa```______```bbbdddeeedddbbbaaaaaabbbbbbaaa```___^^^\\\]]]^^^```ccceeefffggggggeeeccccccdddeeedddcccbbbccccccdddccccccbbbbbbdddccccccbbbaaa`````````___aaacccfffgggfffcccaaa^^^___```aaa```___^^^]]]XXXYYYZZZ[[[\\\[[[ZZZYYYVVV[[[___^^^XXXUUUUUUWWWVVVTTTSSSTTTVVVXXXXXXXXXUUUUUUTTTSSSSSSTTTTTTUUUTTTPPPLLLJJJLLLNNNOOONNNPPPPPPPPPPPPOOOMMMLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGCCCCCCCCCDDDFFFEEEBBB???@@@???>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::??????>>>===<<<:::999888999888888777777888999:::999999999999999999999999:::888666444444555666777777666555444333333333333333222222222222222222333111111111111111111111111111111111111111111111111000000000000000000000000........................000///...---...///111222|||yyyxxxrrrqqqrrrtttuuuqqqkkkeeeXXXUUUPPPMMMJJJFFFBBB???:::999888888888666333222222333333222222222333444222222222222222222111111222222222111111111000000...//////000000000//////000000000///////////////........................////////////////////////................................................------------------------,,,,,,++++++***++++++,,,,,,,,,+++***+++,,,---...///...---,,,++++++++++++******++++++++++++++++++((()))******++++++++++++***+++++++++++++++,,,,,,)))))))))******+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******+++,,,,,,---------,,,,,,---///000......///222111...000444222222111111222333444444///000222444555555444333222333333444555555555666333444666999:::;;;<<<<<<::::::;;;<<<===??????@@@===???BBBEEEFFFGGGFFFEEEDDDEEEGGGIIIKKKMMMOOOOOONNNLLLIIIHHHHHHJJJMMMPPPPPPOOOOOOOOOOOOQQQRRRSSSXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYZZZ[[[\\\\\\ZZZ[[[\\\]]]]]]]]]\\\\\\YYYYYYZZZ\\\]]]^^^_________```aaaaaabbbccccccccc___```bbbaaa```______```]]]]]]^^^^^^___`````````___```aaa`````````bbbdddeeedddcccaaaaaabbbcccdddcccdddeeehhhkkkmmmnnnmmmgggggggggggghhhiiikkklllkkkjjjiiihhhhhhggghhhhhhgggeeeddddddeeeffffffeeeaaaaaabbbcccdddeeefffffffffeeeeeedddcccaaa```___^^^]]]]]]___aaabbbaaa```bbbcccccccccbbb___]]]\\\[[[\\\^^^```bbbdddfffgggfffeeeccccccdddddddddcccddddddddddddddddddcccbbbddddddbbbaaa```______```]]]```bbbddddddcccbbbaaa\\\]]]^^^___^^^]]]\\\[[[YYYZZZ[[[\\\\\\\\\ZZZZZZVVV[[[___]]]XXXTTTUUUWWWUUUTTTSSSTTTWWWXXXYYYXXXUUUUUUUUUTTTTTTTTTTTTTTTRRRPPPLLLKKKKKKMMMNNNNNNRRRRRRQQQQQQPPPNNNMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIGGGFFFDDDDDDEEEFFFGGGFFFCCC@@@@@@@@@???>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<===<<<;;;;;;:::888888777777777888::::::888888888888888888888888:::888666555444555777888666555444333333333333333222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////------------------------///...---,,,,,,...///000|||ssskkkddd```\\\ZZZUUUUUUUUUUUUUUURRRMMMIIIFFFCCC@@@>>>===;;;888555222222333333333333222222000111222222111000111222000000111111111000000///222111111111111000000000......///000000000//////////////////////////////111111111111111111111111000000000000000000000000........................................................................---,,,++++++******++++++,,,+++*********+++---...//////---,,,++++++++++++*********+++++++++++++++(((((()))***++++++++++++......---,,,***)))((((((((((((((()))******++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,...//////...000333222......222111111111111222333444444000111111222333333333333111222333444555555555555222333666888999:::::::::888888999:::<<<===>>>>>>>>>???AAACCCDDDDDDDDDDDDCCCDDDFFFGGGIIIKKKMMMMMMKKKJJJIIIHHHIIIKKKNNNPPPOOONNNMMMMMMOOOQQQTTTVVVWWWWWWVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWXXXYYYZZZ[[[[[[ZZZZZZ\\\]]]]]]\\\[[[ZZZWWWXXXYYY[[[\\\\\\]]]]]]]]]^^^___aaabbbbbbbbbbbb\\\^^^``````___^^^___```\\\\\\]]]]]]^^^______```^^^___``````___```bbbdddcccbbb```___^^^___aaabbb```aaadddgggiiijjjjjjjjjffffffffffffggghhhiiiiiiiiiiiiiiihhhhhhgggggggggeeedddcccccceeeeeedddccc___```aaacccdddeeeeeefffeeeeeeeeedddcccaaa```___]]]\\\[[[\\\]]]^^^^^^\\\aaaaaabbbcccbbb___]]][[[\\\]]]^^^```bbbdddeeeffffffdddbbbbbbcccccccccbbbbbbbbbbbbcccbbbbbbaaaaaacccbbbaaa___^^^^^^______]]]___aaabbb```___``````]]]]]]]]]]]]]]]\\\\\\[[[[[[\\\\\\\\\[[[[[[ZZZYYYWWWYYY[[[ZZZWWWTTTTTTUUUUUUSSSRRRSSSVVVWWWWWWWWWTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPNNNMMMMMMNNNNNNRRRRRRQQQQQQPPPNNNMMMLLLJJJIIIGGGFFFDDDCCCCCCCCCEEEDDDCCCCCCCCCDDDFFFGGGIIIIIIJJJJJJIIIHHHGGGFFFDDDDDDDDDFFFGGGFFFCCC@@@AAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999:::::::::::::::888777666666777888:::;;;777777777777777777777777888777666555555666777888555555444333333333333333111111222222222222111111////////////////////////000000000000000000000000////////////////////////------------------------//////............//////}}}}}}sssrrrrrrtttvvvuuurrrnnnnnnnnnoooooommmjjjhhhfffaaa]]]VVVOOOKKKHHHEEECCCAAAAAAAAAAAAAAA???===;;;<<<:::888777777666444222111222333333222222333333///111333333111000222333//////000111111111000///111111111111000000000000---......///000000//////////////////////////////111111111111111111111111000000000000000000000000........................................................................+++++++++***++++++,,,,,,,,,+++*********+++------,,,,,,++++++++++++,,,,,,)))))))))*********++++++'''((()))***++++++++++++///...---,,,***)))((('''''''''(((((()))******+++)))******+++++++++++++++))))))*********++++++++++++,,,---......---,,,+++,,,+++******,,,---/////////---...222333///...000000000000000111222333333222222111111111111222222000111222333444444444333111333555777999999888777666666777999:::;;;<<<===??????@@@AAAAAABBBCCCCCCBBBCCCDDDEEEFFFHHHIIIJJJGGGGGGGGGHHHJJJLLLNNNPPPNNNMMMLLLMMMOOORRRVVVYYYVVVUUUTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXYYYYYYXXXYYY[[[\\\\\\[[[YYYXXXWWWXXXYYY[[[\\\\\\[[[[[[[[[\\\^^^___aaaaaaaaa```\\\]]]___^^^]]]\\\\\\]]][[[[[[\\\\\\]]]^^^^^^^^^___```aaaaaa```aaaccceeecccaaa___]]]]]]^^^```aaa^^^aaadddffffffeeeddddddcccccccccdddeeeeeeffffffeeeeeefffffffffeeedddcccbbbaaabbbcccddddddbbb```^^^___aaacccdddeeeeeeeeedddddddddccccccaaa``````\\\[[[YYYYYYZZZ[[[ZZZYYY\\\]]]___aaaaaa```^^^\\\]]]]]]^^^```aaacccddddddeeecccaaaaaabbbbbbbbbaaa``````aaaaaaaaaaaaaaa```aaa```^^^\\\\\\\\\^^^^^^^^^___```___\\\\\\]]]___```___^^^^^^]]]]]]^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXWWWWWWVVVUUUTTTSSSRRRRRRSSSRRRPPPQQQSSSTTTTTTTTTQQQRRRRRRSSSSSSSSSRRRRRRSSSTTTTTTSSSQQQOOONNNNNNPPPPPPPPPOOONNNMMMKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBCCCDDDFFFGGGIIIIIIJJJJJJIIIHHHFFFEEECCCCCCBBBCCCDDDDDDBBB???AAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777888999:::::::::::::::777666666666777888:::;;;777777777777777777777777555555555555555555555555444444333333222222333333000111222333333222111000////////////////////////000000000000000000000000////////////////////////........................------............------|||}}}{{{ssskkkhhhnnntttuuurrroooqqqzzzwwwpppppprrrvvvzzz}}}}}}|||uuutttttttttuuuxxx{{{}}}{{{sssmmmeee]]]ZZZYYYXXXZZZ]]]]]]YYYVVVVVVVVVVVVTTTRRROOOMMMKKKGGGDDD@@@===<<<;;;:::999999999999999999999999888666555444444555555444333000111222111000///000111+++...111111//////000222000111222333333222111111111111111111000000000000------...///000000//////.........///////////////////////////////////////000000000000000000000000........................................................................)))))))))***+++,,,......,,,+++*********+++,,,---))))))))))))***+++,,,---'''((((((((())))))******'''''')))******+++++++++++++++++++++++++++++++++&&&''''''((()))******+++(((((()))***************((())))))))))))*********+++---///111111///---+++,,,+++***+++---///000000///,,,,,,111333000...///............///000222222333222111000000000111222...///111222333333222222111333555777888888777666444555666777999:::;;;<<<@@@????????????@@@AAABBBAAAAAABBBCCCDDDEEEFFFGGGDDDEEEFFFGGGJJJLLLNNNOOONNNMMMLLLLLLOOOSSSXXX[[[UUUTTTSSSQQQQQQQQQRRRSSSSSSSSSSSSSSSTTTUUUWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXYYYZZZ\\\[[[ZZZXXXWWWWWWXXXZZZ[[[\\\\\\[[[[[[YYY[[[]]]^^^`````````___]]]^^^___^^^\\\ZZZZZZZZZZZZ[[[[[[\\\\\\]]]^^^^^^```aaabbbbbbaaabbbdddfffcccaaa___]]]]]]^^^```aaa___aaaeeefffeeebbb```___aaaaaaaaabbbcccccccccdddaaabbbccceeedddcccaaa`````````aaacccdddcccaaa^^^]]]___aaacccdddeeeeeeeeecccccccccccccccbbbaaa```\\\ZZZXXXXXXXXXYYYXXXWWWWWWYYY\\\___``````___^^^^^^^^^___```aaabbbcccddddddbbb``````aaabbbaaa`````````aaabbbbbbbbbbbbbbb___^^^\\\ZZZZZZ[[[\\\^^^^^^______]]]ZZZYYY\\\___^^^]]]\\\[[[ZZZ[[[\\\]]]^^^\\\ZZZXXXVVVVVVVVVWWWWWWUUURRRQQQRRRRRRQQQPPPRRRPPPOOOOOOQQQRRRRRRQQQOOOPPPQQQQQQRRRRRRQQQQQQTTTVVVWWWVVVSSSPPPOOONNNNNNNNNNNNMMMLLLKKKJJJIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFEEECCCBBBCCCDDDFFFHHHIIIIIIJJJJJJIIIGGGFFFEEEBBBAAA@@@AAABBBBBB@@@>>>AAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::777666666666777888:::;;;777777777777777777777777333333444555555444444333444444333222222222333333000111222333333222111000////////////////////////000000000000000000000000////////////////////////........................***+++,,,---,,,+++***)))]]][[[XXXVVVTTTTTTUUUUUUYYYZZZZZZ[[[\\\]]]^^^^^^YYYWWWVVVYYY___bbb```]]]XXXWWWVVVVVVVVVXXX[[[\\\______^^^\\\WWWQQQKKKGGGHHHHHHHHHHHHHHHHHHHHHHHH@@@?????????>>>>>>>>>>>><<<;;;999777777777777888222222222222222222222222222222222222222222222222111111111111111111111111666555555444333222111111000000000000000000000000////////////////////////---------............///---------............///000000000000000000000000////////////////////////000000//////..................////////////......,,,,,,,,,++++++*********))))))******+++++++++,,,++++++************++++++******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((()))************&&&&&&((()))******************))))))(((((('''''')))************+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------////////////////////////////////////000111222333222222000/////////000111000000111111111222222222444444444444444444444444444444555777888:::;;;;;;<<<<<<======>>>?????????AAAAAABBBBBBCCCDDDEEEEEE???AAADDDFFFGGGIIIKKKLLLIIIIIIJJJLLLPPPTTTVVVVVVVVVTTTQQQOOOOOOQQQTTTVVVSSSRRRRRRQQQQQQQQQRRRRRRRRRTTTUUUTTTSSSRRRSSSTTTVVVVVVWWWXXXXXXXXXWWWWWWYYYZZZZZZZZZYYYYYY\\\]]]^^^____________]]]\\\[[[\\\\\\\\\\\\[[[YYYXXXWWW^^^]]][[[ZZZ[[[]]]```bbbddddddcccccccccdddeeeeeeggggggeeecccbbbaaa``````bbbccceeeffffffeeecccbbb`````````aaabbbdddeeefffeeedddbbbaaaaaaaaabbbccc___aaaccceeedddbbb___]]]\\\\\\]]]___```bbbcccccccccbbbaaa___^^^^^^^^^___YYYZZZZZZZZZYYYXXXVVVUUUYYYZZZ\\\^^^____________```]]]ZZZYYY\\\___aaabbb```___^^^]]]\\\]]]^^^___]]]^^^______``````______^^^_________^^^^^^]]]\\\ZZZ[[[[[[\\\\\\\\\[[[[[[^^^[[[XXXYYY[[[\\\ZZZXXX\\\ZZZWWWUUUSSSSSSSSSTTTUUUUUUSSSQQQOOOMMMKKKJJJMMMNNNOOOPPPPPPPPPOOONNNOOOOOOOOOPPPPPPOOONNNNNNSSSSSSRRRQQQPPPOOOOOONNNKKKKKKKKKKKKJJJHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBAAA@@@????????????@@@?????????>>>>>>======::::::999999888777666666::::::::::::::::::::::::===<<<;;;:::999999999999777777888888888888777777555555555555555555555555555555555555555555555555555555444333222222111111111111222222222222111111////////////...............///000111111000///...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,IIIHHHFFFDDDCCCDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIFFFDDDCCCFFFKKKMMMJJJGGGEEEDDDCCCCCCCCCEEEGGGHHHFFFGGGHHHGGGFFFCCC@@@>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999888666555444444555555222222222222222222222222222222222222222222222222111111111111111111111111222222111111000/////////////////////////////////........................------------............------------............////////////////////////........................//////.........------------......//////......---,,,++++++++++++++++++***(((((())))))************+++******))))))******+++******))))))))))))******(((((((((((((((((((((((())))))))))))************''''''(((((())))))******&&&'''((()))***************)))))))))((((((((('''))))))*********+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------........................////////////000111222222333222111000///000000111111111111111111111111222444444444444444444333333333444555666777999::::::;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA>>>AAADDDFFFFFFHHHJJJKKKKKKKKKLLLMMMPPPQQQRRRRRRTTTRRRPPPNNNNNNOOOQQQRRRQQQQQQPPPPPPPPPQQQQQQRRRQQQRRRSSSSSSQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUVVVVVVWWWXXXZZZZZZZZZZZZ[[[]]]\\\]]]^^^______^^^]]]\\\]]]]]]\\\[[[ZZZYYYYYYXXXZZZYYYXXXXXXYYY[[[^^^```ccccccccccccddddddddddddgggfffeeedddbbbbbbaaaaaacccdddfffggggggfffdddcccbbbbbbbbbbbbcccdddeeeeeedddcccbbbbbbaaaaaabbbbbb___aaaccceeedddbbb___]]]^^^^^^___```aaabbbccccccbbbbbbaaaaaa```___^^^^^^ZZZZZZ[[[[[[ZZZYYYXXXWWWVVVXXXZZZ]]]___`````````___\\\YYYXXXZZZ]]]___```^^^^^^]]]\\\\\\\\\]]]^^^\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\[[[XXXXXXYYYZZZZZZ[[[ZZZZZZ]]]YYYVVVVVVYYY[[[ZZZXXXZZZYYYVVVTTTSSSSSSSSSTTTVVVUUUSSSQQQOOOMMMKKKJJJMMMNNNOOOPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMLLLLLLPPPPPPPPPOOOOOONNNNNNMMMKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCEEEEEEEEEDDDEEEEEEFFFGGGDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@??????>>>???????????????>>>>>>=========::::::999999888777777777999999999999999999999999;;;;;;999888888777777777666777777888888777777666555555555555555555555555333333333333333333333333444444333222222111111000///000000111111000000///////////////////////////---......//////......---------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,<<<;;;:::999:::;;;<<<===::::::::::::;;;;;;;;;;;;;;;999777999<<<===:::777888888777777777999:::;;;777777888999::::::999999666666666666666666666666555555444444444444333333555444333222111111111111222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////........................------------............------------............................................................------------,,,,,,,,,,,,,,,,,,------------,,,,,,*********+++++++++++++++))))))************+++++++++******))))))******+++***))))))(((((())))))***))))))))))))))))))))))))************++++++++++++))))))(((''''''((()))***&&&'''((())))))******)))))))))))))))(((((((((((()))))))))*********+++++++++++++++++++++*********++++++,,,,,,,,,,,,------........................///......//////000111222333222111111000000111111111111111111111111111000333333333333333333333333222333333555666777888999999::::::;;;;;;<<<======>>>>>>>>>=========<<<<<<>>>AAADDDEEEFFFGGGHHHJJJLLLLLLNNNOOOOOONNNMMMMMMPPPOOONNNMMMLLLMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPQQQOOOQQQRRRQQQPPPOOOPPPQQQSSSSSSRRRQQQRRRSSSTTTUUUUUUWWWZZZZZZZZZYYYZZZZZZXXXYYY[[[]]]_______________^^^\\\ZZZYYYYYYYYYZZZZZZYYYXXXXXXYYY[[[]]]___aaaaaacccdddddddddccccccfffeeedddcccbbbbbbbbbbbbeeefffggghhhhhhgggfffeeeeeeeeeeeeeeeeeeeeeeeeeeebbbbbbccccccbbbbbbaaa```___aaacccddddddbbb```^^^aaa````````````aaabbbbbb``````bbbbbbaaa```^^^]]]ZZZZZZ[[[[[[[[[[[[ZZZYYYUUUVVVYYY\\\^^^```aaaaaa]]][[[XXXWWWYYY[[[\\\\\\\\\[[[[[[[[[[[[[[[\\\]]]ZZZZZZZZZYYYYYYXXXWWWWWWXXXYYYYYYZZZZZZZZZYYYYYYUUUVVVWWWXXXYYYYYYYYYYYYZZZVVVSSSSSSVVVZZZZZZZZZYYYXXXVVVTTTTTTTTTTTTUUUVVVVVVTTTRRROOOMMMKKKJJJMMMNNNOOOPPPPPPPPPPPPOOONNNNNNMMMMMMLLLKKKJJJJJJLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKIIIGGGFFFFFFFFFGGGEEEEEEDDDDDDDDDDDDCCCCCCFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>===============:::::::::999888888777777888888888888888888888888:::999888777666666666666666666777777777777666666444444444444444444444444222222222222222222222222333333222222111111000000...//////000000//////...////////////000000000000///......------......///------............------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,:::999999888888999999:::999888888888777777666666888777666666777777555222666555555555555666777888666666666666666666777777555555555555555555555555222222111111111000000000222111111000000000//////111111111111111111111111111111111111111111111111000000000000000000000000/////////000000111111111////////////////////////........................,,,,,,---------.........,,,,,,---------.........------------------------------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,++++++++++++++++++++++++******))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++***(((&&&&&&''')))***''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))************+++++++++***************+++++++++,,,,,,,,,------------------------------............///000111111333222222111111111111111111111111111000000000000222222222222333333333333111222333444555666777777888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<@@@BBBDDDFFFFFFGGGHHHJJJJJJLLLNNNOOONNNLLLKKKJJJNNNMMMMMMLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNOOOOOOPPPOOOPPPQQQPPPOOOOOOPPPQQQSSSRRRPPPPPPPPPRRRTTTVVVUUUWWWZZZ[[[YYYWWWVVVVVVUUUVVVYYY\\\^^^````````````^^^\\\ZZZYYYZZZ[[[\\\]]]\\\[[[ZZZZZZ[[[]]]^^^^^^```bbbdddddddddbbbaaaccccccbbbbbbaaaaaabbbbbbfffggghhhiiiiiiiiihhhhhhhhhhhhggggggfffeeeeeedddaaabbbcccccccccbbb```______aaabbbddddddbbb```___bbbaaa```___^^^______```\\\^^^```bbbaaa___\\\ZZZZZZZZZ[[[[[[[[[[[[[[[[[[WWWXXX[[[]]]___`````````\\\ZZZXXXXXXYYYZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[ZZZYYYXXXWWWVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWSSSTTTUUUWWWXXXYYYYYYYYYWWWSSSOOOOOOTTTXXXZZZZZZYYYXXXWWWVVVUUUUUUVVVVVVVVVUUUSSSQQQOOOMMMLLLKKKNNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMLLLJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMKKKIIIFFFEEEFFFGGGHHHEEEEEEDDDDDDDDDDDDDDDDDDGGGGGGFFFDDDDDDCCCCCCCCCGGGGGGGGGGGGFFFEEEDDDCCC@@@@@@???>>>===============<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888888888888888888888888888999888777777666666666777555666666777777666666555444444444444444444444444222222222222222222222222333333333222222111111111...//////000000//////.../////////000000000000000000///...------...///000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++777666666555444444444444666666555555444333333333444333333333333222000///222222222222222333333444333333222111111222333333222222222222222222222222222222111111111000000000000000111000000000//////111111111111111111111111000000000000000000000000////////////////////////.........//////000111111................................................,,,,,,,,,------------...,,,,,,,,,------------...........................------------------------******++++++++++++++++++******++++++++++++******)))))))))******+++++++++***************)))))))))***))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******+++***(((&&&&&&''')))***'''(((((())))))))))))((((((((((((((())))))))))))(((((()))))))))*********************************+++++++++,,,,,,,,,------------------------------------------...///000111222222222222111111000000000000000000000000000000111111111222222222333333111111222333444555555666777777888888999999::::::999999:::;;;<<<===>>>???AAACCCFFFFFFFFFFFFHHHIIIFFFIIIMMMNNNLLLKKKJJJKKKMMMLLLLLLLLLLLLLLLLLLMMMIIIJJJLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQOOOOOOPPPQQQSSSRRRQQQPPPQQQSSSUUUWWWWWWYYYZZZZZZWWWTTTRRRQQQSSSUUUWWW[[[]]]___``````___^^^\\\ZZZZZZ[[[]]]^^^```___^^^\\\[[[ZZZZZZZZZ]]]^^^aaacccccccccbbbaaa```````````````aaaaaabbbggghhhiiiiiijjjjjjjjjjjjiiiiiiiiiiiihhhfffeeedddaaaaaabbbccccccaaa```______```bbbccccccbbbaaa```aaa```^^^]]]\\\\\\]]]^^^ZZZ\\\___aaaaaa^^^[[[YYYZZZZZZZZZZZZZZZZZZ[[[[[[ZZZ[[[]]]^^^_________^^^[[[ZZZXXXYYYZZZZZZYYYXXXVVVWWWXXXYYYZZZZZZ[[[[[[[[[ZZZXXXVVVUUUTTTTTTTTTTTTTTTUUUVVVVVVUUUUUUUUUSSSTTTUUUWWWXXXYYYYYYYYYTTTPPPMMMNNNRRRWWWYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWTTTSSSRRRPPPOOOMMMLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPOOOMMMKKKJJJIIIIIIIIIIIIKKKLLLNNNNNNNNNMMMMMMMMMKKKIIIGGGFFFFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGEEEDDDCCCCCCCCCBBBDDDDDDEEEEEEDDDCCCBBBBBB??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999999888888777777777777888555555666666666666555555444444444444444444444444222222222222222222222222333333333333222222222222///000000111111000000///......//////000000000111......,,,,,,,,,,,,......,,,,,,------------,,,,,,......---,,,+++******)))++++++++++++++++++++++++555555444333333222111111555555444444333333222222111111222222111000000///111111111111111111111111////////////000222333444222222222222222222222222222222222111111111111000000000111111111111000///111111111111111111111111////////////////////////////////////////////////,,,,,,,,,------.................................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******++++++++++++******)))))))))***************(((''''''''''''&&&&&&&&&***))))))(((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))'''((((((((())))))))))))))))))(((''''''((()))***(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))******)))))))))***************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000000111111111111000///////////////000000000111111000000000111111222222333111222222333444444555555666777777888888999::::::888999:::;;;===???@@@AAAAAACCCEEEFFFEEEEEEFFFGGGDDDHHHLLLLLLJJJIIIJJJLLLLLLKKKJJJJJJKKKLLLNNNOOOIIIJJJLLLMMMNNNNNNMMMLLLNNNPPPQQQPPPOOONNNOOOPPPRRRRRRQQQQQQRRRTTTVVVWWWWWWYYYYYYXXXUUURRRPPPPPPSSSTTTWWWZZZ\\\^^^^^^^^^]]]\\\\\\\\\\\\]]]___``````___]]][[[ZZZYYYXXXXXX\\\]]]___aaabbbbbbaaaaaa____________```aaabbbccchhhhhhhhhiiijjjjjjkkkkkkiiiiiijjjjjjiiigggeeecccaaaaaabbbbbbaaaaaa```___``````aaabbbcccbbbaaaaaaaaa___]]][[[ZZZ[[[\\\]]]ZZZ\\\^^^``````^^^[[[YYYZZZYYYXXXXXXXXXXXXYYYYYY[[[\\\]]]^^^___^^^]]]]]]XXXXXXXXXYYYZZZZZZYYYWWWUUUVVVWWWYYYZZZ[[[[[[[[[[[[ZZZXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXRRROOOLLLMMMRRRVVVXXXWWWYYYYYYYYYXXXWWWVVVVVVUUUPPPPPPPPPOOONNNMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMNNNOOONNNLLLJJJIIIIIIJJJJJJJJJKKKMMMOOOOOONNNMMMLLLKKKJJJHHHFFFEEEEEEEEEFFFCCCDDDDDDDDDDDDDDDEEEEEEGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>===<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;::::::::::::::::::999999999999999999999999999999888888777777777777888888444444555555555555444444333333333333333333333333222222222222222222222222222222222222222222222222///000000111111000000///------......//////000000+++++++++******+++++++++,,,,,,------------,,,,,,......---,,,+++***))))))++++++++++++++++++++++++333444444444444444333333555555555555555444444444///111222222222222222222111222222222222222111111//////000222333444555666222222222222222222222222111111111111000000000000///000111111111111000///111111111111111111111111////////////////////////........................------------....................................------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***************))))))))))))(((((((((((('''''''''&&&))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********''''''(((((())))))******(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((()))))))))***((()))))))))*********+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,---...///000//////000111000///...------......///000111222222//////000000111222222333222222333333444555555555666777777888999999::::::999:::;;;<<<===>>>??????@@@BBBCCCDDDCCCCCCDDDEEEEEEIIIKKKJJJGGGFFFHHHLLLJJJIIIHHHHHHIIILLLOOOQQQJJJKKKMMMNNNNNNMMMLLLKKKMMMNNNOOOOOOMMMMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVWWWUUUSSSQQQQQQRRRSSSUUUWWWYYY[[[\\\\\\\\\ZZZ[[[\\\]]]^^^```aaaaaa^^^^^^]]]\\\\\\[[[[[[[[[\\\]]]^^^___```aaaaaabbb______``````bbbccceeeeeehhhhhhhhhhhhiiijjjkkklllhhhiiijjjjjjiiigggeeecccbbbbbbaaa`````````````````````aaabbbbbbbbbbbbbbbaaa___]]][[[ZZZ[[[]]]^^^\\\]]]___aaaaaa___]]]\\\YYYXXXWWWUUUUUUUUUVVVVVVXXXYYY[[[\\\]]]]]]\\\\\\UUUUUUUUUWWWYYYYYYXXXVVVTTTUUUWWWYYYZZZ[[[[[[[[[[[[YYYWWWUUUTTTUUUVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUQQQNNNMMMNNNSSSVVVVVVUUUXXXXXXXXXWWWVVVTTTSSSRRRMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJIIIJJJKKKLLLMMMLLLKKKIIIHHHGGGHHHIIIJJJIIIKKKMMMOOOOOONNNLLLJJJGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCFFFEEEDDDCCCCCCCCCCCCCCC??????@@@AAABBBBBBBBBBBB>>>===<<<;;;::::::::::::999999999999:::::::::;;;::::::::::::::::::::::::888888888888888888888888777666666555555666777777444444444555555444444444333333333333333333333333111111111111111111111111/////////000000000000000...//////000000//////...,,,,,,,,,---.../////////,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************///000111222333444444333333333333333333333333333,,,...000000000000111222///000000000000000/////////000111222222222222222////////////////////////000000000/////////.........///000111111111//////000000000000000000000000////////////////////////........................000000000000000000000000........................------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******))))))((((((,,,+++++++++******))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))************+++++++++%%%&&&((()))************((()))))))))))))))(((((('''((((((((())))))******(((((((((((())))))))))))(((((())))))*********+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,---...//////...///000000000///---,,,,,,---...///000111222333...//////000111222222222333333333444444555555555777777777888999999::::::;;;;;;;;;<<<<<<=========>>>@@@BBBBBBAAAAAAAAABBBGGGJJJLLLIIIEEEDDDGGGKKKIIIGGGFFFFFFGGGKKKOOORRRKKKLLLNNNOOONNNMMMKKKJJJKKKMMMNNNMMMLLLKKKLLLMMMNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRSSSUUUTTTUUUWWWYYY[[[[[[[[[[[[XXXYYY[[[^^^```aaabbbbbb^^^^^^_______________```]]]]]]]]]]]]___```bbbccc``````aaabbbccceeeggghhhhhhhhhhhhhhhiiijjjkkklllggghhhiiijjjiiigggeeeccccccbbb```_________```aaa``````aaabbbbbbbbbbbbbbbbbb```]]][[[[[[\\\^^^```^^^___```bbbbbbaaa___^^^YYYWWWVVVTTTSSSSSSTTTTTTTTTVVVXXXZZZ\\\\\\\\\\\\RRRRRRTTTVVVXXXYYYVVVTTTSSSUUUWWWYYY[[[\\\\\\\\\ZZZXXXVVVUUUTTTUUUVVVWWWXXXXXXXXXWWWUUUTTTRRRQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQNNNMMMOOOSSSVVVVVVTTTWWWWWWWWWVVVTTTRRRQQQPPPKKKKKKKKKLLLMMMMMMNNNNNNJJJJJJIIIHHHIIIJJJKKKLLLJJJIIIGGGFFFFFFGGGIIIJJJIIIKKKMMMNNNNNNMMMJJJIIIDDDEEEDDDDDDCCCBBB@@@????????????@@@@@@AAAAAAAAAEEEEEEDDDCCCCCCCCCCCCDDDAAAAAACCCDDDEEEFFFFFFFFF======<<<;;;::::::::::::888888999999999:::::::::::::::::::::::::::::::::777777777777777777777777555555444444444555555666333444444555555444444333333333333333333333333333000000000000000000000000---------...............---..................---++++++,,,,,,---...//////...///000111111000///...+++,,,,,,------,,,,,,+++((())))))+++,,,---......************************555444333333222222333333222222222222222222222222333333333222222222111111000000111111111111000000000000000000000000000000222111111000///......---000000//////.........---//////000000000000//////000000//////.........---////////////////////////........................---------............///........................+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((('''&&&&&&'''(((((((((''''''&&&&&&&&&%%%&&&'''''''''(((((())))))'''''''''''''''''''''''')))((('''((()))******((((((((((((((()))))))))***&&&'''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((***++++++******+++,,,...------,,,,,,---------,,,,,,+++***+++,,,---...000......111444444111---......///000111222222333111111000000111111222333222222222111222222333333777777666666666666666777999888888777888:::;;;<<<>>>???@@@@@@BBBBBBCCCDDDFFFEEEEEEDDDCCCDDDDDDDDDFFFFFFFFFGGGHHHIIIKKKLLLJJJJJJKKKKKKKKKJJJHHHGGGHHHIIIKKKLLLNNNNNNOOOOOOOOOOOOPPPRRRTTTUUUUUUTTTTTTSSSRRRQQQRRRTTTVVVWWWZZZXXXXXXZZZ]]]```___]]]]]]\\\^^^aaaaaa___aaaeee___^^^^^^___aaabbbbbbbbbhhhggggggeeecccaaa___^^^___```bbbdddeeegggggggggllliiifffeeegggiiijjjjjjggggggggggggfffeeedddccccccbbbaaabbbcccdddbbb``````ccceeeeeebbb```aaaccc___^^^\\\[[[[[[\\\^^^___aaa``````_______________[[[YYYWWWUUUTTTUUUWWWXXXXXXYYYZZZ[[[[[[ZZZYYYYYYXXXXXXYYYYYYXXXXXXWWWVVVSSSTTTUUUVVVWWWXXXXXXXXX[[[YYYWWWWWWXXXYYYYYYYYYXXXWWWWWWVVVVVVUUUUUUTTTSSSTTTVVVWWWWWWTTTRRRPPPSSSRRRQQQQQQSSSTTTTTTSSSWWWVVVTTTRRRQQQQQQRRRRRRNNNOOOPPPQQQQQQPPPOOONNNLLLLLLLLLKKKKKKKKKKKKKKKIIIHHHGGGHHHJJJKKKJJJIIIKKKLLLMMMMMMMMMLLLKKKJJJGGGEEECCCCCCFFFFFFEEEBBB@@@@@@@@@@@@AAAAAABBBCCCAAA???>>>???@@@BBBBBBAAADDDBBB@@@BBBEEEGGGFFFDDD<<<<<<;;;:::999999999999888888999999999:::::::::::::::;;;;;;:::888777666444444444555555555666666555555444444444333333333222222222222222222222222333333333222222222111111111111000000000000111111111000000///...---------//////////////////......//////...---,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++444444333222222222222333222222222222222222222222333333222222222111111111000000111111111111000000000000000000000000000000111111000000///......---000/////////.........---//////000000000000//////000/////////.........---................................................------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((***)))))))))((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''&&&%%%&&&((()))((('''((((((((((((((((((((((((''''''''''''((((((((()))((()))))))))************))))))))))))))))))))))))&&&((())))))(((((()))***,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,---...------...000222111///---/////////000111111111222111111000000111111222333333333333333333333444555777666666555555666666777888777777777888999:::;;;>>>??????@@@AAABBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKHHHIIIIIIJJJJJJIIIHHHGGGHHHIIIKKKLLLNNNOOOPPPPPPQQQQQQRRRSSSUUUUUUUUUTTTUUUTTTSSSRRRSSSUUUWWWXXX]]]\\\\\\___cccffffffeee___\\\\\\```bbb```bbbeeebbbaaaaaabbbeeegggiiijjjlllkkkkkkiiigggeeecccbbbcccdddeeefffhhhiiijjjkkkkkkiiihhhiiijjjkkkjjjiiihhhhhhhhhhhhhhhhhhgggfffeeedddcccdddeeefffdddbbbccceeegggfffdddbbbccceeeaaa```^^^]]]\\\]]]^^^___dddcccbbb```____________[[[YYYWWWUUUUUUVVVXXXYYYZZZZZZ[[[\\\\\\[[[ZZZYYYXXXXXXYYYYYYXXXXXXWWWVVVTTTUUUVVVWWWXXXYYYYYYYYY[[[YYYWWWWWWYYYZZZZZZYYYZZZYYYYYYXXXWWWVVVVVVUUUSSSUUUVVVWWWVVVTTTRRRPPPRRRQQQPPPPPPRRRSSSSSSRRRUUUUUUTTTSSSSSSSSSTTTTTTNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLKKKKKKKKKIIIGGGGGGGGGIIIJJJIIIHHHFFFGGGIIIKKKLLLLLLLLLKKKFFFDDDBBBCCCEEEEEEDDDBBB@@@@@@@@@@@@@@@AAABBBBBBAAA???>>>>>>???AAA@@@???>>>>>>???BBBDDDDDD@@@===<<<;;;:::999999888999999888888888888999999999999999999999999999777666555444444444444555555555666444444444444333333333333222222222222222222222222333333222222222111111111111000000//////000000111111111111000//////..................---+++******------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++444333222222111111222222111111111111111111111111222222222222111111111000///000000111111000000///000000000000000000000000111000000//////........./////////..................//////000000//////.../////////.......................................------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((&&&&&&'''((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&((((((''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))&&&((())))))(((((()))***+++*********+++,,,------,,,++++++++++++,,,------+++---///000///.........000000000000000000000000111111000000111111222333444444444444444555666666777666666666666666777777777777777777888999::::::>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFFFFEEECCCBBBCCCCCCDDDFFFGGGHHHJJJJJJFFFGGGGGGHHHHHHHHHHHHGGGHHHIIIJJJMMMNNNPPPQQQQQQSSSSSSTTTUUUVVVVVVUUUUUUUUUUUUTTTTTTUUUVVVXXXYYY]]]]]]^^^bbbgggjjjllllllaaa\\\ZZZ^^^bbbcccccceeedddcccccceeegggkkknnnpppqqqpppooonnnllljjjhhhfffddddddcccdddeeegggiiijjjjjjiiijjjkkkmmmllljjjhhhiiiiiijjjjjjkkkkkkjjjjjjhhhgggfffgggiiiiiigggfffeeeggggggfffeeeddddddeeebbbaaa```______```aaabbbgggfffdddbbbaaa___^^^^^^ZZZYYYXXXWWWWWWXXXZZZ[[[\\\\\\]]]]]]]]]\\\ZZZYYYXXXXXXYYYYYYXXXXXXWWWVVVUUUUUUWWWXXXYYYZZZZZZZZZ[[[ZZZXXXXXXZZZ[[[ZZZZZZ\\\\\\[[[ZZZYYYXXXWWWVVVUUUVVVWWWXXXWWWUUUSSSQQQRRRPPPOOOOOOQQQRRRRRRQQQSSSTTTTTTUUUUUUVVVUUUUUUOOONNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMLLLKKKKKKIIIGGGFFFGGGHHHHHHGGGEEECCCEEEFFFHHHIIIIIIIIIIIIEEECCCBBBBBBCCCCCCBBBAAA@@@@@@@@@???@@@@@@AAABBB@@@>>>======>>>???>>>===>>>@@@CCCGGGHHHEEE???:::<<<;;;:::999888888888888666666777777777888888888777777888888777666555444444444444444555555555555444444444333333333222222222222222222222222222222222222222222111111111000000000////////////000000222111111000000///////////////...---,,,***)))(((***++++++,,,---......///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******333333222111111111111111111111111111111111111111222111111111111000000000//////000000000000//////000000000000000000000000000000/////////....................................//////////////////...................................................------------------------,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++******)))(((((('''(((((())))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&((()))((('''&&&'''((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((***++++++******+++,,,))))))))))))***+++,,,---+++++++++++++++,,,,,,,,,***---000000---,,,---000000000000000000/////////111111000000111111222333333333333333444555666666888777777777777888888999888888888888999:::;;;;;;======>>>???@@@AAABBBBBBCCCDDDFFFGGGFFFEEECCCAAACCCDDDEEEGGGHHHJJJKKKKKKFFFFFFGGGHHHHHHHHHIIIIIIGGGHHHJJJLLLNNNPPPQQQQQQTTTUUUVVVWWWVVVUUUUUUVVVUUUTTTTTTTTTUUUVVVWWWXXXYYY[[[]]]aaafffjjjlllmmmccc\\\YYY^^^dddeeeeeeeeedddddddddeeefffiiimmmpppssssssrrrqqqooommmkkkjjjeeedddccccccdddfffhhhjjjjjjiiiiiijjjkkkllljjjiiiiiiiiikkkllllllmmmmmmmmmkkkjjjjjjkkkmmmmmmllljjjfffffffffeeeddddddddddddbbbbbbbbbbbbcccdddfffgggjjjiiigggdddbbb```___^^^[[[ZZZYYYYYYYYY[[[\\\]]]]]]]]]]]]]]]]]][[[YYYXXXXXXXXXXXXYYYXXXXXXWWWVVVTTTUUUWWWXXXYYYYYYZZZZZZ[[[ZZZYYYZZZ[[[\\\\\\[[[^^^]]]\\\[[[ZZZXXXWWWWWWXXXYYYYYYYYYYYYWWWUUUSSSSSSQQQPPPPPPRRRSSSSSSRRRTTTTTTVVVWWWWWWVVVUUUTTTOOONNNMMMLLLLLLMMMNNNOOOQQQQQQPPPOOOMMMLLLKKKKKKIIIGGGFFFFFFGGGGGGFFFDDDEEEEEEFFFGGGFFFEEEDDDCCCDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@????????????@@@@@@???===<<<<<<=========<<<@@@BBBEEEGGGFFFCCC===:::;;;:::999888888777777777555555555666666666777777777777777777666666555555444444444444444444444444333333333333222222222222111111111111111111111111222111111111111000000000000//////......//////000000000000000//////....../////////......,,,+++******++++++,,,------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++************222222111000000000000111000000000000000000000000111111111000000000////////////000000000000//////////////////////////////////////////............---------.....................////////////......---------.......................................------------------------,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))++++++++++++++++++++++++******)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((''''''((()))&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((&&&&&&'''((()))(((''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***++++++******+++,,,))))))))))))******+++,,,******+++++++++,,,,,,,,,+++...000000---,,,...111000000000///////////////111111000000111111222333222222222222333444555666999888888888999999:::;;;999999:::;;;<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBCCCEEEFFFEEEDDDBBB@@@CCCDDDGGGIIIKKKLLLLLLLLLGGGGGGHHHHHHHHHIIIJJJJJJGGGHHHJJJLLLNNNOOOPPPPPPSSSUUUWWWWWWUUUTTTUUUVVVSSSSSSTTTTTTUUUVVVVVVWWWWWWYYY\\\```cccgggjjjlllccc\\\ZZZ___eeefffeeeffffffggggggfffeeefffjjjmmmqqqqqqqqqpppooommmlllkkkjjjiiihhhggghhhiiilllmmmjjjhhhffffffhhhjjjkkkllliiijjjkkklllmmmnnnnnnnnnnnnmmmmmmnnnpppqqqooonnnhhhfffeeedddccccccccccccbbbcccdddeeegggiiikkkkkkkkkjjjhhheeecccaaa```___\\\[[[[[[[[[[[[\\\^^^^^^\\\\\\]]]]]]\\\ZZZXXXWWWXXXXXXXXXYYYXXXXXXWWWVVVTTTUUUVVVXXXYYYYYYYYYZZZ[[[ZZZZZZ[[[]]]^^^]]]\\\]]]]]]\\\[[[ZZZYYYXXXXXX\\\\\\\\\\\\ZZZYYYWWWVVVTTTSSSQQQRRRSSSUUUTTTTTTVVVVVVWWWWWWVVVUUUSSSRRRPPPOOONNNMMMMMMNNNOOOPPPQQQQQQPPPOOONNNMMMLLLKKKJJJHHHGGGGGGHHHHHHFFFEEEDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>??????>>><<<;;;;;;<<<===<<<<<<>>>???@@@@@@>>>;;;999888::::::999888777777777777444444555555555666666666888777777777666666666666444444444444444444333333333333222222222111111111111111111111111111111111111111111000000000////////////............//////...............---------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++*********)))))))))222111000000///000000000////////////////////////000000000000////////////...//////000000//////...////////////////////////........................---------------.........---......//////......------------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++*********))))))++++++++++++++++++++++++,,,+++******************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))''''''((()))((((((((()))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''')))((('''(((*********)))&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))&&&((())))))(((((()))***++++++***************+++)))******+++,,,+++++++++,,,---......------...000////////////////////////111111000000111111222333222222222222333444666666888888888888999:::;;;<<<::::::;;;<<<============<<<<<<===>>>???@@@@@@AAAAAABBBCCCCCCCCCBBB@@@@@@CCCEEEGGGJJJLLLMMMMMMMMMIIIHHHHHHHHHHHHIIIIIIJJJGGGHHHIIIKKKLLLMMMNNNNNNPPPSSSVVVVVVSSSRRRTTTVVVSSSSSSTTTTTTUUUVVVVVVVVVXXXZZZ]]]```aaacccfffhhh```\\\\\\bbbfffffffffggggggjjjkkkjjjgggfffhhhkkknnnnnnnnnnnnmmmmmmlllkkkjjjjjjiiihhhhhhiiijjjkkkhhhfffcccdddgggkkkmmmnnnkkklllmmmnnnoooooooooooopppooooooqqqssstttrrrqqqkkkiiifffeeeeeeeeeeeedddeeefffgggiiijjjlllmmmmmmjjjiiigggeeecccbbbaaaaaa^^^]]]]]]]]]]]]^^^^^^___[[[[[[\\\\\\\\\ZZZYYYXXXXXXXXXYYYYYYXXXXXXWWWVVVUUUVVVWWWYYYZZZZZZ[[[[[[[[[[[[[[[\\\______^^^\\\]]]]]]\\\\\\[[[ZZZZZZZZZ^^^^^^]]]\\\[[[ZZZXXXWWWUUUSSSRRRSSSTTTUUUUUUUUUWWWWWWWWWVVVUUUSSSRRRQQQPPPOOOOOONNNNNNOOOOOOPPPPPPPPPOOOOOONNNMMMLLLLLLKKKIIIHHHHHHJJJJJJIIIGGGBBBDDDEEEGGGHHHHHHHHHHHHCCCDDDDDDCCCAAA???@@@@@@@@@???>>>>>>===>>>>>>>>>===;;;:::;;;<<<>>>======@@@@@@@@@>>>;;;999:::;;;:::999888777666666666666444444555555555666666666888777666666666666777777444444444444333333333333222222222111111111000000111111111111111111111111000000000000////////////......------------......------------------------(((((()))***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++*********))))))))))))(((111111000////////////000////////////////////////000000/////////...............////////////......////////////////////////........................,,,,,,,,,------.........---......//////......---,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++*********************************++++++*********+++,,,,,,************************)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))(((((((((((()))))))))***)))((((((((('''''''''''''''''''''''''''''''''''')))((('''(((***+++***)))&&&&&&'''((())))))******)))((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))&&&((())))))(((((()))***---,,,+++***************((()))***+++,,,++++++***---,,,++++++---......------.........///000000000111111000000111111222333222222333333444666777888777777777777888999::::::999:::;;;<<<=========<<<;;;<<<<<<===>>>???@@@@@@AAAAAAAAA@@@@@@@@@??????BBBDDDGGGJJJLLLMMMMMMLLLIIIHHHGGGFFFFFFGGGGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKLLLPPPTTTTTTQQQPPPSSSVVVSSSTTTUUUVVVVVVWWWWWWWWWXXX[[[]]]^^^]]]]]]```bbb]]]\\\___eeegggeeeeeehhheeeiiimmmlllhhhfffgggjjjjjjjjjkkklllllllllllllllhhhhhhhhhhhhhhhhhhhhhhhheeeddddddfffjjjmmmoooooonnnoooppppppqqqqqqqqqqqqqqqqqqqqqrrruuuuuutttsssqqqmmmjjjhhhiiijjjiiihhhkkkkkkllllllllllllkkkkkkhhhgggfffeeedddccccccccc```_____________________[[[[[[\\\]]]]]]\\\[[[ZZZXXXXXXYYYYYYXXXXXXWWWVVVXXXYYYZZZ[[[\\\]]]]]]]]][[[[[[\\\^^^``````___]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]][[[ZZZXXXWWWWWWTTTSSSQQQRRRTTTUUUUUUTTTVVVUUUTTTSSSSSSSSSSSSSSSPPPPPPPPPQQQQQQPPPPPPPPPOOOOOONNNNNNMMMMMMMMMLLLLLLJJJJJJJJJLLLMMMLLLKKKEEEFFFHHHIIIJJJKKKJJJJJJDDDEEEFFFDDDAAA???@@@AAA??????>>>===============<<<::::::;;;===?????????@@@AAABBB@@@<<<:::;;;===999999777666666666666666555555555555666666666666666666555444444555666777444444444333333333222222222111111111000000000000111111111111111111111111000000/////////............------------------...........................((())))))************)))*********+++,,,,,,------,,,,,,,,,++++++++++++*********+++,,,,,,---......******************************)))))))))(((((((((111111000///////////////////////////////////////000/////////..................////////////......////////////////////////---.....................,,,,,,,,,------.........---..................---,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................---------,,,,,,+++++++++,,,,,,,,,++++++++++++***************************))))))(((((()))***++++++************************))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))((('''(((***%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&'''''''''''''''''''''''')))((('''((()))******(((%%%&&&'''((()))+++,,,,,,))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))***++++++******+++,,,......,,,+++******))))))((()))***+++,,,+++******---***((())),,,...---+++,,,------...///000111111111111111000111222222333333333444444666777888999555555555555666777888999888999:::<<<===<<<<<<;;;;;;;;;<<<===>>>???@@@@@@AAA@@@??????>>>>>>??????@@@BBBFFFIIIKKKLLLLLLLLLIIIHHHFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJNNNRRRSSSPPPOOORRRVVVTTTUUUVVVWWWXXXXXXXXXXXXWWWZZZ\\\[[[YYYXXXZZZ]]][[[\\\aaaggghhheeeeeehhhbbbgggkkkkkkhhheeefffhhhhhhhhhjjjkkkllllllllllllkkkkkklllllllllkkkjjjjjjbbbccceeeiiinnnppppppoooqqqqqqrrrrrrssssssrrrrrrrrrqqqqqqsssuuuvvvuuutttuuurrrmmmlllmmmnnnmmmlllooooooooonnnmmmkkkiiiiiiffffffeeeddddddddddddeeeaaaaaa``````______^^^^^^[[[\\\]]]^^^^^^^^^]]]\\\XXXXXXYYYYYYXXXXXXWWWVVVZZZ[[[\\\]]]^^^_________[[[[[[\\\^^^```aaa___^^^^^^^^^^^^____________```]]]]]]\\\ZZZYYYWWWVVVVVVSSSRRRQQQQQQSSSTTTTTTSSSTTTSSSRRRRRRRRRSSSUUUVVVOOOPPPQQQRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLNNNOOONNNMMMJJJJJJKKKLLLKKKJJJIIIHHHDDDFFFGGGEEEAAA???@@@BBB??????>>>===============;;;:::999;;;===@@@@@@@@@;;;===???>>>:::777777999999888777666666555555555555555555666666666777777555444333333333444555666444444444333333222222222111111111111000000000000000000000000000000000000000/////////...............------,,,,,,------............///////////////,,,,,,,,,,,,,,,+++***)))'''((()))***,,,---...///,,,,,,,,,+++++++++************+++,,,,,,---......************************))))))))))))((((((((((((000000000000000000000000222111111111000000/////////////////////.........------------------------000000///...------,,,,,,........................------------------------......------------......------------------------...------,,,,,,------...------------,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***---***'''''')))+++***(((++++++******************++++++******))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))(((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$))))))(((((('''''''''&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&''')))+++,,,''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))+++++++++++++++***)))(((***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,------------...000000000000000000000000111111222222222333333333777666666555555555666666777888888:::;;;<<<======<<<<<<;;;;;;;;;<<<======??????>>>>>>??????@@@AAACCCDDDFFFHHHKKKLLLMMMNNNKKKJJJIIIHHHGGGGGGGGGGGGIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJIIIIIIKKKMMMPPPRRRTTTUUUVVVWWWXXXXXXXXXXXX[[[ZZZXXXVVVVVVVVVXXXXXX]]]```ccceeeeeeeeeeeeeeedddeeefffggggggfffeeedddhhhiiijjjjjjiiihhhjjjkkkhhhiiikkklllkkkhhheeecccbbbfffkkkooopppqqqrrrrrruuuvvvwwwxxxxxxwwwvvvuuussstttuuuwwwxxxyyyzzzzzztttsssrrrpppppppppqqqrrrqqqqqqqqqqqqooollljjjiiiiiigggeeeeeeggghhhhhhhhhcccdddeeeeeedddbbb```^^^^^^^^^^^^]]]]]]\\\\\\\\\XXXYYYYYYWWWUUUSSSSSSTTTXXXZZZ^^^``````aaabbbccc``````______^^^^^^^^^]]]\\\\\\\\\\\\\\\[[[ZZZYYYZZZZZZZZZYYYXXXVVVUUUTTTVVVSSSQQQRRRUUUWWWVVVTTTTTTSSSRRRQQQOOONNNMMMLLLMMMNNNOOOOOOPPPPPPOOOOOOPPPPPPQQQQQQQQQPPPNNNMMMKKKLLLLLLMMMMMMMMMLLLLLLHHHHHHHHHIIIKKKKKKIIIGGGFFFDDDAAA>>><<<===>>>???======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;999888777777999888888777666555555444666555555555555444444444555444333222222222333444444444333333333333222222111111111111000000000000111111000000//////......111000///......---............------------......///...---,,,,,,---...///***++++++,,,,,,------...************************************************)))))))))))))))(((''''''(((((())))))*********+++))))))))))))))))))))))))////////////////////////111000000000////////////---------------.........------------------------000//////...------,,,,,,------------------------------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******---***'''(((***+++***)))************************(((((('''''''''''''''&&&((((((((((((((((((((((((&&&'''''''''((())))))))))))((((((((('''''''''&&&&&&'''''''''&&&&&&%%%$$$)))((((((((('''''''''&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((((((((((((((((()))*********))))))(((''')))******++++++******)))*********++++++++++++,,,,,,,,,---------.........000000000000000000000000111111111222222222222333666555555444444555555666555555666777888888999999;;;;;;:::::::::;;;<<<<<>>>>>>>>>>>???@@@@@@AAACCCEEEGGGIIIKKKLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMOOOQQQRRRTTTUUUVVVWWWWWWXXXXXXXXXYYYXXXVVVTTTTTTVVVXXXYYY\\\^^^aaabbbbbbaaabbbcccddddddeeeffffffeeeddddddfffggghhhhhhfffeeefffhhhggghhhiiijjjiiigggdddccccccfffkkknnnpppppprrrsssuuuuuuvvvwwwwwwwwwvvvuuussstttuuuwwwxxxyyyzzzzzzuuuuuutttsssssssssssssssqqqqqqqqqpppooommmkkkjjjhhhgggeeefffhhhjjjjjjjjjggggggeeedddcccbbbaaaaaa``````^^^]]]\\\[[[[[[[[[WWWXXXYYYXXXVVVUUUVVVWWWYYY[[[^^^_________```bbb^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[ZZZZZZYYYXXXXXXYYYYYYXXXXXXWWWUUUTTTSSSUUUSSSRRRSSSUUUVVVTTTRRRRRRQQQPPPOOONNNLLLKKKKKKMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRQQQOOONNNMMMKKKKKKLLLLLLLLLLLLLLLKKKHHHGGGHHHIIIKKKKKKIIIGGGFFFDDDBBB@@@>>>>>>??????======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999888888777888888777777666555555444555555555555444444444444444444333222222222333444444444333333333222222222111111111111000000000000111000000000/////////...///...............///000......------------.........---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))************************)))))))))))))))(((''''''(((((()))))))))*********))))))))))))))))))))))))/////////////////////////////////...............++++++,,,,,,------......------------------------//////......---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++************++++++***+++,,,,,,,,,,,,,,,,,,((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++,,,***))))))***++++++*********************************************++++++))))))))))))))))))))))))%%%&&&''''''))))))***+++((((((((('''''''''''''''&&&''''''''''''&&&%%%%%%((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''((())))))))))))))))))((())))))*********+++++++++------------............////////////////////////000000000111111111222222555444444333333444555555444444555555666666666666999999888888999::::::;;;>>>>>>======>>>>>>???@@@@@@AAACCCEEEGGGIIIJJJJJJJJJIIIHHHGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLNNNOOOQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWVVVSSSRRRSSSUUUYYY[[[\\\^^^______^^^^^^___aaacccddddddeeeeeeddddddcccdddeeefffeeecccbbbbbbcccdddeeefffffffffeeecccbbbeeegggkkkmmmnnnppprrrtttttttttuuuuuuuuuuuutttsssrrrrrrtttvvvwwwxxxxxxyyyvvvvvvwwwwwwvvvvvvuuuuuuoooppppppoooooonnnllllllhhhgggfffgggiiikkkkkkkkkiiihhheeecccbbbbbbcccddddddbbb___\\\[[[ZZZ[[[[[[WWWYYYZZZYYYXXXWWWXXXZZZZZZ\\\^^^^^^^^^]]]^^^___\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTSSSSSSVVVUUUTTTUUUVVVUUURRRPPPPPPPPPOOOMMMLLLKKKJJJJJJLLLMMMOOOPPPRRRSSSSSSSSSRRRRRRRRRRRRQQQOOOMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJGGGFFFGGGIIIJJJJJJIIIGGGEEEEEEDDDBBBAAA@@@???>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888888777888777777666666555555555555555555555444444444444444333333222222333333444333333333333222222222222111111111111000000000000000000000000////////////------------...///000111------------------------,,,,,,++++++++++++,,,,,,...------,,,++++++******))))))))))))))))))))))))*********************************+++******)))((((((((())))))))))))******))))))))))))))))))))))))////////////////////////------------------------***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,((((((((()))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++*********++++++++++++***************++++++++++++++++++,,,,,,---------++++++++++++++++++++++++''''''(((((()))))))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((()))))))))******((((((((((((((((((((((((((((((((())))))(((((('''((())))))******))))))(((++++++++++++,,,,,,,,,,,,,,,------------.................................//////000000000111111111333333222222222333444444555555555555666666666666777777777777777888999:::======<<<<<<======>>>???@@@AAACCCEEEGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKMMMPPPRRRSSSTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUSSSQQQPPPQQQUUUYYY\\\^^^_________]]]]]]___aaaddddddddddddddddddddddddcccddddddcccaaa___```aaabbbcccccccccccccccbbbbbbfffhhhkkkmmmnnnpppsssuuuqqqqqqrrrqqqqqqqqqppppppnnnoooqqqrrrtttuuuuuuuuutttuuuvvvwwwwwwvvvuuutttnnnnnnnnnnnnnnnmmmmmmmmmjjjhhhggggggiiijjjiiihhheeeeeedddccccccdddeeeffffffccc___\\\ZZZYYYZZZ[[[ZZZ[[[\\\[[[YYYXXXYYYZZZ[[[\\\]]]]]]\\\[[[\\\]]][[[\\\]]]^^^___^^^^^^^^^___]]]ZZZXXXVVVVVVWWWWWWVVVVVVWWWVVVVVVUUUTTTTTTWWWWWWXXXXXXWWWTTTQQQOOOOOOOOONNNMMMLLLKKKJJJIIIKKKLLLNNNPPPRRRSSSTTTUUURRRRRRRRRRRRPPPNNNLLLJJJJJJJJJIIIIIIHHHHHHHHHIIIFFFEEEFFFHHHJJJJJJHHHGGGEEEEEEEEEEEECCCAAA???>>>======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;::::::999888888777777777666666666555555555555555555444444444333333333333333333333333444444333333333222222222222111111111111111000000000///000000000000////////////---------------...///000------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************,,,,,,,,,------,,,++++++(((((())))))))))))))))))))))))))))))))))))))))))........................,,,,,,,,,,,,,,,---------++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))******+++,,,,,,,,,,,,)))))))))************+++++++++++++++++++++++++++************************(((((())))))))))))))))))((()))************++++++))))))*********+++++++++'''((((((((())))))******++++++++++++++++++++++++******))))))((((((((('''&&&&&&&&&'''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''#########$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))'''%%%$$$&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((()))******))))))((()))******************)))*********+++++++++,,,,,,,,,,,,,,,,,,------------------------------------........./////////000000111111111111111222333333444444444444444444444444555555555666666888999999<<<<<<;;;;;;<<<<<<===>>>AAABBBCCCEEEGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKMMMPPPSSSTTTTTTSSSRRRQQQRRRSSSTTTUUUUUUUUUUUUSSSQQQPPPPPPQQQUUUYYY[[[```aaaaaa```______aaacccddddddddddddddddddddddddcccdddeeecccaaa``````aaabbbaaaaaaaaaaaabbbbbbcccgggiiilllmmmnnnpppsssuuuoooooonnnmmmmmmmmmmmmmmmjjjkkklllnnnooopppqqqqqqqqqrrrsssttttttsssrrrqqqmmmlllllllllllllllllllllkkkjjjhhhggggggfffdddbbb]]]^^^aaacccdddeeeeeeeeeeeebbb^^^[[[YYYYYYZZZZZZ]]]^^^^^^\\\ZZZXXXXXXYYY[[[\\\\\\[[[YYYYYYZZZ[[[\\\]]]^^^`````````___^^^```^^^[[[YYYWWWWWWWWWXXXVVVVVVWWWWWWWWWVVVVVVUUUWWWYYYYYYYYYWWWTTTQQQOOOOOONNNNNNMMMLLLKKKJJJJJJJJJKKKMMMOOOQQQSSSTTTTTTQQQQQQQQQQQQOOOMMMKKKIIIIIIHHHGGGFFFFFFFFFGGGGGGEEEDDDEEEGGGIIIJJJHHHFFFEEEEEEFFFEEEDDDBBB???>>>======<<<;;;;;;;;;;;;<<<:::::::::::::::::::::::::::::::::999999888888777666666666666555555555555555444444444444333333333222222222333333444444444333333222222222111111111111111111111000000000///////////////000000000000//////...---------------,,,,,,---......---,,,,,,,,,,,,------------,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((........................,,,,,,,,,,,,------------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))***++++++++++++++++++************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&'''(((((())))))((((((&&&(((*********)))***+++)))))))))***++++++,,,,,,))))))))))))************)))))))))))))))))))))))),,,+++******(((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''(((((()))*********)))))))))******++++++******)))'''(((((((((((()))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////000111222222000000111111222222222333555555555555666777999999;;;;;;::::::;;;;;;<<<===AAABBBCCCEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJKKKMMMOOORRRSSSSSSRRRRRRPPPQQQRRRSSSTTTTTTTTTTTTQQQQQQPPPQQQSSSVVVXXXZZZ___```aaaaaa``````aaacccdddccccccbbbbbbccccccdddcccdddeeedddbbbaaaaaabbbbbbaaa`````````bbbdddeeegggjjjmmmnnnoooppprrrtttnnnmmmlllkkkjjjjjjjjjkkkggghhhiiikkklllmmmmmmnnnnnnnnnooooooppppppoooooolllkkkjjjjjjiiijjjjjjkkkkkkiiigggfffeeeccc```]]]WWWYYY]]]```bbbcccbbbbbbaaa___\\\ZZZYYYYYYZZZZZZ^^^______]]]ZZZXXXXXXYYYZZZ[[[[[[YYYXXXWWWXXXZZZ\\\^^^___aaaaaa```___]]]^^^]]][[[YYYXXXXXXXXXXXXUUUVVVWWWWWWWWWWWWWWWVVVVVVXXXYYYWWWTTTQQQPPPOOONNNNNNMMMLLLLLLKKKJJJJJJHHHIIIKKKMMMOOOPPPQQQRRROOOOOOOOOOOONNNLLLJJJIIIIIIGGGFFFDDDDDDDDDEEEEEECCCCCCDDDFFFIIIIIIHHHFFFEEEEEEEEEEEECCCAAA???>>>======<<<;;;;;;;;;;;;<<<999999999999999999999999::::::999999888888888888555555555555555555555555444444444444333333333333111111222333444444444444222222222222111111111111111111111111000000000000////////////000000000000000///...---,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,------------,,,,,,))))))******+++,,,,,,---************************))))))))))))))))))))))))&&&'''(((((()))((((((((())))))((((((((((((''''''((((((((((((((((((((((((........................,,,,,,,,,,,,------......,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++******))))))))))))*********++++++++++++******)))))))))*********+++++++++************************))))))))))))))))))))))))&&&'''((()))***))))))((($$$''')))***)))((()))+++((())))))***++++++,,,,,,++++++++++++++++++******((((((((((((((((((((((((+++*********)))(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((''''''&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''(((((()))))))))(((((())))))))))))))))))((('''''''''((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................///000111222//////000111222333333444444444555555666888999::::::::::::::::::;;;;;;<<>>======<<<;;;;;;;;;;;;<<<999999999999999999999999999999999999888888888888555555555555555555555555444444444333333333222222000111222444555555444444222222222222111111111111111111111111000000000000.../////////000000000111......---,,,,,,---------***+++---......---+++******+++,,,------,,,+++******************+++++++++************************))))))))))))))))))))))))&&&''''''((())))))(((((())))))((((((((('''''''''((((((((((((((((((((((((........................,,,,,,,,,------.........,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,+++++++++++++++***)))((())))))))))))************************************))))))))))))))))))))))))'''((()))+++++++++***)))"""&&&)))***((('''(((***((())))))***++++++,,,,,,)))(((((((((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))*********%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&'''''''''###$$$&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''((((((((((((''''''))))))))))))************((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,---------......---------......000111111000111222333444555666666444444555555777888999:::::::::999999::::::;;;<<<>>>???@@@BBBCCCDDDDDDDDDGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLMMMLLLKKKIIIJJJKKKLLLNNNOOOPPPQQQQQQOOOPPPQQQRRRSSSSSSSSSSSSPPPQQQSSSUUUVVVWWWWWWWWWVVVYYY]]]^^^^^^^^^^^^^^^```___^^^]]]]]]^^^___```aaabbbccccccbbbbbbcccddddddbbbaaa```aaadddgggiiifffiiinnnqqqrrrqqqqqqrrrooonnnmmmkkkjjjjjjkkkkkkeeefffhhhiiikkklllllllllkkkjjjiiiiiijjjkkklllmmmkkkjjjhhhffffffffffffgggdddcccbbbbbbbbb```]]]ZZZYYYXXXWWWVVVWWWXXXZZZ\\\XXXXXXYYYYYYZZZZZZZZZ[[[ZZZ[[[\\\\\\ZZZZZZ[[[\\\XXXYYYYYYWWWVVVVVVXXXZZZ\\\]]]___```___]]][[[YYYXXXXXXYYYYYYXXXWWWVVVVVVRRRSSSTTTUUUUUUUUUUUUUUUQQQSSSSSSPPPLLLJJJLLLNNNJJJJJJJJJIIIIIIHHHHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLJJJKKKLLLLLLLLLJJJIIIHHHHHHFFFDDDBBBAAABBBCCCDDDBBBBBBCCCEEEHHHIIIHHHFFFEEEEEEDDDBBBAAA@@@???>>>======<<<;;;;;;;;;;;;<<<888888888888888888888888999999999888888888888888444555555555555555555555444444444333333333222222000111222444555555444444222222222111111111111000111111111111000000000000.../////////000000111111,,,,,,,,,,,,---...//////***+++---......---+++***)))***+++,,,,,,+++***))),,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***+++++++++++++++))))))(((((('''''''''&&&((((((((((((((((((((((((,,,,,,,,,,,,,,,---...///------------------,,,,,,000...+++******,,,,,,,,,---,,,++++++------,,,+++************************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***)))************+++++++++******++++++++++++******))))))************))))))))))))*********))))))(((******)))((((((((((((((()))(((((((((((('''''''''&&&&&&&&&''''''''''''(((******************++++++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''((('''&&&'''))))))((('''((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###)))))))))(((''''''&&&&&&************)))((('''&&&+++***)))(((((()))***+++************************))))))))))))))))))))))))++++++*********************+++,,,---............------......///000000000111111000000111222222333666666777777888888999999888888999999999:::::::::===>>>???AAACCCDDDFFFFFFDDDDDDCCCCCCCCCEEEFFFGGGJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMMMMNNNPPPRRRSSSRRRQQQNNNMMMMMMOOOQQQSSSQQQQQQRRRTTTUUUVVVTTTRRRVVVXXXYYYZZZYYYZZZ[[[]]]ZZZ[[[\\\]]]___```aaaaaacccbbb```______```bbbccceeecccbbbaaabbbeeehhhjjjooooooooooooppprrrsssttttttqqqnnnlllllllllkkkjjjfffggghhhiiijjjkkkkkkkkkiiijjjkkkmmmnnnooooooooonnnmmmllliiifffeeefffggggggccc______aaabbb^^^ZZZXXXXXXXXXYYYYYYZZZ[[[\\\\\\]]]]]]\\\[[[ZZZ\\\^^^YYYZZZ[[[[[[ZZZZZZ\\\___XXXXXXXXXVVVUUUVVVYYY[[[ZZZ]]]```aaa^^^ZZZXXXWWWYYYYYYXXXWWWWWWWWWWWWWWWTTTTTTTTTTTTSSSSSSSSSSSSNNNNNNMMMLLLKKKKKKLLLLLLJJJKKKKKKKKKJJJIIIIIIHHHLLLIIIFFFGGGKKKOOOPPPOOOQQQPPPNNNKKKIIIGGGFFFFFFKKKIIIGGGDDDAAA@@@?????????AAACCCFFFGGGGGGGGGFFFBBBAAA@@@???>>><<<;;;;;;===<<<:::999999:::<<<===:::999888777777777888999;;;;;;::::::999888888777555555444444444333333333222222333333333333444444111222222333333222222111222222222111111111111000222111000000000000000111000000000000////////////---......//////......---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''',,,,,,,,,,,,,,,---......,,,,,,,,,---------------000---******+++,,,,,,,,,---,,,++++++------,,,+++************************++++++++++++++++++++++++************************))))))))))))))))))))))))******)))))))))))))))***))))))*********+++++++++)))******++++++******)))(((((())))))))))))(((((())))))*********))))))((()))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((*********))))))((((((((('''''''''((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***(((&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''''''''((((((((((((%%%&&&'''''''''''''''&&&(((((('''&&&&&&'''((((((************************))))))))))))))))))))))))***************************+++,,,---............------......//////000000111111000000000111222222222222333444555555666666888888888999999999::::::======???@@@BBBDDDEEEFFFDDDCCCCCCCCCCCCEEEFFFGGGIIIJJJJJJJJJJJJKKKKKKKKKNNNNNNNNNNNNOOOPPPRRRSSSQQQPPPOOOOOOOOOPPPRRRSSSRRRRRRSSSTTTUUUUUUTTTRRRTTTVVVXXXXXXXXXYYY[[[\\\ZZZ[[[\\\^^^```aaaccccccbbbbbbaaaaaaaaabbbcccdddfffeeeeeeeeegggkkknnnppptttttttttssssssttttttuuutttqqqnnnlllllllllkkkjjjfffgggiiijjjkkkkkkkkkjjjhhhiiikkkmmmnnnoooppppppoooooommmjjjgggeeefffggggggccc``````cccccc```\\\[[[ZZZZZZYYYYYYZZZ\\\\\\^^^______]]]ZZZYYYZZZ[[[ZZZ[[[]]]]]]\\\\\\]]]^^^YYYZZZZZZYYYWWWWWWYYY[[[\\\___aaaaaa___]]][[[[[[[[[[[[ZZZXXXXXXWWWWWWWWWUUUTTTTTTTTTSSSSSSRRRRRROOONNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJLLLJJJGGGHHHKKKNNNOOONNNOOONNNLLLJJJHHHGGGFFFFFFGGGFFFCCC@@@>>>===<<<<<>>===<<<<<<;;;:::999999:::;;;<<<;;;:::999888777888888999::::::999999888777777777555555555555444444444333222222222333333333444444111222222333333222222111222222222111111111000000000000000//////000111111............------------,,,------------------,,,+++++++++,,,,,,,,,------,,,,,,+++++++++*********))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''',,,,,,++++++,,,,,,------+++++++++,,,,,,------...///---******+++,,,,,,+++---+++***+++,,,---,,,+++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******)))))))))*********++++++)))******++++++******)))''''''((((((((((((''''''((())))))******)))))))))((())))))))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((+++***)))((('''&&&&&&%%%&&&&&&&&&'''(((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&&&&''')))+++...+++(((&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))$$$$$$%%%''''''(((((((((''''''&&&%%%%%%&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,------.........---------...//////000000222111000000000000000111000000111222333555666666888888888999999999999:::<<<<<<>>>???AAABBBCCCDDDCCCBBBBBBCCCCCCDDDFFFFFFHHHIIIIIIIIIJJJJJJJJJKKKOOOOOONNNNNNOOOPPPQQQQQQPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUTTTSSSSSSRRRTTTVVVWWWWWWXXXZZZ\\\ZZZ[[[\\\^^^```bbbcccdddaaaaaabbbcccdddeeeeeefffhhhhhhhhhiiilllppptttwwwxxxxxxwwwvvvuuuttttttsssrrrpppmmmkkkkkklllkkkjjjfffhhhjjjllllllkkkjjjiiigggiiikkkmmmoooqqqqqqqqqppppppooolllhhhffffffgggfffdddaaabbbeeeeeecccaaa___^^^\\\ZZZZZZ[[[]]]^^^```aaa```]]]ZZZXXXXXXYYY[[[]]]```aaa___^^^^^^^^^[[[\\\]]]]]][[[YYYYYYZZZ^^^```aaaaaa```______```^^^]]]\\\ZZZYYYXXXXXXXXXVVVUUUUUUTTTSSSRRRQQQQQQOOONNNLLLKKKJJJIIIHHHHHHHHHIIIJJJLLLLLLLLLLLLKKKMMMKKKIIIIIIKKKLLLMMMLLLLLLKKKJJJHHHGGGGGGGGGGGGEEEDDDAAA???===<<<;;;;;;@@@AAACCCEEEFFFFFFEEEDDDCCCBBBAAA@@@>>>===<<<<<<<<<;;;:::999999:::;;;<<<;;;:::999999888888999999999999888777777666666555555555555444444444333333222222222222333333333333111111222222222222111111222222111111111000000000///////////////000111222.........------------,,,------............------++++++++++++,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''',,,,,,++++++++++++,,,,,,)))******+++,,,------...---,,,******+++,,,,,,+++,,,+++***+++,,,,,,,,,***************************************************(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************))))))))))))************))))))************))))))&&&''''''''''''''''''&&&'''((())))))))))))))))))(((((()))))))))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((('''''''''***))))))(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%''')))+++222///***((('''((()))((((((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&'''(((((()))))))))((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++,,,------------,,,,,,---......//////000111111000////////////000111111222444555777888999888888888888999999999999;;;;;;<<<>>>???@@@BBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOQQQSSSTTTTTTTTTTTTTTTUUUUUUUUUSSSRRRRRRSSSRRRTTTVVVWWWWWWXXX[[[]]][[[\\\\\\]]]^^^___``````___```bbbdddeeeffffffggghhhiiiiiikkknnnqqqtttvvvvvvvvvvvvuuuttttttsssrrrpppmmmjjjiiiiiiiiiiiihhhggghhhjjjllllllkkkiiihhhfffhhhkkknnnpppqqqqqqqqqppppppooollliiifffffffffeeedddcccdddfffgggfffdddcccaaa^^^\\\[[[\\\]]]___``````___]]]ZZZXXXYYYZZZ\\\___bbbdddbbb```^^^]]]\\\^^^``````^^^[[[ZZZZZZ^^^___``````______aaaccc```___]]]\\\ZZZYYYXXXXXXWWWVVVUUUTTTSSSQQQPPPPPPNNNMMMLLLJJJHHHGGGFFFFFFEEEFFFIIIKKKLLLMMMLLLLLLMMMLLLJJJJJJJJJJJJKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFEEECCCAAA???>>>>>>>>>@@@BBBCCCEEEEEEDDDCCCBBB@@@???>>>===;;;:::999999::::::999999999999::::::;;;::::::999999999999999888777777666666555444444444444333333333222222222111222222222222333333333111111222222222222111111111111111111000000000000---------...///000111222000000/////////...............////////////......***++++++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''',,,++++++*********++++++))))))******+++,,,------,,,+++)))***+++,,,,,,+++,,,+++******,,,,,,+++***************************************************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************(((((()))))))))*********)))))))))******)))))))))&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********++++++***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))000---(((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&%%%((((((((((((((('''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))***+++,,,------------,,,,,,------.../////////000000//////...//////000111222333444666777888999777777888888888999999999999:::;;;<<<===>>>???@@@???@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKMMMNNNPPPSSSTTTTTTSSSSSSSSSUUUUUUTTTRRRQQQRRRSSSSSSUUUWWWXXXXXXYYY[[[]]]\\\\\\\\\\\\\\\\\\\\\\\\^^^___aaaccceeefffffffffgggggghhhiiikkkmmmoooppprrrrrrsssttttttttttttsssmmmjjjgggfffgggggggggfffhhhiiijjjkkkkkkjjjhhhgggeeegggjjjnnnpppqqqppppppnnnooonnnlllhhhfffeeeeeeddddddcccdddfffggggggfffdddbbb```^^^]]]]]]^^^___\\\]]]]]]\\\[[[ZZZ\\\]]]]]]```dddeeeccc```]]]\\\\\\___aaaaaa___\\\ZZZZZZ[[[\\\]]]]]]]]]^^^aaaccc```___]]]\\\ZZZYYYXXXXXXXXXXXXVVVTTTRRRPPPOOONNNMMMLLLJJJHHHGGGFFFEEEEEECCCEEEHHHKKKLLLMMMLLLKKKLLLLLLLLLKKKIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFDDDBBBAAA@@@AAAAAAAAABBBDDDDDDDDDCCCAAA@@@???>>>===<<<:::999888888999999999888888999999999:::::::::999999999888888777777666666555444444333222222222111111111111000111111111222222222333333000111111222222111111000111111111000000000//////------------...///000111////////////............,,,------......------,,,*********+++++++++,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''++++++******))))))******)))))))))******++++++,,,+++***)))***,,,,,,+++***,,,***)))***+++,,,+++***************************************************************************))))))))))))))))))))))))&&&''')))***++++++******((((((((()))))))))******((())))))******))))))(((&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))))))))(((''''''&&&&&&'''''')))(((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&'''((()))***++++++,,,(((((())))))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''***'''$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$((((((((((((((((((((((((""""""$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%$$$'''''''''&&&&&&$$$######%%%&&&''''''''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********)))***+++,,,,,,---------,,,,,,,,,---......//////...............///000000000000111222444555666666777777777888888888888999888999999:::<<<======>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJLLLMMMOOOQQQRRRRRRQQQQQQQQQSSSTTTSSSPPPOOOQQQTTTUUUVVVXXXXXXXXXYYYZZZ\\\\\\[[[[[[[[[[[[[[[[[[ZZZ]]]^^^___```bbbcccdddeeeeeeeeeeeefffggghhhiiijjjnnnppprrrtttuuuuuuuuutttkkkiiifffeeefffffffffeeeiiiiiiiiiiiihhhgggffffffdddfffjjjmmmoooooonnnmmmjjjkkkllljjjgggdddddddddbbbccccccdddeeefffffffffcccbbbaaa```____________ZZZ[[[\\\\\\[[[\\\^^^```]]]```cccdddaaa^^^\\\[[[[[[^^^``````^^^\\\[[[[[[YYYZZZ[[[[[[[[[\\\^^^```^^^]]]\\\ZZZYYYXXXXXXXXXZZZYYYWWWUUURRRPPPNNNMMMKKKJJJHHHGGGFFFEEEEEEDDDBBBEEEHHHLLLMMMMMMLLLKKKKKKLLLMMMKKKIIIHHHHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEDDDCCCAAA@@@@@@AAAAAABBBCCCDDDDDDCCCAAA???>>>@@@???>>>===;;;:::999999888888888888888888888888888999999999999888777777777777666555555444444333222222222111111111000000111111111111222222222222000000111111111111000000111111000000000/////////---------------...///000---------,,,,,,,,,,,,+++******++++++++++++******************+++++++++++++++************)))))))))(((((((((((((((((((((((((((((()))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''++++++***))))))))))))))))))))))))******************))))))***,,,,,,+++***+++***)))***+++,,,+++)))************************************************************************))))))))))))))))))))))))&&&''')))+++,,,+++***)))(((((((((((()))))))))***(((((())))))))))))((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))***)))&&&%%%$$$%%%'''(((******)))))))))(((((((((&&&&&&&&&''''''''''''((('''''''''(((((()))))))))''''''(((((()))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%''''''(((''''''&&&&&&$$$###$$$&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++)))***+++,,,,,,---,,,,,,+++,,,,,,------......///,,,,,,,,,---...///000111000000000111222333333444777777777777888888888888777888888999:::;;;<<<<<<===>>>@@@BBBCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIFFFGGGHHHJJJKKKKKKKKKJJJLLLLLLMMMNNNNNNNNNNNNNNNOOOQQQSSSQQQNNNMMMQQQUUUUUUWWWXXXXXXWWWWWWXXXYYYZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]]]]^^^```bbbccccccccccccdddeeefffggggggkkkllloooqqqrrrrrrqqqqqqkkkiiigggffffffggggggfffjjjiiigggfffeeeeeeeeefffccceeeiiilllnnnmmmlllkkkfffgggiiihhheeecccbbbbbbaaabbbccccccccccccdddeeeaaaaaabbbbbbaaa```___^^^ZZZ[[[\\\\\\[[[\\\^^^```]]]___bbbbbb___\\\ZZZYYYZZZ\\\^^^^^^\\\[[[[[[[[[WWWYYYZZZ[[[ZZZ[[[\\\^^^[[[[[[ZZZXXXXXXWWWWWWWWW[[[ZZZXXXUUURRROOOMMMLLLIIIHHHGGGFFFEEEEEEDDDEEEDDDGGGKKKNNNOOOOOONNNMMMIIIKKKMMMLLLIIIGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGEEEDDDBBBAAAAAAAAABBBBBBBBBCCCDDDDDDCCC@@@>>><<>>===<<<;;;999888888777777888888888888777777777777888888888777666555777777666666555444444444333333333333222222222222111111111111222222222222000000111111111111000000111000000000////////////...------,,,------......---------,,,,,,,,,++++++***++++++,,,,,,++++++***************++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''++++++***))))))((())))))************)))))))))))))))))))))***,,,,,,+++***+++***)))***+++++++++)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))+++,,,+++***)))(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))+++)))&&&######%%%''')))************))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&(((******)))'''&&&%%%%%%%%%''')))+++******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&'''((((((((((((((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))***+++,,,,,,,,,,,,++++++,,,------......///++++++,,,,,,...///111222111111222222333333333444777777777777888888888888777777888999::::::;;;;;;<<<===???BBBCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHEEEGGGIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMPPPRRRPPPMMMMMMQQQUUUUUUVVVWWWWWWUUUUUUVVVWWWXXXXXXZZZ[[[]]]___```aaa]]]]]][[[[[[\\\^^^aaabbbaaabbbcccdddeeefffggghhhhhhiiikkkmmmnnnmmmlllkkkllljjjhhhggghhhhhhhhhgggjjjiiifffdddcccccceeeeeeccceeeiiilllmmmllljjjiiiccceeegggfffdddbbbbbbbbb```aaabbbbbbbbbbbbcccddd___```bbbcccbbbaaa___]]][[[\\\\\\\\\[[[[[[]]]___]]]___aaa```]]]ZZZYYYYYYYYY[[[\\\\\\[[[ZZZ[[[\\\VVVYYY[[[[[[[[[ZZZ[[[\\\YYYYYYXXXWWWWWWWWWWWWWWW[[[ZZZXXXUUURRROOOMMMKKKGGGGGGFFFEEEEEEDDDEEEEEEFFFIIIMMMPPPQQQQQQOOONNNHHHKKKMMMLLLIIIGGGHHHJJJIIIHHHGGGGGGFFFGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDDDDCCCCCCDDDDDDBBB@@@===;;;===<<<;;;:::888777666666777777888888888888777777666777777888888666555444777777777666555555444444555555555444444444333333000111111111111222222222000000111111111111000000000000000000////////////......---,,,,,,,,,------//////.........------------......//////......---)))************+++++++++************))))))))))))************************'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''******))))))))))))******))))))(((((()))***++++++))))))************))))))***))))))))))))+++,,,---***((('''((()))***)))'''))))))))))))************)))***++++++***)))((('''((()))***)))((('''((()))***))))))(((((((((((((((******))))))))))))************)))((((((((((((((())))))(((((((((((())))))+++***)))((('''&&&&&&&&&&&&'''''''''(((((())))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++***)))((('''&&&&&&'''(((&&&'''''''''((()))))))))'''%%%$$$%%%''')))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&((()))***((((((((()))******++++++---,,,,,,++++++,,,,,,---,,,---...//////000000000///000000000111111111111444444444555555555555666888888888777777777777666999:::<<<>>>@@@AAABBBBBB@@@BBBEEEGGGHHHHHHGGGGGGDDDFFFHHHIIIIIIJJJLLLNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLOOOSSSVVVZZZXXXVVVTTTSSSSSSTTTUUUXXXXXXYYYZZZ[[[\\\]]]]]]]]]\\\[[[[[[\\\]]]___aaacccddddddeeeffffffeeeeeeeeefffggghhhhhhhhhgggfffiiiiiihhhfffcccccceeehhhiiidddaaaaaaeeehhhfffdddggggggggghhhhhhfffccc```]]]___```aaa```aaabbbdddccccccdddddddddddddddcccaaaaaaaaaaaaaaaaaaaaaaaa\\\\\\]]]^^^______^^^^^^ccccccbbb___\\\ZZZ[[[\\\___^^^\\\\\\\\\\\\ZZZXXX[[[ZZZYYYXXXXXXYYYZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUXXXWWWUUUSSSPPPNNNLLLKKKIIIGGGDDDAAAAAABBBEEEFFFJJJMMMPPPQQQPPPNNNMMMMMMIIIIIIHHHGGGGGGFFFEEEEEEFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@>>>===<<<;;;999:::;;;;;;;;;:::999888888888777666555444333333666666666666666666666666666666666666666666666666444333222111000000000000111111222222222333333333000000000000000000000000........................---.../////////...,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''******))))))))))))******+++***)))))))))))))))***))))))*********))))))((((((((((((((((((***+++,,,)))((('''((()))***)))'''(((((()))))))))*********)))******+++***)))((('''((()))))))))((('''((()))'''''''''((()))***+++,,,******))))))))))))************)))(((((((((((((((***))))))(((((())))))***(((''''''&&&%%%%%%%%%%%%''''''''''''((((((((()))(((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&''''''((())))))*********)))((('''&&&''''''(((''''''''''''''''''((((((&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%)))(((((((((((((((((()))&&&&&&&&&&&&&&&'''(((((()))(((((('''((()))***+++((((((((()))******++++++---,,,,,,++++++,,,,,,---+++,,,---...//////////////////000000000111111111333444444444555555555555666666666666777777777777999999:::<<<>>>@@@AAABBB@@@AAACCCDDDEEEEEEEEEDDDDDDEEEGGGHHHHHHIIIKKKMMMKKKKKKKKKKKKLLLMMMNNNOOONNNMMMMMMKKKKKKMMMQQQTTTZZZXXXVVVTTTSSSSSSTTTUUUWWWWWWXXXYYYZZZ[[[\\\\\\]]]\\\[[[ZZZZZZ]]]___aaacccddddddeeeeeeeeeddddddcccdddeeefffffffffeeedddfffffffffdddbbbbbbdddfffgggdddaaabbbeeegggeeebbbdddeeefffgggfffdddaaa^^^\\\]]]___`````````bbbdddcccdddeeeeeeeeedddcccbbb^^^^^^^^^^^^^^^^^^^^^^^^\\\]]]]]]^^^______^^^^^^bbbbbbaaa___]]]\\\]]]___aaa___]]]\\\\\\\\\ZZZYYY\\\\\\[[[ZZZZZZ[[[]]]]]]ZZZYYYXXXWWWUUUUUUUUUUUUVVVUUUSSSQQQOOOLLLJJJIIIGGGEEECCCBBBBBBDDDGGGIIIKKKNNNQQQQQQPPPMMMLLLLLLIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===;;;;;;999999:::;;;;;;:::888777777777666666555555444444666666666666666666666666555555555555555555555555333333222111000000000000111111111222222222333333////////////////////////........................---.../////////...,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,++++++***)))++++++******************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***,,,+++***)))((((((((((((************))))))((('''''''''''''''((()))******)))(((''''''))))))((('''(((((())))))))))))******))))))*********)))(((((((((((((((''''''(((((()))''''''(((((()))+++,,,---***))))))(((((())))))******))))))((((((((((((((())))))(((((((((((())))))''''''&&&&&&%%%&&&&&&'''''''''''''''(((((((((((('''(((((())))))(((((('''((((((''''''''''''(((((('''''''''(((((())))))***))))))(((''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''))))))(((&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((())))))***+++((((((((()))******++++++,,,,,,++++++++++++,,,,,,++++++---...............////////////000000000000333333333333444444444444444555555666666777777888999999999:::;;;>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGGGGGGGHHHJJJLLLIIIJJJJJJKKKLLLNNNPPPQQQOOOOOOMMMKKKIIIKKKOOOSSSYYYXXXVVVTTTSSSSSSTTTTTTVVVWWWWWWXXXYYYZZZ[[[[[[\\\[[[XXXWWWXXXZZZ^^^```cccdddddddddddddddcccbbb``````bbbcccccccccbbbaaacccdddcccbbb```aaaccceeefffcccbbbcccffffffdddaaabbbccceeeeeedddbbb___]]][[[\\\______``````cccdddeeefffggghhhgggdddaaa```]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]^^^^^^^^^^^^^^^______```___^^^^^^```cccccc```]]][[[[[[[[[ZZZZZZ[[[ZZZZZZYYYZZZ[[[]]]^^^YYYYYYWWWVVVUUUTTTTTTTTTUUUTTTSSSQQQOOOLLLJJJIIIEEEDDDCCCBBBDDDFFFIIILLLNNNPPPRRRQQQOOOLLLKKKJJJIIIIIIJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>===<<<;;;:::888999999:::999888777666555555555555555555555555666666666666666666666666444444444444444444444444222111111000000000111111000111111111222222222222////////////////////////---------------------------............---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++***))),,,,,,,,,++++++******)))))))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))******)))))))))))))))***************)))((('''&&&''''''''''''((()))******)))(((''''''((()))((('''(((((((((((()))))))))***))))))))))))))))))((((((***((('''''''''((())))))++++++***)))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((()))******'''''''''((((((((((((((('''((((((((((((((((((''')))((((((''''''(((((()))'''''''''((((((((())))))((((((((('''''''''(((((('''''''''&&&%%%%%%%%%$$$%%%%%%&&&(((***)))'''%%%''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######&&&&&&%%%%%%&&&&&&'''(((((((((((((((((())))))***((((((((()))******++++++,,,,,,++++++++++++,,,,,,+++,,,---...////////////........./////////000000222222222222333333333444444444555666777888999999:::999999999:::===@@@AAACCCBBBAAA@@@@@@@@@@@@@@@BBBDDDFFFFFFFFFGGGHHHJJJJJJJJJJJJKKKLLLNNNOOOPPPOOONNNMMMKKKJJJLLLPPPTTTYYYXXXWWWVVVUUUUUUUUUUUUWWWWWWWWWXXXXXXYYYYYYZZZZZZXXXUUUTTTUUUWWW[[[]]]bbbbbbbbbcccbbbbbbaaa```]]]]]]___`````````___^^^bbbbbbcccbbbaaabbbdddfffeeeddddddeeegggfffdddaaaccceeeggggggeeebbb```___[[[]]]___``````aaaccceeeggghhhjjjjjjiiieeeaaa^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\]]]^^^^^^]]]]]]]]][[[]]]]]]^^^^^^___bbbeeeeeeaaa]]]ZZZZZZZZZZZZZZZVVVVVVUUUUUUVVVWWWYYYZZZXXXXXXVVVUUUTTTSSSSSSSSSUUUTTTTTTSSSQQQNNNLLLKKKFFFEEEDDDDDDEEEGGGJJJLLLPPPQQQRRRQQQNNNKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGCCCBBBBBBAAAAAABBBCCCDDDBBBAAAAAA@@@@@@?????????>>>>>>>>>======;;;::::::888888999999888777666555444444444555555666666666555555555555555555555555222222222222222222222222111000000000000111111222000000000111111111111222////////////////////////------------------------.........---------,,,,,,,,,+++++++++++++++++++++******++++++++++++******,,,,,,++++++***)))(((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&'''((((((((((((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))(((((((((((()))***+++,,,)))))))))))))))(((''''''''''''((()))************((('''&&&'''((()))(((&&&'''(((((((((((()))))))))(((((((((((((((((())))))---***'''&&&((())))))(((+++******)))((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))***+++((((((((((((((('''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((((((((((((((('''''''''&&&%%%%%%%%%$$$%%%%%%&&&(((***)))'''$$$''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''((((((((()))******++++++,,,++++++******++++++,,,,,,,,,---...////////////---............/////////111111111111222222222222444444555666888999::::::;;;:::999999:::===@@@AAACCCBBBAAA@@@@@@@@@AAAAAACCCDDDFFFFFFFFFFFFHHHIIILLLLLLLLLLLLLLLLLLMMMNNNMMMNNNNNNMMMMMMPPPSSSWWWXXXXXXXXXWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYXXXXXXXXXWWWUUUSSSRRRSSSUUUXXXZZZ______````````````___^^^ZZZ[[[]]]^^^^^^^^^]]]\\\aaabbbcccdddcccdddfffhhhfffffffffggggggfffdddbbbeeehhhjjjjjjgggdddcccbbb\\\^^^```aaaaaabbbdddfffhhhiiikkkkkkiiieee```]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[XXXZZZ[[[\\\\\\^^^bbbeeeccc```\\\YYYYYYZZZZZZZZZTTTSSSRRRRRRRRRSSSUUUVVVWWWVVVUUUSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPNNNKKKJJJGGGGGGFFFFFFFFFHHHJJJKKKQQQRRRSSSQQQMMMJJJIIIIIIHHHIIIJJJKKKJJJIIIHHHGGGAAA@@@???>>>>>>???AAABBBAAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<<;;;:::999888888999999888777555444333333444444555555666666444444444444444444444444222222222222222222222222000000000///000000111111//////000000000111111111........................------------------------......------,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++*********+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''(((((()))'''''''''((()))+++---...'''(((((())))))(((((('''''''''((()))************((('''&&&&&&(((((('''&&&''''''(((((((((((())))))(((((('''''''''((())))))111,,,(((''')))***)))'''&&&&&&''''''(((***+++,,,)))((((((''''''(((((()))((((((((((((((())))))***&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((((()))((((((((((((((('''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&''''''''''''&&&((((((((()))******++++++++++++************+++++++++,,,---......//////...------------.........///000000000000111111111222333444444555777888999999::::::::::::;;;===???@@@@@@@@@AAAAAABBBBBBCCCCCCCCCEEEFFFGGGFFFFFFHHHIIIMMMMMMLLLLLLLLLLLLLLLMMMMMMOOOQQQRRRRRRTTTVVVXXXXXXXXXYYYYYYZZZZZZ[[[[[[^^^]]]\\\[[[ZZZYYYXXXXXXUUUTTTSSSSSSSSSUUUWWWXXX[[[\\\\\\]]]]]]]]]]]]]]]ZZZ[[[\\\]]]]]]]]]\\\[[[^^^```bbbccccccdddfffgggffffffffffffeeedddcccccceeeiiillllllhhheeedddddd]]]___```aaa```aaabbbdddgggggghhhhhheeebbb^^^\\\YYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXVVVWWWXXXYYYYYY\\\___bbb```]]]ZZZYYYYYYZZZZZZYYYTTTTTTSSSRRRRRRRRRSSSTTTUUUTTTSSSQQQPPPPPPOOOOOOLLLMMMNNNNNNMMMKKKHHHGGGHHHGGGGGGGGGHHHIIIKKKLLLRRRSSSSSSPPPMMMJJJIIIIIIGGGHHHIIIKKKJJJIIIGGGFFF@@@???===<<<<<<===???@@@??????>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;:::999999888999999999888777555444333333444444555555555666444444444444444444444444222222222222222222222222111000000/////////000000////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++,,,,,,,,,*********+++++++++++++++((()))******+++*********)))))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((((((((((((((()))***,,,,,,&&&&&&'''((())))))))))))%%%&&&''')))))))))))))))((('''&&&&&&(((((('''&&&'''''''''((((((((())))))(((''''''&&&'''((()))***555///***(((***+++)))'''%%%%%%&&&&&&''')))***+++((((((''''''''''''((((((((((((((((((((()))******(((''''''&&&&&&''''''(((((('''''''''''''''(((((()))(((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''''''''''''''((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&(((''''''''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%'''((((((((('''&&&((((((((()))******++++++++++++************++++++))))))***,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000111111222222333444444555666666888888999:::;;;<<<======<<<===???BBBCCCDDDDDDDDDDDDFFFGGGGGGFFFFFFHHHIIILLLLLLKKKKKKLLLMMMNNNNNNPPPRRRUUUWWWWWWVVVWWWXXXWWWXXXYYY[[[\\\]]]^^^^^^bbbaaa```^^^\\\ZZZXXXWWWUUUUUUUUUVVVVVVWWWXXXXXXWWWXXXYYYZZZ[[[\\\\\\\\\ZZZ[[[\\\]]]]]]]]]\\\\\\YYY[[[^^^``````aaaccceeeeeeeeedddcccbbbaaabbbbbbccchhhlllkkkfffcccbbbccc]]]^^^______^^^^^^___aaacccdddcccbbb```^^^[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVTTTUUUVVVVVVVVVXXX[[[^^^\\\ZZZXXXXXXYYYZZZYYYXXXUUUTTTSSSQQQQQQQQQRRRRRRSSSRRRPPPOOONNNNNNMMMMMMJJJKKKLLLMMMLLLIIIGGGEEEFFFFFFGGGHHHIIIKKKMMMNNNRRRRRRRRRPPPMMMJJJJJJJJJEEEFFFIIIJJJJJJIIIGGGEEEBBB@@@>>><<<;;;<<<>>>???>>>======<<<:::999999888:::::::::::::::999999888999:::::::::999777555444444444444444444444444444333333333333333333333333222222222222222222222222222111000///////////////........./////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,)))*********++++++++++++(((((()))***************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***)))))))))))))))***+++$$$%%%&&&((())))))******$$$%%%&&&(((((((((((('''((('''&&&&&&'''((('''&&&''''''''''''((((((((()))((('''&&&&&&'''((()))***777111+++)))***+++)))&&&(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((()))******))))))(((((((((((())))))******))))))))))))******))))))(((((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&%%%&&&((()))))))))((((((&&&'''''''''((())))))))))))'''%%%%%%'''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((()))))))))((('''((((((((()))******++++++++++++************++++++'''((()))******++++++***,,,,,,,,,---------......////////////000000000000000111111222222333333444666777888::::::;;;;;;;;;888;;;>>>AAADDDDDDDDDDDDEEEFFFHHHHHHGGGGGGHHHJJJJJJJJJJJJKKKLLLNNNPPPPPPRRRUUUYYYZZZYYYXXXVVVVVVWWWXXXZZZ\\\^^^___``````eeedddbbb___]]]ZZZXXXWWWUUUVVVWWWYYYYYYYYYYYYYYYUUUUUUWWWYYYZZZ[[[[[[[[[ZZZ[[[\\\^^^^^^]]]]]]\\\UUUWWW[[[\\\]]]^^^```bbbddddddcccaaa______```bbbaaafffjjjiiiddd``````bbb\\\]]]^^^^^^\\\\\\]]]^^^aaa```___^^^\\\ZZZYYYXXXZZZZZZZZZZZZZZZZZZZZZZZZWWWXXXXXXXXXWWWVVVVVVUUUTTTTTTUUUUUUTTTVVVXXX[[[YYYXXXWWWXXXYYYZZZYYYWWWUUUSSSRRRPPPOOOOOOOOOOOOQQQQQQOOONNNMMMLLLLLLLLLJJJKKKMMMNNNMMMKKKHHHFFFDDDDDDFFFHHHJJJMMMPPPQQQRRRRRRRRRPPPMMMJJJJJJKKKDDDFFFHHHJJJJJJHHHFFFEEECCCAAA???<<<;;;<<<>>>???===<<<<<<;;;999888777777999999:::::::::999888888::::::;;;:::999777555444444444444444444444444444333333333333333333333333222222222222222222222222222222111///......................../////////000........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---))))))******++++++++++++(((((()))***************))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&###$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))*********)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&''''''((()))))))))))))))(((((('''''''''&&&)))'''%%%&&&((()))'''%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((()))***++++++)))((('''***(((&&&&&&((((((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&%%%######%%%&&&%%%$$$''''''''''''''''''''''''!!!$$$''''''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&%%%$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************))))))***+++,,,,,,------++++++,,,,,,,,,,,,------.........///////////////111222222333333444444555666888::::::999999:::;;;;;;===???BBBDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIKKKJJJIIIIIIJJJMMMQQQSSSTTTWWWZZZ[[[ZZZXXXWWWVVVWWWWWWWWWXXXZZZ\\\^^^```aaaaaaaaa___\\\ZZZ[[[\\\XXXWWWWWWVVVVVVVVVWWWWWWYYYYYYXXXXXXWWWWWWWWWVVV[[[YYYXXXXXXZZZ[[[ZZZZZZVVVWWWXXXXXXYYYXXXXXXXXX]]]^^^___^^^\\\\\\^^^```fffeeecccaaa``````aaaaaa^^^^^^^^^^^^______``````bbb```^^^[[[ZZZYYYYYYYYY[[[ZZZYYYYYYXXXYYYYYYYYY]]][[[YYYXXXYYYYYYXXXWWWWWWSSSPPPQQQVVVYYYYYYVVVWWWVVVUUUTTTUUUVVVXXXZZZTTTSSSQQQOOONNNOOOPPPQQQPPPOOONNNMMMLLLLLLLLLLLLKKKKKKJJJIIIHHHFFFEEEDDD@@@BBBFFFJJJNNNPPPRRRRRRPPPOOOOOONNNLLLJJJIIIHHHGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@???===<<<<<<<<<<<>>===<<<<<<<<<===;;;:::999:::999888666999999999999999999999999888777777666666555444444111111111111111111111111555555555555555555555555333333222222222222111111000000000000000000000000111000000///......------...........................---,,,,,,...///...,,,+++++++++************)))))))))))))))))))))))))))******))))))))))))******+++)))'''(((***+++***((()))((((((((('''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&''''''''''''&&&%%%%%%&&&&&&%%%$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((((((''''''&&&%%%%%%$$$$$$((((((((('''''''''''''''&&&%%%%%%&&&((()))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))+++---//////,,,)))'''&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((())))))))))))******))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......111111111222333333444444555666888999888888999:::;;;<<<>>>@@@AAAAAAAAA@@@BBBCCCDDDEEEFFFGGGHHHIIIKKKJJJIIIHHHIIIKKKMMMOOOPPPSSSVVVXXXWWWVVVVVVWWWZZZZZZZZZZZZYYYXXXWWWWWWWWWYYYZZZZZZXXXWWWWWWWWWXXXXXXWWWVVVVVVVVVVVVVVVZZZZZZ[[[[[[[[[[[[[[[\\\ZZZYYYXXXXXXZZZZZZZZZXXXWWWXXXYYYZZZ[[[\\\\\\\\\ZZZ\\\]]]^^^^^^___bbbdddgggfffeeecccbbbbbbaaabbb````````````````````````^^^]]]]]]]]]]]]^^^^^^______^^^^^^]]]\\\[[[[[[[[[ZZZYYYXXXYYY[[[[[[[[[ZZZXXXUUURRRRRRTTTUUUTTTQQQPPPQQQSSSTTTTTTSSSQQQOOORRRQQQPPPOOOPPPQQQRRRSSSTTTSSSQQQNNNLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFDDDFFFIIIMMMPPPSSSTTTTTTRRRQQQPPPNNNKKKIIIGGGFFFDDDDDDEEEEEEEEEDDDDDDCCCDDDCCCAAA???>>>===<<<<<<===;;;::::::;;;;;;:::999999999999999999999999999777666666555444444333333111111111111111111111111555555555555555555555555333333222222222111111111000000000000000000000000000000000///......------------------------------///...------...///...---+++++++++************)))))))))))))))))))))))))))+++******))))))******++++++)))'''((()))***))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''((((((''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%)))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((***---......,,,(((&&&###"""!!!"""$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%$$$""""""$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***))))))******+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,------......///000000111111222333333333444666888888777777888999;;;<<<>>>???@@@@@@???>>>AAAAAACCCDDDFFFGGGHHHIIIJJJIIIHHHHHHHHHJJJKKKLLLNNNPPPTTTUUUUUUUUUUUUVVVXXXYYYYYYYYYXXXWWWUUUTTTSSSUUUWWWWWWVVVUUUUUUVVVYYYYYYXXXWWWWWWWWWXXXXXX\\\\\\\\\]]]]]]^^^^^^^^^^^^]]]]]]^^^___```___]]][[[[[[]]]^^^______``````]]]^^^````````````ccceeehhhgggfffdddcccbbbaaaaaaaaaaaaaaaaaa````````````]]]]]]^^^___```aaaccccccbbbbbbaaaaaa```^^^]]]]]]\\\[[[ZZZ[[[\\\\\\[[[YYYUUUSSSRRRRRRTTTUUUTTTRRRRRRRRRSSSSSSSSSQQQPPPOOOQQQQQQQQQQQQRRRSSSUUUUUUUUUSSSQQQNNNKKKIIIGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGDDDFFFIIIMMMPPPSSSTTTTTTSSSRRRPPPMMMKKKHHHGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDBBB@@@???>>>======>>>===<<<<<<>>>>>>===<<<999999999999888888888888666555555444444333222222333333333333333333333333444444444444444444444444333333222222111111000000000000000000000000000000000000//////............------------------------000...------//////...,,,+++++++++*********))))))))))))))))))))))))))))))******))))))))))))*********)))((((((((()))))))))((((((((()))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((''''''((((((''''''&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$)))(((&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''((((((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''''')))))))))'''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&(((***,,,+++)))&&&$$$$$$""""""###%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))***************++++++*********+++++++++,,,,,,,,,------...//////000000//////000111111222222333333444666777666666777888<<<===>>>@@@@@@@@@???>>>@@@AAABBBDDDEEEGGGHHHHHHHHHHHHGGGGGGGGGHHHJJJJJJLLLOOOQQQSSSRRRRRRSSSUUUTTTUUUVVVVVVVVVUUUTTTSSSRRRTTTUUUVVVTTTTTTUUUVVVYYYYYYYYYYYYYYYZZZ[[[[[[]]]^^^^^^______````````````___```aaacccdddcccaaa___```aaabbbccccccccccccbbbccccccbbbaaaaaaccceeehhhgggfffeeedddbbbaaa```aaaaaaaaaaaaaaa`````````]]]^^^___aaacccdddeeeeeeccccccccccccbbbaaa```______^^^]]]]]]]]]\\\YYYWWWRRRQQQQQQSSSTTTUUUUUUTTTVVVUUUSSSRRRRRRRRRRRRSSSRRRRRRSSSTTTUUUVVVWWWWWWSSSRRROOOLLLJJJGGGFFFEEEFFFFFFGGGGGGHHHHHHGGGGGGDDDFFFIIIMMMPPPRRRSSSSSSTTTRRRPPPMMMJJJHHHGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHFFFEEEDDDBBB@@@?????????===<<<;;;<<<===>>>===<<<999999999888888777777777555555555444333333222222333333333333333333333333444444444444444444444444333333222111111000//////////////////////////////////////////............------------------------000...------......---,,,+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''(((((()))((((((((()))))))))))))))&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''(((((((((''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''''''''((())))))(((&&&$$$$$$%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&((((((((('''%%%$$$'''&&&%%%%%%'''))))))(((%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))************************************++++++++++++,,,------...///000111111/////////000111111222222222444666666555555666777;;;<<<>>>???@@@??????>>>???@@@AAABBBCCCDDDEEEFFFEEEEEEFFFFFFGGGHHHIIIJJJLLLNNNPPPPPPPPPPPPQQQRRRQQQQQQRRRSSSSSSSSSRRRRRRSSSSSSTTTSSSRRRRRRTTTUUUWWWWWWXXXXXXZZZ[[[]]]^^^______``````````````````]]]]]]^^^aaadddeeedddcccccccccdddeeeeeeeeeeeedddcccddddddcccbbbbbbccceeeggggggfffeeecccbbb```____________``````aaaaaaaaa]]]^^^```bbbcccdddddddddaaabbbcccccccccbbb```______^^^]]]\\\\\\ZZZWWWTTTPPPQQQSSSTTTUUUVVVVVVVVVXXXVVVTTTSSSSSSTTTUUUWWWSSSSSSTTTUUUUUUVVVWWWWWWRRRQQQOOOLLLJJJHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEGGGJJJMMMPPPRRRSSSSSSTTTRRROOOLLLJJJIIIHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIFFFEEEDDDCCCBBBAAAAAAAAA;;;:::999:::;;;<<<;;;:::999999999888777777666666666555555444333333222222111111111111111111111111333333333333333333333333333333222111000//////...//////////////////////////////////////////......,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,------,,,***+++++++++************)))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))(((''''''(((***((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%'''((((((&&&%%%'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%((('''%%%%%%'''(((((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$''''''&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))************))))))))))))************+++++++++++++++,,,,,,---///000000111......//////000111111222111333555555555444555666999:::<<<===>>>>>>>>>===>>>>>>??????@@@AAAAAABBBCCCCCCDDDEEEFFFHHHIIIIIILLLMMMOOOOOONNNNNNOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPSSSSSSRRRPPPNNNOOORRRTTTTTTTTTUUUWWWYYY[[[]]]^^^aaaaaaaaa```````````````ZZZ[[[]]]aaaeeegggfffddddddeeeeeeeeeeeeddddddcccaaabbbcccbbbaaabbbdddffffffffffffeeecccaaa^^^]]]]]]]]]^^^___```aaaaaabbb]]]^^^___```aaaaaaaaa```]]]^^^___aaaaaa```___^^^[[[ZZZYYYZZZZZZXXXUUURRRRRRSSSUUUVVVVVVUUUUUUUUUVVVVVVUUUUUUVVVVVVWWWWWWRRRRRRSSSTTTUUUUUUUUUUUUQQQPPPOOOMMMLLLKKKKKKKKKFFFFFFGGGGGGGGGFFFFFFEEEFFFHHHKKKNNNQQQSSSTTTTTTSSSQQQNNNKKKJJJIIIIIIJJJGGGGGGHHHHHHIIIHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCDDD===<<<;;;;;;======<<<;;;999999999888777666666666666666555555444333333333111111111111111111111111222222222222222222222222333333222111000///......////////////////////////.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///---,,,+++,,,,,,***)))+++++++++************)))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))(((&&&&&&(((***)))((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###%%%&&&'''((((((((('''&&&###$$$&&&'''((((((&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''"""%%%''''''&&&&&&))),,,(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&%%%######$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))))))))(((%%%""" %%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%''''''%%%"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))*********))))))))))))))))))************+++++++++******+++,,,---//////000......//////000111111111111222444555444444555666777888:::<<<=========<<<<<<<<<======>>>>>>??????AAABBBCCCEEEFFFHHHIIIIIILLLMMMNNNNNNMMMLLLMMMOOOQQQPPPNNNMMMLLLMMMMMMNNNTTTSSSPPPMMMLLLMMMPPPTTTQQQQQQSSSUUUWWWZZZ]]]^^^bbbbbbaaaaaa``````______ZZZ[[[^^^bbbfffiiihhhgggeeeeeeeeeeeedddcccbbbbbb^^^___```aaaaaabbbdddfffeeefffeeedddccc```^^^\\\[[[\\\]]]^^^___aaabbbbbb\\\]]]^^^_________^^^]]]YYYZZZ]]]^^^___^^^]]]\\\VVVVVVVVVWWWXXXWWWTTTQQQTTTVVVWWWWWWVVVTTTTTTTTTSSSTTTVVVXXXXXXXXXWWWVVVQQQRRRRRRSSSSSSSSSSSSRRRQQQQQQPPPOOONNNNNNNNNNNNGGGGGGGGGGGGGGGFFFEEEEEEHHHJJJMMMPPPSSSTTTUUUUUURRRPPPNNNKKKJJJIIIJJJKKKGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEAAA@@@??????@@@@@@???===999999999888777666666555777666666555555444333333333333333333333333333333222222222222222222222222333333222111000///...---////////////////////////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++***(((+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))&&&(((***(((&&&%%%(((***))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%$$$######%%%&&&((()))))))))(((((( ###&&&((())))))'''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******((((((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))---,,,)))((('''((()))******)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))))))))*********)))************++++++++++++,,,------......------000000000000////////////111222222333333444444555777888:::<<<======<<<<<<::::::;;;<<<<<<<<<;;;;;;AAABBBBBBDDDEEEFFFGGGHHHOOONNNMMMLLLLLLMMMNNNOOOJJJLLLNNNNNNMMMMMMNNNOOOOOOPPPPPPNNNMMMMMMOOOQQQPPPPPPPPPQQQSSSUUUXXXZZZ[[[\\\\\\]]]]]]]]]\\\\\\WWW[[[aaaeeegggggghhhhhhdddcccbbbaaa````````````\\\]]]^^^]]]\\\\\\]]]___aaadddgggfffbbb^^^]]]]]]\\\ZZZZZZ[[[^^^`````````[[[[[[]]]]]]]]]\\\ZZZZZZXXXXXXYYYYYYYYYYYYYYYYYYUUUTTTTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUTTTRRRQQQTTTUUUVVVWWWVVVUUUTTTSSSRRRRRRQQQPPPPPPOOONNNNNNOOONNNNNNPPPRRRRRRQQQPPPNNNLLLJJJHHHGGGFFFFFFFFFKKKLLLMMMOOOQQQRRRSSSTTTPPPOOOLLLJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBB@@@>>>===;;;;;;;;;999777777888999888777444444444555555555555555555444333333222222333333000000000111111222222333111111111000000000000///000///---...000111111000......////////////......///000000///...---+++***,,,,,,,,,,,,+++***))))))***************)))(((((())))))*********+++++++++((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''')))((('''''''''((()))***)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********++++++++++++,,,------...---------000/////////////////////111111222222333444444444555666888:::;;;;;;;;;:::999::::::;;;;;;;;;;;;;;;<<<>>>AAAEEEHHHKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKIIIKKKMMMMMMMMMMMMNNNOOOQQQQQQQQQOOOMMMMMMOOOQQQOOOOOOPPPRRRSSSUUUWWWXXXYYYYYYZZZ[[[[[[[[[[[[ZZZXXX\\\aaaeeeggggggggghhhfffeeedddbbbaaa``````___\\\]]]]]]\\\[[[[[[\\\^^^^^^aaaddddddaaa]]]\\\\\\[[[ZZZYYYZZZ\\\^^^^^^^^^YYYYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXXXXWWWWWWVVVSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUSSSRRRQQQTTTTTTUUUVVVVVVUUUSSSRRRQQQQQQPPPPPPOOONNNNNNMMMNNNMMMMMMOOOQQQRRRQQQOOONNNMMMKKKHHHGGGFFFGGGGGGKKKMMMOOOQQQRRRSSSSSSRRROOONNNLLLJJJHHHGGGGGGHHHGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@>>>===<<<<<<:::888666666777888777666666555555555555555555555555444333333222222333333111111111222222222222222222111111111111000000000000...------...//////.........////////////............------,,,,,,++++++,,,,,,,,,,,,+++***))))))***************)))((((((((((((((())))))*********((((((''''''''''''((((((***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''((((((((()))))))))))))))))))))*********++++++++++++,,,---------------////////////////////////111111111222333333444444333444666777888999999999999999999::::::;;;;;;;;;;;;===BBBGGGKKKNNNPPPPPPMMMMMMMMMMMMLLLKKKIIIHHHGGGJJJLLLMMMMMMMMMNNNPPPRRRSSSSSSQQQNNNMMMNNNPPPMMMNNNPPPRRRTTTUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXXXX\\\aaaeeeffffffgggggghhhgggeeecccaaa```___^^^]]]^^^^^^\\\ZZZZZZ[[[\\\]]]___aaabbb```^^^]]]]]]\\\ZZZYYYYYY[[[\\\]]]\\\YYYYYYWWWVVVVVVVVVWWWWWWVVVVVVWWWVVVVVVUUUTTTSSSQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPSSSSSSTTTUUUTTTSSSRRRQQQPPPPPPOOOOOONNNMMMMMMMMMLLLLLLLLLMMMPPPPPPOOONNNOOOMMMJJJHHHGGGGGGGGGHHHMMMNNNQQQSSSTTTSSSQQQPPPMMMLLLJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>======999777555555666777666555777777777666666555555555555444333333222222333333333333333333222222222222222222222111111111111000///...,,,,,,---...---,,,......////////////......---,,,+++******+++,,,---,,,,,,,,,,,,+++***))))))***************)))((((((''''''(((((((((((())))))((((((''''''''''''((((((*********))))))))))))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((('''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&((('''$$$""""""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((()))))))))*********))))))))))))************++++++,,,------------,,,.........///////////////000000111111222333333333333333444666777888999999999999999999::::::;;;<<<>>>AAAEEEJJJNNNOOOOOOOOOOOOPPPQQQQQQOOOMMMIIIGGGGGGJJJLLLMMMNNNNNNPPPQQQTTTTTTTTTRRROOOMMMNNNNNNKKKMMMPPPSSSUUUUUUTTTSSSRRRRRRRRRSSSSSSTTTUUUUUUYYY\\\```cccddddddeeefffhhhfffdddbbb___^^^]]]\\\_________]]][[[ZZZ[[[\\\]]]___aaabbbbbbaaa``````^^^\\\YYYYYY[[[\\\]]]]]]\\\[[[XXXVVVVVVVVVXXXYYYWWWWWWWWWVVVUUUTTTSSSRRRNNNOOOQQQSSSSSSTTTSSSSSSTTTTTTSSSSSSRRRRRRQQQPPPRRRSSSSSSSSSSSSRRRPPPOOONNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLNNNOOONNNMMMNNNMMMJJJHHHFFFGGGHHHIIIMMMOOORRRTTTTTTRRROOOMMMKKKKKKJJJHHHGGGFFFFFFEEECCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA?????????>>>>>>>>>>>>>>>999888666666777777777666999888888777666555555444555444333333222222333333444444444333333222222222222222222222111111111111000...,,,,,,---...---,,,---......//////......------,,,***)))***+++---///,,,,,,,,,,,,+++***))))))***************)))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))))))))*********++++++(((((()))))))))************+++,,,,,,------,,,,,,------....../////////000//////000111111222222333333444444666777999:::;;;999999999999:::;;;<<<===???BBBGGGLLLOOOQQQQQQQQQRRRSSSTTTUUUSSSPPPLLLIIIHHHJJJMMMNNNOOOOOOQQQRRRTTTUUUUUUSSSPPPMMMMMMMMMKKKMMMQQQTTTUUUUUUSSSRRRPPPPPPPPPPPPQQQRRRSSSTTTXXX[[[___aaabbbbbbcccddddddcccaaa___]]][[[ZZZZZZ___``````^^^\\\[[[\\\]]]```aaabbbcccdddeeedddccc```]]]ZZZZZZ[[[]]]^^^^^^^^^\\\YYYVVVUUUVVVXXXZZZXXXXXXXXXXXXWWWUUUTTTTTTNNNOOOPPPQQQRRRRRRSSSSSSTTTTTTSSSRRRRRRQQQQQQQQQRRRRRRSSSSSSRRRQQQOOONNNNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJJJJLLLNNNNNNMMMLLLNNNLLLIIIFFFEEEFFFHHHIIIMMMOOOQQQSSSSSSPPPMMMKKKJJJJJJIIIHHHHHHFFFFFFEEEBBBBBBBBBAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@========================;;;999777777888888888777999888888777666555555444555444333333222222333333444444444333333222222222222222222111111111000000000...------...///......------............---------,,,+++***+++,,,///000,,,,,,,,,,,,+++***))))))***************)))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))************((((((((()))))))))************+++,,,,,,,,,,,,,,,---------......//////000/////////000111111222222444444444555777999;;;<<<::::::999999:::<<<>>>??????AAAFFFKKKOOORRRSSSTTTSSSTTTUUUUUUTTTQQQMMMKKKHHHKKKMMMNNNNNNNNNPPPQQQRRRSSSTTTSSSPPPMMMLLLMMMMMMOOORRRTTTUUUUUUSSSRRROOOOOONNNNNNOOOQQQSSSTTTXXXZZZ]]]_________```aaa___^^^]]][[[[[[ZZZZZZZZZ^^^______]]][[[[[[\\\]]]bbbaaaaaabbbeeefffeeeccc```]]]ZZZZZZ[[[^^^``````]]][[[XXXVVVUUUVVVWWWXXXXXXXXXYYYXXXXXXWWWVVVUUUQQQQQQQQQQQQQQQRRRTTTTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSRRRPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJKKKNNNNNNMMMLLLMMMJJJGGGDDDDDDEEEGGGIIIKKKMMMOOOPPPOOOMMMKKKIIIIIIIIIIIIIIIHHHGGGFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>><<<<<<;;;;;;;;;;;;;;;;;;;;;999777777888999888777777777777666666555555555555444333333222222333333333333333333222222222222111111111000000000000//////---,,,---///000000///------............---------,,,++++++,,,---...///,,,,,,,,,,,,+++***))))))***************)))((((((******))))))))))))((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((()))))))))*********+++,,,,,,,,,,,,+++,,,,,,---......///000000......//////000111111222333333333444666999;;;<<<;;;:::::::::;;;===???AAABBBDDDGGGJJJNNNPPPRRRSSSQQQQQQRRRRRRQQQOOOLLLKKKHHHJJJLLLLLLLLLLLLMMMNNNPPPRRRSSSRRROOOMMMLLLLLLOOOPPPRRRTTTUUUUUUTTTTTTOOONNNNNNNNNOOOQQQSSSTTTWWWYYY[[[\\\\\\\\\^^^___[[[ZZZZZZZZZZZZ[[[[[[\\\[[[\\\\\\[[[ZZZZZZ[[[]]]```___^^^___bbbcccbbb```^^^[[[YYYXXXZZZ^^^```aaa___]]][[[YYYXXXXXXXXXYYYWWWWWWXXXXXXXXXXXXWWWWWWWWWUUUTTTRRRRRRTTTVVVWWWWWWVVVTTTSSSRRRRRRSSSSSSSSSSSSTTTSSSRRRPPPOOOMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJJJJLLLNNNOOONNNLLLKKKIIIEEECCCBBBDDDFFFHHHJJJJJJKKKLLLLLLKKKIIIHHHIIIIIIJJJJJJIIIHHHGGGFFFAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>======;;;:::::::::999999888888:::888777666777888777666666555555555555555555555555444333333222222333333111111111222222222222222000000000/////////......,,,+++***+++...000000///,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***************)))(((((()))))))))(((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########%%%$$$"""""""""$$$&&&(((###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,------...///000000......//////000111111111222222333333555888:::<<<<<<;;;::::::;;;>>>@@@BBBHHHIIIIIIKKKLLLMMMNNNOOONNNOOOOOOOOONNNLLLKKKJJJGGGIIIJJJKKKJJJIIIJJJKKKOOOQQQRRRQQQOOOMMMLLLLLLPPPQQQSSSTTTUUUUUUUUUUUUOOOOOONNNNNNOOOQQQSSSUUUVVVXXXZZZ[[[[[[[[[\\\^^^XXXXXXYYYYYYZZZ\\\]]]^^^YYYZZZZZZYYYXXXXXXZZZ\\\___\\\[[[\\\___aaa___]]]]]]ZZZWWWWWWYYY]]]```aaaaaa```___]]]\\\[[[[[[\\\VVVVVVWWWXXXXXXXXXWWWWWW[[[YYYVVVTTTTTTUUUXXXZZZWWWVVVUUUSSSSSSSSSSSSTTTSSSTTTTTTTTTRRRQQQOOONNNNNNNNNNNNNNNNNNNNNOOOOOOKKKKKKKKKLLLNNNOOONNNMMMKKKHHHDDDBBBAAACCCFFFHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKJJJIIIGGGFFFAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@???===<<<<<<::::::999999888777777666999777666555666777666555444444444555555555555555555444333333222222333333000000000111111222222333////////////............***))))))***---/////////,,,------......------,,,******++++++++++++***))),,,,,,,,,,,,+++***))))))***************)))(((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& %%%)))***((($$$!!!'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''******((('''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))*********)))'''%%%$$$$$$$$$%%%&&&&&&'''((((((%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&)))+++,,,,,,++++++++++++******)))((((((((())))))))))))************///...---,,,,,,---///000///////////////.........111111222333555777999:::999???DDDCCC>>>===CCCJJJGGGGGGHHHIIIJJJKKKLLLLLLNNNNNNNNNNNNMMMLLLKKKKKKIIIIIIKKKKKKKKKJJJIIIHHHNNNNNNNNNOOOOOOPPPPPPPPPSSSSSSSSSSSSRRRRRRRRRRRRUUUTTTRRRQQQQQQRRRTTTUUUVVVXXXZZZ\\\]]]\\\[[[ZZZ\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^]]]\\\ZZZZZZXXXWWWVVVUUUVVVYYY\\\^^^bbbbbbaaa^^^ZZZXXXWWWWWWWWWXXXYYYXXXWWWWWWXXXZZZYYYYYYXXXXXXWWWVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTTTTSSSRRRQQQQQQRRRQQQOOOMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOJJJHHHEEECCCCCCDDDGGGIIINNNOOOOOONNNLLLJJJIIIJJJKKKJJJIIIHHHGGGFFFFFFFFF@@@@@@??????@@@BBBCCCDDD@@@???>>>===<<<;;;:::999888777777666666666666777777777777777777666555555555555444333333222111111333333333333333333333333333333333222222111111111......////////////......//////...------------...,,,+++)))))))))+++---///++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,+++***)))((('''+++*********))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%$$$"""!!!###&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&$$$###""""""!!!$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''"""$$$&&&((())))))((((((*********)))))))))))))))(((((()))))))))*********---,,,+++******,,,---////////////////////////...111111222333444666888999999>>>BBBAAA>>>>>>CCCIIIGGGHHHHHHIIIJJJKKKLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHMMMMMMNNNNNNOOOOOOPPPPPPRRRRRRRRRSSSTTTUUUVVVWWWWWWVVVUUUTTTSSSTTTTTTUUUWWWYYY[[[]]]^^^]]]\\\[[[[[[ZZZYYYYYYYYYZZZ[[[\\\[[[\\\\\\]]]^^^^^^______^^^^^^^^^^^^]]]\\\[[[[[[WWWVVVUUUUUUVVVYYY\\\^^^]]]^^^]]][[[YYYWWWVVVVVVTTTUUUVVVUUUTTTUUUVVVXXXYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTRRRQQQQQQQQQQQQPPPNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNJJJHHHFFFCCCCCCEEEGGGIIIMMMNNNOOONNNKKKIIIIIIJJJKKKJJJJJJIIIHHHGGGFFFEEEAAA@@@?????????@@@BBBBBB??????>>>===<<<;;;:::999888777666666666666666666666777777777777666555555555444444333222222111111222222222222333333333333333333222222222111111111......////////////......//////...---------------,,,+++*********+++,,,---++++++++++++++++++++++++,,,+++******+++,,,+++)))))))))***++++++++++++************)))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%###""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''"""###%%%'''((((((''''''(((((())))))))))))******(((((())))))))))))******+++***)))))))))***,,,---......//////////////////111111111222333444666777:::<<>>>>>??????>>>>>>===<<<;;;;;;::::::888777666666555555555666666666666777666666555444444444333333222222111111111111111222222333333333222222222111111111111111......////////////......///......---------------,,,,,,++++++++++++++++++++++++++++++++++++++++++---+++******++++++***(((((()))******++++++************))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%%%%%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''***+++******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''(((((()))******+++(((((((((((()))))))))***))))))((())))))***+++,,,............////////////111111111111222333444555999;;;>>>BBBEEEEEEBBB@@@CCCCCCDDDEEEFFFGGGHHHHHHJJJKKKMMMNNNOOONNNMMMLLLMMMKKKHHHFFFDDDEEEFFFGGGIIIJJJKKKLLLMMMNNNOOOOOOSSSRRRQQQQQQSSSWWW[[[]]][[[[[[[[[ZZZXXXVVVUUUTTTWWWXXXZZZ\\\\\\\\\ZZZYYYWWWVVVVVVVVVXXX[[[___aaa______``````aaaaaaaaaaaa^^^^^^^^^^^^^^^^^^______ZZZYYYXXXXXXXXXZZZ[[[\\\XXXXXXWWWWWWWWWVVVSSSRRRMMMNNNOOOPPPOOOPPPSSSUUUXXXWWWWWWVVVUUUUUUTTTTTTRRRQQQOOONNNNNNPPPRRRSSSSSSPPPMMMLLLLLLNNNNNNNNNIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIGGGEEEEEEFFFGGGHHHKKKLLLMMMLLLJJJHHHHHHIIIHHHIIIJJJJJJIIIGGGEEECCCAAAAAA@@@???>>>===<<<<<<===<<<<<<;;;;;;:::::::::888777666555555555555555555666666666666555444444333333333333222222111111///000000111111222222222111111111111111111111000......////////////......///...------,,,,,,------,,,,,,,,,,,,,,,+++***)))************************,,,+++))))))******)))'''++++++++++++***((('''&&&))))))))))))))))))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''***,,,,,,+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''(((((((((&&&&&&'''((()))******+++'''(((((((((((())))))))))))))))))***+++,,,,,,------.........//////000000000000000111222333444555888:::???EEEIIIGGGAAA<<>><<<;;;:::;;;;;;;;;;;;::::::::::::888777666555444444444444555555555555555444333333333222222222222222111111/////////000000000111111000000000000000000000000......////////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************+++***((())))))***((('''+++++++++***)))((('''&&&(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***,,,,,,+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''((($$$$$$%%%&&&&&&'''((((((((('''&&&$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((()))******''''''(((((((((((())))))))))))***+++,,,------...------......///000000000000000000111222333555666999;;;@@@EEEGGGDDD???:::<<<<<<===>>>???@@@AAAAAADDDFFFIIILLLNNNNNNMMMKKKKKKIIIFFFCCCCCCCCCEEEFFFHHHHHHJJJKKKMMMOOOPPPQQQSSSRRRQQQPPPQQQRRRTTTUUUZZZYYYXXXWWWUUUTTTSSSRRRSSSTTTUUUWWWWWWVVVTTTSSSSSSSSSUUUWWWZZZ]]]___```]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZ[[[\\\]]]___^^^]]]\\\ZZZZZZYYYYYYZZZXXXWWWWWWXXXVVVQQQMMMLLLMMMNNNNNNNNNNNNPPPRRRQQQQQQPPPPPPOOONNNNNNNNNJJJJJJIIIIIIJJJLLLNNNOOOOOOMMMJJJJJJJJJKKKKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFGGGGGGHHHHHHIIIJJJJJJHHHGGGGGGHHHGGGGGGGGGGGGFFFDDDBBBAAAAAAAAAAAA@@@>>>===;;;:::999999::::::::::::::::::888777666555444333333333444444555555444444333222222222222222222222111111////////////////////////////////////000000000000......////////////.........------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************)))((('''((()))***)))''''''((())))))******))))))''''''(((((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&***,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%!!!###$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&((()))$$$$$$%%%&&&((()))******+++)))&&&$$$###$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! !!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''''''''((()))))))))'''''''''((((((((())))))((((((***+++,,,---------------......///000000111///000000111333555666777;;;===???@@@@@@>>>===<<<;;;;;;<<<===>>>???@@@@@@AAADDDGGGKKKMMMMMMLLLKKKHHHGGGEEECCCCCCCCCEEEFFFGGGHHHJJJLLLNNNPPPRRRRRRQQQQQQQQQQQQRRRSSSTTTTTTWWWVVVTTTSSSQQQQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSQQQQQQSSSUUUYYY[[[]]]^^^^^^ZZZZZZZZZZZZZZZZZZZZZZZZ[[[YYYWWWVVVUUUVVVWWWXXX[[[[[[[[[ZZZZZZYYYYYYYYYWWWUUUTTTVVVXXXWWWRRRMMMKKKLLLMMMMMMLLLLLLNNNPPPNNNMMMMMMLLLKKKKKKJJJJJJFFFGGGGGGHHHJJJKKKLLLLLLOOOMMMLLLLLLLLLLLLKKKIIIIIIIIIJJJKKKKKKLLLMMMMMMLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGHHHIIIIIIGGGFFFFFFGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA???>>><<<;;;888888999999:::::::::;;;888888666555444333333333333444444444444333222222111111111111111111222222000000///......---------........./////////000000......////////////.........---,,,,,,++++++,,,,,,,,,+++*********+++,,,---************************'''&&&&&&''')))***)))((('''(((((()))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&))),,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&'''((()))###$$$%%%''')))***+++,,,...+++'''$$$###%%%(((***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''((())))))'''''''''(((((((((((((((''''''''''''((((((((()))'''((()))+++,,,,,,---------------...///000000111//////000222333666777999===>>>===;;;999999;;;===;;;;;;<<<===>>>???@@@@@@???BBBFFFJJJLLLLLLKKKJJJFFFEEEDDDCCCCCCDDDEEEEEEHHHHHHJJJLLLOOOQQQRRRSSSOOOPPPQQQRRRSSSTTTUUUUUUVVVTTTRRRPPPOOOOOOPPPQQQRRRSSSTTTUUUUUUTTTRRRQQQPPPRRRVVVZZZ\\\]]]]]]]]]YYYYYYYYYXXXXXXXXXXXXXXXXXXWWWTTTRRRRRRRRRSSSTTTWWWWWWXXXXXXYYYYYYZZZZZZTTTRRRRRRTTTXXXXXXSSSMMMKKKLLLLLLLLLJJJJJJLLLNNNKKKKKKKKKJJJIIIIIIHHHHHHDDDEEEGGGHHHJJJJJJKKKKKKOOONNNNNNNNNOOONNNLLLJJJJJJJJJJJJKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIHHHHHHGGGGGGHHHHHHFFFHHHIIIIIIGGGFFFFFFGGGFFFEEEDDDBBBAAAAAAAAAAAAAAAAAABBBAAA@@@>>><<<;;;888888888999999::::::;;;888888666555444333333222333444444444444333222222111111111111111111222222000000///...---,,,,,,+++---.........//////000000......////////////.........---,,,,,,++++++,,,,,,,,,+++)))))))))+++---///))))))))))))))))))))))))&&&%%%%%%&&&)))******)))************)))'''&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&$$$"""###%%%'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&111,,,'''%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$######""""""######$$$$$$$$$$$$%%%'''***---///777---### $$$((((((&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''%%%$$$%%%'''(((''''''&&&&&&((()))***))))))((((((((((((((())),,,+++*********+++,,,---......---,,,,,,...///000------...000111222333444333444444555666777888888:::;;;<<<===>>>???@@@AAAAAABBBEEEGGGIIIIIIIIIIIIEEEFFFFFFDDDAAAAAADDDHHHHHHIIIKKKMMMOOOPPPQQQQQQQQQQQQQQQQQQRRRSSSUUUUUUXXXUUURRRPPPPPPPPPOOONNNSSSTTTTTTSSSRRRQQQRRRSSSSSSTTTWWWZZZ\\\\\\\\\[[[YYYUUUQQQRRRVVVYYYWWWUUUVVVTTTQQQNNNLLLLLLNNNOOOTTTSSSRRRSSSUUUVVVVVVUUUTTTSSSQQQRRRRRRQQQOOOMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIOOOOOOOOOLLLJJJHHHIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJLLLKKKKKKKKKKKKJJJJJJJJJFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHEEECCCAAAAAA@@@@@@???@@@@@@AAAEEEAAA>>>=========:::888999999999888999999:::;;;666666555444444444444555666555555444222111111000222222222111000//////............/////////////////////.........---------000000000000////////////...---,,,+++++++++,,,,,,***+++,,,------,,,+++***(((((())))))))))))((((((***)))(((((((((((()))))),,,,,,+++***)))(((''''''%%%%%%%%%%%%&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''%%%######%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&...***&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$&&&)))+++---777000((($$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######(((&&&%%%$$$$$$%%%&&&(((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%'''(((''''''&&&'''((()))***))))))((((((((((((((()))******)))))))))***+++,,,---------------......///......///000111111222333222333333444555666777777999:::;;;<<<>>>???@@@AAA@@@AAACCCEEEFFFHHHHHHHHHEEEFFFEEEDDDCCCCCCEEEGGGGGGHHHJJJMMMOOOPPPQQQQQQQQQQQQQQQRRRSSSUUUVVVWWWYYYVVVRRRPPPPPPOOONNNLLLPPPQQQSSSSSSRRRRRRTTTUUUTTTUUUXXXYYYZZZZZZYYYYYYXXXTTTPPPQQQTTTUUUTTTQQQUUUTTTQQQOOONNNNNNNNNOOORRRQQQPPPQQQSSSTTTTTTSSSQQQPPPOOOOOOPPPOOOMMMKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIMMMMMMMMMKKKIIIHHHHHHJJJJJJJJJKKKLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFCCCAAA@@@@@@@@@???@@@AAAAAABBBBBB@@@===<<<<<<<<<:::888;;;:::999888888888888888666666555444444444444555666555555444222111111000333333222222111000000///...///////////////////////////.........---------/////////............---,,,,,,+++++++++*********)))******++++++******)))(((((())))))))))))((((((((((((((((((((((((((((((******)))(((((('''''''''...---,,,+++************)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))'''''''''&&&&&&'''''''''%%%$$$$$$$$$%%%''')))***666222...)))&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&''''''((())))))((((((''''''((()))))))))(((((((((((()))******,,,,,,------......------////////////000000000111111111222333444555666666888888:::;;;===???@@@AAA??????@@@AAACCCEEEGGGHHHFFFFFFEEEFFFGGGHHHFFFEEEFFFHHHJJJLLLNNNPPPQQQQQQPPPPPPQQQSSSTTTVVVWWWXXXYYYVVVSSSQQQPPPOOOMMMLLLMMMOOORRRSSSSSSTTTVVVWWWUUUVVVWWWXXXWWWVVVUUUTTTUUUQQQNNNNNNPPPQQQPPPMMMSSSSSSRRRPPPPPPOOOOOOPPPQQQOOONNNOOOPPPQQQQQQPPPNNNMMMKKKKKKLLLLLLKKKIIILLLLLLLLLLLLMMMMMMMMMMMMJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJIIIGGGGGGHHHIIIIIIIIIJJJKKKKKKJJJIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBBBBCCCDDDCCCAAA??????????????????@@@AAABBB???===;;;:::;;;;;;;;;999;;;:::999888777666666666666666555444444444444555555555444333333222111111333333333222222111111000//////////////////.....................---------.........---------,,,,,,******+++,,,+++***)))((()))))))))(((((()))))))))(((((())))))))))))((((((''''''))))))))))))((('''''''''''''''''''''''''''+++***)))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***(((%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((((((''''''''''''((((((%%%%%%$$$$$$$$$%%%&&&'''000000///+++&&&###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((((((((('''''''''((())))))(((((((((((())))))*********+++,,,......---,,,,,,///////////////////////////000111222333444555666666777999:::<<<>>>@@@@@@=========>>>@@@CCCEEEGGGHHHGGGGGGIIILLLLLLIIIEEEFFFGGGIIILLLNNNOOOPPPQQQMMMNNNPPPRRRTTTUUUVVVWWWYYYVVVSSSQQQQQQQQQPPPOOONNNPPPSSSTTTUUUUUUVVVWWWUUUUUUUUUTTTSSSQQQPPPOOOOOONNNLLLLLLNNNOOONNNLLLQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOMMMMMMNNNOOOOOONNNKKKIIIHHHHHHIIIJJJIIIHHHKKKKKKKKKLLLLLLMMMMMMMMMJJJIIIHHHGGGGGGGGGGGGHHHGGGHHHIIIJJJJJJJJJJJJJJJFFFGGGHHHGGGFFFFFFGGGIIIHHHHHHIIIJJJJJJIIIHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDGGGGGGFFFEEEDDDDDDCCCCCCAAAAAAAAABBBCCCBBB@@@>>>???>>>>>>=========>>>>>>;;;::::::999::::::;;;;;;:::999888777666666666666666666555444444444444555555555444333333222111111222222222111111111000000////////////.............................................------------,,,)))***,,,---,,,+++)))(((******(((''''''(((******(((((())))))))))))((((((%%%&&&(((******)))'''&&&&&&&&&'''''''''((((((((($$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''+++(((&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$%%%%%%(((+++,,,***%%%###$$$'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))***************)))***,,,---------,,,+++/////////..................///000111222444555555666666888999;;;===>>>???;;;;;;<<<===???BBBEEEFFFJJJIIIIIILLLOOOOOOKKKHHHGGGHHHJJJLLLNNNOOOPPPPPPKKKLLLNNNQQQSSSTTTTTTUUUVVVTTTRRRRRRTTTUUUUUUUUUQQQTTTVVVWWWVVVUUUUUUUUUTTTSSSRRRQQQPPPNNNLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMOOOOOOPPPPPPQQQRRRRRRRRRSSSQQQNNNMMMNNNOOOOOONNNIIIHHHFFFFFFHHHIIIIIIHHHJJJJJJJJJKKKKKKLLLLLLLLLJJJIIIHHHGGGFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKFFFGGGGGGGGGFFFFFFGGGIIIGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDFFFFFFEEEEEEDDDCCCBBBBBBBBBAAAAAABBBCCCBBB@@@>>>???>>>===;;;::::::::::::999999999999999999;;;<<<888777777777777777888888666666555444444444444555444444444333333222222111000000000000////////////000000//////.........------...................../////////.........------***,,,---......,,,***)))+++***)))(((((()))***+++(((((())))))))))))(((((($$$&&&((()))***)))'''&&&&&&''''''(((((())))))***''''''''''''((()))******&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''+++(((&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&((()))&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$###%%%'''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))((()))***+++++++++************++++++,,,,,,,,,+++...............------------...///111222444555666666777888999:::;;;<<<===:::;;;<<<>>>@@@CCCEEEFFFIIIIIIJJJLLLNNNNNNLLLJJJJJJKKKLLLMMMOOOOOOOOOOOOJJJLLLNNNPPPRRRRRRRRRRRRUUUSSSQQQRRRTTTVVVWWWWWWUUUWWWYYYZZZXXXVVVUUUTTTSSSRRRQQQPPPNNNMMMLLLLLLKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNPPPRRRSSSTTTTTTRRRNNNMMMMMMNNNNNNNNNJJJHHHFFFFFFHHHJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIGGGFFFFFFGGGIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJGGGHHHHHHHHHFFFFFFHHHJJJHHHHHHIIIJJJJJJIIIHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAABBBCCCBBB@@@>>>>>>===<<<:::999999999999888999:::999888999:::<<<777777777777777888999:::666666555444444444444555444444444333333222222222////////////////////////000000000///......---------------.............../////////............---,,,,,,---...---,,,+++***+++******))))))******+++(((((())))))))))))(((((($$$%%%'''((())))))(((''''''''''''(((((()))))))))+++***)))(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''***(((&&&%%%&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$$$$&&&((($$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''')))(((&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((())))))'''((()))*********))))))***************+++,,,,,,------------------......---...///111333444666666777777888888999::::::;;;:::;;;===@@@BBBDDDFFFFFFFFFHHHJJJKKKKKKJJJJJJKKKMMMMMMNNNOOOOOOOOOOOOOOOKKKMMMOOOQQQRRRRRRRRRQQQTTTRRRPPPQQQSSSUUUUUUUUUVVVYYY[[[\\\ZZZXXXVVVVVVSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQQQQOOONNNMMMLLLLLLKKKKKKLLLNNNQQQTTTVVVUUURRRNNNLLLLLLMMMMMMMMMKKKIIIGGGHHHJJJLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIGGGFFFFFFGGGIIIKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGIIIJJJHHHIIIJJJKKKKKKJJJIIIHHHFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@AAABBBBBB???===<<<<<<;;;;;;;;;;;;<<<<<<888:::;;;:::888888:::===:::999999888888888999999666666555444444444444555444444333333333333222222///////////////000000000111000000///......---------------.........//////.........---------,,,,,,,,,,,,,,,,,,+++++++++***((())))))))))))))))))((((((((())))))))))))((((((%%%%%%&&&''''''(((((()))'''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''***(((%%%%%%&&&''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$""""""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''((((((((('''&&&%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$((()))(((&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((()))***%%%&&&((()))))))))((('''+++***)))))))))***,,,---,,,,,,,,,---------............000111333555666777777888888888888999999999999;;;>>>AAADDDFFFFFFFFFCCCFFFIIIIIIGGGGGGIIIKKKOOOOOOPPPPPPPPPOOOOOONNNMMMNNNPPPRRRSSSSSSRRRQQQTTTRRRPPPOOOQQQRRRSSSRRRVVVYYY\\\]]]\\\YYYXXXXXXSSSSSSRRRQQQQQQQQQRRRRRRSSSTTTUUUSSSPPPMMMKKKKKKKKKJJJJJJJJJLLLPPPTTTWWWTTTQQQMMMKKKKKKLLLLLLLLLMMMJJJHHHIIIKKKNNNOOOOOONNNNNNMMMMMMLLLLLLKKKKKKJJJIIIGGGEEEEEEGGGIIIKKKHHHHHHHHHIIIHHHHHHGGGGGGKKKKKKLLLJJJHHHHHHIIIKKKIIIIIIJJJKKKKKKJJJIIIIIIEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCC@@@??????@@@AAAAAA>>><<<:::;;;;;;<<<===>>>@@@@@@999;;;<<<;;;888888:::===<<<<<<:::999888888777777666666555444444444444555444333333333333333333333000000000000000111111111111000000///...------------------.........//////---------,,,,,,,,,++++++,,,+++******))))))******&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$#########"""###%%%&&&'''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''(((((())))))******,,,+++++++++******)))))),,,,,,+++***+++,,,---......///000111333444666666444444444444555777888999>>>>>>???@@@BBBDDDFFFGGGCCCDDDDDDDDDCCCCCCFFFHHHMMMNNNOOOOOOPPPPPPPPPPPPLLLPPPTTTVVVUUUQQQNNNMMMSSSSSSSSSSSSSSSTTTUUUUUUVVVWWWYYY\\\]]][[[VVVSSSUUUTTTSSSQQQQQQQQQRRRSSSRRRRRRRRRQQQPPPNNNMMMLLLOOOMMMJJJJJJMMMPPPRRRRRRUUURRRMMMKKKKKKMMMMMMMMMKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJMMMLLLKKKIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLNNNOOOOOONNNLLLKKKJJJKKKKKKJJJGGGEEEDDDDDDHHHFFFDDDBBBAAABBBCCCCCCCCCCCCCCCBBBAAA@@@>>>===@@@??????@@@@@@???<<<:::===<<<;;;:::999999888999::::::;;;<<<;;;:::999888;;;:::999888777666555444666666666666666666666666555555444444444333333333000000000000000000000000//////.........---------------------------------------,,,,,,,,,,,,+++++++++,,,---,,,***)))***+++(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((((((((((()))))))))++++++*********))))))))),,,,,,+++++++++,,,---......//////111222333444444444444444555666777888999===>>>>>>@@@AAACCCEEEFFFCCCDDDDDDCCCCCCCCCFFFHHHLLLLLLMMMNNNOOOOOOOOOOOOLLLNNNQQQSSSSSSRRRPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTWWWXXXYYY[[[]]][[[XXXTTTSSSSSSRRRRRRRRRSSSTTTTTTTTTSSSSSSSSSRRRPPPOOONNNOOOLLLJJJJJJMMMOOOQQQRRRSSSPPPMMMKKKKKKLLLLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMKKKJJJJJJLLLLLLKKKJJJIIIIIIHHHHHHIIIHHHHHHHHHIIIIIIJJJJJJLLLMMMOOOPPPPPPOOOMMMLLLLLLMMMNNNLLLJJJGGGGGGGGGGGGEEECCCBBBAAAAAABBBCCCCCCCCCCCCBBBBBBAAA@@@??????>>>>>>???@@@@@@>>>=========<<<;;;::::::::::::999999:::::::::999888777999999888777666555555444555555555555555555555555444444444444333333333333000000000000000000000000//////.........---------........................------,,,,,,,,,,,,+++++++++,,,,,,+++)))((()))***)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$(((---...***$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&))))))((((((((((((((((((******))))))))))))((((((,,,++++++++++++,,,------......//////000111111222444444444555666777888999<<<<<<===>>>@@@BBBCCCDDDBBBCCCDDDCCCCCCCCCEEEGGGJJJJJJKKKLLLLLLMMMMMMNNNKKKMMMOOOQQQRRRRRRQQQQQQOOOOOOOOOPPPQQQSSSTTTUUUXXXXXXXXXZZZ[[[[[[YYYWWWRRRRRRRRRRRRSSSTTTUUUVVVUUUUUUUUUTTTSSSRRRQQQPPPNNNLLLJJJJJJLLLOOOQQQQQQQQQOOOLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMOOOOOOPPPPPPOOOOOONNNNNNLLLKKKIIIIIILLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJNNNNNNPPPQQQQQQPPPOOONNNOOOPPPQQQOOOMMMKKKJJJJJJFFFEEECCCBBBAAABBBBBBCCCAAABBBBBBCCCCCCBBBBBBBBB@@@???===>>>???@@@@@@???>>>===<<<;;;;;;::::::;;;888888999999888888777666777777666666555555555555555555555555555555555555444444444333333333222222000000000000000000000000/////////.........------........................------,,,,,,,,,,,,++++++***+++,,,***(((''''''(((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++)))(((&&&%%%###$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***%%%###+++555888///%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$)))(((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))))))))((((((''''''&&&)))))))))(((((((((((((((+++++++++++++++,,,,,,,,,---------....../////////333333444444555777888999;;;;;;;;;<<<>>>???AAABBB@@@AAACCCCCCCCCCCCEEEGGGHHHHHHHHHIIIJJJKKKLLLLLLKKKLLLOOORRRTTTSSSQQQNNNOOOPPPPPPQQQSSSUUUVVVWWWYYYXXXWWWXXXZZZ[[[ZZZYYYTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQMMMKKKJJJJJJMMMOOOPPPPPPPPPOOOMMMMMMNNNNNNLLLJJJKKKLLLMMMOOOPPPQQQRRRRRRPPPOOOOOONNNLLLJJJIIIHHHJJJJJJKKKKKKJJJJJJJJJIIIHHHHHHIIIIIIIIIJJJIIIIIINNNNNNOOOPPPPPPPPPOOOOOOOOOQQQQQQPPPNNNLLLKKKLLLFFFEEEDDDCCCCCCCCCCCCDDDAAAAAABBBCCCDDDDDDDDDDDDCCCAAA???>>>???@@@@@@???===<<<;;;:::::::::::::::888888888888888777777777555555555555555555555555444444444444444444444444333333333333222222222222////////////////////////////////////....................................------,,,,,,,,,+++++++++***+++,,,+++)))'''((()))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((&&&%%%$$$"""$$$''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++&&&$$$+++555999222***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$%%%&&&&&&&&&###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&((((((((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,------.........222222333333444666777888999999999:::<<<===??????>>>@@@BBBCCCCCCCCCDDDFFFFFFFFFFFFFFFHHHIIIKKKLLLJJJLLLOOOTTTVVVUUUPPPKKKOOOOOOPPPQQQSSSTTTVVVWWWXXXVVVVVVWWWYYY[[[[[[ZZZWWWVVVVVVUUUTTTSSSSSSRRRSSSSSSSSSSSSRRRQQQPPPPPPMMMKKKJJJKKKMMMPPPPPPPPPQQQPPPOOOOOOOOOOOONNNLLLMMMNNNPPPQQQRRRSSSSSSSSSPPPOOOOOONNNLLLJJJIIIHHHHHHIIIJJJJJJKKKJJJJJJIIIGGGHHHIIIJJJJJJJJJIIIIIILLLLLLMMMNNNNNNNNNNNNNNNMMMOOOPPPOOOLLLKKKJJJKKKFFFFFFEEEEEEEEEEEEEEEEEEAAABBBCCCDDDEEEFFFFFFFFFGGGDDDAAA?????????>>>===::::::999999888999999999::::::999999888888888888444444444444555555555555444444444444444444444444333333222222222111111111////////////////////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,---,,,***)))***+++++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&(((+++------,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&)))...111111///&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%''')))((($$$!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((&&&%%%$$$#########&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''''''''(((((())))))))))))******)))******+++,,,+++++++++++++++,,,,,,---......///111111111222333444555666888888888888:::;;;<<<======???AAACCCCCCCCCDDDEEEEEEEEEDDDEEEFFFHHHJJJLLLKKKLLLOOOTTTXXXWWWRRRMMMNNNNNNNNNOOOPPPRRRSSSTTTUUUTTTTTTVVVXXXZZZZZZYYYXXXXXXXXXWWWUUUTTTRRRQQQQQQRRRRRRRRRQQQQQQPPPOOOMMMLLLKKKLLLOOOQQQQQQPPPRRRQQQOOONNNOOOPPPOOONNNOOOPPPQQQRRRRRRSSSSSSRRROOOOOONNNNNNLLLKKKIIIIIIFFFGGGHHHIIIJJJJJJIIIHHHGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIIIIJJJJJJKKKLLLLLLKKKLLLMMMLLLJJJHHHHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBDDDEEEFFFGGGGGGGGGIIIFFFCCCAAA@@@???===;;;999999888888888888999999::::::999888888888888999444444555555555555555555333333333333333333333333222222222111111111000000000000000000000000000000000000000/////////......++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))+++,,,,,,++++++,,,---************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''(((***+++,,,,,,---...//////...---+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))),,,...&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%(((,,,+++&&&"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''''''''''')))))))))*********++++++((()))***+++,,,++++++*********+++,,,---//////000//////000000111222444555666666777777888999;;;;;;;;;>>>AAABBBBBBCCCDDDEEEEEEDDDDDDDDDEEEHHHJJJLLLLLLKKKLLLPPPVVVYYYXXXUUUOOONNNNNNOOOPPPQQQRRRSSSRRRRRRSSSUUUXXXZZZYYYXXXWWWWWWWWWWWWVVVUUUSSSRRRQQQQQQRRRRRRRRRQQQPPPPPPNNNMMMMMMNNNPPPRRRRRRQQQSSSPPPMMMMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPNNNNNNNNNMMMMMMKKKJJJJJJCCCEEEGGGHHHIIIIIIHHHGGGFFFGGGIIIKKKKKKJJJIIIHHHEEEEEEEEEFFFFFFGGGHHHIIIHHHJJJKKKJJJHHHGGGGGGGGGCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGEEECCCCCCBBB@@@===;;;:::999999888888999999::::::999888777666777777888666666666555555555555555222222222222222222222222222111111111000000000000000000000000000000000000000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++'''(((***+++***+++,,,...)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''***---///------------,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###%%%***......)))###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''((((((((())))))******+++++++++,,,((()))***+++,,,+++******)))***+++,,,...///000111......//////000222333444666666666666777888::::::;;;>>>AAABBBBBBCCCCCCEEEEEEDDDCCCDDDEEEHHHJJJLLLNNNJJJIIIMMMTTT[[[]]]\\\QQQQQQQQQQQQQQQRRRSSSTTTQQQQQQRRRUUUXXXYYYXXXWWWUUUVVVWWWWWWWWWVVVUUUTTTQQQRRRRRRRRRRRRRRRQQQPPPNNNNNNMMMOOOQQQSSSRRRRRRRRRPPPLLLKKKLLLNNNOOOOOOOOOOOOPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMLLLKKKKKKBBBCCCFFFHHHIIIHHHGGGGGGFFFGGGIIIKKKKKKJJJIIIHHHCCCCCCCCCCCCDDDEEEFFFGGGGGGIIIJJJIIIGGGFFFFFFGGGAAAAAABBBBBBCCCBBBBBBAAADDDDDDEEEGGGGGGHHHHHHHHHEEEDDDCCCCCCCCCBBB???<<<:::::::::999999:::;;;;;;999888666555555555666777777777666666666555555555222222222222222222222222111111111111000000000000000000000000000000000000000000000000////////////---------------------------------,,,,,,,,,++++++%%%&&&((())))))***,,,...(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%$$$%%%))),,,///******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######%%%+++000000***$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))&&&""" ###&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))))))))))))))************++++++,,,------......///,,,------...000111333444555555555555666777888999<<<===>>>???@@@AAAAAAAAACCCDDDEEEGGGGGGHHHHHHHHHJJJKKKLLLMMMNNNRRRXXX[[[VVVTTTQQQPPPQQQRRRSSSSSSSSSQQQPPPSSSXXX[[[YYYVVVVVVXXXYYYYYYWWWVVVVVVWWWUUUUUUUUUTTTSSSRRRRRRQQQYYYTTTPPPQQQUUUXXXWWWUUUWWWTTTPPPPPPPPPPPPNNNLLLMMMMMMMMMNNNNNNNNNOOOOOOOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKLLLLLLIIIHHHHHHHHHCCCCCCCCCCCCDDDFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA???======@@@BBBAAABBBCCCDDDEEEGGGGGGHHHEEEEEEDDDCCCAAA???===;;;::::::999999888999999:::777666555444333444444555333444555444222111222333555444333333222222222222111111111111111222222222111111111111111000//////......---------,,,,,,,,,...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&''''''((((((((()))))))))(((((()))))))))************++++++,,,,,,---......,,,,,,---...///111333444444444444444555666777777:::;;;<<<===>>>?????????@@@AAACCCDDDFFFGGGGGGGGGIIIJJJJJJJJJLLLPPPVVVZZZYYYWWWSSSQQQQQQRRRSSSSSSSSSQQQPPPTTTYYY[[[XXXUUUTTTVVVWWWWWWUUUTTTTTTUUURRRSSSSSSTTTTTTUUUUUUVVVYYYVVVRRRSSSWWWZZZYYYWWWVVVSSSPPPOOOPPPOOOMMMKKKNNNNNNNNNNNNOOOOOOOOOPPPOOONNNMMMLLLKKKJJJIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJHHHFFFFFFGGGCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDCCCAAABBBAAA@@@>>>>>>???AAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBB@@@>>><<<;;;::::::999999999999999999777666555444333444444555333444555444222111222333555444333222222222222222222222111111111111111111000000111111000//////.........---------,,,,,,,,,...---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$######%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''''''''''''(((((((((((()))(((((())))))))))))******))))))******+++,,,,,,---,,,,,,------///000222333222222222222333444555666777888999:::;;;<<<<<<<<<<<<===???BBBDDDEEEFFFGGGHHHHHHHHHGGGHHHMMMSSSWWWZZZXXXTTTQQQOOOOOOPPPQQQQQQPPPQQQTTTXXXYYYVVVSSSRRRSSSTTTTTTRRRQQQQQQRRRNNNOOOQQQSSSUUUWWWYYYZZZXXXVVVUUUWWWZZZ\\\[[[YYYTTTRRRPPPOOOOOONNNMMMLLLOOOOOOOOOOOOPPPPPPPPPPPPNNNNNNMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHFFFGGGHHHGGGEEEDDDDDDDDDBBBCCCCCCDDDEEEFFFGGGHHHFFFFFFFFFFFFEEEDDDCCCBBB???AAAAAAAAA???>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@>>><<<;;;;;;;;;:::999999999999999666666555444444444444555333444555444222111222333444333333222222222222333333222222222111000000000//////////////////...---......---------,,,,,,,,,---,,,++++++***+++++++++------------------------(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&###!!!"""&&&'''&&&###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((((((((((((((()))))))))***(((((())))))***+++++++++,,,,,,,,,---...///111222222222222222333444555555555666777999::::::::::::999;;;===@@@CCCEEEFFFGGGHHHGGGFFFEEEEEEIIIOOOTTTXXXWWWSSSOOOLLLKKKLLLMMMOOOOOOPPPSSSVVVVVVSSSPPPOOOPPPRRRQQQOOONNNNNNOOOLLLMMMOOOQQQTTTWWWYYYZZZVVVUUUUUUXXXZZZ\\\ZZZXXXTTTRRRQQQOOOOOONNNNNNMMMOOOOOOOOOPPPPPPPPPPPPQQQNNNMMMLLLJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHEEEFFFGGGGGGEEECCCCCCDDDBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDBBBBBB>>>@@@AAAAAA@@@>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???>>><<<;;;===<<<;;;:::999888888888555555555555444444555555333444555444222111222333333333222222222222222333333333333222111000//////---......///......------......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''$$$"""###%%%&&&$$$!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))''''''((())))))******+++,,,,,,,,,,,,---...000000222222222222333444555555555555777888999:::::::::888:::===@@@CCCFFFGGGHHHGGGGGGFFFDDDDDDGGGLLLPPPWWWWWWUUUQQQMMMKKKLLLNNNMMMMMMOOOQQQRRRRRRPPPNNNMMMOOOPPPOOONNNLLLMMMMMMKKKLLLMMMOOORRRTTTUUUVVVTTTTTTTTTVVVXXXXXXWWWVVVSSSSSSRRRPPPOOONNNNNNOOONNNNNNNNNNNNOOOOOOOOOPPPLLLKKKJJJIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHFFFGGGHHHGGGEEEDDDDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCBBBAAA===???@@@AAA???>>>??????AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>===<<<>>>===<<<:::999888888888444444555555555555555555333444555444222111222333222222222111111222222333333333333222111000//////------............------......---------,,,,,,,,,------..................------------------------((()))++++++++++++)))(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$"""!!!#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))''''''((())))))******+++,,,++++++,,,---...//////111111111222222333444555444555666777888999999999888:::===@@@CCCFFFHHHHHHGGGGGGGGGFFFEEEGGGKKKNNNWWWYYYZZZWWWSSSPPPPPPRRRMMMNNNNNNOOOOOOOOONNNNNNMMMNNNOOOOOOMMMLLLLLLMMMLLLLLLMMMNNNPPPQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTQQQRRRQQQPPPNNNMMMNNNOOOLLLLLLLLLLLLMMMMMMMMMMMMJJJIIIHHHGGGGGGHHHJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGHHHHHHFFFDDDDDDEEEBBBCCCEEEGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@===>>>@@@???>>>>>>???AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>???>>><<<;;;999888777777333444555555666555555555333444555444222111222333222111111111111222222333333222222222111000000000,,,---......///...............---------,,,,,,,,,,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&########################$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$!!!###%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))'''(((((()))******++++++++++++++++++,,,---...///000000000000111222333333333444555666777888888888888:::<<>>>>>???>>>======@@@BBB@@@@@@AAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@???@@@???===;;;999888777777333333555666666666555555333444555444222111222333111111111111111222333333222222111111111111111111------...///////////////......---------,,,,,,,,,******,,,---------,,,,,,++++++++++++++++++++++++******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%######%%%'''""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$!!!%%%&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))(((((())))))******++++++++++++++++++,,,---...............//////000111222222222444555666777777777888999<<>>???>>>===<<<===@@@CCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@AAA???===;;;999888777777222333555666666666555555333444555444222111222333111111000000111222333333111111111111111222222222------...///000000000///......---------,,,,,,,,,((()))***+++,,,++++++******************************)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&((((((&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""######$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))((((((((((((((()))******+++,,,,,,---......------......///000000000111222222333333444444555777888999;;;>>>AAADDDEEEGGGFFFEEEEEEFFFHHHJJJKKKLLLSSS\\\___]]]YYYVVVUUUTTTRRRPPPNNNMMMNNNPPPQQQTTTSSSQQQNNNMMMNNNOOOPPPPPPPPPPPPOOOOOOPPPPPPQQQOOOOOOPPPPPPPPPOOOMMMMMMKKKKKKJJJKKKMMMMMMLLLJJJLLLIIIGGGFFFHHHIIIGGGEEEFFFDDDCCCDDDGGGIIIIIIHHHJJJHHHFFFEEEEEEGGGJJJKKKHHHGGGEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@???>>>>>>>>>???<<<===???AAABBBAAA@@@???@@@@@@AAABBBBBBBBBAAA@@@@@@???>>><<<;;;999888777444444444444555555555555333333333222222222111111000000000000000000000000000000111111111111000000........................,,,...111333222000,,,))),,,,,,,,,+++,,,,,,------))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%''')))******)))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""###$$$&&&"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))((((((((((((((()))******++++++,,,------...---------...//////000000111111222222333444444444777777888:::===???AAABBBEEEEEEDDDDDDEEEGGGIIIJJJLLLQQQXXX]]]]]][[[XXXVVVUUUSSSQQQOOONNNOOOQQQRRRTTTRRRPPPNNNLLLLLLMMMNNNOOOOOONNNNNNNNNOOOPPPPPPOOOOOOPPPQQQQQQPPPOOONNNLLLKKKKKKLLLMMMMMMLLLJJJLLLJJJGGGGGGHHHIIIGGGFFFEEEDDDCCCDDDGGGIIIIIIIIIJJJIIIGGGFFFFFFHHHJJJLLLHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEFFFFFFEEEDDDCCCBBBAAAAAABBBAAA@@@@@@?????????@@@===>>>@@@AAAAAA@@@???>>><<<===???AAAAAAAAA@@@@@@@@@@@@>>>===;;;999888777444444444555555555666666333333222222222111111111000000000000000000000000//////000000000000//////........................---............---,,,+++++++++***))))))*********))))))))))))(((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&((()))******)))(((&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&& """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))((((((''''''((())))))*********+++,,,,,,------,,,,,,---......//////000111111111222333333444444666777888999;;;===>>>???CCCBBBBBBBBBCCCEEEGGGHHHJJJMMMSSSYYY]]]]]][[[XXXUUUSSSQQQOOOOOOPPPRRRTTTTTTSSSQQQOOOMMMLLLLLLMMMMMMMMMLLLMMMMMMNNNOOOOOOOOOPPPQQQRRRRRRQQQPPPPPPMMMLLLLLLLLLNNNNNNLLLKKKLLLJJJHHHHHHIIIIIIHHHGGGDDDCCCCCCEEEGGGJJJJJJJJJJJJIIIHHHGGGGGGIIIJJJLLLHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@>>>???@@@@@@@@@???>>>===888:::===???@@@AAA@@@???AAA@@@???===:::888777666444555555555555666666666333222222222222111111111000000000000000000000000......////////////......------------------------///---+++******+++,,,---,,,+++***)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!"""######$$$$$$######%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))))))))*********++++++,,,,,,+++,,,,,,---......//////000000111111222333333333666777888:::;;;<<<<<<===??????@@@@@@AAACCCEEEFFFHHHIIIMMMTTT[[[^^^\\\YYYUUUSSSQQQOOOOOOPPPRRRSSSUUUTTTRRRPPPNNNMMMMMMMMMJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPRRRSSSSSSSSSRRRQQQNNNMMMLLLMMMNNNNNNLLLJJJKKKJJJIIIHHHIIIIIIIIIHHHDDDCCCCCCEEEHHHJJJKKKKKKJJJIIIHHHGGGHHHIIIKKKLLLHHHHHHHHHHHHHHHHHHGGGGGGEEEFFFFFFGGGHHHHHHHHHIIIHHHGGGGGGFFFEEEDDDCCCBBB@@@@@@???????????????@@@??????@@@@@@???>>>===<<<777999<<>><<<:::777666555444444555555555666666666222222222222111111111111000000000000000000000000---..................---------------------------...---+++******+++,,,.........,,,+++************))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))***************+++++++++,,,,,,------......//////000111111222222333666777999:::<<<<<<<<<<<<======>>>???@@@BBBCCCDDDEEEFFFIIIOOOWWW[[[[[[YYYTTTSSSPPPNNNMMMNNNPPPQQQRRRQQQPPPOOOMMMLLLKKKKKKHHHIIIIIIJJJKKKLLLNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQNNNMMMLLLLLLMMMMMMKKKIIIJJJJJJIIIIIIHHHHHHHHHIIIEEEDDDDDDEEEHHHJJJKKKKKKIIIHHHHHHHHHHHHIIIJJJKKKGGGHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGFFFEEEDDDCCCBBBBBB>>>===============>>>>>>????????????>>>>>>===<<<888:::>>>AAACCCBBBAAA@@@???>>><<<:::888666555444444444444444555555555555222222222111111111000000////////////////////////------............------------------------------,,,,,,,,,---------,,,,,,...---,,,+++******))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%###"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))******+++,,,,,,------.../////////000111111222222555666888:::<<<<<<<<<;;;;;;;;;===>>>@@@AAABBBCCCCCCDDDFFFKKKQQQVVVXXXYYYVVVTTTQQQNNNLLLMMMNNNOOOMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHIIIKKKLLLNNNOOOQQQRRRSSSSSSSSSRRRPPPOOOMMMLLLKKKLLLLLLLLLJJJHHHHHHIIIIIIHHHGGGFFFHHHIIIGGGFFFEEEFFFHHHJJJJJJJJJHHHGGGGGGGGGHHHHHHIIIIIIFFFGGGHHHJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@<<<<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>======:::===@@@CCCDDDCCC@@@???<<<;;;:::888777555444333222333333333333444444444222111111111111000000000////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......---,,,***+++***)))((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))*********+++,,,,,,------......//////000111111222222444777999;;;;;;;;;::::::;;;<<<>>>@@@AAABBBCCCAAACCCFFFIIILLLPPPTTTXXXXXXVVVRRROOOMMMMMMMMMNNNLLLLLLLLLLLLLLLKKKJJJJJJGGGGGGHHHIIIKKKMMMOOOPPPRRRSSSSSSSSSRRRPPPNNNMMMMMMKKKJJJKKKKKKKKKIIIGGGFFFGGGHHHGGGEEEEEEGGGIIIIIIGGGFFFFFFHHHIIIIIIHHHFFFFFFFFFGGGGGGGGGHHHHHHDDDFFFHHHJJJJJJJJJIIIHHHIIIHHHFFFEEEDDDDDDEEEEEECCCCCCBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>============>>>>>>???<<>><<<999888777666555444333333111111222222222222333333111111111111000000000000////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,+++***))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%&&&######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***))))))))))))(((((((((((()))******+++,,,,,,------......//////000111111111000222555888999::::::999999:::<<<>>>@@@AAABBBBBB@@@CCCFFFHHHIIILLLRRRWWW[[[XXXTTTPPPNNNMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNFFFGGGHHHIIIKKKMMMOOOPPPSSSSSSSSSSSSQQQOOOMMMLLLLLLKKKJJJJJJKKKJJJHHHFFFEEEGGGHHHGGGDDDDDDFFFIIIJJJHHHGGGGGGHHHIIIIIIHHHEEEEEEFFFFFFFFFGGGGGGGGGCCCEEEGGGIIIJJJJJJIIIHHHIIIHHHFFFDDDCCCCCCDDDDDDBBBAAAAAA@@@???>>>===<<<===============>>>??????======<<<======>>>???@@@>>>@@@BBBDDDCCC@@@<<<999666666666555444444333333000000111111111222222222111111111111000000000000////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************+++***************+++,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########(((((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((()))))))))************)))******++++++,,,------////////////000000000000333333333444555666777888666777888:::<<>>=========<<<======>>>???@@@@@@AAA???>>>===<<<<<<;;;;;;<<<;;;<<<<<<<<<;;;999777666555666888777666555555666000000000///000000111222000////////////000000111000000000000000111111111///////////////......---,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,))))))))))))))))))))))))******)))(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((())))))(((&&&%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%$$$""" %%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$#########"""""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((()))))))))*********)))******++++++,,,,,,---,,,,,,,,,,,,------------333333333333444555666777666666888999<<>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;:::999888777666222333555444222111222222111000000000000111222222000000////////////000000///////////////////////////////////////...------,,,,,,++++++++++++++++++,,,,,,+++******+++,,,,,,******************************)))((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))******+++,,,,,,,,,***+++++++++,,,,,,,,,,,,333222222222333444555555555666777999;;;>>>@@@AAABBBBBBCCCDDDFFFHHHJJJKKKQQQRRRTTTTTTRRROOOKKKHHHMMMLLLKKKIIIHHHHHHGGGGGGKKKKKKKKKKKKLLLMMMNNNOOONNNOOOOOONNNNNNMMMLLLKKKFFFHHHIIIHHHGGGFFFGGGHHHKKKKKKJJJIIIHHHGGGGGGFFFHHHHHHIIIIIIJJJJJJJJJKKKGGGGGGFFFEEEDDDDDDDDDEEEGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEECCCBBBAAA@@@??????>>>======<<<<<<;;;>>>>>>>>>>>>===============<<<;;;:::999999999999;;;:::999888777666666666111333444333222000000111111111111111111222333333222111000//////...//////...........................////////////...------++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******)))((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))***++++++,,,,,,------------............222111111111111222333444555555666888:::<<>>>>>======<<<<<<;;;;;;===========================<<<;;;:::999999999999;;;:::888666555555555666444666777666444222222333222222111111222222333444222222000///............/////////.....................//////......---,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&''''''''''''(((((((((((())))))******+++,,,,,,---............/////////000000///000000111222333444555666777999;;;===>>>??????@@@BBBCCCDDDDDDDDDEEEHHHMMMQQQTTTTTTRRRPPPJJJIIIGGGFFFFFFGGGHHHIIIHHHHHHHHHIIIJJJKKKMMMMMMIIIJJJKKKKKKLLLLLLKKKKKKIIIJJJKKKKKKIIIIIIJJJKKKMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGFFFDDDCCCBBBAAA@@@>>>>>>======<<<<<<;;;;;;999:::;;;<<<===>>>??????>>>===<<<;;;:::::::::::::::999777555444444444555666777888777555333333444222222111111222222333444222222000///............000000000//////........................------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***************************))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))***+++++++++,,,,,,,,,,,,---------------------...///111222333444444555666888:::<<<===>>>???@@@BBBCCCDDDDDDDDDBBBEEEIIIMMMQQQSSSTTTTTTMMMLLLIIIHHHGGGHHHIIIJJJFFFGGGGGGHHHIIIKKKLLLMMMIIIIIIJJJKKKKKKKKKKKKKKKFFFHHHIIIHHHGGGFFFGGGHHHMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDFFFEEEEEEDDDCCCBBBAAAAAA??????>>>======<<<<<<;;;777888999;;;===>>>???@@@>>>===<<<;;;::::::::::::999888777666555444444444555666777666333222111222111111111111111222333333222111000//////...//////111000000//////.........---............---,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))******)))((((((((((((((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''###$$$%%%%%%&&&%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%###$$$'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""""""""#########$$$$$$%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((())))))******++++++***+++++++++,,,,,,,,,,,,++++++,,,---...000222333333444444555777999;;;<<<===???AAACCCDDDEEEEEEEEEDDDEEEFFFIIILLLPPPSSSUUUSSSQQQNNNJJJHHHHHHIIIIIIGGGGGGGGGHHHJJJKKKMMMNNNIIIJJJJJJKKKKKKKKKKKKKKKFFFGGGHHHGGGFFFEEEFFFHHHLLLLLLLLLKKKKKKKKKJJJJJJHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>===<<<<<<888888999;;;<<<===>>>>>>===<<<;;;:::999999999999888888888777666555444333444555666555222111000111111000000000000111222222000000////////////000000000000///......---,,,,,,------......------,,,+++,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,+++*********************************)))(((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***((($$$"""$$$&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((''''''%%%&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& """""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++++++++,,,,,,,,,---------)))***+++,,,...000222444333333444555777999:::;;;===???AAACCCEEEFFFFFFFFFFFFFFFEEEFFFIIIMMMRRRUUUXXXUUUQQQMMMIIIHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNOOOJJJJJJKKKKKKKKKKKKKKKJJJGGGHHHIIIIIIGGGGGGHHHIIILLLLLLLLLLLLKKKKKKKKKKKKHHHGGGGGGFFFEEEDDDCCCCCCEEEEEEFFFFFFGGGHHHJJJJJJHHHGGGGGGGGGFFFFFFEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======:::::::::;;;;;;<<<<<<<<<<<<;;;:::999888888888888888888999999888666444333555666777666333111111111000000000///000111111222000////////////000000111//////...---,,,,,,++++++------......------,,,+++---,,,,,,++++++************+++,,,------,,,+++***++++++++++++++++++++++++******)))(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%###$$$&&&'''((('''&&&&&&######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++)))$$$"""###&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######((('''%%%$$$###$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$###############$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&&&&### !!!$$$'''&&&%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%(((((((((((()))))))))))))))***,,,......---,,,+++*********+++---///000111111222222333555777999:::999;;;???AAABBBDDDFFFHHHHHHGGGGGGEEEEEEHHHMMMQQQQQQSSSTTTTTTQQQMMMHHHEEEHHHHHHHHHHHHIIIJJJKKKKKKMMMLLLKKKJJJIIIJJJKKKLLLIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJKKKMMMOOONNNJJJGGGJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHHHHGGGDDDCCCCCCDDDEEE>>>;;;>>>???===>>>BBBBBBAAA???>>><<<;;;;;;:::::::::;;;<<<======<<<<<<;;;:::999888777777777777999888777666555555555555777666555444333333222111222000...------...000222000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((+++++++++************)))***)))(((''''''((()))***++++++,,,,,,+++)))((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&$$$"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%$$$######$$$%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%'''((((((((()))))))))))))))***+++,,,---,,,,,,++++++++++++,,,...///111222222222222333444555666777888;;;>>>@@@AAACCCEEEGGGFFFFFFFFFDDDDDDGGGLLLOOOOOOPPPRRRRRRQQQOOOMMMKKKGGGGGGGGGGGGHHHJJJKKKLLLKKKJJJIIIHHHHHHIIIJJJJJJHHHGGGGGGFFFGGGHHHIIIJJJKKKKKKLLLNNNOOONNNKKKHHHIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIGGGEEEDDDDDDEEECCC???>>>BBBCCC@@@@@@CCCBBBAAA???>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999888777777777777777999888777666666555555666555555444444333222222222111000////////////000111111111000000000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))+++++++++*********))))))))))))(((((((((((()))))))))+++...000///,,,(((&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###%%%&&&%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%''''''((((((((())))))))))))*********+++++++++++++++,,,,,,---...000111222222222222222222222333444777:::===???@@@AAACCCEEEEEEEEEDDDDDDDDDFFFJJJNNNLLLMMMNNNOOOPPPQQQQQQRRRIIIIIIHHHHHHHHHJJJLLLMMMHHHGGGFFFEEEFFFFFFGGGHHHEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKLLLNNNOOOOOOLLLIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIGGGFFFFFFEEEHHHHHHIIIGGGEEEEEEFFFGGGDDDCCCDDDFFFFFFBBB@@@BBBBBBAAA???>>>===<<<;;;;;;===<<<<<<;;;;;;:::999999888777777666666666666777999999888777666666666666222222222222222222222222111111111111111111111111111111000000000/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********)))))))))(((((())))))))))))((((((&&&***///333333///)))&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""%%%((('''$$$!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''''''''((((((((()))))))))))))))((()))***+++++++++++++++,,,---...000000000000000000000111222333666888;;;===>>>???AAACCCCCCDDDDDDDDDDDDFFFIIILLLIIIIIIIIIJJJLLLOOOQQQSSSNNNNNNLLLKKKKKKKKKLLLMMMFFFFFFDDDDDDDDDEEEFFFFFFCCCDDDEEEFFFGGGIIIJJJKKKKKKKKKLLLMMMOOOOOOMMMKKKJJJJJJIIIIIIIIIJJJJJJKKKMMMLLLKKKIIIGGGFFFDDDDDDFFFGGGGGGFFFDDDEEEFFFHHHIIIJJJKKKKKKGGGCCC@@@@@@BBBAAA@@@>>>===<<<<<<<<<>>>===<<<;;;999888888777666666555555555666666777999999888777666666666666000000111111222222222222111111222222222222111111000000//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************))))))))))))'''((()))******)))((('''&&&)))---111111...***''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%"""%%%((('''$$$!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((())))))((((((((()))***+++)))))))))***+++,,,---...---------...000222333444444666999;;;<<<===>>>@@@BBBCCCDDDDDDDDDEEEIIIKKKGGGFFFEEEEEEGGGJJJMMMPPPSSSSSSQQQPPPOOONNNNNNMMMGGGFFFEEEDDDDDDDDDEEEEEECCCDDDEEEGGGHHHJJJKKKKKKKKKKKKKKKLLLNNNOOOMMMKKKMMMLLLKKKJJJIIIIIIIIIIIILLLLLLJJJIIIGGGEEEDDDCCCDDDDDDDDDCCCCCCDDDFFFIIILLLPPPSSSQQQMMMIIIFFFDDDBBBAAA@@@>>>============???>>><<<:::888777666666555444444444555666777777999888777666555555555555///000000111111222222333111111222222222222111111//////...---,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,*********)))))))))(((((('''((()))******)))(((''''''(((***++++++***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######"""######$$$$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$###%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((%%%######%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((((()))))))))************))))))))))))***+++,,,---+++,,,---...000222333555333555888999::::::<<<>>>@@@AAABBBBBBBBBDDDGGGIIIEEEDDDBBBBBBCCCFFFIIIKKKSSSTTTTTTUUUTTTRRRPPPOOOKKKIIIHHHFFFEEEEEEEEEFFFCCCEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJKKKMMMNNNMMMKKKMMMLLLKKKJJJIIIHHHHHHHHHJJJIIIIIIHHHFFFEEEEEEDDDBBBBBBCCCBBBBBBCCCGGGJJJOOOXXX______ZZZUUUPPPKKKAAAAAA@@@???>>>>>>>>>>>>???===;;;999777666666666444444444555555777888888777777666555444444444444000000111111111222222222111111111111111111111111//////...---,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,******)))))))))((((((((((((((())))))))))))(((((()))((('''&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$$$$%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&))))))%%%"""###%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***+++++++++******))))))))))))***+++,,,------------...///111222333111444666888888999:::<<<===>>>@@@@@@@@@AAADDDFFFBBBAAA@@@@@@BBBDDDGGGIIINNNQQQTTTWWWWWWVVVSSSQQQOOOMMMKKKIIIGGGFFFFFFFFFEEEFFFHHHJJJKKKKKKKKKKKKIIIHHHHHHIIILLLMMMLLLKKKKKKKKKJJJIIIHHHHHHHHHIIIGGGGGGFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBDDDIIILLLXXXfffrrrrrrkkkbbbVVVKKKAAAAAA@@@???>>>>>>>>>>>>>>>===:::888666555666666444444444555666888999:::666555444333333222333333111111222222222222222222111000////////////000111111000000///...---,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***)))))))))(((((((((((())))))(((((((((((()))))))))((('''%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%&&&$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%$$$$$$%%%%%%%%%&&&### !!!$$$'''&&&%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&***)))%%%"""###%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''')))+++,,,---,,,***)))************+++,,,------///////////////000111111111333666777777888999;;;:::<<<===>>>>>>???AAACCC@@@@@@@@@@@@BBBDDDGGGIIIIIIMMMRRRWWWYYYXXXVVVTTTRRRPPPNNNKKKIIIGGGGGGGGGFFFGGGIIIKKKLLLLLLKKKKKKIIIHHHGGGIIIKKKLLLLLLKKKIIIHHHHHHHHHHHHIIIJJJJJJDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCFFFJJJNNNaaarrrxxxiiiVVVGGGAAAAAA@@@???>>>>>>>>>???>>><<<:::777666555666777444444555555777888:::;;;555555444333222222222222222222222222222222222222222000///------///000222333222111000///...------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((***)))(((''''''((()))***))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!! %%%))))))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""$$$%%%$$$!!!%%%'''&&&$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))************+++++++++------,,,------...///000000222444777999999888777;;;;;;<<<<<<======>>>>>>@@@?????????@@@BBBDDDEEECCCFFFHHHJJJLLLOOOSSSVVVSSSSSSSSSRRRQQQOOOLLLKKKKKKJJJJJJLLLNNNNNNKKKHHHIIIHHHGGGGGGGGGHHHIIIJJJLLLKKKJJJIIIIIIJJJKKKLLLIIIHHHGGGFFFFFFGGGHHHIIIAAADDDFFFFFFEEEIIIQQQXXXooowww```PPPHHHAAA>>><<<<<<===>>>======>>>===;;;999888777666666444444555555666777777888444444333333333333222222222222111000000111222222333333222000///---,,,,,,.........///////////////------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((()))***+++***(((((((((((((((((()))******)))(((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""" %%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%$$$###!!!###''')))***(((%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))*********+++++++++,,,,,,,,,,,,---...///000000111333555777777777777999::::::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@BBBCCCCCCEEEGGGHHHHHHJJJMMMOOORRRSSSTTTVVVWWWWWWVVVVVVTTTSSSSSSTTTUUUSSSOOOKKKHHHHHHHHHHHHIIIKKKMMMNNNMMMLLLKKKKKKKKKKKKLLLMMMGGGGGGGGGGGGHHHIIIKKKLLLHHHKKKMMMNNNMMMPPPWWW]]]ooo}}}|||iiiWWWJJJBBBAAA???===<<<===>>>>>>======<<<:::888777666666555666666666666666666555555444444333333333333222222333333222111111222333333333333222111000///......////////////............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((()))******)))((('''''''''''''''(((((()))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!!!!$$$'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################!!!###&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((&&&###"""$$$&&&''''''$$$%%%'''***,,,+++&&&"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))*********++++++,,,,,,,,,,,,---...//////000000111333444555666666777888888999::::::;;;;;;===<<<<<<<<<===???AAABBBBBBCCCEEEDDDDDDDDDEEEGGGMMMOOORRRVVVZZZ]]]___```]]]]]]]]]^^^]]]ZZZUUUQQQLLLLLLKKKKKKLLLLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMGGGHHHIIIKKKMMMOOOQQQQQQOOORRRUUUUUUTTTUUUYYY]]]ffflllmmmdddWWWMMMEEE@@@AAA@@@>>>===?????????>>><<<;;;:::888777666555555888777777666555444444444444444333333333333222222222222111000000111222222222222222222222222111000000/////////...---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((((((******)))(((&&&&&&&&&&&&&&&'''((((((***))))))((((((''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$#########"""######$$$$$$######"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%###$$$&&&'''((('''!!!###'''***+++)))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))))))))))))))************++++++++++++,,,---...///000000000000111333444555666666777888999::::::;;;<<<<<<;;;<<<===>>>@@@AAA@@@AAACCCCCCAAAAAABBBCCCFFFIIILLLQQQVVV[[[^^^``````aaaccccccbbb^^^ZZZVVVUUUTTTSSSRRRPPPOOONNNNNNPPPQQQQQQQQQQQQQQQQQQPPPMMMOOOQQQSSSUUUVVVWWWWWWSSSUUUWWWVVVTTTSSSSSSTTTUUUWWWUUUOOOJJJIIIFFFCCCBBB@@@??????@@@@@@???>>>===<<<:::999888777777777777777777666555555444444444444333333333222222222000000000//////000000000000000222333333333222222000000///...------,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++***************************((('''((()))***)))(((''''''&&&&&&''''''((()))******))))))((((((((('''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$##################$$$$$$$$$$$$######''''''&&&%%%$$$""""""!!!$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$&&&((()))'''&&&""")))///...((($$$%%%((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))*********+++******++++++,,,---...////////////000222333444555666777888999:::;;;;;;<<<<<<<<<<<<===>>>@@@AAA>>>@@@BBBCCCBBBBBBBBBCCCCCCDDDGGGLLLPPPUUUYYY[[[[[[]]]```aaa```]]]ZZZYYY[[[[[[ZZZYYYXXXVVVUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWUUUWWWYYY[[[\\\\\\\\\[[[VVVVVVVVVTTTQQQMMMKKKKKKGGGHHHGGGDDDEEEHHHGGGCCCAAA@@@??????@@@@@@???===>>>===<<<;;;:::999999999666666666666666666666666444444333333333222222222111111111111111111111111---///000222333333222111000//////...---,,,,,,++++++,,,---......---,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))((('''((()))***)))'''((((((''''''(((((()))***))))))))))))(((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$""""""!!!$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""$$$'''******(((&&&---444888222(((!!!$$$)))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((()))))))))******************+++,,,------...//////000111111222222444555555777888999:::;;;<<<;;;;;;;;;<<<>>>@@@AAA===@@@CCCDDDDDDCCCDDDEEECCCDDDFFFIIILLLPPPSSSUUUSSSVVVXXXYYYWWWVVVVVVVVVXXXYYYZZZ\\\]]]]]]]]]]]]ZZZYYYXXXWWWWWWXXXYYYZZZWWWYYY\\\^^^^^^]]][[[ZZZWWWVVVTTTQQQNNNJJJGGGFFFCCCEEEDDDBBBCCCEEEDDD@@@@@@???>>>???@@@@@@>>><<>>===<<<;;;;;;;;;;;;555555555666666666666666444444333333333333222222333333444444444444333333---...000222333333111111///.........---,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))(((''''''))))))((('''((((((((((((((()))******(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$############"""""""""%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$%%%'''***++++++***555888888111'''"""###'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((((((((((((((()))))))))***)))))))))******+++,,,------...000111222222111111222222333555666888999999::::::999:::;;;<<<>>>??????AAADDDEEEDDDCCCCCCDDDBBBCCCDDDFFFIIILLLOOOQQQMMMOOOPPPPPPNNNMMMNNNPPPPPPQQQSSSVVVXXXYYYYYYYYYUUUSSSQQQOOOOOOQQQSSSUUURRRTTTWWWZZZ[[[YYYWWWUUUTTTRRRPPPMMMKKKIIIFFFDDDCCCEEEDDDAAAAAADDDCCC@@@???>>>>>>???@@@???===;;;>>>===<<<;;;;;;:::;;;;;;777777666666555555444444444444333333333333222222111222333444444333222111...000222444555444222111------------------------+++++++++******+++++++++************************)))))))))))))))))))))))))))(((''''''((()))((('''(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$######""""""######$$$############""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######################## !!!$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%(((&&&%%%&&&))),,,......666555222---'''$$$$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))))))))))))))***+++,,,------...111222333222111000000111222333555666777888999888888888999;;;===>>>@@@CCCEEEFFFDDDCCCBBBBBBAAAAAABBBCCCFFFIIILLLNNNIIIKKKLLLJJJGGGGGGIIILLLIIIJJJLLLNNNOOOPPPOOOOOOMMMKKKGGGEEEEEEGGGKKKMMMKKKNNNRRRUUUWWWUUUSSSQQQPPPMMMKKKIIIHHHGGGEEEDDDBBBEEEDDDAAA@@@DDDEEECCC>>>======>>>??????<<<:::===<<<;;;;;;::::::::::::999999888666555444333222444444444333333333222222...///000111111000///...///111444555666555333111,,,,,,------------------,,,+++***))))))***+++,,,************************)))))))))))))))))))))))))))'''&&&'''((()))(((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%######""""""""""""##################""""""""""""######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""&&&)))'''''')))***(((%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&%%%"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$(((///333555444:::...%%%$$$&&&&&&$$$###%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''(((***+++,,,))))))***+++,,,---......111000/////////000111222111111333444666777888999999888777888:::<<<===>>>BBBCCCEEEGGGGGGFFFDDDCCCAAAAAAAAABBBDDDFFFIIIJJJLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEFFFHHHIIIJJJKKKLLLNNNRRRSSSQQQMMMJJJLLLKKKJJJHHHFFFDDDCCCBBBEEEEEEEEECCCAAA@@@AAACCC;;;;;;<<<<<<;;;;;;::::::>>>>>><<<;;;:::999999999666666555444444444444555444444444333333222222222222222222111111111000000444555777888777555222000//////.........//////000,,,,,,++++++++++++,,,,,,************************)))))))))))))))*********+++++++++***)))(((((('''&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###(((((((((''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$$$$''')))'''&&&''')))(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%%%%###!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''***///111///---:::///%%%$$$&&&%%%######%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((***+++,,,......///000222333444555777666444222111000//////111111222333444666666777888777777777999<<<===>>>AAABBBCCCDDDDDDCCCBBBAAA@@@@@@AAABBBDDDGGGIIIKKKIIIHHHGGGGGGHHHIIIJJJKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGFFFFFFFFFGGGHHHJJJKKKJJJKKKMMMOOOQQQPPPMMMJJJKKKKKKKKKJJJIIIGGGEEEDDDBBBCCCDDDBBB@@@??????@@@<<<===============<<<<<<===<<<;;;999888888777777777666555555444444555555333333333333333333222222222222222111111111000000333444666777666444111000//////............//////+++++++++******+++++++++************************************************---,,,,,,+++******))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***&&&%%%'''(((&&&$$$&&&(((((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))+++---,,,)))&&&999...%%%###$$$######$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&'''#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))***+++......000111222444555555666666555444333111000///000000111222222333444444777777777777999;;;===>>>???@@@AAABBBBBBAAA??????======>>>@@@BBBDDDGGGHHHEEEEEEEEEFFFGGGIIIJJJKKKIIIIIIHHHHHHGGGGGGFFFFFFHHHGGGGGGGGGHHHIIIJJJKKKIIIIIIJJJKKKMMMMMMKKKIIIKKKLLLLLLMMMKKKIIIGGGEEE???AAACCCBBB@@@>>>>>>>>><<<<<<===============<<<;;;;;;999888777777666666777666555555444444555555222222222333333333333333222111111111111000000000222333444555444222000//////.....................++++++************++++++************************,,,,,,++++++******))))))++++++******))))))((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))%%%###&&&'''%%%$$$%%%'''((((((&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((())))))(((&&&$$$777...%%%######""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''((()))***)))******+++,,,,,,---------...000222333333222222/////////000000111111111555666666777888:::<<>>>>>;;;;;;<<<===???@@@AAABBBEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHHHHGGGGGGFFFFFFHHHHHHHHHHHHIIIIIIJJJJJJHHHGGGGGGHHHJJJKKKJJJIIIKKKLLLMMMMMMKKKHHHEEECCC>>>@@@CCCCCCAAA???>>>>>>:::;;;;;;<<<<<<;;;;;;:::;;;:::999888777777777777555555444333333333333333111111222222333333333444111111111111000000000000000111222333222111///.....................------+++******))))))******+++************************------,,,,,,+++***))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&"""!!!%%%'''%%%$$$&&&&&&((()))'''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''444+++%%%$$$$$$""""""$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((()))((((((((('''''''''&&&&&&%%%'''***---///000111111---.........//////000000333555666777777888<<>>>>>======>>>>>>>>>?????????GGGHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFHHHHHHIIIIIIIIIIIIIIIIIIGGGEEEEEEEEEHHHIIIIIIHHHJJJKKKKKKKKKIIIEEEAAA>>>???BBBDDDEEECCCAAA@@@@@@<<<<<<=========<<<;;;;;;;;;:::999888888777777888444333222222111111222222111111111222222333333333000000000000000000000000///000111111111000///.........//////...---,,,,,,++++++************++++++************************------,,,,,,+++***))))))'''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$)))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&"""!!!%%%'''%%%$$$&&&%%%(((***(((%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""###'''***...((($$$%%%%%%###"""%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''******))))))((((((''''''&&&&&&((()))***+++++++++,,,,,,---......///000000222444666666666777<<<@@@AAAAAA@@@??????>>>>>>>>>??????@@@AAAAAA@@@@@@???GGGHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHEEEDDDCCCEEEGGGIIIHHHGGGGGGHHHHHHGGGEEEBBB???===AAACCCEEEEEEDDDBBBBBBCCCAAAAAAAAAAAA@@@>>>===<<<:::999999888777777888888333333222111111111111222111111111222222222222222//////000000000000000111//////000000000/////////---...//////...---+++***,,,++++++++++++++++++,,,************************,,,,,,++++++******))))))))))))))))))))))))((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%)))((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))%%%$$$'''(((&&&$$$&&&$$$'''***)))%%%"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$###$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""###&&&((()))%%%$$$&&&&&&######%%%!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))))))))*********((((((((((((((()))******++++++,,,---...000111111000333666666555666;;;@@@AAA@@@???>>>>>>=========;;;<<<>>>???@@@AAAAAA@@@DDDEEEGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFCCCCCCCCCEEEHHHIIIHHHGGGDDDDDDDDDCCCCCCAAA@@@???BBBCCCDDDDDDCCCBBBCCCDDDEEEEEEDDDCCCAAA???===<<<888888777666666666777777555444444333333333333333222222222222111111111111////////////000000111111/////////000000000000///---...//////...---+++)))------,,,,,,,,,,,,------************************************************)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&))))))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''---)))'''))))))&&&$$$%%%###'''+++***%%%"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((%%%######$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$###$$$&&&&&&###$$$''''''$$$###%%%!!!"""###$$$%%%$$$######&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$######""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%&&&''')))******)))(((((('''(((***,,,---***+++,,,---///000111222///333666666444666;;;@@@@@@@@@???======<<<<<<<<<555777999<<<>>>???@@@@@@@@@BBBDDDGGGIIIIIIJJJIIIFFFFFFFFFFFFFFFFFFGGGGGGFFFGGGHHHHHHHHHGGGFFFEEEBBBBBBCCCFFFHHHIIIHHHFFFAAAAAAAAAAAABBBBBBBBBCCCBBBCCCDDDCCCAAABBBCCCEEEEEEDDDDDDBBB@@@===;;;:::777666666555555555555666666666555444444444444555333222222222111111000000.../////////000000111111/////////000000000000000---.../////////---***)))...------,,,,,,------...************************)))))))))))))))*********'''''''''((((((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$############"""######$$$$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###&&&(((%%% !!!%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$&&&''''''&&&$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$(((((()))'''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))************++++++,,,---...///000111000111222333555666777888>>>===<<<;;;::::::;;;<<<;;;<<<===============<<>>===<<<;;;999777444333333444444333333444555444333222111111222222222222111000000111111000000000000111111000000000000000000000000,,,,,,,,,+++++++++******)))***,,,,,,++++++,,,---,,,,,,++++++***)))(((((())))))*********((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$#########''''''&&&%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%(((%%%""""""$$$%%%$$$###''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""%%%&&&$$$ !!!$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((())))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))***************+++,,,---...//////000000111333444555666777<<<<<<;;;::::::;;;<<<<<<<<<<<<============>>>>>>BBBCCCEEEGGGHHHHHHGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCBBBAAABBBCCCDDDCCCBBBCCCDDDEEEFFFFFFEEEEEEDDDFFFCCCAAA@@@AAACCCDDDDDDDDDDDDCCCBBBAAA@@@@@@???AAAAAAAAA@@@>>>===;;;:::999888555333222222333333333333444444444333222111111222222222222111000000111000000//////000000111000000000000000000000000,,,,,,,,,,,,++++++++++++)))+++,,,,,,+++***,,,---,,,,,,++++++***))))))((('''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%(((%%%""""""$$$%%%$$$###''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%!!!###$$$### """%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%$$$$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((())))))(((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((())))))))))))******))))))***+++,,,,,,------///000000222333444555666999999999999:::;;;<<<===>>>===<<<<<<<<<>>>???@@@CCCDDDEEEFFFGGGFFFEEEEEECCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???@@@BBBCCCBBBAAAEEEEEEFFFFFFFFFFFFEEEDDDEEECCCAAA@@@BBBCCCCCCCCCAAAAAAAAA@@@@@@???????????????>>>>>><<<;;;999888777666444333222222222333333333333444333222222111111111222222111111000///000000////////////000000////////////////////////------------,,,,,,,,,,,,)))+++,,,,,,+++***+++---,,,,,,++++++***)))))))))&&&&&&&&&''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%######$$$%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%$$$$$$######$$$$$$%%%"""###$$$###""""""$$$&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$######$$$%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((())))))(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))***))))))******+++,,,------...//////000222333333444666666777888999;;;<<<===>>>===<<<;;;<<<>>>@@@AAADDDDDDEEEFFFEEEDDDCCCBBB@@@@@@??????@@@@@@AAABBBAAA@@@???AAACCCDDDDDDCCCGGGGGGFFFFFFFFFEEEDDDDDDBBB@@@??????@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;:::888888666666555333333333333444333333333333222222111111111111111111111000000///000//////......//////000..............................---------,,,,,,,,,***+++,,,,,,******+++,,,+++++++++*********))))))((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((()))))))))******++++++,,,,,,---------......///000111222222333444555777999:::;;;<<<>>>===;;;;;;<<<>>>@@@BBBDDDDDDEEEEEEDDDCCCAAA@@@????????????@@@AAABBBBBBBBBAAAAAABBBEEEGGGFFFFFFHHHGGGFFFEEEEEEDDDDDDCCC@@@??????@@@AAAAAA@@@>>>===============<<<<<<<<<<<<<<<<<<<<<;;;:::888888666666555555555555555555333333222222111111111111000111111111111000////////////............//////------------------------......---------,,,,,,,,,***,,,,,,,,,******+++,,,+++++++++******************)))(((&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''###%%%''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$#########&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))******+++++++++,,,,,,,,,,,,------...///000000000111222444666888999::::::;;;;;;;;;;;;<<<===???@@@CCCCCCDDDDDDCCCBBB@@@???>>>>>>>>>??????@@@BBBBBBBBBBBBBBBDDDGGGIIIIIIHHHHHHGGGFFFDDDCCCBBBBBBBBBAAAAAAAAABBBDDDCCCAAA???=========<<<<<<;;;;;;;;;;;;;;;;;;::::::999888777555555666666666666666666333333222111111111111222000000111111000000///.........------------..............................------------,,,,,,,,,,,,+++,,,---,,,*********+++************************+++***)))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''###""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))))))))))))))************+++,,,,,,------......//////000111333666777888888888999999:::;;;<<<===>>>>>>BBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBDDDGGGJJJJJJIIIHHHGGGEEECCCAAAAAAAAAAAA@@@@@@AAACCCDDDCCCAAA>>>>>>>>>===<<<;;;;;;::::::888888999888888777666555333444555555666666666666333333111000000000111222000000000000000//////......------------------...........................,,,,,,,,,,,,+++++++++++++++,,,---,,,***)))***+++************************)))***************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%'''&&&$$$"""###$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%)))'''%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###!!!!!! !!!###%%%&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&''' ###&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))(((((((((((()))))))))))),,,,,,,,,------.........000111333555777777777777777888999;;;<<<=========AAAAAABBBCCCBBBAAA@@@???===============>>>??????BBBAAAAAADDDGGGJJJJJJIIIHHHGGGDDDBBB@@@@@@@@@@@@===>>>???AAACCCBBB>>>;;;??????>>>===;;;:::999999666777777777666555444444222222333444555555555555444333111000000000111222000000000000000//////......------,,,,,,------...////////////////////////,,,,,,,,,+++++++++******+++,,,---,,,***)))***+++******************++++++'''(((***,,,,,,,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""&&&&&&%%%%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%######$$$$$$$$$%%%%%%%%%"""%%%''''''$$$""""""$$$%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%(((''''''&&&$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$""""""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$############$$$$$$#########$$$%%%%%%+++(((%%%%%%%%%%%%"""$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&))))))*********+++++++++++++++******++++++,,,---///000111222333444444555666777999:::;;;::::::999??????>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<===@@@AAACCCDDDEEEGGGHHHIIIJJJJJJHHHFFFCCC@@@??????@@@AAA>>>>>>>>>???????????????DDDBBB???===:::999888888:::::::::999888777666555444444333333333222222222333444666555333111111222111111000///////////////111000...,,,+++,,,---...////////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******))))))))))))******))))))((('''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""########################%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%(((&&&$$$$$$&&&&&&$$$"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&((((((((()))))))))******+++************+++,,,,,,//////000111222333444444666777888:::::::::999999<<<<<<===>>>>>>???@@@@@@======<<<<<<===>>>@@@AAADDDEEEFFFGGGHHHIIIIIIIIIFFFDDDAAA>>>===>>>???@@@???>>>>>>=========>>>>>>???>>><<<;;;::::::;;;;;;:::::::::999888777666555333333333333222222222222333444555333111000111222111111000//////////////////...,,,+++***+++,,,---////////////..................---------,,,,,,,,,+++,,,,,,,,,++++++***)))******))))))))))))******))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$###""""""################################################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%)))'''&&&$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%$$$######$$$&&&''''''&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&'''''''''''''''''''''((((((((((((***************++++++,,,......///000111222333333444555777999999999999888999:::;;;===???@@@@@@AAA======>>>>>>???@@@@@@AAAEEEFFFGGGGGGHHHHHHGGGGGGCCCAAA???===<<<===>>>???@@@???===;;;;;;;;;===>>>???>>>===<<<<<<<<<<<<<<<:::::::::999888777555555444333333333333222222222333444333111//////000222111111000///////////////...---,,,,,,,,,---...////////////............---...------------,,,,,,,,,+++++++++,,,++++++***)))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((()))((('''&&&%%%$$$$$$$$$#########$$$&&&'''''''''######$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))((('''&&&&&&'''(((&&&'''''''''(((((((((((()))))))))))))))***++++++------...///000111222222333444666777888888888777888999;;;===>>>?????????===>>>???@@@AAAAAA@@@@@@FFFFFFGGGGGGGGGFFFFFFEEEAAA@@@???=========>>>???BBB@@@===:::999:::<<<===BBBBBB@@@???===<<<;;;;;;999999999999888666555444555555555444444444333333333333222///------000222111000000//////////////////.........///000222333//////.........---------------------------------******++++++++++++******))))))************))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''---+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))((('''&&&&&&'''((('''''''''((((((((())))))))))))(((((())))))***++++++,,,,,,---...///000111111222444666777777777666888999;;;<<<======<<<;;;===>>>???@@@AAAAAA@@@@@@EEEEEEEEEFFFEEEEEEDDDCCCAAA@@@@@@?????????@@@@@@BBB@@@===:::999:::<<<===@@@??????>>>===;;;::::::999999999888777666555444666666666666555555555555333333111///------///222111000000///////////////.........///000111222333............------------------------------------)))******++++++*********((()))************)))((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&,,,,,,+++)))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&''''''''''''''''''(((((((((((()))((((((((((((((())))))*********+++,,,---.../////////000222444666666666666777888:::<<<===<<<;;;:::======>>>>>>???@@@@@@AAACCCCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBB@@@???===;;;;;;;;;===>>>888999:::;;;<<<<<<;;;;;;999999999888777666444444777777666666666555555555222333222000......///111111111000///////////////++++++,,,---......//////.........------------,,,,,,,,,,,,------------...((()))******+++*********((()))***++++++***)))((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""########################$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%###%%%'''&&&$$$###%%%'''(((&&&$$$"""!!!###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""'''((()))))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((())))))))))))***+++,,,---.........///111333555555555555444666999;;;===<<<;;;:::======<<<<<<===>>>@@@AAA@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBB???>>>>>>=========>>>>>>888999;;;<<<=========<<<999999888888777555444333555555555555444444444444222333333222000//////000111111000///////////////++++++,,,---------------.........---------,,,,,,,,,,,,,,,---------......(((((()))***************((()))***++++++***)))((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""################################################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""######$$$&&&''''''(((((()))))))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$############$$$$$$$$$######$$$%%%%%%"""$$$&&&&&&$$$$$$&&&((()))'''###!!! """%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""!!! """$$$&&&((()))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))***+++,,,------...---...111333444555555555111333777;;;=========<<<>>>===<<<;;;<<<>>>@@@AAA>>>???@@@AAAAAAAAAAAA@@@?????????@@@AAAAAABBBBBB>>>>>>>>>???????????????>>>???@@@@@@@@@???===<<<888888888888777555444333444444333333333222222222111333444333111000///000111111000///////////////,,,---......//////............---------,,,,,,,,,,,,,,,,,,------.........(((((()))***************''')))***++++++***)))'''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###"""!!! """"""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))*********++++++++++++......///111222333444555444555666888:::<<<===>>>>>>>>>======<<<<<<;;;;;;;;;===??????===<<<;;;<<<===============>>>??????>>>>>>===>>>>>>???@@@@@@@@@@@@AAA@@@???===;;;:::;;;;;;;;;::::::999999999666666555555555444444444444333222111111111222222222111000///...---,,,,,,***++++++,,,,,,++++++***...---,,,,,,++++++,,,,,,---,,,+++*********+++,,,******++++++++++++************))))))(((((('''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$"""############$$$$$$$$$######""""""""""""######$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!###$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))))))))*********++++++......///000222333444444444555666888999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===???>>>===<<<<<<==================>>>??????>>>>>>=========>>>??????AAAAAAAAAAAA@@@>>><<<;;;::::::::::::::::::999999555555555555444444444444222222222111111111000000111111000///...---,,,,,,,,,,,,------------,,,,,,------,,,++++++++++++,,,---,,,+++*********++++++***************************)))))))))(((((((((''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%'''%%%""" !!!$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******---...///000111222333444444555555666888999::::::999999999999::::::::::::<<<===>>>===<<<<<<===???===============>>>>>>???>>>>>>======<<<=========AAAAAABBBBBBAAA???===<<<999999999:::::::::::::::555555444444444333333333000000111222111000///...111111000///...------,,,......////////////......------,,,+++++++++++++++---,,,++++++******++++++******((((((((((((******))))))))))))((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############"""!!!!!!$$$$$$$$$###############%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$###$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,---...///111222333333444444555555666777888888888888888999999:::::::::;;;;;;;;;:::::::::===???>>>>>>============>>>>>>???>>>===<<<<<<;;;<<<<<<@@@@@@AAAAAA@@@???===<<<999999999999999:::::::::444444444444333333333333///000222333333111///...111000000///......------......////////////......---,,,,,,+++***+++++++++,,,,,,++++++++++++***++++++)))'''&&&&&&''')))+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$###############""""""!!!%%%$$$$$$$$$###"""""""""%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,,,,---...000111222333333333444555666666777777888888888999999::::::;;;888999999999888999<<>>>>>============>>>>>>???>>>===<<<<<<;;;<<<<<<>>>>>>?????????===<<<;;;999999999999999999999999555555444444444333333333111222333444444222000///000000//////......------------............------,,,,,,+++************+++,,,,,,,,,,,,++++++******+++)))'''&&&&&&''')))+++(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&""""""#########$$$$$$$$$######""""""""""""######$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$$$$###"""""""""%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%!!!"""""""""######$$$$$$""""""#########$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!###&&&(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))******+++,,,---...///000111222222333333555666777888888888888888999999999999999666888999999999:::<<>>>>>===============>>>>>>======<<<===============>>>>>>>>>===;;;::::::999999999888888888888666666555555555444444444222333333444333222111000000000//////............,,,,,,------------,,,,,,,,,,,,+++***************+++,,,,,,,,,,,,+++***)))******((((((((((((******(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$###""""""""""""""""""###%%%%%%%%%%%%%%%$$$######$$$$$$$$$###############%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''""""""######$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))))))))*********++++++++++++,,,---///000111111111222333555666888999999888888777777777777777777666888;;;<<<<<<<<<>>>?????????>>>===============>>>>>>=========>>>??????======>>>??????>>><<<;;;;;;::::::999888777666666777777666666666555555555222222222222111111111111////////////............,,,,,,------------,,,,,,,,,++++++***************++++++,,,,,,,,,+++***)))************************'''((((((((()))))))))***''''''''''''''''''''''''%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###""" !!!###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((************++++++++++++***+++,,,---...000111111111222333555777999:::;;;777777666666555555555444666999<<<>>>>>>??????@@@??????>>>===============>>>>>>===>>>>>>???@@@AAA>>>>>>???@@@@@@???======<<<;;;:::999888666555555777777777777666666666666222111111000///000000000///////////////.........,,,------------------,,,,,,++++++***)))*********++++++,,,---,,,+++***)))******++++++++++++******'''((((((((())))))******''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&################################################ """$$$%%%&&&%%%###""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###############"""!!!!!!""""""######$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""((('''%%%######$$$%%%&&&''''''&&&$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))*********++++++,,,---...///000111111222222333444555666666555555555666777888888888<<<:::999:::<<<===<<<999======>>>>>>??????@@@@@@???????????????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>:::999888777666666666666555555444333333333333444444444333222111000///......///111000...------...,,,------......------,,,+++)))'''(((***+++***'''((((((***++++++***)))(((,,,+++******))))))******''''''((())))))((('''&&&))))))))))))))))))))))))...,,,(((%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""#########"""""""""###$$$%%%%%%################################################$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$############"""'''&&&%%%$$$###$$$%%%%%%&&&&&&'''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))*********++++++,,,...//////000111111222333444555666666555555555666666777777777;;;:::888:::<<<===<<<:::===>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>:::999777666555444444444555555444333333333333444444333333222111000///......///000000...------...,,,------......------,,,---+++)))***,,,---+++*********++++++++++++******,,,+++******))))))******%%%&&&''')))))))))((((((((((((((((((((((((((((((,,,***(((&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$############"""&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((())))))******)))******+++,,,---......000000111222333444555555555555555666666666666666:::999888:::<<<======<<<>>>>>>>>>>>>============<<<<<<<<<===============<<<<<<=========>>>>>>>>>;;;:::999777555444444333555555444333333333333333333333222111000//////...---///000000...------...,,,------......------,,,...---,,,,,,......---,,,,,,,,,,,,+++++++++,,,,,,++++++***))))))))))))***$$$%%%&&&((())))))***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""######$$$########################$$$$$$$$$############"""$$$%%%%%%%%%%%%$$$#########%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''(((((())))))))))))))))))***+++,,,,,,,,,...///000111222333333444555555555555555555555555888888999:::<<<===>>>>>>???>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<===============>>>??????@@@@@@???>>><<<:::888666666555555444333333222222333333333222222111000/////////---///000///...,,,------,,,------......------,,,...---------......------...---+++******+++,,,,,,++++++***)))))))))))))))&&&&&&'''((((((((())))))((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%########################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$###""""""$$$''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))((()))))))))***+++++++++------...///000111222222444444444444555555555555777888::::::;;;<<<===>>>??????>>>>>>======<<<<<<<<<<<<<<<=========>>>>>>??????@@@@@@@@@AAAAAAAAA???>>><<<:::888666666555444444333222222222222333222111111000000/////////---...000///---,,,,,,---,,,------......------,,,,,,---------,,,,,,,,,------,,,+++)))))))))***++++++***))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$#########""""""%%%$$$$$$$$$###############$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&'''((()))))))))))))))*********++++++,,,,,,---...///000111111222222333333444555555666888999;;;;;;;;;;;;===>>>????????????>>>>>>>>>>>>======>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA;;;:::999777555444444333444444333222222222222222111111000000000/////////,,,...//////---,,,,,,---,,,------......------,,,+++,,,------++++++,,,------,,,+++******)))************)))(((((((((((()))+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%$$$$$$######"""#########################################################&&&%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$############"""&&&%%%###"""""""""###$$$$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''(((((()))))))))************++++++++++++,,,---...///000000000000111333444555666777888:::<<<<<<::::::;;;>>>????????????@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@???:::999777666555444444444444333222222111222222222000000000000////////////,,,...//////---,,,,,,---,,,------......------,,,+++,,,...---+++***,,,...------------,,,+++***)))******)))(((((((((((((((***)))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$################################# !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$############"""&&&%%%###!!!!!!"""###%%%$$$%%%%%%$$$###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%###""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%'''(((((()))************++++++++++++***++++++,,,---...///000//////111222444555777777999;;;===<<<:::999;;;===?????????@@@AAAAAAAAABBB@@@@@@AAABBBCCCCCCDDDDDDCCCBBBBBBAAA@@@???>>>>>>:::999888777666666666666444333222222111111222222000000000000////////////,,,...///...---+++,,,,,,,,,------......------,,,+++---///...,,,+++,,,///---...//////...,,,+++)))******)))((((((((((((((()))((('''&&&&&&'''))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%########################!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""########################$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&###!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))***+++,,,,,,&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000000111222444666888999:::<<<<<<<<<:::999:::;;;>>>???AAABBBBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@????????????????????????888888777777666555555555666777777666444222000///222111111000///......---////////////////////////.................................///////////////'''((()))***,,,---...///+++***)))'''''''''((()))++++++)))(((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$,,,)))%%%###$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###&&&***------***&&&###"""###$$$$$$$$$$$$###"""######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%---+++'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''((()))***+++++++++++++++,,,,,,------///000000222444666777888:::;;;<<<;;;:::999:::;;;>>>???AAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>999999888777777666666555666777777666555333000///111111111000///.........////////////////////////...........................---------......//////------,,,++++++***))))))***)))(((''''''(((((()))+++***)))(((''''''''''''&&&&&&''''''''''''&&&&&&######%%%&&&'''(((((((((+++(((%%%$$$%%%''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$############"""""""""#########$$$$$$###########################$$$%%%%%%%%%%%%####################################"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%333---'''$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))***+++,,,------...//////000111333444666777888:::;;;:::999999:::;;;===>>>@@@BBBCCCDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA========================::::::999999888777777666666666777666555333111000111111000000//////......////////////////////////------------------------------,,,+++,,,---...///000///...,,,***(((&&&&&&)))(((((((((((())))))******))))))(((((('''''''''&&&&&&''''''''''''&&&&&&######%%%&&&'''((((((((()))'''&&&&&&'''(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""############$$$$$$$$$%%%"""""""""###############$$$###!!! !!!###$$$%%%$$$###""""""###$$$%%%#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%...***%%%######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))))))))(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''((()))***+++,,,---.........///000111333444555666888999999888888:::;;;<<<>>>@@@BBBDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA========================;;;;;;:::999999888888777666666777666555444222000111000000000/////////...////////////////////////---------------------------,,,+++******,,,...///,,,,,,++++++******))))))''''''(((((())))))******)))))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$&&&$$$"""!!!!!!###%%%'''%%%$$$"""!!!!!!"""$$$%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###""""""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((()))+++,,,------------......000111333444444666888888777888999;;;;;;===???AAACCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::999888888888666666777777666444222111000000000000////////////////////////////////////------------------------,,,++++++***+++,,,---...)))***************++++++''''''(((((())))))******'''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%#########$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""%%%((('''###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((()))***++++++,,,,,,,,,------...000111222333444666777777777999;;;;;;<<<>>>@@@AAABBBBBBAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999999888888777666666777777666555333222000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++******))))))))))))'''((()))))))))))))))(((&&&'''((())))))(((&&&&&&&&&&&&''''''''''''&&&&&&######%%%&&&'''(((((((((&&&%%%&&&'''))))))'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$############$$$$$$$$$%%%$$$$$$%%%%%%&&&'''''''''!!!"""###$$$$$$%%%$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###%%%''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######!!!!!!###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''((((((((()))))))))******,,,,,,,,,,,,---///000111111333555666666777999;;;;;;<<<>>>???@@@@@@???????????????>>>>>>>>>>>>===========================:::::::::999888888777777666666777777666555444333////////////000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,++++++******))))))((((((((())))))******)))((('''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&######%%%&&&'''(((((((((&&&%%%%%%&&&((()))(((&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%"""""""""#########$$$$$$######$$$%%%%%%&&&''''''!!!!!!"""######$$$%%%%%%###########################$$$$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&(((%%% $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$""""""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""$$$%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&$$$"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''(((((((((((())))))))))))+++++++++,,,---...///000111222555666666777999;;;;;;<<<===>>>??????>>>===>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777777666666666777777777555444333////////////000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000000///---+++))))))))))))************))))))*********((('''&&&$$$&&&'''))))))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&'''''''''""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########""""""###$$$%%%%%%&&&&&&$$$###""""""###%%%'''((("""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""!!!((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$############'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''&&&%%%$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%(((***,,,...///&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((+++++++++,,,---...///000000111222444666777888999:::;;;<<<===>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???;;;;;;<<<<<<<<<<<<<<<;;;999999999888777666666555888999999999777555444222333333222111000///......///.........---------------,,,,,,+++*********+++......//////......---,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%$$$#########$$$%%%&&&###$$$%%%%%%###"""""""""&&&&&&%%%%%%$$$#########%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%$$$"""!!!!!!!!!""""""%%%$$$$$$#########$$$$$$''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&(((&&&$$$!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&((()))***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((************+++---...///000111222333555777888999::::::<<<===============>>>>>>============>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999999888777777666555555666777777666555444222111222222111111000//////////////////.........---------,,,++++++******++++++,,,,,,,,,---,,,,,,+++***+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########$$$%%%&&&###$$$%%%$$$"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""######$$$$$$#########$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***(((### !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&''')))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''(((((((((((()))***+++------///000111333444666777888999:::;;;<<<<<<=========<<<<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<<<<;;;;;;:::888888777777666666555555444444444444333111000///000000000000000000000000000000000/////////......,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++******+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%$$$###!!!!!!###%%%!!!!!!""""""###$$$$$$%%%#########"""""""""""""""%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''')))***+++)))&&&$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((&&&%%%'''&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((()))***+++,,,---...///000222444555666777888999:::;;;<<<<<<<<<<<<:::::::::::::::;;;;;;<<<:::;;;;;;;;;;;;::::::999777777777666666555555555333333333222222111000000//////000000111111111111000000000000////////////,,,,,,++++++***++++++,,,---............---,,,,,,+++++++++*********))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$##################$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$""" !!!$$$&&&!!!!!!"""""""""###########################""""""%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$&&&((()))((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&((()))++++++)))&&&(((---,,,'''%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))***,,,---...---...///111222444555666777888999::::::;;;;;;;;;999999888888999:::;;;;;;::::::;;;;;;:::999888888666666666555555555555555444444333222222111111111/////////000111111222222000000000000////////////,,,++++++***++++++,,,,,,------......------,,,++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$###""" !!!$$$'''#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&''''''''''''%%%###"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''###$$$%%%&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$############$$$%%%%%%%%%%%%%%%%%%&&&'''))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&(((***+++,,,+++)))///777777...((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((())))))***,,,---...,,,---...000222333444555666777888999::::::::::::888888888888999:::;;;;;;::::::::::::999888777777555555555555555555444444444444333222222222222222//////000000111111111222000000000/////////......++++++******++++++,,,,,,+++++++++++++++***))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$######$$$###!!!"""$$$&&&%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%$$$$$$###%%%%%%$$$"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************333??????222))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''((()))***+++,,,,,,,,,---///111222444444555666777888999999999999888888888888999:::;;;<<<::::::::::::999888777666444444444444444444444444444333222111111111222333000000000000000111111111/////////.........------++++++******++++++,,,---***++++++++++++***))))))+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$#########"""#########$$$$$$$$$$$$######""""""""""""######"""###$$$$$$$$$###"""!!!((('''&&&$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$&&&(((((((((&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&%%%$$$$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''(((******&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((()))444CCCBBB333'''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))((('''&&&%%%$$$$$$$$$"""######$$$&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***++++++,,,---///000222333444555666777888888999999999888888888888999:::;;;<<<:::::::::999999777666666444444444444444444444444333222111000000111111222111111000000000000000000///.........------------+++*********+++,,,,,,---,,,------------,,,+++++++++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$ """$$$%%%$$$###$$$%%%#########$$$%%%%%%&&&&&&!!!!!!""""""#########$$$$$$$$$############$$$$$$"""###$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&'''((())))))+++---...000///---***(((************************,,,,,,++++++***)))))))))((()))*********((('''&&&***)))((((((((()))***+++***)))((('''&&&&&&&&&&&&'''&&&&&&&&&'''((()))))))))((('''&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))&&&''''''((()))******+++)))******+++,,,...//////111222333444666777888888777888888999999999888888;;;;;;;;;:::999888777666555555444444333333333222444444444333333333222222444333222000///........./////////...------,,,,,,------------------------,,,,,,,,,+++***)))((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%#########"""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###########################&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((((((((((((&&&&&&''''''(((''''''''')))(((((((((((())))))***---...///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******------.........---++++++,,,+++************+++,,,***)))))))))((()))))))))&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''(((((())))))******((()))***,,,------......000111222333444666777777666666777888888888888888::::::::::::999888777666555444444444444444444333444444444333333333222222444333222000//////......------..................------------------------,,,,,,,,,++++++***)))(((*********))))))(((((('''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''))))))%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''(((((())))))))))))))))))'''((()))***************,,,,,,,,,,,,,,,---------/////////000000000000000111111111111111111111111111111000///............111111222222222111000//////......---------......+++++++++,,,,,,,,,,,,---((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''')))***,,,---------,,,...///000111333444555555444555666777888888999888999999999999999888777666555555555555555666666666444444444444333333333333333333111000////////////,,,,,,------...//////000------------------------,,,,,,,,,,,,+++***)))(((************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##########################################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%)))))))))((((((((((((''')))******++++++******)))+++,,,---...//////////////////000222333333444444222222111111222444555666999999999999999999999999777777555444333333444444444444555555555444444444333222222222111111111111000000000000//////......,,,,,,,,,,,,++++++***)))******))))))(((((('''''''''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''''''''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((('''''''''(((***,,,---,,,,,,+++------...///111222333444333444666777888999::::::888888999999888777666666666666777777888888999999555444444444444333333333333222111000////////////---------.........//////------------------,,,,,,+++,,,,,,,,,++++++***)))))))))******************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((((((++++++,,,,,,---,,,,,,,,,---...000111222333333333333444666999;;;<<<======::::::999999:::<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAA???>>><<<;;;::::::;;;<<<:::::::::::::::::::::;;;888888888888777777666666666666666555333111///...///////////////...---,,,------,,,,,,+++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((('''''''''''''''(((***++++++++++++***+++,,,---...///111222222444555666888999:::::::::777777888888888777666666888888999999::::::;;;;;;555555555444444444333333222222111000/////////000//////.........---------......---------,,,,,,,,,+++,,,,,,,,,,,,+++******((()))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########!!! !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$##############################"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''(((((((((((()))*********++++++++++++---...///000000111111111///000222444555666777777:::;;;>>>AAACCCEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBB@@@???@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCC??????@@@@@@???>>>===<<<======<<<;;;999666333111000111222333333222000///000000000000///...,,,+++)))))))))(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''######$$$%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********++++++,,,---///000111111444555666777888999999999666666777777777777666666999999999999999:::::::::555555555555444444444333222222111000000000000000000//////...------,,,,,,.........------,,,,,,++++++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!! !!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''((()))***++++++++++++,,,---...//////000000111222444555666777777444555777999;;;<<<===>>>BBBDDDFFFIIIJJJJJJJJJIIIKKKKKKKKKKKKLLLMMMMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGEEECCCBBBCCCDDDFFFFFFEEEEEEDDDEEEFFFGGGHHHGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBAAA???===:::888555666888999999999777666777777777777666444333111......---,,,+++******)))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((***)))(((''''''(((***+++***+++,,,---///000111111333444444555666666666555555666666777777666666555888888888777777777777777555555555555444444444444222111111000000000000000..................------///......---,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++******))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''((()))***+++,,,---,,,---...///000222333333333444555777999:::;;;;;;:::;;;===???AAACCCCCCDDDIIIJJJLLLMMMNNNMMMKKKJJJLLLMMMMMMMMMNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIFFFDDDCCCDDDFFFGGGFFFFFFEEEDDDEEEFFFHHHIIILLLMMMMMMMMMMMMKKKIIIHHHDDDEEEFFFFFFDDDBBB???===;;;<<<>>>@@@@@@???>>>===>>>>>>>>>>>>===;;;999888444444333111000///...---,,,++++++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))+++)))'''&&&&&&(((***,,,***+++,,,---///000111111222222333444444333333333555555666666666666666555777777666666555555444444666666555555555444444444222111000000000000000111,,,,,,------...///////////////...---,,,,,,++++++++++++,,,------,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$"""""""""######$$$$$$%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!""""""############$$$$$$$$$%%%%%%$$$$$$$$$########################((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!###%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((+++...000///333111)))######&&&'''+++(((%%%$$$&&&((('''%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((((((((''''''''''''((((((((((((''''''''')))***,,,,,,,,,,,,,,,------...///000111222444666888:::;;;<<<<<<;;;;;;<<<===???@@@>>>@@@BBBEEEFFFFFFEEEDDDJJJLLLNNNQQQQQQPPPNNNMMMPPPPPPOOOOOONNNMMMMMMMMMIIIIIIJJJKKKLLLLLLLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEGGGJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNMMMKKKGGGCCCAAA???AAADDDFFFGGGFFFDDDBBBFFFFFFEEECCCAAA???===<<<<<<;;;777444111///......---------,,,,,,+++++++++******))))))(((((('''''')))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''')))(((((((((((('''''''''''''''''''''((((((((((((------+++***))))))(((((())))))***+++---....../////////000111222333333333111111222222333444444444999999777666555555555555666666666555444444333333111111000///////////////000000//////.........------------,,,,,,,,,++++++++++++******))))))((((((++++++,,,---,,,+++***)))))))))))))))((((((((((((&&&&&&''''''(((((()))))))))((('''&&&%%%$$$$$$$$$$$$&&&'''))))))(((&&&%%%(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''***---///:::===:::111((('''((((((***(((%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))))))))(((((()))***+++,,,...------------......//////111333666999<<>>;;;999777666555555444444333222111000//////,,,,,,++++++***)))(((((()))))))))(((((('''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''((((((((((((++++++***)))(((((((((((())))))***+++,,,---......//////000000111222333333444444444555666666777777888888777666555555555666666666666555444444333333111111000///////////////000/////////............---------,,,,,,,,,,,,+++++++++++++++***************+++,,,,,,,,,+++))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%###"""""""""############$$$$$$$$$%%%%%%%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((+++,,,999;;;888///'''&&&'''&&&)))'''%%%%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((('''''''''((((((+++******))))))******+++************+++,,,---...//////...---------.........000444999>>>BBBEEEGGGIIIHHHFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHLLLMMMPPPSSSUUUUUUUUUTTTPPPPPPPPPOOONNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJHHHGGGFFFFFFEEEEEEEEEEEEHHHHHHJJJKKKMMMNNNNNNOOOOOONNNNNNNNNMMMMMMMMMMMMLLLMMMOOOPPPPPPOOOMMMLLLGGGHHHIIIKKKLLLNNNOOOOOOGGGGGGGGGGGGFFFEEEEEEDDD@@@???>>><<<;;;:::::::::::::::999888777666555444000000///...---++++++***+++******)))((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))((((((''''''((((((((())))))***+++,,,------.........///000111222333333444555555666777777888888777777666666555666666666666666555555444333333333111111000///////////////////////////..................---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******++++++******)))((())))))))))))((((((((((((((((((((('''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))(((&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***,,,///...((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''(((((((((((())))))******,,,,,,++++++++++++,,,,,,,,,,,,,,,------...////////////...---,,,,,,,,,,,,---000666<<>>===<<<::::::999;;;;;;;;;::::::999999999444444333222000///......,,,,,,+++***)))(((((('''***)))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''(((((()))***)))))))))***+++,,,,,,---------...///000222333333333333444444555666666666666666555555555666666777666666555444444333333222111000000//////////////////////////////.....................------------******++++++,,,,,,------************))))))(((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))(((&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((('''******&&&%%%((()))(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%'''(((%%%&&&&&&&&&''''''((((((&&&'''((()))+++,,,,,,---------,,,,,,,,,,,,------------......///000000000......---,,,+++++++++,,,...111666===CCCGGGJJJKKKKKKKKKJJJIIIIIIJJJLLLLLLGGGGGGFFFFFFGGGGGGHHHIIILLLLLLMMMNNNNNNNNNMMMMMMPPPPPPOOONNNNNNMMMMMMLLLHHHGGGEEEDDDCCCBBBCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEEEEGGGJJJLLLNNNNNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQQQQQQQPPPNNNMMMLLLMMMKKKIIIHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGCCCBBBAAA???===;;;999999999::::::::::::;;;;;;;;;888777777666444333333222///......,,,+++******)))+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***++++++((())))))******++++++++++++,,,---...000111222333333333444444555666666666666555555555555555666777555555555444333333222222111000000///////////////.........////////////////////////.........------)))*********++++++,,,,,,*********)))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#####################$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((($$$$$$''''''%%%###%%%''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((&&&&&&''''''((()))))))))((()))***,,,---............------,,,,,,------...------///000000111000000......---,,,,,,,,,------///222777<<<@@@CCCEEEEEEDDDDDDDDDDDDFFFHHHJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGJJJIIIIIIHHHHHHGGGGGGFFFAAA@@@>>>===<<<<<<<<<===????????????@@@AAABBBBBBCCCEEEHHHJJJKKKLLLKKKJJJLLLLLLMMMNNNNNNOOOOOOPPPPPPOOOOOOMMMLLLJJJIIIHHHGGGGGGFFFFFFFFFGGGIIIJJJKKKKKKLLLMMMMMMLLLLLLLLLHHHHHHGGGEEECCC@@@>>>===;;;;;;;;;<<<<<<<<<<<<===;;;::::::999999888888777444333222111000///...---------,,,+++)))((('''''')))(((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))***+++(((((()))))))))************+++,,,...///111222333444555555666777777888888666666555555444555555555555555444444333222222222111111000///////////////.........///////////////000////////////.........************++++++++++++++++++***))))))))))))***))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&$$$&&&%%%######&&&%%%"""!!!$$$''''''%%%$$$%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&'''(((((()))))))))((((((((()))******+++,,,,,,---...///000000000///......------,,,,,,------...------///000111111000000///............//////000000333777:::===>>>======<<<<<<===>>>AAADDDGGGIIIIIIIIIIIIIIIGGGEEEBBBAAA??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======:::999777555555555666777::::::::::::;;;<<<===>>>>>>???AAACCCDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLLLLLLLKKKJJJIIIHHHFFFEEEEEEBBBBBBBBBBBBBBBBBBCCCCCCFFFGGGHHHJJJLLLMMMNNNNNNKKKKKKKKKJJJIIIGGGEEECCCBBBBBBAAAAAA@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<:::999888777555444333222000000///---,,,***))))))******)))))))))(((((((((''''''''''''(((((((((((((((((('''''''''((())))))((((((((()))))))))))))))******+++---///111222333444444444555666666777777777666555555444444444444555555444333333222222111111111000///////////////............/////////000000000000/////////......,,,,,,,,,,,,,,,+++++++++---,,,+++***)))******+++))))))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&******&&&!!!$$$''''''%%%$$$%%%'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((&&&''')))*********)))(((******+++,,,------......222333333333222111///...------,,,,,,,,,,,,------,,,---///000111111000000000000///000000111222333111333666999::::::888777;;;;;;===???CCCGGGKKKMMMIIIIIIHHHGGGDDD@@@<<<:::666666666777888999999:::999999999888777777666666555444222111111111333444555555666666777888999:::888999:::<<<===>>>??????>>>>>>@@@AAACCCEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDDDD@@@@@@???>>><<<;;;:::999>>>@@@CCCFFFIIIKKKMMMNNNKKKKKKLLLLLLLLLJJJIIIHHHIIIHHHGGGEEECCCBBB@@@@@@============>>>>>>>>>>>>>>>>>><<<;;;:::888777666333222111000...,,,++++++************))))))))))))''''''''''''((((((((()))(((''''''&&&&&&&&&''''''(((((((((((()))))))))))))))***+++---///000222222111111222222333444444555888777666555444333333333555555444333333222222111111111000///////////////---.........//////000000000000000000////////////.........------,,,,,,,,,------+++*********+++,,,))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""$$$$$$##################'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""##################$$$%%%%%%%%%$$$$$$$$$''''''$$$%%%((('''###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&)))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((((((((('''''''''(((((()))%%%&&&'''((()))*********---...///111222333444444555555333222000000//////444333111///...---------------...///000000//////000000000111222444555666222444666777777999<<<>>>@@@>>>===@@@DDDGGGGGGFFFHHHFFFAAA<<<888666555555333333333333222222111111222222333444444333333333666555555444444333222222111111222222333444444555333333444555666888999:::;;;;;;;;;;;;<<<===??????BBBAAAAAA@@@@@@AAABBBBBBAAA@@@>>><<<::::::::::::888999:::===@@@CCCFFFGGGJJJIIIIIIIIIIIIIIIJJJJJJLLLKKKKKKJJJIIIIIIHHHHHHDDDCCCAAA???>>>===>>>>>>999999888888888999::::::888777666444222000///......---+++***(((''''''&&&))))))))))))))))))))))))((((((((((((((()))******((((((((((((''''''''''''+++++++++,,,...000111222333333444444555555666666777777888888888888777777333333444444333333222111111111111111000000000000......///111222333444555////////////............------,,,,,,,,,,,,++++++------,,,+++***(((((('''(((((('''(((((()))***+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$%%%&&&((($$$$$$######"""#########$$$$$$$$$$$$#########"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&---000,,,&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((()))))))))***+++---.../////////111222333444555666666666777777777777777888999999777666555333111//////.........///000000000000000111111111222333444666666444666888:::;;;===AAACCCDDDBBB@@@AAADDDEEEDDDCCCBBB@@@===999666444333333222222222222111111111111333444444555555444444333333333333333444444444444444555555666666666666666444444333333444444555666888888999;;;<<<===>>>???<<<<<<;;;;;;;;;;;;;;;;;;===<<<:::999888888888888555666666888999;;;===>>>BBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCBBBAAA@@@@@@@@@@@@>>>======<<<<<<<<<<<<<<<999999:::999777444111......---,,,***))))))))))))))))))))))))((((((((((((((((((''''''(((((()))***************)))))))))))))))******+++,,,...000111222333333444444555555555777777888888888888777777333444444444444333222222111111111111000000000000...//////000111222333333////////////............------,,,,,,,,,,,,++++++---,,,,,,+++***)))(((((()))(((((((((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$############"""#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''%%%000777000%%%"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))++++++,,,---///111222333444444888888999:::::::::::::::<<<<<<===>>>>>>???@@@AAA<<<:::888555333111000000000000111222222222222111222222222222333444555666555777:::<<<>>>@@@DDDGGGGGGDDDBBBAAAAAAAAA???>>><<<:::888666444333333333222222222222222333333333444444555555555555444444111111222333555666777777999999:::;;;:::999888777555444333222222222222222555666999;;;>>>?????????>>>>>>?????????===<<<;;;:::999777666555555555666555444444333444444555555:::::::::;;;<<<>>>@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFBBBCCCCCCDDDDDDDDDCCCCCCAAAAAA@@@???>>>===<<<<<<:::<<<>>>>>>===999555222//////...,,,,,,+++++++++******))))))((((((((('''(((''''''''''''(((((()))************))))))))))))((())))))***+++---...///111222222333444444555555666777777888888777777666444444444444444333222222111111111111000000000000/////////000000111111111////////////............------,,,,,,,,,,,,+++++++++++++++*********))))))***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''%%%###""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!'''''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''"""---444...$$$ ###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''')))))))))***+++---...///---...000333444666777777======>>>???????????????CCCCCCCCCCCCCCCCCCBBBBBB???>>>;;;888555333222111333333444444444444333333222222111222222333444444444666888999;;;===@@@CCCCCCAAA???>>>===<<<;;;:::::::::888777777777777777666777777777777888888888666777777777777666555555333444444555666777888999;;;<<<======<<<:::888777555444444333222222333333555777;;;???AAABBBBBBBBBCCCDDDEEEFFFEEEDDDAAA@@@;;;:::888666444444444444666555444333333333333333555555555555666777999999:::;;;<<<===>>>@@@AAAAAA@@@AAACCCEEEFFFFFFEEEEEECCCBBBAAA@@@???===<<<;;;;;;<<<>>>???>>>===:::999444333222000///...------,,,,,,+++***)))(((((((((((('''''''''''''''(((((((((((((((((('''''''''''')))))))))***+++,,,......111222222333444555666666666666777777777777666666444444444555444333333222111111111111000000000///000000000///////////////////////////............------,,,,,,,,,+++++++++++++++************************)))(((((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$###$$$%%%%%%&&&((('''&&&%%%$$$#################################&&&&&&'''%%%###""""""###%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$###"""!!!##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((("""(((,,,((($$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''(((((())),,,,,,------///000222222000111333555777888999999>>>???@@@AAABBBCCCCCCCCCFFFGGGHHHHHHHHHGGGFFFFFFEEECCCAAA===:::888666555666666666777777666555555222222111111111222222333111333444555555666999;;;<<<<<<;;;:::999999:::;;;??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>?????????<<<<<<======<<<;;;;;;:::999999999999999999999999;;;;;;<<<<<<;;;999777666555555555555666666888888999;;;???BBBDDDEEEEEEEEECCCDDDFFFFFFFFFDDDBBBAAA@@@???<<<999777555555555777666555555444444444444555444444333333333444444444555666777888:::;;;;;;===>>>AAACCCEEEEEEEEEEEEDDDDDDCCCCCCAAA@@@>>>======<<<<<<<<<===>>>???@@@;;;999777555222000////////////...---+++***)))))))))(((((('''''''''((((((((((((((((((''''''''''''************+++,,,......111222333444555666777777666666777777777777666666444444555555555444333333111111111111000000000///000000000000////////////////////////............------,,,,,,,,,+++++++++++++++************************)))(((((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###$$$############$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$###########################%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&(((***+++%%%''''''%%%&&&)))((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((******))))))******+++,,,000000000000111222444444333444666888999:::;;;;;;;;;===???AAACCCEEEEEEFFFGGGHHHJJJLLLMMMMMMLLLLLLJJJHHHFFFCCC@@@===<<<;;;888999999999999888777777333333222111111111222222111222444444333444666888999:::;;;<<<<<<===???AAAFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCBBBBBBAAA@@@???======<<<;;;::::::999999::::::999888777777666666666666666777999;;;<<<======???AAACCCDDDEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEDDDEEECCC@@@>>>;;;:::999999888888777666555555555666666555444333333222222333222222333333444555666666999:::<<<>>>@@@AAABBBBBBDDDEEEFFFFFFFFFDDDCCCBBB???>>><<<;;;;;;===@@@AAA???>>><<<999777555444333333333222000///---,,,,,,***))))))(((((((((((()))************))))))))))))************+++,,,---...000111222333444555666777555666666777777666666555555555555555555444333333111111111111000000000000000000000000000000000000////////////............------,,,,,,,,,,,,+++++++++++++++*********))))))***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''$$$######$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%&&&(((+++,,,&&&'''%%%###$$$((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''*********************************+++,,,---...///222111111111222333333444333444666777888999999999777999;;;???BBBEEEGGGHHHHHHIIIKKKLLLMMMLLLKKKJJJJJJIIIFFFDDDAAA???>>>===::::::;;;;;;::::::999888666555444444333333333333444555777777777999;;;===<<>>?????????@@@@@@AAAAAABBBBBBDDDDDDEEEEEEFFFGGGGGGGGGFFFEEECCCAAA????????????===<<<;;;999888777777777555555444444333444444444333333333333333333333333666777777888:::<<<>>>???BBBCCCEEEGGGGGGGGGEEEEEEBBBAAA???>>>============@@@???>>><<<;;;:::::::::777777555444222000///...++++++***)))))))))))))))************))))))))))))))))))))))))******+++,,,......///111222333444555555555666666666666555555555555555555555444444333111111111111000000000000000000111111111111111111////////////............------,,,,,,,,,,,,++++++---,,,,,,+++***)))(((((()))(((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%%%%###############$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&"""""""""######%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######################## !!!###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$######$$$''')))+++%%%'''%%%!!! $$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''++++++++++++++++++++++++******************************+++,,,---///000111222222222111222222333333222222333555555666666666333555999===BBBEEEHHHIIIIIIJJJKKKKKKJJJGGGEEECCCGGGFFFDDDAAA???===<<<;;;;;;<<<<<<<<<;;;::::::999888777666555555555555555777999;;;<<<===>>>BBBDDDBBBEEEHHHIIIIIIKKKOOOSSSPPPPPPOOOOOONNNMMMKKKJJJKKKJJJIIIHHHFFFEEEDDDDDD@@@AAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;::::::::::::888555444333555777888999999999:::;;;<<<>>>>>>@@@???>>>>>>===>>>>>>???AAAAAAAAAAAABBBDDDEEEFFFEEEDDDCCCBBBBBBBBBCCCDDDCCCBBB@@@>>><<<:::999999444444444444444555666666555555444444333222222222555444444555666999;;;<<<>>>@@@BBBEEEFFFFFFEEEDDDDDDCCCCCCAAA???<<<:::888@@@???>>>>>>>>>>>>>>>???:::999888666444222111000,,,,,,+++***))))))******((((((((((((''''''''''''(((((('''(((((()))***+++,,,,,,---///000222333333555555666666666666555555555555666666555555444333111111111111000000000000000111111111222222222222000/////////............---------,,,,,,,,,++++++------,,,+++***)))((('''(((((('''(((((()))***+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%''''''&&&&&&#########"""###$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######$$$%%%""""""""""""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''%%%%%%'''((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&((()))+++,,,,,,---...///000111111111111111111000000//////......333222111111111333666777777;;;@@@DDDEEEDDDDDDDDDIIIHHHHHHGGGEEEDDDCCCBBB>>>>>>======<<<<<<<<<===;;;;;;<<<:::888888999;;;777666666666777:::<<<===@@@@@@@@@AAABBBCCCEEEEEEHHHJJJLLLNNNNNNNNNMMMLLLQQQPPPPPPOOONNNMMMLLLKKKJJJHHHFFFCCCAAA@@@?????????>>>>>>===<<<<<<;;;;;;444555666777888888888888777777777666777777888888<<<======<<<;;;:::;;;<<<@@@???>>>>>>>>>>>><<<:::;;;===???AAABBBBBBBBBBBBEEEDDDCCCCCCDDDDDDBBB@@@???@@@@@@AAA@@@???>>>===888888777555333222333444555444222000000111333444666666777777777777666666;;;;;;<<<>>>@@@BBBDDDEEEGGGGGGGGGFFFEEEBBB@@@???<<<===>>>???@@@??????>>>???===:::999999888444111///...---+++***)))))))))***))))))((((((((())))))''''''(((***,,,,,,+++)))+++++++++,,,...000111222333333444444555444444444444333333444555555444222222222222111000//////...000000111222333333444444000000000000////////////......////////////.........---,,,***)))******+++***((('''(((***+++)))&&&'''''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''')))+++***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!"""###$$$%%%$$$######$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,---.........///000111111111111222222111111111000000000333333222222333555777999;;;>>>CCCEEEEEECCCCCCCCCBBBBBBCCCDDDDDDCCCBBBAAA@@@???===<<<;;;:::;;;;;;777888999999888888:::;;;>>>>>>>>>??????@@@AAABBBGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIKKKMMMNNNMMMLLLLLLOOONNNMMMLLLKKKJJJIIIHHHCCCBBB???===;;;;;;::::::::::::999999888888888777777888999999::::::::::::999888777777777888999:::999:::<<<<<<;;;:::;;;<<<======<<<===??????===<<<;;;<<<===>>>???>>>>>>===???>>>>>>???@@@@@@>>>===@@@AAABBBBBBAAA@@@>>>======<<<;;;999777666666666777666444333222222333333555555555666777888888999::::::;;;;;;<<<>>>???@@@CCCCCCCCCDDDCCCCCCBBBBBB============>>>???AAABBBCCCAAA???>>>>>><<<777444111000///---,,,++++++++++++******))))))))))))***((('''(((***,,,,,,+++)))+++++++++,,,...///111222222333333444444444444444555444333444666666444333222222222111000///////////////000111111222333333000000000000////////////......////////////.........---,,,************+++***((('''(((***+++)))&&&+++++++++***************(((''''''''''''''''''((('''&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((())))))******+++,,,,,,---......////////////000111222222222222333333333222222222222222222333333444555777999:::???AAADDDDDDBBB@@@???>>>;;;===@@@BBBCCCCCCAAA@@@@@@>>><<<999888888999999555777888999999;;;===@@@EEEEEEFFFFFFFFFEEEEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGIIIKKKKKKKKKJJJJJJKKKJJJIIIHHHFFFEEEDDDCCC@@@???>>><<<;;;;;;;;;;;;999999999999999999888888777888999::::::;;;;;;;;;;;;999777555555777999:::<<>>>>>===<<<:::888777777777999999888888777666555555444444444555666888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@BBBCCCDDDAAA???===;;;<<<>>>@@@BBBEEEEEEDDDDDDCCCAAA===999555444333111000///...---,,,,,,+++***************(((((((((***,,,,,,+++*********+++,,,---///000111111222222333444444333333555444444555666666555333222222222111000000///////////////000111111222222000000000000////////////......////////////.........---,,,+++*********+++)))(((((()))******)))''')))))))))((((((''''''''''''(((((())))))(((((('''((('''&&&''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&"""%%%'''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))''''''((()))***+++,,,,,,---.........//////000000111111222333333333333333333333333222222222222222111222333555777999:::;;;???AAAAAA@@@===:::999999888:::>>>AAABBBBBB@@@>>><<<;;;888666666777888999666888:::<<<===???BBBDDDFFFFFFGGGGGGFFFDDDBBBAAA@@@??????>>>======>>>>>>BBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDBBBAAA@@@???>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::666777999;;;===>>>?????????<<<999777777999;;;===CCCHHHNNNRRRUUUVVVXXXYYYYYYYYYZZZ\\\______]]][[[YYYYYYXXXXXXWWWVVVUUUUUUPPPPPPOOOOOOOOOMMMIIIFFFAAABBBDDDEEEDDDCCC@@@???>>>===;;;::::::999888777;;;;;;;;;<<<<<<;;;:::999777666555555666888;;;<<<>>>>>>??????????????????<<<<<<;;;<<<===???AAABBBCCCAAA???===<<<<<<======CCCDDDEEEFFFFFFDDDBBB???;;;;;;999777555222000///...---,,,+++***************)))((()))+++,,,+++************+++,,,...///000000000111222333333333333555555444555666666555333222222222111111000000000000000000000111111222222000000000000////////////......////////////.........------,,,++++++******)))))))))*********)))((((((((((((''''''&&&&&&%%%'''((()))******)))(((''')))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''"""(((***&&&$$$''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((()))***,,,---...............//////000000000222333444444444444444444222222222222222222222222111222444777999:::::::::=========:::777444333444666888;;;>>>>>>===:::999888777666555666777999;;;777999;;;<<<===???BBBDDDDDDDDDDDDDDDBBB@@@>>><<<======<<<;;;::::::::::::<<<<<<===>>>>>>???????????????>>>===<<<;;;::::::888999999:::;;;<<<<<<<<<============<<<<<<<<<<<<:::<<>>;;;;;;<<<<<<;;;999999:::;;;<<<<<<<<<<<<<<<:::999888777777888:::<<<===>>>@@@BBBCCCDDDDDDDDD======<<<;;;;;;<<<>>>>>>===>>>>>>>>>>>>===<<<<<<>>>@@@BBBDDDEEEDDDDDDDDDBBBAAA@@@===:::777444222000///...,,,+++*********+++***))))))+++,,,+++************++++++---...///...///000111222222222222555444444555666666555333222222222222111111111111111111111222222222222222000000000000////////////......////////////............------,,,++++++***))))))*********)))))))))+++++++++******)))))))))'''((()))******)))(((''')))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$,,,...'''$$$'''(((%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((())))))***+++,,,---...//////------...//////000111111444555555666666555555444111111222222222222333333222444777:::;;;<<<;;;:::::::::999666333222333444444666888::::::888666555666666777777999:::<<<<<<888999:::::::::;;;===???BBBBBBAAA@@@>>><<<:::999888888777666666555666666666666777777888999999999999999999999888888888777999:::<<<>>>???AAAAAAAAAEEEEEEDDDDDDCCCBBBBBBAAA@@@BBBEEEIIIMMMPPPSSSTTTPPPOOOLLLJJJIIIJJJLLLMMMOOOTTT[[[aaaeeeiiimmmooossstttuuuxxxzzzyyyvvvtttuuuuuuuuuvvvwwwxxxzzz{{{yyyyyyyyyyyyyyywwwrrroooggggggfffccc^^^XXXRRRNNNFFFBBB>>>===???>>><<<999999999:::;;;;;;<<<<<<===<<<;;;:::999999:::;;;<<<;;;<<>>============777888;;;===>>>>>>======999<<<>>>@@@@@@AAACCCDDDFFFEEEDDDCCC@@@<<<999777444333111///...---,,,,,,,,,+++))))))+++,,,++++++************+++,,,---...------///000111111222222444333333444555555444222222222222222222222222222222222222222222222222222000000000000////////////......////////////......---.........---,,,+++***(((***++++++***))))))***))))))))))))))))))))))))'''(((((())))))(((((('''((('''&&&''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&///111)))$$$'''((($$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))******++++++,,,---......//////------...///111222333333555666666777777666666555222333333333444444444444555888;;;>>>???>>><<<;;;888999888666444444666888666777888999999999888888888999;;;======>>>======;;;<<<<<<:::999888999;;;???>>><<<;;;999888777777333333222222111222222222333222333333444555555666555555555555666666666666;;;<<>>???;;;;;;<<<<<<======>>>>>>;;;===@@@CCCFFFFFFGGGFFFEEEEEEEEEDDDBBBAAA???>>>999999999::::::;;;;;;;;;999:::<<<;;;;;;<<>>999888666444222111000000---+++))))))***,,,,,,+++***))))))******+++,,,---,,,,,,...///000111111111333222222333444444333111222222222222222222222222222222222111111111111111000000000000////////////......////////////......---............,,,+++***(((***,,,,,,***))))))+++%%%%%%&&&&&&'''((((((((((((''''''''''''''''''((('''&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$######"""###$$$%%%&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''111333***$$$'''((($$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++++++++,,,,,,------.../////////---...///000222333555555666777777777777777666666444444444555555555666666888:::>>>AAAAAA@@@>>><<<999999888777666777:::<<<999999:::;;;<<<=========<<<===???AAAAAA@@@>>>===?????????===:::888999:::<<<;;;888666444444444444444333333222222333444444111111111111222333444555222222333444555555666666777999<<>>>>>>>>@@@CCCFFFHHHJJJLLLPPPRRRTTTVVVYYY^^^aaabbb```]]]\\\]]]___bbbfffkkkoooqqqvvvxxx~~~uuuooohhhdddccc```ZZZUUUJJJHHHEEEBBBAAAAAAAAABBB999:::<<<>>>???@@@@@@@@@>>>@@@CCCFFFHHHHHHHHHGGGGGGHHHHHHHHHGGGEEECCCAAA@@@>>>;;;777666555666777:::;;;;;;999777888<<>>???======>>>>>>??????@@@@@@;;;<<<===????????????>>>EEECCCBBBCCCDDDDDDCCCBBBDDDBBB@@@===;;;999888777888888777666555555444444111000////////////000000111222222222333333333333555555444444333333222222777666555444555666888999666666666555444444333333333333333333333444555555999666444555777888666333777777777999;;;======<<<@@@BBBDDDFFFGGGGGGGGGGGGEEEEEEGGGJJJOOOTTTYYY\\\eeeiiiooovvv|||{{{rrrkkkiiibbbYYYSSSOOOKKKEEE???AAA>>><<<<<<>>>>>><<<999AAACCCDDDBBB???@@@CCCGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFBBB===999888888777777777777777777777888888999AAACCCFFFHHHIIIHHHFFFEEECCCCCCBBBAAA>>>:::666444222111000///---,,,+++***,,,+++++++++++++++,,,---***+++,,,---...000111111000111111222222333444444444444444333333222222222222222222111111111111000111111111111000000000000//////000000///...------///...---,,,+++,,,------,,,+++***))))))***+++,,,******++++++++++++******(((((((((((((((((((((((()))((('''&&&%%%&&&&&&''''''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$############''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""######$$$$$$############%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***++++++,,,///000222111000000000111222222444777:::;;;:::999999999777666555333333444666777888:::<<<<<<<<<===???AAA???BBBEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFBBBCCCDDDEEEEEEEEEDDDCCCGGGFFFDDDDDDEEEEEEDDDCCC@@@???<<<:::888666555444555555444333333222111111111000000//////000000000000000111111111222222222222111111111111111000000222222222111222222333333333333333222222111111111000000000000000111222222222111///000333444222111111111111222333444444333666777999:::<<<<<<<<<<<<::::::;;;===@@@DDDHHHJJJSSSVVV[[[bbbiiiooorrrttttttvvvyyy}}}{{{wwwqqqmmmiiibbbXXXQQQMMMHHHCCC@@@@@@@@@>>><<<>>>???@@@@@@??????@@@BBBCCCCCCDDDFFFGGGIIIJJJKKKHHHEEE@@@===;;;:::888666666666666777888999:::;;;<<<>>>AAADDDFFFGGGGGGFFFEEEEEEEEEDDDAAA===999777444333222111///...,,,,,,++++++*********+++,,,,,,,,,,,,------......//////000000111111222333333444444444333333333222222222222222222111111111111000111111000000000////////////////////////...------///...---,,,,,,,,,------++++++***))))))***++++++((())))))))))))))))))((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''***)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&(((+++---...///222444555444222222222444666888<<<>>>@@@@@@>>>:::888777555555444444555777888:::===>>>?????????AAADDDGGGDDDGGGJJJLLLLLLLLLLLLMMMNNNMMMMMMLLLKKKKKKJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFFFFDDDCCCBBBCCCBBBAAA???:::999777555444222111111111111000000//////......000000/////////000000111////////////000000000000////////////000000000000//////000000000//////...111000000000000000000000///............///000000///...---...000222111000//////////////////......---...///111222222222222111111111111333555777888>>>@@@EEEKKKQQQVVVYYY[[[___```cccgggmmmrrrwwwzzz}}}rrrjjjddd^^^VVVNNNIIIEEEAAA???<<<;;;;;;===???@@@???>>>>>>???@@@BBBDDDFFFHHHJJJJJJGGGDDDBBB@@@===:::888666666777888999:::<<<===888999;;;>>>AAADDDFFFGGGHHHHHHHHHGGGDDDAAA===;;;777666555444222000///...***************++++++,,,------------------------000000000111222222333333333333333333222222222222222222222111111111111000000000000/////////......///////////////......---///...---,,,,,,,,,,,,---++++++***))))))***++++++''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''########################&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$"""""""""$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''&&&'''((())))))((('''&&&((((((((((((((()))))))))(((+++...000111444777999999888777777999;;;>>>@@@CCCEEEFFFEEE@@@;;;777666555555555666888:::<<<===???@@@@@@@@@@@@CCCFFFJJJIIILLLOOOQQQPPPPPPPPPPPPQQQPPPOOONNNLLLKKKIIIIIIGGGGGGGGGFFFEEEEEEDDDCCC@@@>>><<<<<<<<<;;;999888666555333222111000////////////......------------...............//////000............////////////.../////////000111111111///000111111111000......///////////////000000000///////////////000111111000//////000111111111111000111333333222000000000------....../////////000000/////////000111222222444555888<<<@@@CCCEEEGGGIIIJJJKKKOOOSSSYYY^^^aaaggghhhlllsss{{{{{{rrrhhh]]]TTTMMMJJJEEEAAA======???@@@???===>>>>>>>>>???AAACCCEEEFFFIIIGGGFFFEEEDDDBBB>>><<<999999999999:::;;;<<<<<<666777777999<<>>======>>>@@@CCCFFFHHHGGGHHHIIIFFFAAA<<<888666777888999:::<<<>>>@@@AAAAAABBBCCCCCCCCCEEEIIIMMMOOOQQQSSSSSSQQQOOONNNNNNQQQPPPNNNLLLJJJHHHGGGFFFCCCCCCBBBAAA@@@?????????:::999777666666666444222333222111000////////////............------------,,,,,,,,,,,,,,,---...///............////////////.........//////000000000///000111222222111000///---.........//////000000000000000000000111111222111111111111000000000111///222444444222111000111/////////////////////000000000000000000111222222222333444555666777999999<<<<<<<<<>>>AAAEEEIIIKKKQQQSSSXXX___hhhoootttvvvwwwyyy~~~zzzppphhhccc\\\UUUKKKEEEBBBAAA>>><<>>>>>>>>???AAACCCDDDEEEEEEEEEFFFGGGFFFCCC@@@>>>===<<<;;;;;;::::::;;;999888777777888:::<<<>>>DDDEEEFFFGGGFFFDDDBBBAAA===<<<;;;999777555333222......---,,,,,,,,,,,,,,,))))))***+++,,,---.........//////000000111111222222222222222222222222222222222222111111111000000////////////..................///////////////...---------------,,,,,,,,,*********++++++*********)))))))))******)))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''''' ###&&&((((((''''''###$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%'''%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''(((((())))))******+++---///222444666888;;;>>>>>>???AAACCCFFFIIIKKKMMMJJJJJJJJJGGGBBB===;;;:::<<<===>>>???AAABBBCCCCCCEEEFFFGGGHHHHHHKKKNNNQQQQQQSSSTTTTTTPPPMMMKKKKKKOOONNNLLLJJJGGGEEECCCBBB@@@???>>><<<<<<;;;;;;;;;777555444333444333222000111000//////////////////........................,,,,,,,,,,,,,,,---...///////////////000000000000............////////////000000111222222222222222//////000000111222333333333222222222222333444444222444555555333333444666222666999888555222111222222111000000000000000111000000111111111111111111333222222111111222222333888777777777888:::<<<===@@@BBBFFFKKKRRRXXX^^^aaacccfffjjjqqqzzzxxxqqqfff[[[RRRLLLHHHEEEAAA@@@>>>======>>>???AAABBBBBBBBBDDDFFFFFFDDDBBBAAA@@@>>>===<<<;;;::::::===;;;:::888888888888999???@@@BBBDDDEEEDDDCCCBBBAAA@@@???===:::888666555333222111///...---------'''((()))***,,,---...///.........///000000111111111111111222222222222222222222222111111111111000000000000/////////......---...//////////////////------......------,,,+++)))***++++++++++++***)))******++++++++++++******((((((((((((((((((((((((%%%&&&''''''((('''''''''$$$&&&((())))))(((&&&%%%###%%%&&&(((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%"""  !!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))******+++---///222444555777999<<<;;;===AAADDDHHHJJJLLLLLLKKKKKKJJJGGGCCC@@@???@@@BBBBBBCCCDDDEEEEEEEEEEEEFFFHHHJJJLLLLLLNNNPPPSSSQQQSSSTTTSSSPPPLLLJJJJJJIIIIIIGGGEEEBBB@@@>>>>>>;;;:::999888777777888888333222111111222222000///.........---......//////---------...............------------...///000111000000111111111222222222333222222222222222222111333333333444555666777888666666777888999:::;;;;;;999999888888999999:::;;;;;;===@@@AAA@@@AAACCCFFFDDDGGGJJJHHHBBB===<<<===:::999777666666666777777555555555555555444333222333222111000000111222222444444444555555555555555444666888;;;>>>CCCHHHKKKPPPRRRUUU[[[bbbkkktttzzz}}}zzzooogggbbb```TTTQQQMMMHHHDDDBBBAAAAAAAAAAAA@@@BBBCCCDDDCCCAAAAAA@@@???>>>===<<<<<<<<>><<<;;;999888777777:::<<>><<<:::999888777555333111///......((())))))***+++,,,,,,---------...//////000000111000111111111222222222222222222222111111111111000111111000000000/////////------...///////////////------.........---,,,+++)))***++++++++++++***)))******++++++++++++******((((((((((((((((((((((((%%%%%%'''(((((((((''''''&&&'''((((((((('''&&&%%%$$$%%%''')))***)))'''&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''((((((((())))))$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&''''''((()))*********,,,...111222333555888:::888;;;???DDDGGGIIIJJJJJJMMMLLLJJJGGGDDDBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEGGGKKKMMMMMMNNNPPPRRRQQQRRRTTTSSSPPPMMMKKKJJJDDDCCCBBB@@@===;;;:::999777666555444444444555666000///......///000///---------,,,,,,------...///------------------------.........//////111222222111222222222333333333333888888888777777666666666888777777888999;;;===???>>>>>>???@@@BBBCCCDDDDDD@@@????????????@@@AAAAAAEEEIIIMMMNNNOOOPPPTTTWWWXXX\\\^^^ZZZSSSLLLJJJKKKCCCBBB@@@???>>>>>>???@@@===<<<<<<;;;:::888666555222222111111111222444555111222222333333222111111111222333444555999===@@@BBBDDDFFFJJJOOOVVV]]]cccooouuu}}}|||{{{qqqlllddd[[[SSSMMMJJJHHHBBBAAA@@@@@@AAABBBAAA@@@@@@??????>>>>>>>>>>>>>>>??????>>><<<;;;999888777888:::>>>AAADDDEEEFFFFFFIIIHHHFFFDDDBBB???===<<<;;;:::888555222000///...************************------......///000000000000000111111222222222222222222222111111111111000111111111111000000000000------...///000000//////,,,---.........---,,,+++)))***+++,,,,,,+++***)))******++++++++++++******(((((((((((((((((((((((($$$%%%'''(((((((((''''''"""###$$$%%%&&&'''''''''$$$&&&(((***+++***(((&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++---,,,+++++++++,,,...///---...///111222444555666888:::===AAAEEEHHHJJJKKKGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJLLLMMMLLLLLLLLLMMMNNNOOOOOOOOOSSSQQQOOONNNLLLIIIDDDAAA@@@???===:::888777666666555555444444444444333333222111000///...---------///...,,,,,,---...//////000//////000///---///222111222333222111111333444777666555666999;;;;;;;;;===EEEIIIDDD?????????===AAA===:::>>>GGGMMMMMMJJJLLLNNNMMMKKKNNNSSSTTTRRRWWWOOOJJJKKKOOOQQQTTTXXXdddeeefffggggggjjjmmmpppvvvwwwvvvqqqggg^^^ZZZXXXZZZVVVQQQOOOPPPRRRUUUVVVUUUSSSQQQPPPJJJBBB=========;;;888666777888888888555888888444444555444111444444333333333444666666888777777999>>>FFFMMMQQQ\\\aaaiiipppvvv~~~yyylll\\\QQQOOOHHH@@@<<<>>>??????===??????@@@@@@@@@@@@??????@@@AAAAAA???<<<:::999888888888888:::===AAAEEEHHHIIIIIIHHHGGGEEECCCAAA??????>>><<<999666333111000++++++++++++************---------------...///000111111111111111222222222111111111111000000//////000000000000000///......000000000000000000000000++++++---......---++++++---,,,+++***)))***+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$'''%%%###$$$&&&'''%%%######$$$%%%%%%&&&&&&%%%%%%#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###'''&&&$$$""""""###$$$%%%########################!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))***---,,,,,,,,,,,,---...///000000000111222222333333333666:::>>>BBBEEEGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEHHHHHHIIIJJJLLLNNNOOOPPPNNNOOOOOOPPPPPPQQQQQQQQQQQQOOOMMMKKKIIIFFFAAA>>>===<<<:::888666555444444444444444333333222222111///...---------------......---,,,,,,---...//////...///000111111000222444111444666888888777888999888999;;;>>>@@@BBBDDDEEEUUUZZZZZZTTTPPPOOOMMMJJJFFFDDDEEEMMMXXX```aaa___^^^___\\\YYYZZZ___```]]]ZZZSSSOOOSSSZZZ^^^ccchhhtttuuuuuusssrrrqqqsssuuuyyyyyyxxxssskkkeeeddddddgggfffeeehhhmmmrrrvvvwwwssspppmmmhhh]]]QQQKKKLLLIIIFFFCCC@@@???===<<<;;;>>>BBBCCC>>>:::999888555555444222111111111222333888777666777999===@@@CCCHHHNNNUUU]]]dddmmmvvv}}}}}}sss]]]UUUKKKEEEDDDCCCAAA???>>>>>>?????????>>>===<<>>AAABBBGGGHHHHHHHHHGGGEEEBBBAAABBBAAA>>><<<999666444333------,,,,,,+++******)))---,,,,,,,,,---...///000000000111111111111222222222222111111111000000000000000000000000///..............................,,,,,,,,,------,,,,,,,,,---,,,++++++******++++++((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((((((''''''(((((((((&&&%%%%%%%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%'''%%%###$$$&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%###"""!!!"""###$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&)))(((((('''(((((())))))..................//////222222222111111111111111222555999>>>BBBDDDEEEEEEHHHGGGEEEDDDDDDEEEFFFFFFJJJJJJKKKMMMOOOPPPRRRRRRPPPPPPPPPPPPQQQQQQQQQQQQNNNLLLIIIFFFDDDAAA===:::999999777555333222222222333333222111000000//////---------------...//////......//////000000000000...111333444555666888::::::>>>CCCFFFFFFEEEEEEEEEEEEJJJOOOSSSTTTVVVZZZ]]]mmmmmmiiibbb^^^]]]XXXSSSMMMNNNTTT```nnnwwwzzzyyynnnmmmhhhbbbbbbffffffddd[[[UUUTTTZZZccckkkqqqwww~~~zzzuuurrrqqqqqqrrrqqqooojjjfffeeehhhlllqqqsssvvv}}}{{{nnnbbb^^^aaa\\\[[[XXXUUURRRNNNLLLKKKWWW]]]^^^VVVKKKDDD???;;;666555444222222222333444555555444333333444666777999<<>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@???===;;;:::;;;:::999888888999;;;;;;DDDEEEHHHIIIIIIGGGEEECCCEEEDDDBBB@@@===;;;999888111000///...---+++******,,,++++++,,,---.../////////000000000111111111222222222222222222111111111000000000000000///..............................------,,,,,,,,,,,,------+++,,,,,,,,,,,,+++************)))(((((()))******))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&&&&&&&'''))))))((('''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$#########&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((('''''''''''''''''''''((((((((('''''''''''''''((((((((())))))***+++,,,000000111111222111111000222222222222333333333333777:::===AAADDDEEEEEEDDDFFFEEEDDDDDDEEEGGGIIIJJJKKKLLLMMMOOOPPPQQQRRRRRRPPPPPPPPPOOOOOONNNNNNNNNJJJHHHEEEBBB@@@===:::777777666555333222111111111222222111000///...------///////////////000111222///000111222222111222333222666888888;;;AAAFFFGGGLLLPPPVVVYYYXXXVVVTTTSSSWWW^^^fffiiiiiijjjnnnrrrxxxssskkkfffcccaaaZZZTTTPPPSSS[[[iiiwwwwwwtttnnnfffccceeeeeebbb[[[UUUTTT\\\fffnnnvvv|||||||||{{{vvvpppkkkhhhgggdddccc```\\\YYY]]]eeellltttvvv{{{~~~}}}}}}yyyppphhhiiiooopppppppppnnnkkkiiiggggggxxxxxxgggWWWLLLEEE;;;:::999888777888888888777666555444444555777888777888999===AAAHHHNNNRRRZZZ^^^fffmmmuuu}}}tttiii^^^SSSLLLGGGEEEAAA>>>===>>>@@@BBBAAA@@@@@@@@@@@@@@@>>>===???===<<<:::888777777777@@@CCCFFFIIIJJJIIIGGGFFFGGGFFFEEECCC@@@>>>===<<<555444333111///...,,,,,,+++++++++,,,,,,---...///...//////000000111111111222222222222222222222222000000000000000///.................................---,,,++++++,,,---...***+++,,,---,,,+++***)))++++++++++++++++++++++++(((((((((((((((((((((((()))(((((((((((((((((()))***)))((('''''''''''''''))))))((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&''''''((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''&&&&&&(((((((((((((((((((((((((((((()))+++---///111222333444666777777555444333111222333444666777888999===???AAACCCDDDDDDDDDCCCCCCCCCDDDEEEHHHKKKMMMOOONNNOOOPPPRRRSSSSSSSSSSSSPPPPPPOOONNNMMMLLLLLLKKKGGGDDDAAA>>><<<:::777555555555444222222111111111111111000000///...------000000000000000111222333///111333333222222444666666<<<@@@@@@FFFRRRZZZ\\\\\\```dddeeeccc___]]][[[ccciiippprrrqqqqqqtttxxxzzzrrrjjjhhhgggccc]]]XXXUUUXXX```kkkwwwzzzqqqnnnmmmjjjfff___YYYWWW]]]ffflllsssyyywwwwwwwwwtttnnniiifffddd```^^^[[[WWWWWW\\\gggooouuuyyy~~~zzzpppoooooommmiiieeeiiiqqqzzz}}}ppp```VVVGGGFFFFFFEEECCCAAA???>>>???===;;;:::999999::::::888777555555888===AAADDDKKKOOOUUU[[[bbbiiiqqqvvv|||{{{nnnfff]]]WWWNNNFFFAAA@@@BBBDDDFFFCCCAAA@@@AAABBBAAA@@@BBBAAA???<<<:::888777666===???CCCFFFHHHIIIHHHGGGGGGGGGEEEDDDBBB@@@???>>>999888777555333111000///---,,,,,,,,,,,,---......------...///000000111111222222222222222222222222000000000000000///......///////////////////////////...,,,,,,,,,,,,...///***+++,,,---,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((***)))((((((''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&((((((((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''''''''&&&&&&(((((((((((()))))))))******+++,,,...111444666777888999;;;======;;;888666222333555777999<<<>>>>>>@@@@@@AAABBBBBBCCCCCCCCCCCCDDDGGGIIILLLOOOQQQRRRQQQRRRSSSTTTTTTTTTRRRRRRPPPOOONNNLLLKKKJJJIIIHHHBBB???<<<:::999777555444444333222222111111111111111111000000000000//////000000000111222444555666333555666555444444888<<>>BBBGGGLLLSSSZZZ___hhhnnnwwwyyyrrrfffZZZQQQLLLKKKKKKRRRMMMFFFBBBCCCDDDCCCBBBCCCBBBAAA???===;;;999888;;;<<>>@@@BBBBBB???<<<:::555666888:::===???AAABBB@@@@@@@@@@@@BBBCCCEEEFFFFFFHHHKKKNNNPPPQQQQQQQQQPPPQQQRRRRRRRRRPPPNNNMMMKKKJJJIIIGGGEEECCCBBBAAA<<<:::777555555444333222222222111000000000111111111111111111111222222222111222333555888;;;===???===???@@@>>>;;;===CCCHHHOOO[[[ccccccgggooopppkkkaaaaaa___\\\XXXVVVVVVWWW___```aaacccdddeeefffgggddd______eeehhheeebbbcccdddeeeiiioooxxxwwwnnn]]]UUUOOOQQQTTTVVVYYY]]]```cccfffgggeeeaaa___^^^]]]\\\ZZZVVVUUUYYYbbbiiihhhmmmuuu~~~yyytttjjjccc___bbbfffiiinnnsss~~~vvvmmmcccggglllqqqrrrpppmmmjjjfffiiikkkkkkeee[[[QQQJJJFFF@@@999444444555777777333555777999<<<@@@FFFIIIRRRXXX```iiiqqqxxx}}}xxxnnngggbbb___bbbZZZNNNGGGEEEEEECCCBBBBBBBBBAAA@@@???===<<<;;;999:::<<<>>>AAADDDFFFGGGGGGGGGFFFEEEDDDBBBBBBAAA??????>>><<<;;;999888888222111000///...---------+++,,,,,,---///000000111000000000111111111222222000000000000000///......////////////////////////------............---------,,,++++++******+++++++++,,,------------,,,+++))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''%%%'''((((((&&&%%%&&&(((%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((###$$$%%%&&&''''''''''''((((((''''''''''''(((((()))((('''%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''(((*********)))(((&&&&&&''')))***+++,,,---222222333444666888:::;;;>>>@@@CCCEEEEEEBBB>>><<<888999;;;===???AAABBBCCCAAA@@@@@@AAACCCFFFIIILLLIIIKKKOOOQQQSSSRRRQQQPPPMMMNNNOOOOOOMMMKKKHHHGGGEEEDDDCCCAAA???===;;;:::999666333222222222111000111000////////////000000111111111222333333444444333444777:::>>>CCCFFFHHHHHHIIIIIIGGGDDDFFFMMMSSS___llltttrrrppprrrlllbbb^^^]]]ZZZUUURRRQQQSSSUUURRRPPPPPPQQQTTTWWWWWWWWWSSSPPPSSS\\\```]]]\\\```ZZZ[[[]]]ccclllwww{{{pppeeeTTTLLLEEEEEEGGGHHHJJJMMMMMMQQQUUUWWWUUURRRPPPOOOPPPPPPNNNKKKIIILLLSSSYYYXXX]]]fffoootttssslllgggccc[[[XXX^^^hhhpppwww|||{{{rrrkkkiiioooyyyqqqgggUUUMMMCCC;;;888777777666888888888888888999===@@@DDDIIIPPPYYY```gggmmmqqq~~~yyyuuuooodddUUUKKKGGGEEECCCAAA@@@AAAAAA@@@@@@???>>>===999999999;;;>>>BBBEEEGGGHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>===<<<;;;:::444333111000...------,,,++++++,,,---...///000111//////000000111111111222000000000000000//////...........................,,,---...//////...---,,,...---+++***)))***+++,,,((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''%%%''')))(((&&&%%%&&&)))%%%&&&''''''(((((('''''')))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&%%%,,,444+++$$$+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))&&&&&&''''''''''''(((((('''(((***,,,///000111111888666444444555888<<<>>>EEEFFFHHHGGGDDDAAA??????>>>@@@CCCCCCBBBAAAAAAAAAAAABBBDDDFFFIIIJJJKKKKKKRRRSSSTTTTTTSSSRRRPPPOOOLLLLLLLLLLLLJJJHHHFFFEEEEEEDDDAAA>>>;;;888777666444333111000///111222333000000000000111111111111555444333222222333555666888:::===CCCIIIOOOSSSVVVVVVUUUPPPJJJHHHMMMXXXbbbooopppqqqqqqoookkkgggddd[[[XXXTTTPPPMMMKKKJJJJJJHHHGGGFFFFFFFFFGGGHHHIIIEEEGGGJJJMMMOOOPPPOOOOOOOOOOOONNNOOOUUU^^^jjjrrruuuuuuwwwzzzyyypppbbbVVVJJJEEE@@@===>>>???>>>===AAA@@@??????@@@AAA@@@???FFFDDDBBB@@@@@@DDDIIIMMMMMMOOOSSSVVVXXXYYYXXXWWWVVVTTTSSSVVV^^^gggooosssyyy{{{xxxpppmmmnnnzzz{{{gggPPPFFFCCCAAA>>>===;;;888555555777999999777<<<>>>AAAEEEJJJRRR]]]dddqqqzzz~~~ppp^^^QQQKKKJJJGGGEEECCCBBBAAAAAAAAAAAA>>><<<===<<<:::999:::===AAADDDHHHHHHHHHGGGDDDBBBBBBCCCEEEDDDBBB@@@????????????<<<999555111///...///000////////////////////////000000////////////000000000000000000000000000000////////////////////////------------------------,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))************))))))))))))&&&&&&''''''''''''''''''(((((((((((((((''''''&&&'''&&&%%%$$$$$$$$$$$$$$$((((((((((((((()))*********(((%%%"""!!!###%%%'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''******)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&%%%,,,333+++###***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$&&&'''(((''''''''''''((())))))******+++...000333555666777999777666555777:::===@@@CCCDDDFFFFFFEEEDDDBBBBBBAAABBBCCCCCCAAA@@@@@@AAACCCEEEGGGIIIKKKLLLMMMNNNRRRSSSSSSSSSRRRQQQOOONNNIIIIIIIIIIIIHHHFFFDDDCCC>>>===;;;888666444333222000///...------...///000222222111111111111111111333222111111222555888:::===@@@EEEKKKPPPSSSUUUVVVQQQPPPMMMIIIHHHMMMXXX```jjjkkklllkkkiiieeeaaa^^^TTTRRROOOKKKHHHFFFEEEEEE???>>>===<<<<<<===>>>???===>>>AAACCCDDDEEEEEEEEEFFFFFFFFFGGGJJJQQQYYY^^^______bbbeeeeee___SSSJJJ???;;;888777888999999888:::999999999:::;;;;;;;;;@@@???===;;;<<<@@@EEEIIILLLLLLLLLLLLKKKKKKKKKKKKGGGFFFFFFJJJQQQXXX^^^```gggiiinnnsssyyy~~~~~~}}}{{{{{{}}}uuu```UUUQQQKKKFFFCCCBBB@@@======>>>>>><<<999999;;;>>>@@@BBBGGGNNNSSSbbbkkktttzzz|||}}}kkk^^^XXXTTTMMMHHHCCCAAA@@@???@@@@@@>>>===<<<:::999888999;;;>>>???FFFHHHHHHGGGDDDBBBBBBBBBEEEDDDCCCAAA@@@@@@@@@@@@===;;;777444111000000000.............../////////000000000//////000000000000000000000000000000000////////////////////////------------------------,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((''''''&&&&&&&&&(((((((((((((((''''''&&&''''''&&&%%%%%%%%%%%%%%%###$$$$$$&&&(((***+++,,,&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$+++333***""")))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((()))((((((((()))***,,,---///000222555888:::;;;<<<:::999888888999<<>>>>>888777666555555555666777888888999:::;;;<<<======<<<===>>>???@@@DDDHHHLLLNNNNNNOOORRRRRROOOGGG@@@777555444444666777777666666666666777888999;;;<<<>>><<<::::::<<<@@@EEEHHHPPPMMMJJJFFFCCCBBBAAAAAA===<<<<<>>????????????;;;:::999999999:::<<<===CCCEEEGGGFFFEEECCCCCCCCCFFFEEEDDDBBBAAAAAAAAAAAA>>>===;;;888555333111000...---------......///000111111000000000000111111000000000000000000000000////////////////////////////////////////////////,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((''''''***))))))((('''&&&%%%%%%(((((((((((((((''''''&&&((('''&&&&&&%%%&&&&&&&&&######$$$%%%&&&(((***+++$$$$$$&&&'''((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$***222)))!!!(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###'''''''''''''''''''''''')))(((''''''&&&&&&'''''')))(((((((((***,,,///000444555777888:::;;;<<<<<<<<<;;;::::::;;;>>>AAACCCDDDDDDDDDFFFGGGHHHGGGFFFDDDDDDDDDCCCBBBCCCEEEGGGLLLLLLNNNPPPRRRSSSSSSTTTRRRRRRRRRQQQOOOMMMKKKIIICCCBBBAAA???===;;;999888555444333222111111111111111111222333333333222222333333444555666777777888:::999888777999<<>>???BBBFFFJJJLLLTTTRRRPPPLLLIIIFFFDDDCCC@@@===;;;:::===@@@BBBBBBFFFGGGHHHKKKMMMPPPRRRSSSUUUTTTXXXbbblllttt}}}yyyqqqpppppplllhhhgggfffjjjnnnqqqoooggg^^^WWWGGGEEEAAA===::::::;;;===@@@FFFMMMRRRUUUZZZaaaggglllxxx}}}tttggg\\\NNNKKKFFFCCCBBBAAA@@@???;;;;;;;;;;;;;;;<<<=========@@@CCCEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@???===999666333111......---------...///000111111000000000000111111000000000000000000000000////////////////////////////////////////////////------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))((((((''''''&&&&&&(((((((((((((((''''''&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######"""!!!!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$+++222)))!!!(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''')))((((((((((((((((((((()))))))))***---///222333777888999:::;;;;;;;;;;;;>>>=========>>>AAACCCEEEHHHGGGFFFFFFHHHHHHFFFDDDCCCDDDEEEEEEEEEGGGKKKMMMOOOPPPQQQRRRSSSSSSSSSSSSQQQQQQPPPOOOLLLIIIGGGEEEAAA???===:::888555333222333222222111111111111222...///000111111111111000222444777:::<<<=========;;;;;;<<<>>>@@@DDDGGGIIILLLLLLKKKIIIGGGDDDAAA???<<<<<<<<<<<<===>>>AAADDDDDDEEEEEEDDDCCC@@@>>><<<999888777666555444444444555555444444444555666777888888888888999:::;;;<<<::::::;;;===AAAIIIRRRXXXWWWVVVTTTQQQLLLGGG@@@<<<<<<<<<<<<<<<;;;:::999:::999<<<@@@CCCDDDGGGJJJMMMHHHEEECCCDDDHHHMMMPPPQQQTTTUUUWWWWWWUUUPPPKKKHHHEEE@@@;;;888888999;;;;;;============>>>@@@BBBBBBEEEDDDHHHPPPXXX```jjjrrrzzzxxxtttssswww{{{zzz{{{}}}vvvccc[[[OOODDD===::::::;;;888;;;???BBBEEEIIIOOOTTT\\\fffuuu{{{rrrfffaaa[[[TTTNNNGGGAAA===;;;;;;;;;;;;;;;<<<======999<<<@@@CCCDDDFFFHHHIIIFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBAAA???<<<999555333000///...------...000000111111000000000000111111////////////////////////000000000000000000000000000000000000000000000000---------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((()))))))))(((((((((((((((''''''&&&''''''&&&&&&&&&''''''(((((((((''''''&&&''''''((((((&&&$$$"""!!!###$$$&&&%%%%%%$$$######"""!!!!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&'''%%%+++222)))!!!(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((()))))))))))))))***+++---///222444666777::::::;;;<<<<<<<<<<<<<<>>AAAEEEIIIKKKMMMKKKIIIFFFBBB???===;;;;;;999888888777888999::::::::::::;;;;;;:::888777666666666666555555555444444333333222222333555777888888999:::;;;<<<===>>>>>>===>>>@@@CCCIIIRRR]]]dddggggggeeebbb[[[SSSKKKFFF@@@AAA@@@>>>;;;:::;;;<<<<<>>::::::::::::::::::999999999999;;;===>>>>>>===???DDDHHHKKKSSS[[[gggqqq|||}}}zzzxxxzzzvvvdddSSSFFF@@@===;;;888888999:::;;;>>>BBBFFFMMMTTT```kkkrrrxxxyyyooodddXXXLLLDDD@@@???===;;;::::::;;;;;;888:::>>>@@@BBBEEEHHHKKKGGGGGGGGGGGGGGGFFFEEEEEEBBBBBBBBB@@@>>>;;;888777444222000.........000111000000////////////000000////////////////////////000000000000000000000000000000000000000000000000------------,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&'''((()))******+++(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&''')))***+++)))'''### !!!###%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((&&&,,,333***!!!(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((((((((((('''''''''&&&''''''''''''''''''(((''''''''''''''''''''''''&&&'''((()))***+++++++++,,,...222555888::::::;;;;;;<<<===???@@@AAAAAABBBFFFFFFGGGGGGIIIJJJLLLMMMMMMJJJFFFGGGIIIJJJHHHEEEDDDGGGJJJLLLMMMNNNPPPRRRSSSSSSRRRRRRQQQOOONNNMMMHHHHHHGGGDDDAAA===:::888666555333222111111222222111111000000000000111111666666555555666777999:::555999@@@FFFHHHEEEAAA>>>999<<>>>>>@@@BBBDDDFFFGGGGGGGGGBBBEEEHHHMMMSSS[[[dddjjjoooqqqrrrooohhh___VVVQQQHHHIIIHHHEEEBBBAAACCCFFFFFFNNNWWW]]]___```ccceee\\\XXXUUUWWW\\\``````___]]]aaafffhhhfff```XXXRRRNNNLLLKKKKKKKKKJJJGGGEEEDDDCCCAAA???>>>???@@@@@@>>><<<===??????>>>CCCJJJPPPZZZdddjjjqqq|||wwweeeWWWNNNGGGDDD???>>>;;;999888:::===???BBBDDDLLLWWW___hhhvvvrrrcccYYYKKKHHHDDD???<<<;;;;;;;;;;;;<<<>>>>>>???BBBFFFIIIGGGHHHHHHIIIHHHHHHFFFFFFCCCBBBAAA@@@>>><<<;;;:::777555222000......///000//////............//////////////////////////////000000000000000000000000////////////////////////...------------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))******)))))))))(((((((((''''''(((((())))))******(((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''))))))&&&%%%$$$""""""###$$$%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((((('''---444***""")))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&'''''''''((()))))))))''''''''''''''''''''''''%%%&&&((()))+++,,,,,,,,,...000555:::===>>>>>>>>>;;;<<>><<<555666666666555555444444666444333333555666777777222222333444555555555555666777888999999999999999::::::;;;<<<>>>AAADDDEEEGGGIIILLLOOOQQQQQQQQQPPPHHHKKKPPPVVV[[[aaahhhlllkkknnnrrrqqqkkkaaaXXXSSSQQQQQQPPPMMMJJJJJJNNNQQQQQQZZZeeelllnnnoooqqqsssiiieeebbbccchhhlllllljjjiiilllooopppmmmfff^^^XXXWWWXXX[[[]]]___]]]XXXTTTRRRPPPLLLHHHEEECCCCCCCCC???>>>>>>???<<<:::===CCCBBBJJJRRRUUUYYYbbbiiikkkkkknnnsssvvvwwwyyy}}}rrreee\\\TTTPPPGGGDDDAAA===;;;;;;===>>>===<<<@@@IIIRRR[[[iiixxx|||yyynnnUUURRRKKKEEE@@@>>>======??????>>>======@@@DDDGGGGGGHHHIIIIIIIIIHHHGGGFFFCCCBBBAAA@@@>>>===<<<<<<:::777444111/////////000......------------......////////////////////////000000000000000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((%%%  %%%(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,...---***'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&!!!'''++++++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***+++***(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&(((((()))+++,,,,,,***'''''''''''''''''''''&&&&&&((((((((()))+++---///111333666999;;;<<<<<<===>>>>>>@@@DDDHHHJJJLLLLLLLLLQQQNNNKKKIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKOOOPPPQQQRRRRRRQQQPPPOOORRRQQQPPPOOONNNLLLHHHEEECCCAAA>>>:::666444333222111000000111111222333444333333333444555777888999777444111444:::???@@@>>>@@@AAACCCDDDCCC@@@<<<:::999:::;;;======<<<;;;;;;777666555444333444555666666444333333444555555444222222222444666888888888CCC<<<999>>>AAA>>>>>>AAABBB@@@>>>AAAGGGOOOVVVZZZ^^^___aaadddfffddd```]]]]]]]]]^^^]]]^^^aaafffiiihhhkkkllljjjddd___]]]]]]```aaabbbbbb\\\VVVXXX]]]___gggooorrrvvvzzz|||{{{rrrwww|||~~~}}}zzz|||yyytttkkkbbb```cccuuuzzz|||zzz{{{|||zzzvvvuuukkk___WWWTTTSSSPPPLLLGGGHHHGGGBBB===;;;>>>AAACCCBBBBBBDDDHHHLLLNNNNNNTTTUUUVVVZZZaaahhhoootttyyyyyyqqqpppnnnkkk```[[[RRRJJJHHHGGGAAA:::;;;<<<===>>>BBBLLLZZZdddnnnuuu~~~|||rrrcccSSSHHHBBB@@@@@@>>>=========>>>AAADDDFFFFFFGGGHHHIIIHHHGGGFFFEEEFFFEEEDDDBBB@@@>>>===<<<;;;888555444444333222111000...,,,---///000111111////////////000000000000555444222111///......---............////////////000...,,,***)))***+++,,,111111000000///...,,,,,,))))))))))))))))))))))))))))))************))))))+++)))&&&%%%&&&&&&&&&%%%((((((((((((''''''''''''++++++***((('''&&&$$$$$$'''''''''&&&&&&%%%%%%%%%############$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$######'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***,,,,,,)))'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&& ###'''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***'''((()))******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''(((***++++++)))'''''''''''''''''''''''''''*********+++---///111222444666999::::::;;;<<<>>>>>>AAADDDIIILLLNNNOOOOOOPPPMMMJJJHHHIIIIIIIIIHHHKKKKKKKKKLLLLLLMMMMMMMMMPPPQQQRRRSSSRRRRRRPPPPPPPPPOOOMMMLLLKKKIIIFFFCCC@@@>>>;;;777555333222111222111111111222222333444444444555666777777888888888555222555;;;@@@AAA@@@???@@@AAAAAA@@@===:::999888888999:::::::::999888777777666555444444555555444444555666888888777666555555666777999;;;;;;;;;EEEAAABBBIIIMMMJJJIIIJJJJJJJJJLLLRRR[[[dddkkkooossstttuuuwwwxxxvvvrrrnnneeeeeecccbbbccceeehhhkkklllnnnoookkkeeecccgggkkk}}}}}}}}}zzzqqqgggdddgggeeemmmtttwwwzzz~~~vvvoookkkiiimmmtttzzzqqqlllkkkiiihhhbbb]]]WWWRRROOOLLLHHHDDDBBB@@@>>>>>>@@@BBBCCCBBBGGGGGGHHHKKKPPPVVV]]]aaakkkqqq{{{}}}xxxtttlllccc```]]]TTTKKKBBBAAA@@@@@@DDDIIIMMMOOO[[[cccnnnwww~~~yyyiiiZZZNNNGGGCCC>>>>>>=========>>>???@@@EEEEEEGGGGGGGGGGGGFFFEEEFFFEEEDDDBBB@@@???======<<<:::888777666555333111///---++++++---.........////////////000000000000111000///...............000000//////.........---000///---+++***+++,,,,,,+++,,,,,,,,,,,,,,,+++***************************))))))************))))))***(((&&&&&&'''))))))(((((((((((((((''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''')))***)))'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))$$$'''+++......,,,)))'''((('''''''''&&&&&&%%%%%%$$$%%%&&&((())))))******&&&&&&'''(((******(((&&&'''''''''''''''''''''''',,,,,,,,,---///111333444555666777777777888;;;>>>???AAAEEEIIIMMMPPPQQQRRROOOLLLIIIHHHHHHIIIHHHGGGLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQPPPNNNMMMMMMKKKIIIHHHFFFDDDAAA>>>:::999666444222111111111333222222222222333333444555666777999:::::::::999999777666888===AAABBBAAA>>>>>>===<<<;;;999777666555666666777666666555555222333333333444444444444333444555666777777666666888999:::<<<>>>@@@AAABBBJJJKKKOOOWWW[[[XXXUUUTTTUUUWWW]]]gggrrr|||yyywwwssspppoooppprrrtttuuuxxxxxxssslllmmmwwwtttlllkkkeeemmmuuuwwwyyy}}}rrrlllnnnvvvxxxnnnkkkllliii___VVVQQQMMMHHHDDDBBBAAA???>>>>>>===<<<===@@@EEEJJJMMMWWW^^^hhhrrr{{{}}}uuujjjZZZRRRIIIDDDDDDEEEDDDBBBIIIQQQ\\\fffnnnvvv}}}uuucccSSSJJJAAA@@@???=========>>>???BBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDBBBAAA???>>>======<<<;;;;;;:::888555222111///,,,,,,---......---////////////000000000000//////.........//////000111111000///...---,,,,,,000///...,,,,,,,,,------))))))***+++++++++++++++************************))))))************))))))(((&&&%%%&&&)))*********((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&(((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))%%%'''***------+++)))'''((((((''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))&&&%%%&&&'''))))))'''&&&''''''''''''((((((((((((,,,,,,---///000222444444666666666555555777;;;>>>AAACCCFFFIIILLLNNNPPPPPPLLLKKKIIIIIIJJJKKKKKKJJJMMMMMMNNNOOOPPPQQQRRRRRRNNNNNNOOONNNMMMLLLJJJHHHHHHFFFCCCBBBAAA???<<<999555444222111000000000111222222222222222333333444555777:::===>>>>>>>>>===<<<;;;999:::===?????????<<<;;;999888666555555555333333444444444333333333000111333444555666777777666777777777777888:::<<>>AAACCCGGGLLLUUU^^^hhhttt{{{xxxxxx|||ppp___PPPGGGDDDDDDDDDBBBHHHOOOVVV^^^hhhssszzzyyyggg[[[MMMJJJEEE@@@>>>>>>@@@BBBAAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@?????????>>>>>>>>>>>><<<888555666444111000000000000///////////////000000000000222111111111111111111222111000000///...---------000///...------------...,,,,,,------------,,,,,,************************)))******++++++******)))'''&&&%%%&&&)))******)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))(((((('''&&&(((((((((''''''&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%&&&(((((('''&&&'''''''''((((((((())))))+++,,,---///000222333333666666555444444666;;;>>>CCCDDDFFFHHHIIIKKKLLLLLLKKKJJJIIIKKKMMMOOOOOOOOOMMMMMMNNNOOOPPPPPPQQQQQQMMMNNNNNNMMMKKKIIIGGGEEEBBB@@@===<<<;;;:::888666222111000//////000111111222222222222333444555555777999<<>>===<<<;;;;;;;;;::::::999888666444333333333444333333333333333444444555555666666777888999::::::;;;;;;<<<<<<>>>CCCKKKQQQRRRVVVZZZ]]]```ccchhhkkktttwww{{{~~~vvviiiddddddnnnwwwyyy{{{|||sssxxxxxxmmmbbbWWWNNNIIIGGGEEECCCAAA???>>>>>>>>>>>>AAAEEELLLSSS\\\eeejjjpppllljjjkkkmmmttt{{{fffSSSHHHEEEFFF???AAADDDGGGMMMYYYhhhrrr~~~vvvddd]]]RRRGGG???>>>???AAA@@@@@@AAAAAABBBCCCDDDEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@<<<999:::777444222222111000///////////////000000000000444333222111111000000000........./////////////////////......---------.../////////......---++++++******************************++++++++++++******((('''&&&'''((()))'''&&&((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((***(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''&&&%%%&&&'''((((((''''''''''''(((((())))))******+++---///111222222333555555555444555888<<<@@@DDDEEEEEEFFFGGGHHHIIIJJJLLLKKKKKKMMMPPPRRRRRRQQQLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMKKKIIIFFFDDDBBB===;;;888777777666555444222111000000000111222333333333333444555777999999:::<<<>>>@@@AAABBBBBBAAA<<<<<<;;;:::888777666555666555444333333333444444444444444444555777888999888888777888999;;;<<<>>>???BBBFFFIIIOOOXXXdddlllrrrwww|||}}}mmmaaa^^^dddnnnwwwxxxzzz|||tttrrr{{{~~~zzzmmmbbbZZZSSSRRRPPPNNNJJJFFFCCCAAA?????????AAADDDIIINNNQQQWWWTTTTTTXXX]]]gggvvv|||gggUUUKKKGGGAAAAAA???>>>BBBMMM\\\gggqqqvvv~~~wwwfffUUUGGG@@@>>>>>>AAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@BBBCCCCCC@@@>>><<<999555333222111///...////////////000000000000333222111000///.....................//////000000------------------------......------,,,***)))(((++++++++++++++++++++++++******++++++++++++******)))((('''((())))))(((&&&((((((((((((''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&&&&'''))))))*********''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%&&&'''''''''''''''''''''''''''###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&'''(((&&&&&&''''''(((((())))))&&&'''((((((((((((((('''((('''%%%&&&((()))((((((&&&''''''((())))))*********+++---000111222333333333444555666777999===AAACCCDDDDDDEEEGGGIIIJJJKKKNNNMMMMMMOOOQQQRRRQQQPPPKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIGGGDDDAAA>>>===999666444333444444444333333333222111222333444555444555666777999<<<>>>????????????>>>>>>=========777777888777555444444444333333333444444444555555666666666777999;;;===>>><<<<<<===???DDDJJJPPPSSSTTTZZZaaahhhnnnwww{{{rrrhhhaaa```fffpppxxxxxxxxx~~~rrrmmmnnnwwwyyypppsss~~~wwwoooiiiiiihhhfffaaa[[[UUUQQQJJJGGGCCCAAAAAABBBDDDEEEIIIFFFFFFHHHLLLSSS```lllyyywwwiii]]]WWWQQQOOOJJJEEEDDDIIISSS[[[aaagggoooxxx}}}jjjYYYMMMGGGDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@AAACCCDDDDDDCCC@@@===888555444222000///////////////000000000000111111000//////000000111///////////////.........,,,,,,------------,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++***++++++,,,,,,++++++***)))((()))***,,,---+++)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&(((***,,,......///''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&%%%$$$%%%''')))''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''$$$$$$%%%&&&'''((()))***%%%%%%&&&'''((()))******%%%%%%'''((())))))******)))'''&&&&&&((())))))(((&&&''''''((()))******++++++,,,...111333333333333222333555777888;;;>>>AAABBBCCCDDDEEEGGGJJJLLLMMMPPPOOOOOOOOOPPPPPPOOOMMMJJJJJJJJJIIIHHHHHHGGGGGGEEEDDDDDDBBB???<<<888777666444222111222444444333555444333333333444555666666777888:::===???BBBCCCBBBAAA???===;;;999888888222444555555444333333444111222333555555666666555777777888999;;;>>>AAABBBDDDEEEHHHNNNWWWaaakkkqqqqqqyyy|||vvvtttpppkkkiiikkknnnxxx~~~}}}|||yyymmmiiiiiirrr{{{zzziiiaaaggguuuyyy~~~}}}xxxppphhhdddUUUQQQKKKFFFDDDDDDCCCCCCEEEBBB@@@AAAAAADDDNNNYYYeeerrr~~~yyyrrrmmmdddaaa[[[RRRKKKJJJNNNSSSVVV[[[ccckkkttt~~~zzziii[[[SSSNNNDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???@@@CCCEEEFFFFFFDDDAAA<<<999777555333111////////////000000000000111111111111222333444555111111000///...------,,,++++++,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***(((((())),,,///000///---)))(((((((((''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$############$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%""" &&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((,,,000444666444333000---***((('''&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((('''''''''(((((((((((())))))))))))******))))))((((((''''''$$$&&&''''''&&&&&&((()))))))))((((((((('''''''''***)))'''&&&&&&'''((()))***+++,,,---------,,,+++...///000111333444555666444777:::======>>>@@@AAAFFFDDDCCCEEEIIIMMMMMMLLLQQQPPPOOOPPPQQQRRRRRRPPPLLLLLLLLLLLLJJJHHHFFFEEECCCBBB@@@===;;;888666555222333444444444555888:::999888888888888999::::::999999:::===AAACCCDDDCCCBBB@@@<<<999666555555555222333555444222111111222111333444444333444555777999;;;===AAAEEEIIILLLNNNTTTZZZaaahhhuuu{{{xxxxxxyyyzzzzzzrrrnnnpppyyyooo^^^[[[cccnnnyyyvvvjjjccc[[[VVVTTTRRRNNNJJJGGGAAA???AAABBB@@@DDDKKKUUU^^^jjjwww|||xxxmmmfffaaaZZZSSSQQQRRRUUU\\\hhhuuuzzzjjj\\\OOOMMMGGG@@@@@@DDDEEEBBBDDDGGGFFFBBBDDDIIIKKKGGGAAAAAABBBCCCDDDEEEFFFFFFAAA@@@>>>===;;;999555222111///......000111111000...///000111111222111111111000///......------...111///......//////...---***++++++,,,------------+++++++++++++++,,,,,,,,,---///000000///---)))'''(((111)))999LLLEEE999''',,,***(((&&&%%%&&&'''(((((('''&&&&&&'''((('''&&&&&&'''((((((((('''%%%$$$(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''))),,,///111222333444444333111///---+++***)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))(((((('''''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))((((((''''''&&&'''(((((('''&&&''')))(((((((((((('''''''''&&&)))((('''&&&&&&((()))+++,,,,,,...//////......---111111222333444555666777777:::===@@@@@@AAABBBDDDEEECCCCCCFFFKKKNNNOOONNNQQQOOOOOOPPPQQQRRRQQQPPPKKKKKKKKKJJJHHHEEECCCAAA>>>>>><<<:::888666444333222333444444444555777999888888999:::;;;======>>>===<<<;;;<<<>>>??????>>>;;;:::777555444333333333555666777666444222222333444555666777777999<<>>AAAEEEKKKRRRYYY```eeessszzz|||zzz|||ooo```]]]eeeppp{{{xxxyyyzzzuuurrrmmmgggbbbXXXPPPIIIGGGEEEBBBCCCHHHHHHOOOYYYcccooo~~~{{{rrriii___XXXSSSUUU^^^iiiooorrr{{{~~~tttiiicccVVVGGG@@@AAABBBAAABBBFFFGGGDDDEEEKKKMMMLLLCCCCCCCCCDDDEEEFFFGGGGGGEEECCCAAA@@@>>><<<888555333111//////111111111000000000111111111000000///111111///...............///...------......---,,,++++++,,,---------,,,,,,+++++++++++++++*********(((***,,,------+++)))(((&&&,,,...JJJVVV<<<---'''+++***(((&&&&&&&&&'''(((((('''&&&&&&'''((('''&&&&&&&&&'''((()))))))))((((((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((((((''''''''''''''''''''''''############$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&'''((()))++++++///333777999777444111,,,+++***((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((('''''''''&&&&&&'''''''''((((((((()))))))))(((((((((((('''((()))***)))'''''''''((((((((((((''''''''''''&&&((('''''''''(((***,,,---//////000111111111111111555555555666666888999999;;;>>>BBBDDDDDDEEEFFFHHHEEEEEEFFFHHHLLLOOOPPPPPPNNNMMMLLLMMMNNNOOONNNMMMJJJIIIHHHFFFCCC@@@===<<<888777777555444333222222222333444444444444777999999;;;===???AAABBBBBBBBBBBB???;;;999999999999888444444444444333333333333222444555444333222333444555666777888999<<>>@@@BBBEEEFFFEEEDDDCCCCCC???:::777666666666555333333444444555444333333111333444444444555777999999:::<<<>>>AAAGGGNNNSSSbbbiiiuuu~~~uuuxxx}}}|||vvvwww}}}wwwppptttyyy{{{ooofff```ZZZSSSOOOKKKJJJIIIIIIMMMWWWccclllttt~~~kkk[[[TTTSSSTTTTTT\\\bbbkkkvvvlllXXXOOOJJJGGGCCCFFFHHHFFFBBBBBBEEEGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKIIIHHHGGGFFFDDD@@@===777555333222222111000...111111111111111000//////222111000///............///...,,,---......---+++------------,,,++++++***+++++++++***)))(((''''''&&&(((***,,,---,,,,,,+++...,,,+++HHHLLL)))%%%333******)))(((''''''(((((((((&&&&&&&&&'''((('''&&&'''&&&&&&&&&&&&(((***+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''(((((()))$$$%%%''')))************&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''((((((((()))***+++***(((''''''((((((((((((((((((((((((((('''((()))+++...111333444555555555666666777888888<<<;;;::::::;;;===???@@@BBBEEEHHHJJJJJJJJJKKKLLLLLLMMMNNNNNNNNNMMMLLLLLLKKKJJJHHHHHHHHHHHHFFFEEEBBBAAA>>><<<888666444333111222222222333444444444222444666666777888;;;>>>EEEFFFGGGHHHGGGEEECCCBBB???<<<777555444555555555333333444555444444333333555666777888888999<<<>>>@@@BBBGGGLLLTTT]]]gggnnn~~~vvvqqquuuvvv|||vvvppphhhbbb___\\\WWWRRROOOPPPTTTWWWZZZcccoooyyy~~~lllYYYOOOMMMNNNPPPTTT[[[fffqqq{{{rrrcccVVVLLLJJJJJJJJJHHHEEECCCFFFIIIGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJIIIIIIIIIGGGDDDAAA:::888555333222111///...//////000111111111111111222111000//////......///000///......//////...,,,------------,,,++++++***+++++++++***)))(((''''''))))))***+++++++++***)))+++///'''777???,,,+++///***))))))((((((((((((((((((&&&&&&&&&'''((('''&&&((('''%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))'''&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((((()))***)))'''''''''(((((()))))))))))))))******)))***,,,///111444666777777666777777888999;;;;;;===<<<;;;<<<===@@@BBBDDDEEEGGGJJJLLLLLLLLLMMMNNNNNNPPPQQQPPPNNNKKKJJJJJJNNNLLLIIIHHHHHHFFFDDDBBB===<<<:::777555333222222222222333444444555666666333555888999:::===@@@CCCGGGGGGGGGFFFDDDBBB???>>>;;;888555444555666666666333333333333444444444444777888::::::;;;>>>BBBEEEIIIMMMUUU___jjjwww}}}wwwrrrwww{{{{{{wwwtttooohhh___XXXQQQNNNIIINNNWWWaaafffkkkuuu|||dddSSSLLLKKKGGGIIIMMMVVVaaaooo{{{{{{hhhXXXNNNIIIEEEDDDCCCAAACCCGGGEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJKKKKKKKKKHHHFFF???<<<999666555333111///......000111111222222222222222111000////////////111///......///000...---,,,,,,---------,,,+++++++++++++++******))))))((()))))))))))))))((('''&&&"""...%%%///999000,,,%%%))))))))))))))))))))))))((('''&&&&&&'''((('''&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&''''''((())))))&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))&&&&&&&&&'''''''''((((((&&&'''(((((('''&&&'''))))))*********+++++++++++++++,,,///222444666888999888777777888999:::<<<======<<<<<<<<<>>>AAAEEEGGGGGGJJJMMMNNNNNNNNNOOOPPPMMMOOOQQQQQQNNNKKKJJJJJJMMMKKKHHHFFFDDDBBB???===999777666444333222222222222333333444555666777777444666999<<<>>>AAAEEEHHHEEEEEECCCAAA>>><<<;;;:::777666444444666777777666333333333444555777999;;;:::===AAAFFFKKKRRRYYY^^^```fffooozzz|||{{{|||www|||{{{mmm^^^UUUMMMLLLNNNRRRUUUYYYdddppprrraaaVVVPPPKKKJJJJJJNNNVVVaaalllsss}}}ooo[[[PPPFFFCCCBBB???>>>@@@BBBCCCDDDEEEGGGIIIJJJJJJKKKJJJKKKLLLNNNOOOMMMKKKEEEBBB>>>;;;999777444222///000000111111111000000333222111000////////////000...------...///---,,,++++++,,,---------,,,,,,+++++++++++++++***************)))))))))((((((((("""---$$$,,,555+++***&&&)))))))))*********))))))((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&''''''((()))******%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''(((((()))((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((()))))))))******++++++(((((((((((())))))))))))&&&&&&&&&'''''''''(((((($$$&&&''''''&&&&&&((()))******+++++++++,,,,,,,,,---...111333666888999:::888888888888999;;;===>>>===<<<;;;<<>>>>>@@@AAABBBDDDFFFHHHJJJJJJKKKKKKLLLNNNQQQQQQPPPNNNIIIEEEAAA>>><<<999666444111222222111111000///...333222111000///////////////---,,,,,,---...,,,+++***+++,,,,,,------------+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,)))..."""***000$$$(((---((()))************))))))((('''&&&&&&'''((('''&&&###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%'''))))))%%%"""$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((('''''''''''')))'''&&&'''((()))((('''((((((((((((((()))******)))***++++++***+++---///000222555666666666777999555555666777:::===@@@BBB============???BBBEEEFFFHHHJJJMMMOOOQQQQQQPPPPPPPPPNNNLLLKKKKKKKKKIIIGGGIIIGGGBBB>>>:::888777666444333222000000000111222888777666666777888:::;;;>>>>>>@@@CCCFFFFFFAAA===<<<;;;999777666555444444666555444555666777666666999;;;<<<<<<===BBBJJJPPPOOOZZZhhhuuuwwwpppttt~~~wwwiii]]]XXXTTTPPPPPPUUU___gggvvvzzzuuummmggg^^^VVVPPPNNNRRRXXXcccjjjrrr{{{{{{dddPPPHHHGGGDDD>>>@@@???@@@EEEJJJLLLIIIEEEJJJJJJKKKMMMOOORRRTTTUUUNNNKKKGGGCCC@@@<<<777333333333222222222222333333000000000000//////////////////............//////------......------,,,+++''''''((()))***++++++,,,)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&'''((()))((('''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%$$$$$$%%%%%%&&&'''((('''''')))+++***'''$$$%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******(((&&&%%%&&&'''((('''&&&)))((((((((((((((()))))))))***,,,,,,,,,,,,///111222444555555555555666888999999:::<<<===@@@AAABBB>>>>>>>>>???AAADDDGGGHHHMMMNNNOOOPPPQQQQQQPPPOOONNNLLLKKKJJJJJJHHHFFFCCCBBB@@@<<<888555444333333222222111111111333444555777777777888:::<<<===>>>???>>>>>>???AAA???;;;888666666666555444444333333333333555888:::;;;;;;;;;???AAAEEEKKKSSSZZZ___aaagggppp|||rrrpppvvv{{{pppjjjbbbWWWPPPOOOTTTYYYdddsss~~~ssshhh^^^WWWSSSSSS[[[aaahhhpppzzzfff[[[TTTKKKAAABBBAAA@@@@@@BBBEEEIIIKKKJJJKKKLLLMMMPPPRRRUUUVVVQQQNNNKKKGGGDDD@@@;;;777444333222111000111111222111000000000//////////////////............//////------......------,,,+++*********+++,,,,,,------************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%&&&&&&''''''''''''(((******(((%%%&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%%%%&&&'''((()))******'''&&&%%%%%%''''''&&&%%%))))))(((''''''((((((((((((***,,,------...000222444555555444333444666999??????AAABBBCCCCCCCCCCCC@@@@@@AAABBBDDDGGGIIIKKKPPPPPPOOOOOONNNNNNMMMMMMLLLKKKIIIHHHGGGEEEAAA>>>;;;999777444222222222222111111111222333555666777777888:::<<<>>>@@@AAAAAA@@@???===<<<;;;999666333222333444444555444444444333555999<<<>>>@@@@@@@@@FFFJJJSSSbbbqqq{{{|||{{{xxxmmmooowwwxxxhhh[[[UUURRRSSSVVV^^^kkk{{{yyymmmaaaYYYUUUWWWZZZ```mmm~~~xxxlll\\\NNNFFFEEEDDDAAA???BBBHHHMMMJJJKKKLLLNNNPPPSSSUUUWWWUUURRROOOLLLIIIEEE@@@===888666444222000111222222111111000000000/////////......------------......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%''')))***+++)))'''$$$$$$$$$%%%&&&)))(((((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((((((((((((''''''''''''((('''&&&&&&(((((('''&&&))))))((((((''''''(((((((((***,,,......///111333555555555555555777:::===DDDEEEFFFFFFFFFEEEDDDCCCBBBCCCCCCEEEGGGIIILLLMMMNNNMMMLLLKKKJJJJJJJJJJJJKKKIIIGGGFFFDDDAAA<<<999666666555444333444444444222222222333444555666777:::;;;===???AAAAAAAAA@@@AAA???===:::888777555444333333555666666666555555888:::<<<>>>@@@BBBEEEGGGNNNWWWhhh{{{}}}{{{{{{|||}}}|||~~~yyyqqqrrrxxxssskkkeeeaaa[[[YYY]]]fffqqqxxxsss\\\YYYTTTTTT\\\jjjyyyuuufffPPPMMMIIIEEEDDDDDDFFFGGGJJJKKKLLLNNNQQQTTTVVVWWWVVVTTTQQQNNNLLLIIIDDDAAA>>>;;;888555333333333444111111111000000000//////......------------......------......------,,,++++++++++++******)))))))))*********+++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((('''&&&&&&'''***,,,...333111...+++(((&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))((('''((()))***)))'''***))))))((((((((())))))(((+++...000000111222444555666777888999===AAAEEEGGGHHHHHHHHHGGGFFFDDDCCCDDDDDDEEEGGGHHHJJJLLLMMMJJJJJJIIIIIIIIIJJJKKKKKKIIIGGGEEECCCAAA===999555333333333444555666666777444444555555666666666666>>>???@@@@@@@@@???>>>===<<<;;;:::888666666666777444444555666777777777777:::<<>>@@@CCCHHHKKKJJJJJJIIIIIIGGGFFFDDDCCCEEEFFFGGGHHHIIIJJJJJJKKKHHHIIIIIIJJJKKKLLLLLLMMMGGGDDD@@@===;;;999555333000111222333555666777888777777888999999999888888AAAAAA@@@???===;;;:::999666777777666444444666777555555555666777999;;;<<<>>>CCCIIINNNUUU]]]hhhppp{{{}}}zzzrrrrrrsssuuuxxx{{{~~~zzzzzzzzzyyywwwtttqqqooorrrvvv{{{wwwkkkaaaZZZWWWWWWYYY^^^gggppp}}}wwwdddUUUOOOTTT\\\kkkvvvsss[[[LLLIIIJJJHHHEEEHHHIIIJJJMMMPPPSSSVVVWWWXXXVVVTTTRRRQQQOOOKKKIIIDDDBBB???;;;777444222111222222111111111000000000//////............//////------......------,,,+++......------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%''')))***((()))+++------,,,***)))$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%'''((((((''''''))),,,'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%&&&'''((()))(((((('''&&&&&&&&&'''((()))))))))'''((((((((())))))))))))%%%%%%&&&'''((()))*********((('''((()))***)))((())))))******+++,,,......000333666888888777888888;;;>>>AAADDDFFFIIILLLOOOMMMLLLJJJIIIGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHFFFGGGIIIJJJKKKKKKKKKJJJCCC@@@;;;777555444222000000111222444666888888999999:::;;;===>>>>>>>>>===AAA@@@>>><<<:::888777777444666888777555555666888888777888999<<>><<<999777777666777555888;;;;;;888777888:::;;;;;;;;;===BBBHHHOOORRR___iiivvv|||zzzuuuttttttsssnnnhhhfffjjjooouuuuuussspppkkkeee___\\\ZZZZZZZZZ\\\^^^aaadddffffffddd```\\\YYYXXXWWWWWWYYY```iiirrr|||~~~tttiiiaaaZZZTTTPPPTTTeeexxxqqq\\\UUUWWWTTT\\\jjjyyy~~~nnn___RRRJJJFFFGGGHHHKKKNNNRRRTTTVVV___]]][[[ZZZZZZXXXUUUSSSNNNMMMLLLIIIDDD>>>999666222222222111111111111000111111000000000000111111------......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------************************)))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&%%%&&&'''***,,,...,,,+++***((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$"""%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((...---+++***+++...111222:::;;;===>>>>>>???AAACCCEEEGGGJJJKKKKKKLLLNNNOOOLLLKKKJJJHHHHHHGGGHHHHHHKKKJJJIIIGGGGGGHHHIIIIIIHHHFFFEEEGGGJJJIIICCC>>>999888555333222111222222555555555666777888::::::@@@AAAAAAAAA@@@???===;;;;;;999777666666777666555777888999888888888:::<<<===BBBEEEFFFMMMZZZgggnnn}}}~~~ssssss}}}{{{uuusssrrrqqqoooooommmjjjiiiiiilllooonnnnnnnnnmmmiiieee```]]]\\\\\\\\\^^^aaacccddddddccc```[[[WWWUUUUUUVVVXXXZZZ]]]dddnnn|||zzzyyyrrrddd\\\VVVSSSZZZcccmmmwww}}}qqqeee]]]YYYYYY]]]iiixxx|||iiiWWWRRRLLLHHHJJJLLLNNNRRRWWWWWW[[[aaaeeefffbbb]]]YYYXXXUUUQQQOOOMMMFFF<<<444555333111111111111000///000000000000////////////.........------,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++************++++++++++++***************))))))))))))((())))))))))))))))))))))))''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((***))))))+++...222666888===???AAABBBBBBCCCDDDFFFFFFHHHKKKLLLLLLLLLLLLMMMJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHFFFDDDEEEGGGFFFAAA<<<777777555444444444555666555555555666777999;;;<<>><<<;;;:::888777666666666555555444777888888777888;;;@@@DDDEEEMMMVVV^^^iiixxxwwwrrrxxx{{{wwwwwwwwwwwwzzzzzzyyyvvvuuuuuuxxxzzz~~~~~~~~~}}}zzzvvvrrrooommmlllkkkmmmqqqsssrrrqqqkkkiiiddd```\\\[[[ZZZZZZ^^^dddooo}}}{{{uuuvvvuuukkkccc\\\[[[___cccjjjzzz{{{vvvsssjjjhhhggghhhnnnxxxnnnWWWOOOIIIJJJLLLMMMOOOSSSXXX\\\bbbfffgggddd```]]]ZZZWWWTTTRRRPPPKKKAAA:::777555222222222222111000222111111000///......---.........------,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++************++++++++++++******++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))+++...222666:::===AAADDDFFFGGGGGGFFFGGGHHHFFFIIILLLMMMLLLJJJJJJJJJHHHIIIJJJKKKJJJJJJHHHHHHDDDEEEFFFHHHHHHHHHHHHGGGGGGDDDBBBBBBCCCAAA<<<888666666666666666777999999666666666666888;;;>>>@@@BBB@@@>>><<<999888888888444555555666777777777777;;;:::::::::===CCCLLLRRRWWWbbbppp}}}{{{||||||yyytttpppllljjjiiioooxxx{{{xxx{{{wwwmmmfffddd```bbbiiiuuuxxxnnnjjjooo|||fff[[[PPPMMMNNNMMMNNNOOOVVVYYY^^^bbbdddcccaaa___\\\ZZZWWWWWWUUUPPPIIICCC999777444333333333222111333333222000///---,,,,,,.........---------------,,,,,,,,,,,,++++++++++++******++++++++++++************++++++++++++******,,,+++++++++************))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%###%%%(((******(((%%%###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((()))((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))*********---...000333666:::<<<>>>DDDFFFHHHIIIGGGEEEDDDDDDEEEHHHKKKKKKJJJHHHGGGFFFHHHIIIKKKLLLLLLJJJIIIGGGDDDFFFHHHIIIIIIGGGEEEDDDCCC@@@>>>===<<<;;;777444666666666777888999::::::999888888888:::>>>AAACCCBBB???;;;888555555555666222333555777888999;;;<<<===>>>>>>AAAHHHRRR^^^fffsss~~~}}}xxxyyyyyy{{{vvvnnniiigggjjjqqq~~~{{{}}}ooo___WWWSSSPPPOOOOOOQQQTTTWWW[[[^^^___^^^^^^[[[ZZZYYYYYYXXXUUUOOOKKK===:::666444333333222111222222111000///...------...............---------------,,,,,,,,,+++++++++***++++++,,,,,,++++++*********++++++++++++******,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$%%%((())))))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%'''((()))'''((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''(((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))*********+++///111444777;;;>>>@@@AAADDDFFFFFFEEEBBB???>>>>>>CCCEEEHHHHHHGGGFFFEEEEEEHHHJJJKKKLLLLLLJJJIIIGGGFFFHHHIIIJJJIIIFFFBBB@@@>>><<<999777666555444222777777888999999999::::::<<<<<<;;;;;;===???BBBDDD???<<<999555333333444555333555666666666777:::===<<>>AAACCCDDDAAABBBAAA???<<<:::::::::AAACCCEEEFFFEEEEEEFFFHHHKKKKKKLLLLLLKKKJJJHHHGGGGGGHHHIIIIIIGGGCCC@@@===999888666444333333444444888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>???@@@;;;999666444333333555666666888888777555777<<>><<<666666444333222444666888888:::<<<>>>@@@AAAAAAAAA>>>>>>>>>>>>===<<<:::999666555444333333555666888777999::::::;;;@@@JJJRRRYYYbbbppp~~~xxxtttuuuuuuzzzjjj[[[XXX]]]\\\^^^```bbbcccdddccccccfffkkksss}}}}}}xxxpppkkkkkkqqqyyy~~~tttmmmnnnppprrryyyzzz}}}nnnaaa^^^XXXWWWTTTSSSTTTWWW[[[]]]___aaabbbbbbaaa___^^^^^^RRRMMMEEE???:::777555333111111000000//////......---........./////////000...------------,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******++++++*********)))))))))))))))))))))))))))))))))'''(((((((((((((((((('''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))************************((())))))***++++++,,,,,,111333777:::<<<<<<;;;:::::::::999888777999===@@@BBBCCCDDDDDDFFFIIIMMMQQQPPPOOOMMMKKKIIIHHHGGGGGGAAABBBBBBBBBAAA???===<<<555555444333333555999<<<888:::===@@@CCCEEEFFFFFF===>>>>>>>>><<<999666444444333333333444666888999555888<<<>>>CCCMMM[[[eeerrr{{{wwwwww{{{|||ppp```___fffggggggggghhhjjjkkkmmmmmmqqqvvv}}}pppjjj```XXXUUUYYY___dddqqqzzzvvvsssgggfffjjjqqqvvv|||xxxvvv{{{{{{kkkfffYYYWWWTTTRRRRRRUUUXXX[[[ccceeeffffffdddcccbbbbbbXXXRRRJJJBBB===999777555333222111000///...---,,,---.........//////000000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++***************))))))))))))((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%(((******(((%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%!!!###'''+++'''***...---)))%%%$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))***++++++*********))))))((((((''')))++++++)))((('''((())))))***+++---///000111111222555777999999999999444555666777999<<<>>>???GGGGGGHHHHHHIIIJJJKKKKKKNNNNNNNNNMMMKKKIIIFFFEEE@@@??????>>><<<:::888777333444444555777999:::;;;:::>>>EEEJJJKKKIIIEEEBBB@@@<<<888777888888666444777666444222222444666777;;;???BBBDDDOOOeee}}}uuutttwww{{{zzzyyyyyyyyy{{{}}}~~~|||eee^^^UUUOOOOOOPPPPPPPPPTTT```qqqwwwlllddddddhhhppp}}}uuulllpppzzzqqqaaaYYYSSSRRRSSSRRRSSSVVVZZZ^^^dddiiijjjjjjjjjjjjcccXXXOOOJJJCCC999555666444444222000//////111333000/////////............------------------------,,,,,,,,,+++++++++************+++---//////,,,***+++*********))))))((((((+++*********))))))((((((&&&''')))******)))'''&&&((('''&&&&&&'''((()))***''''''&&&%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&(((******---111000,,,)))((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))************)))))))))(((((()))++++++)))(((((((((******+++,,,...000111222222222444555666666666666888999:::;;;===@@@BBBCCCGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKJJJHHHFFFDDD>>>>>>===;;;:::888777777666555555555666888:::;;;===AAAHHHMMMMMMIIICCC???===:::666666777888777555777666777777999;;;===>>>===FFFQQQZZZiii|||ggg___TTTLLLJJJJJJIIIHHHKKKTTT```jjjqqqyyyppphhhfffhhhqqq|||qqqlllqqqwwwtttfffXXXTTTTTTSSSRRRRRRYYY^^^eeejjjllllllmmmmmmfff]]]UUUPPPIII???999888666555444222000///000111000000/////////.........------------------------------------,,,,,,,,,+++*********,,,......,,,***+++*********))))))))))))+++*********))))))))))))'''((()))******)))((('''(((((('''&&&''''''))))))'''((((((((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&(((((((((&&&%%%&&&'''((('''''''''&&&&&&%%%%%%))))))(((''''''''''''(((***...111111---***))))))''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))((((((''''''''''''************)))))))))))))))***,,,+++***(((((()))***+++,,,...///111222333555444444444444555666666<<<<<<===???AAACCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIIIIIIIIFFFDDDBBB===;;;:::888777666666777777777555555666888:::<<>>AAABBBHHHWWWiiizzz~~~lllbbbVVVMMMIIIHHHFFFEEEGGGKKKQQQUUU[[[cccmmmttt|||rrriiifffjjjppp{{{yyyllliiikkkzzzvvvaaaXXXVVVUUUSSSRRRWWW\\\dddjjjnnnoooppppppkkkddd^^^ZZZRRRGGG>>>;;;666666444333111000000000000000000/////////......------------------------............------------+++***)))***,,,,,,,,,+++***************)))))))))***************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((%%%''')))******(((%%%###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((((((((''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&%%%'''+++......+++''''''''''''(((((((((((((((((('''''''''''''''(((((((((((('''(((((((((((((((''''''*********)))))))))))))))***+++,,,,,,***)))***+++,,,,,,...000222333444444777666666666666888:::;;;>>>>>>???@@@BBBDDDEEEFFFHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHIIIGGGDDDAAA>>>:::999777555444555666777888777666666777:::===???EEEGGGJJJJJJHHHCCC===999888777555444555666666777777777999<<<@@@FFFJJJMMMbbbqqq}}}{{{uuulll```VVVQQQOOONNNLLLMMMNNNOOOPPPSSSYYYaaagggkkkpppyyyvvvqqqoooooopppxxxrrrjjjhhhrrr|||mmm___YYYVVVVVVWWWUUUZZZbbbiiimmmoooppprrrmmmjjjfffaaaZZZOOODDD===666555333222222222111///000000000////////////....................................------------,,,+++***((((((***+++++++++************************************************)))((((((''''''(((((()))))))))((((((''''''''''''%%%&&&((()))))))))'''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%'''((('''&&&&&&'''((((((((((((''''''&&&&&&&&&"""###%%%&&&''''''''''''%%%)))------***&&&&&&'''(((((((((''''''((((((((('''''''''((((((((())))))%%%&&&'''((())))))))))))))))))))))))))))))*********+++,,,,,,++++++,,,......///111333555666777777777777777888:::<<>>AAACCCDDDHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIHHHEEEBBB>>>;;;999777666555555555777888999888999:::<<<>>>AAACCCDDDDDDBBB>>>:::888888888999888888888888777777:::<<<999???IIIVVVeeettt{{{uuupppkkkfffeeedddcccaaa___^^^]]]cccaaaaaafffooozzzpppjjjlllzzzmmm^^^YYY\\\YYY\\\___aaacccfffjjjmmmmmmpppqqqmmmggg___SSSHHH>>>:::555333444444333111111111000000000/////////........................---------,,,,,,,,,,,,++++++***)))***,,,,,,,,,+++*********+++++++++++++++*********+++++++++++++++(((((((((((((((((((((((('''(((((()))(((((('''&&&///---***(((%%%%%%$$$%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&''''''(((((())))))///---***(((((()))+++---'''+++//////,,,))))))***)))((('''&&&&&&'''((()))'''((((((((())))))))))))%%%&&&((()))***)))((('''((()))))))))************(((***+++,,,---///222555888:::===@@@AAABBBBBBAAA???@@@BBBDDDFFFGGGHHHHHHKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGDDDAAA>>><<<:::999555666666777888999999:::;;;<<<>>>@@@AAABBBBBBBBB???===:::777666777888999555777999999999;;;???CCCEEENNN___sss{{{|||}}}zzzwwwtttpppnnnkkkgggcccbbbffflllrrruuuvvvyyy}}}rrrkkkqqq{{{nnnccc_______________```bbbgggkkkoootttvvvrrrnnniii]]]RRRIIIBBB:::666555555333000111111111000000000//////....................................------------*********,,,......,,,************++++++,,,,,,,,,*********++++++,,,,,,,,,((()))***++++++***)))(((&&&'''((())))))(((((('''+++******)))((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&''''''&&&&&&((()))%%%%%%&&&'''((()))******444111+++'''%%%'''***,,,&&&***......+++)))((())))))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&''')))******(((&&&%%%(((((())))))*********+++''')))+++,,,---000444777===???AAADDDFFFFFFFFFEEEGGGHHHJJJLLLMMMMMMMMMMMMJJJIIIGGGEEECCCBBBBBBAAACCCDDDDDDEEEFFFGGGGGGHHHFFFDDDAAA>>><<<:::::::::555666777999::::::::::::>>>@@@BBBCCCCCCBBBAAA???:::999888777777777888888333666999:::;;;>>>CCCHHHYYYeeezzzwwwuuuyyysssoooiiieeeeeegggiiijjjjjjlllnnnppprrruuuzzz~~~}}}ooooooqqqttt~~~}}}mmmeeecccbbb```^^^^^^```fffjjjrrrxxxzzzwwwsssoooeeeYYYRRRIII???888666555222000111111111111000000000000////////////////////////000/////////............******+++---//////,,,************++++++,,,,,,,,,*********++++++,,,,,,,,,)))***,,,------,,,***)))%%%&&&''')))))))))(((((("""$$$'''***,,,,,,+++***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! """(((***)))&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''444222...+++))))))++++++++++++,,,,,,+++(((&&&$$$&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((******))))))(((((('''''')))))))))))))))(((((((((++++++,,,...111555999<<>>@@@@@@AAABBBBBBBBB@@@<<<999777888777555555555666666666::::::===BBBGGGPPPcccuuu}}}zzzzzz{{{yyyzzzwwwoooddd]]][[[ZZZWWW[[[YYY\\\bbbggglllssszzz}}}vvvqqqnnnooottt~~~~~~xxxnnnddd^^^^^^cccgggppptttxxxyyyvvvqqqooonnneee]]]PPPDDD:::555444555000000111111111000000000//////000000//////...---,,,------......------,,,------------------------,,,,,,------,,,,,,+++***************************(((((()))))))))*********,,,+++)))''''''((()))***&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$'''((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###"""&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''''''''''''''''''''''')))((('''&&&''')))+++,,,))))))***+++***)))((('''((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))((((((((())))))***...///111555888===@@@BBBEEEGGGJJJLLLNNNOOONNNNNNPPPPPPQQQSSSTTTTTTRRROOOIIIGGGEEECCCCCCCCCEEEEEEGGGGGGHHHIIIHHHGGGEEEDDD>>><<<:::999999:::<<<===<<<<<<<<<<<<>>>@@@AAACCC@@@??????===;;;999777555555555666777888888999999@@@@@@CCCIIISSSeee}}}{{{zzz~~~}}}mmmaaa\\\XXXSSSPPPLLLLLLQQQWWW\\\dddkkk|||uuukkkkkkqqq~~~uuuggg```___aaaccciiimmmrrruuuuuusssrrrrrrooogggZZZLLLAAA:::777666000000000000000000000000//////000000//////...---------............------------------------------,,,,,,------,,,,,,+++***************************(((((())))))))))))******,,,+++***)))((()))***+++&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&(((***+++'''((()))******)))(((((())))))((((((''''''&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))(((((()))***+++,,,000222555999===@@@CCCEEEGGGIIIKKKNNNPPPPPPPPPOOONNNNNNNNNPPPQQQQQQOOOMMMIIIGGGEEEDDDDDDEEEGGGIIIIIIIIIIIIHHHGGGEEECCCBBB:::999888888888999;;;<<<999:::<<<===>>>?????????===<<<;;;999777555444444222444777999:::;;;===>>>DDDIIIQQQZZZggg{{{~~~qqqhhh```ZZZRRRMMMKKKNNNSSSWWW^^^eeettt}}}{{{uuuqqqwwwzzzkkkcccaaaaaaaaaaaaeeejjjooorrrtttuuuuuuvvvooobbbUUUHHH>>>888666111111000000000111111111000000000000000///......------............------------------------------,,,,,,------,,,,,,+++***************************(((((()))))))))))))))))))))(((((('''''''''((()))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''(((((('''&&&''''''((()))'''(((((()))))))))))))))))))))((((((''''''&&&&&&&&&'''((()))))))))(((((((((((((((((())))))))))))******))))))***+++---///222444888<<<@@@CCCEEEFFFHHHIIILLLOOOQQQQQQQQQPPPMMMMMMLLLNNNOOOOOOMMMKKKIIIHHHGGGFFFFFFHHHJJJKKKIIIIIIHHHFFFDDDBBBAAA@@@999999888777777888999999888:::===@@@@@@???<<<;;;:::999777666444444444444444666888999999<<<@@@CCCKKKWWWhhhwww~~~~~~{{{yyy{{{}}}zzzwwwwwwwwwxxxyyy{{{|||{{{{{{{{{}}}}}}yyyuuutttuuuwwwxxxxxxyyyzzz}}}zzznnneee]]]VVVRRRTTTWWWYYY\\\```gggqqq||||||xxxrrrhhhccc___]]]\\\^^^bbbhhhoootttxxxyyyzzztttjjj^^^QQQEEE<<<777333333222111111111111222000000000000000//////...---......//////......---------------------------,,,,,,------,,,,,,+++***************************))))))(((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((()))((((((((((((((('''''''''&&&'''((()))***)))(((((((((((((((((()))))))))))),,,+++******+++...000222555888<<>>===:::999999999888999999999:::<<>>;;;999777777666555444444555555888999::::::;;;@@@HHHNNN^^^qqqxxxvvvuuuwww~~~}}}~~~}}}zzzwwwssspppmmmllljjjkkkjjjhhheeeddddddeeeeeegggiiiiiihhhhhhhhhiiijjjgggdddcccdddfffhhhhhhjjjkkkmmmoooqqqtttuuuvvvqqqqqqrrrrrrssstttuuuvvvooopppqqqqqqsssxxx~~~vvvnnnfffbbbccccccaaa_________gggqqqxxx}}}qqqfff^^^ZZZ\\\\\\^^^cccllluuu{{{~~~~~~{{{tttjjj^^^PPPDDD===777666444222111111222222000000111111000000///.........////////////......------------------------,,,,,,------,,,,,,+++***************************))))))((((((((((((''''''(((((()))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''((((((((())))))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''(((((('''''''''(((((((((((((((&&&''')))*********(((''''''((((((((()))))))))***---,,,++++++---000333555:::<<>><<<;;;;;;::::::;;;;;;<<<<<<===============<<<;;;:::999888444555555555666666666666:::<<<>>>???DDDOOO^^^iii~~~vvvyyy}}}}}}|||yyyvvvrrrooolllkkkmmmkkkgggccc```]]]\\\[[[ZZZ[[[[[[ZZZYYYYYYZZZ\\\[[[]]]^^^___]]]]]]]]]^^^```^^^\\\\\\^^^```aaaaaabbbbbbccceeeggghhhiiijjjgggggggggffffffgggggggggcccdddeeefffgggkkkppptttuuuyyy||||||zzzssskkkhhhaaaeeehhhjjjppp|||}}}nnnccc^^^___]]]\\\aaakkkvvvyyymmm^^^PPPGGG;;;999666444222222222222000111111111111000//////......////////////......------------------------,,,,,,------,,,,,,+++***************************))))))((((((((('''''''''((()))******++++++++++++***)))(((''''''((()))***((((((((((((((((((((((((&&&'''''''''((((((((()))'''((()))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))((('''''''''''''''&&&'''''''''(((((())))))&&&''')))***+++***(((''''''((((((((())))))******...---,,,,,,...111444666===@@@DDDHHHKKKKKKJJJIIIEEEGGGJJJLLLNNNOOONNNNNNNNNLLLKKKKKKLLLLLLKKKIIIFFFGGGIIIJJJJJJIIIGGGFFFCCCBBB@@@>>><<<::::::999;;;;;;<<<===>>>???@@@AAA???===999666444444666777333444555666777888888777:::===@@@EEENNN___ttt{{{yyy}}}yyyqqqlllkkkhhhfffcccaaa```___ccc```]]]YYYVVVTTTTTTTTTTTTUUUVVVVVVUUUVVVXXXZZZYYYZZZ\\\\\\[[[ZZZ[[[\\\___^^^\\\]]]```bbbcccbbb```aaaaaabbbcccdddeeeeeefffeeedddbbbaaaaaaaaaaaa```aaabbbbbbccceeeiiilllmmmqqquuuwwwwwwxxxzzz|||~~~zzzuuuhhhhhheee```cccooozzzvvvkkkfffbbb^^^]]]aaakkkxxxxxxiiiYYYPPP===;;;888555333222222222111111111111111000//////......////////////......------------------------,,,,,,---------,,,++++++************************))))))(((((('''''''''&&&'''((()))******************)))(((''''''((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((%%%&&&)))'''""""""((())))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$''')))&&&$$$%%%'''&&&&&&%%%%%%&&&&&&'''((()))******(((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((+++*********))))))((((((+++++++++***++++++,,,---,,,------...///333999<<<===@@@EEEJJJMMMNNNMMMLLLLLLMMMMMMMMMMMMLLLKKKKKKNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGHHHHHHIIIHHHEEEBBB>>>===<<<::::::::::::;;;;;;===???AAACCCDDDDDDDDDBBB>>>:::777777777444222555555666777999:::;;;;;;BBBDDDKKKWWWiii}}}yyy}}}}}}uuutttssssssrrrnnnhhhbbb\\\\\\\\\[[[YYYXXXYYY[[[\\\ZZZXXXVVVUUUVVVWWWXXXXXXZZZ]]]^^^^^^]]]^^^^^^bbbccccccbbb```___aaabbbjjjeeebbbeeejjjmmmjjjeeeiiihhhggggggggghhhiiijjjkkkkkklllkkkjjjhhhfffeeefffffffffgggiiilllnnnpppkkknnnqqqooojjjhhhkkknnnsssuuuwwwxxxxxx|||~~~yyyrrrnnnmmmooopppqqqwwwyyyxxxkkkiiibbb___dddmmmttt}}}{{{iiiZZZEEE@@@:::777666555333111111111111111111000//////000/////////........................---,,,+++***------......------,,,+++++++++++++++++++++++++++------,,,+++******++++++***))))))(((((((((((((((************************((((((((((((((()))******''''''''''''((((((((((((((('''&&&'''((()))((('''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((---)))&&&%%%&&&'''%%%$$$'''''''''&&&&&&'''***,,,((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''""""""&&&)))''''''***)))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''***((('''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))$$$###&&&(((&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''((()))******(((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''(((((()))((((((((((((((((((((((((''''''((((((((((((((((((************)))))))))(((++++++*********++++++,,,+++,,,...///111555:::>>>@@@CCCGGGLLLOOOPPPOOOOOOMMMNNNNNNNNNMMMLLLKKKKKKLLLKKKKKKJJJIIIHHHGGGFFFHHHHHHHHHIIIJJJHHHDDDAAA???>>><<<;;;;;;;;;<<<<<<999;;;>>>@@@BBBCCCCCCBBB<<<999555444555555444222222444777888999;;;???AAAMMMUUUaaaqqq~~~|||yyyrrrllliiihhhhhhiiiiiifffaaa\\\[[[\\\\\\[[[ZZZZZZ[[[]]]]]]]]]\\\[[[[[[[[[\\\]]]]]]```ccceeeeeefffggghhhlllmmmmmmllljjjjjjkkkllltttqqqoooqqquuuwwwuuurrrsssrrrqqqqqqqqqrrrssssssssssssssssssrrrqqqooonnnooooooooopppqqqsssuuuwwwsssuuuuuupppiiieeeeeegggkkkmmmmmmllllllnnnssswww{{{}}}|||vvvssspppooolllnnnttt}}}|||ooogggbbbfffooowwwqqqbbbNNNFFF===777666666444222111111111111111000000///000000/////////.....................---,,,+++***------......------,,,++++++++++++++++++++++++++++++******)))(((((()))))),,,++++++***************((((((((((((((((((((((((((((((((((((((()))******''''''''''''((((((((((((%%%$$$%%%''')))***++++++((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((---***'''&&&'''((('''%%%'''(((((((((&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''---'''###%%%((('''$$$$$$((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***%%%$$$''')))'''&&&(((''''''&&&&&&&&&&&&''''''''')))******(((''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((((((((((((((()))))))))))))))(((((((((************))))))))))))++++++***************++++++---///111333777<<<@@@DDDGGGKKKOOOQQQRRRRRRQQQOOOOOOOOONNNMMMLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEIIIIIIIIIJJJJJJGGGBBB>>>>>>===<<<;;;;;;;;;<<<===999;;;>>>@@@AAAAAA@@@???888666333333444555555444444777:::;;;;;;???HHHOOObbbooo{{{tttqqqmmmkkkjjjgggbbb]]]^^^^^^```bbbcccbbb___\\\^^^___````````````bbbdddeeeeeeeeeeeefffggghhhiiikkkmmmqqqssstttuuuwwwyyy{{{|||}}}|||zzzyyyzzz{{{|||||||||}}}~~~~~~~~~~~~}}}|||}}}|||||||||}}}~~~}}}}}}{{{uuummmgggfffgggggggggfffdddbbbbbbeeeggglllmmmppptttxxxzzz|||}}}zzzuuullllllmmmpppyyyvvvwww|||qqqhhhjjjqqqyyy{{{nnn]]]QQQAAA888777888666333111222222222222111000000000000000/////////.....................---,,,+++------......------,,,++++++++++++++++++++++++++++++***))))))((())))))))),,,++++++***************(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((($$$%%%&&&'''((()))***+++((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((,,,)))'''&&&'''((((((''''''((((((((('''&&&$$$###'''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''---***(((''''''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))&&&'''+++---)))''''''''''''&&&&&&&&&&&&'''''''''(((***)))(((&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((***))))))(((((('''''''''*********)))))))))))))))+++******))))))******+++,,,...222555777;;;???BBBGGGIIIMMMPPPRRRRRRRRRQQQOOOOOOOOOOOONNNLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEIIIIIIJJJJJJIIIFFF@@@<<<::::::999999999;;;<<<===>>>???@@@@@@@@@>>><<<;;;888666555444555666777777777;;;>>>>>>@@@IIIYYYfff~~~~~~vvvnnnhhhfffdddbbbaaaaaa```]]][[[\\\^^^```dddfffffffffdddfffhhhiiijjjjjjkkknnnppprrrqqqpppppprrruuuyyy|||~~~{{{uuuqqqpppqqqkkkjjjhhheeecccccccccdddcccdddfffhhhjjjkkkkkklllmmmpppyyy}}}zzzuuupppqqq|||zzzvvv}}}tttqqqssswww|||{{{nnn^^^JJJ===999999777444222222333333222222111000000000000////////////..................---,,,,,,------......------,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,***))))))((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))(((''''''''''''(((((((((((((((((()))((('''&&&'''(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''((())))))***)))'''''''''''''''&&&'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''%%%***---+++''''''))),,,'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((('''***000111,,,'''&&&(((''''''&&&&&&''''''((('''((())))))'''&&&&&&'''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&))))))))))))))))))***************)))***++++++,,,...111666999<<>>;;;999777888777777666555666777888666:::>>>BBBKKK\\\ttt}}}yyysssmmmiiiddd```]]]^^^]]]]]]^^^___aaaaaa```___bbbfffiiilllnnnooooooqqqrrrtttvvvvvvxxx{{{~~~~~~{{{yyy||||||yyyyyyyyyqqqooommmkkkkkkjjjjjjiiiddddddccccccbbbaaa_________ccclllwww}}}}}}{{{vvv{{{|||}}}xxxuuuuuuxxx}}}mmmWWWFFF>>>;;;777444333333333333333222111111111000000000////////////......//////......------------......------,,,+++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,***))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((('''''''''''''''((((((((((((''')))***)))&&&%%%&&&(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''((((((''''''&&&&&&&&&''')))+++444///)))%%%%%%&&&'''((('''''''''''''''((()))***''''''&&&&&&&&&&&&'''''')))222666111(((%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&***000222,,,'''%%%((((((''''''''''''((((((&&&((())))))'''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))************))))))******+++,,,......222555:::>>>@@@BBBEEEFFFJJJKKKLLLNNNOOOOOOOOONNNLLLMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDBBB>>>;;;444555666888;;;???BBBDDDIIIGGGCCC???<<<999777666666777777666555555888:::666;;;CCCOOO```xxx{{{tttpppkkkgggbbb^^^]]]]]]]]]]]]]]]^^^^^^```bbbdddggghhheeehhhmmmpppsssuuuxxxzzz}}}xxxvvvtttssstttsssrrrqqqkkkjjjiiifffdddaaa^^^\\\[[[^^^fffppptttssstttwww~~~wwwsssuuu{{{gggUUUGGG>>>888555333444444444444333222222111111000000000/////////....../////////......---------......------,,,+++++++++++++++++++++++++++)))))))))((())))))***+++,,,++++++***************(((((((((((((((((((((((((((((()))******)))'''&&&''''''''''''(((((((((((($$$&&&))))))'''&&&))),,,((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&'''''''''(((+++---===555+++%%%$$$%%%%%%%%%'''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''---555999444,,,)))&&&"""''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&+++---)))%%%%%%((((((''''''''''''((((((&&&((()))((('''%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************))))))***+++,,,...000111555999>>>BBBDDDEEEGGGHHHKKKKKKLLLMMMNNNNNNNNNMMMJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGEEECCCBBBAAA@@@===;;;666777999<<>>999666666888999555888:::;;;;;;===BBBFFFQQQXXXggg{{{{{{vvvpppkkkgggdddaaa___^^^___```eeejjjnnnpppqqqrrrrrrsssssstttvvvyyy{{{||||||yyyvvvsssqqqoooppptttxxxwwwsssqqqtttlllqqqwww{{{}}}}}}~~~~~~|||oooYYYGGG===999444444555555444444333222111111111111000000000000......///////////////...------......------,,,+++++++++++++++++++++++++++++++++******+++,,,------***))))))(((((((((((((((************************((()))***+++***)))'''%%%''''''''''''((((((((()))'''***,,,***%%%###%%%(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''''')))++++++***,,,000444222,,,&&&%%%'''***)))(((((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''((()))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((((((((('''&&&((((((((((((((('''''''''(((&&&%%%'''***+++)))&&&))))))))))))))))))))))))))))))))))))************)))))))))***+++---...///,,,---------...000444777???BBBGGGIIIJJJJJJJJJJJJLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIDDDCCC@@@>>>======>>>>>><<<>>>CCCGGGKKKMMMNNNNNNIII@@@888888999888777888;;;777666;;;AAAEEEMMMTTTgggxxx~~~~~~}}}tttppppppmmmiiieeecccbbbbbbcccfffeeegggoooyyy~~~|||~~~}}}}}}}}}}}}~~~~~~{{{vvvsssuuuvvvvvvuuurrrqqqqqqrrrvvv{{{|||dddRRREEE<<<666333222444444222222444111111111111111111111111000000///...............)))...333333///,,,,,,...,,,,,,,,,+++++++++*********)))((()))***+++***(((++++++++++++++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++,,,&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''((()))******++++++***---***)))---222555333///((((((''''''&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&((((((((((((((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''(((&&&&&&'''******)))&&&))))))))))))))))))))))))''''''''''''((((((((((((,,,+++***))))))))))))))),,,---...///000333777:::@@@CCCHHHJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGIIIHHHHHHHHHGGGGGGGGGGGGEEECCC@@@===;;;;;;<<<===<<<@@@EEEIIILLLKKKJJJHHHAAA:::666777999888888999777777999>>>CCCKKKZZZgggzzzwww|||uuullliiihhhiiihhhfffdddeeeiiilllrrrqqqssszzz|||yyyyyyyyywwwtttqqqnnnlllllllllpppuuuwwwxxxzzzooo\\\KKK???:::555444555555222111333000000000000000000000000000000///............//////333777666222......///,,,,,,,,,++++++++++++***,,,***)))***+++,,,+++***++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))******++++++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((()))(((((('''''')))''''''+++111444333000------,,,+++***)))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((******)))'''))))))))))))))))))))))))''''''''''''((((((((((((++++++)))((('''''''''''',,,---///111333666:::>>>BBBFFFJJJLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKJJJIIIIIIHHHGGGFFFFFFEEEHHHHHHIIIIIIHHHFFFDDDCCCCCCAAA>>>;;;::::::;;;<<>>999666777666222111222000000000000000000000000111000//////......//////111555777666222......///,,,,,,,,,,,,++++++++++++---+++***+++,,,---,,,+++---,,,,,,++++++*********************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((('''&&&%%%$$$$$$&&&%%%&&&***000444444222111111000///...+++)))''')))(((((((((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%'''((())))))))))))&&&&&&&&&'''''''''''''''''''''((())))))***)))((((((((((((((((((((((((((())))))))))))************)))((((((((((((((()))******---000222555999===AAAEEEHHHKKKMMMLLLJJJIIIIIIGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEGGGHHHIIIIIIGGGEEEBBB@@@@@@>>><<<:::999;;;<<<>>>CCCEEEFFFGGGEEEBBB>>><<<999777999<<<===::::::===???CCCMMMYYYeeessswwwvvvuuuvvvzzzqqqpppssswwwuuuoooiiieeedddeeekkkrrruuuuuuyyyzzzuuuooolllfffffffffeeeeeeiiiooosss|||~~~~~~}}}{{{|||xxxaaaNNNCCC<<<777777666333111222222222222222222222222222111000000///.../////////...111333222///---,,,---------,,,,,,,,,+++++++++---+++***+++,,,---,,,+++------,,,,,,+++***))))))************************((((((((((((((((((((((((''''''(((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$'''&&&(((+++000222222111...///000000...,,,)))'''))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''((((((&&&'''''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%'''((())))))))))))''''''(((((())))))))))))'''((())))))))))))))))))(((((((((((((((((((((((())))))))))))*********************))))))***++++++***---111444888;;;@@@CCCGGGJJJMMMNNNLLLIIIHHHGGGDDDEEEFFFGGGHHHHHHHHHHHHJJJJJJJJJIIIHHHGGGGGGFFFGGGHHHHHHHHHFFFCCC@@@>>><<<;;;;;;;;;;;;===???@@@FFFEEECCC@@@>>><<<;;;:::999999;;;===<<<888:::???DDDJJJYYYnnn|||vvvzzzvvvnnniiikkkooorrrqqqnnnjjjiiijjjlllttt{{{yyytttooommmjjjgggfffhhhlllpppvvvwww|||~~~~~~yyyuuuuuu{{{lll[[[JJJ@@@888666666444222333222222222222222222222222111111000///////////////,,,---//////............---------,,,,,,,,,++++++,,,***)))***+++,,,+++***------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''&&&%%%&&&'''(((((((((((((((''''''((()))+++---,,,+++((()))+++,,,,,,***((('''(((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))(((((((((((())))))******+++&&&(((******)))))))))***))))))))))))))))))))))))''''''''''''((((((((((((......,,,+++************,,,///333777;;;???CCCFFFIIIKKKNNNNNNKKKHHHFFFEEEBBBCCCDDDFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGGGGFFFDDDBBB@@@???;;;;;;<<<>>>???@@@@@@AAAEEEBBB>>>;;;888888888999777888:::<<<:::999???GGGPPPXXXlllvvvnnniiifffeeejjjnnnqqqqqqoooooopppsssxxx~~~}}}yyyvvvrrrnnnlllmmmoooqqqttttttwww{{{|||~~~{{{~~~}}}vvvrrruuuyyyjjjVVVIII<<<888666444333444111111111111111111111111222111000000//////000000------...///000000000000------------,,,,,,,,,,,,,,,***)))***+++,,,+++***---,,,,,,++++++*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''))))))*********%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((())))))(((((('''&&&&&&%%%%%%&&&&&&''')))((((((''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''((())))))***((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((()))*********&&&)))++++++)))((()))+++))))))))))))))))))))))))''''''''''''((((((((((((------,,,+++++++++++++++///222777;;;???BBBFFFIIIJJJLLLNNNMMMJJJGGGDDDDDDBBBCCCEEEGGGHHHIIIJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFEEEDDDCCCAAAAAA@@@===>>>@@@BBBBBBAAA@@@??????===;;;888777666666666666777:::===<<>>BBBEEEIIIKKKJJJLLLNNNMMMJJJFFFCCCBBBCCCDDDFFFHHHJJJKKKKKKLLLEEEEEEEEEFFFGGGGGGHHHHHHFFFEEEDDDBBBAAAAAAAAAAAA???AAADDDEEEEEEBBB???<<<::::::999888777666555444666888<<>>;;;888888888888777777666666:::;;;???EEEIIISSSjjj|||ppphhhgggdddeeeeeeeeefffiiiooosss|||~~~~~~|||xxxvvvvvvxxx{{{~~~}}}kkkSSSCCC===;;;777333444333111111222333222111000000////////////000000---...///000000///...---...------,,,,,,++++++***,,,,,,------------......++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((()))))))))***+++*********))))))((((((******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&((((((((('''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&))))))(((''''''''''''((((((''''''''''''(((((()))((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''%%%''')))******)))&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))*********+++++++++))))))))))))***************************)))(((((()))***+++++++++---000333999;;;>>>BBBFFFIIIKKKLLLNNNMMMLLLJJJGGGEEEBBBAAADDDFFFIIIJJJIIIGGGFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEBBBAAA@@@???@@@AAACCCDDDLLLLLLLLLKKKGGGBBB<<<999888888777555444444666777===@@@HHHQQQYYYhhh}}}uuukkkffffffjjjkkklllnnnqqqvvv}}}~~~||||||~~~ttt]]]KKKAAA<<<888555555333111111222333222111000000////////////000000...//////////////////...,,,,,,,,,,,,,,,,,,,,,---******++++++++++++,,,,,,++++++++++++++++++++++++************************((((((((())))))***************)))))))))((((((((())))))))))))(((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&'''(((((('''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&******)))((((((((((((((()))((((((''''''''''''(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((%%%'''(((******)))'''&&&%%%%%%&&&&&&''''''((((((******)))))))))((((((((('''(((((())))))((((((''''''''''''''''''''''''''')))))))))*********++++++))))))))))))*********************+++******)))((((((***++++++,,,...111444<<<===@@@CCCFFFIIIJJJKKKLLLKKKJJJHHHFFFCCCBBBAAAFFFHHHJJJJJJHHHFFFEEEDDDGGGGGGGGGGGGGGGFFFEEEEEEBBB@@@>>>===???DDDIIIMMMUUUTTTRRRNNNHHHAAA:::777666666555444333666:::===AAAHHHTTTbbbpppxxxtttoooiiihhhjjjrrrssstttvvvzzzlllXXXIII???999777666444222222333333333111111000000//////000000111000//////......//////000***++++++,,,------......******++++++++++++,,,,,,++++++++++++++++++++++++************************)))))))))***************))))))((((((((((((((('''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&'''(((((('''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''***)))((((((''''''((((((***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))(((((((((%%%&&&((()))))))))'''''''''(((((()))***++++++,,,,,,,,,,,,+++++++++******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************((()))))))))*********************++++++******)))(((***,,,---...000444777>>>@@@BBBDDDFFFHHHIIIIIIIIIHHHGGGEEECCCBBBAAA@@@GGGIIIKKKJJJGGGEEEDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDAAA???======AAAIIIRRRWWWYYYWWWSSSMMMFFF???999666333555666666666999???DDDKKKWWWiiizzzyyyuuurrrooopppttt~~~~~~{{{fffRRRCCC;;;777777555333222333444333222111000000000000000000111111000///......///000111,,,,,,,,,,,,------......,,,,,,,,,---------......++++++++++++++++++++++++******************************************++++++((((((((((((''''''''''''''''''(((((())))))******((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''')))(((''''''&&&&&&''''''***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((((((''''''&&&%%%&&&'''((())))))(((((((((((())))))***+++,,,,,,++++++*********)))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********((()))))))))******************++++++++++++******)))+++---...000333777:::AAABBBCCCEEEFFFGGGGGGGGGEEEDDDCCCBBBAAAAAAAAAAAAHHHJJJKKKIIIGGGDDDDDDDDDFFFFFFEEEDDDCCCCCCBBBBBB???>>>>>>AAAGGGOOOXXX]]]UUUSSSNNNGGGAAA<<<888666222555888999888;;;AAAFFFXXXhhh}}}zzzyyy|||sss]]]JJJ>>>888888666444333444444333222111111000000000000111111111000///......///000111.........------,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++************************++++++******************''''''''''''((((((((((((''''''(((((())))))******'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$%%%'''(((((('''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&)))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))))))))&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&((())))))******))))))(((************************((((((((()))))))))******))))))))))))************)))***++++++,,,+++++++++***,,,///111333666;;;>>>BBBCCCDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAACCCDDDEEEIIIJJJJJJIIIFFFDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@@@@>>>???BBBFFFLLLRRRXXX[[[NNNKKKFFF@@@<<<999888777555888;;;;;;;;;???GGGNNNcccvvvlllWWWFFF<<<999777555444444444333222222111111000000111111222111000000//////000000111//////......---,,,,,,+++******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))'''(((((((((((()))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((((((''''''''''''(((''''''&&&%%%''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''(((''''''''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************)))***++++++,,,,,,,,,++++++---000333555999>>>BBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCFFFIIIJJJHHHIIIJJJHHHFFFEEEEEEFFFCCCBBBAAA???>>>>>>>>>>>>>>>AAAFFFKKKOOOQQQRRRRRRIIIEEE@@@;;;777666777777777:::===>>>AAAKKKZZZfffxxx|||eeePPPCCC:::888555555555555444222222111111000000111111222000000000111111000000000...............---------******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((()))))))))******))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((((((''''''(((((('''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((******)))((((((((((((((('''''''''''''''((()))***''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))((((((((((((************))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))***+++,,,,,,,,,,,,,,,,,,...111444777;;;@@@CCCDDDDDDDDDDDDCCCBBBAAA@@@CCCCCCBBBCCCFFFIIILLLNNNHHHIIIIIIHHHFFFEEEFFFGGGCCCAAA???>>><<<<<<<<<===>>>BBBIIINNNQQQOOOLLLIIIFFFCCC===888555555666777777:::===@@@HHHXXXnnn~~~xxxzzzoooXXXHHH:::888666555555555444222222222111111111111222222///000111222222111000///,,,,,,------.../////////,,,,,,---------.........++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))((((((''''''(((((())))))******++++++******))))))((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&((((((((('''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))((('''&&&%%%))))))(((((('''''''''&&&((()))))))))************))))))(((((((((((())))))))))))(((((('''''''''&&&''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((((())))))))))))))))))))))))))))))+++*********+++,,,------+++///555:::<<>>>>>MMMPPPSSSRRRMMMGGGCCCBBB<<<;;;888666777999:::888999:::???JJJ[[[ppp|||iiiVVVEEE===777666666444333444222222222222222222222222111111111111000000000000////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++++++++++++++***)))(((***************)))((((((+++*********))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((()))******)))((('''''''''(((((((((((((((''')))((((((((('''''''''''')))((((((((())))))*********)))((((((((((((((())))))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))---,,,++++++*********+++))))))))))))))))))))))))*********++++++,,,---------111666:::===???AAACCCCCCCCCBBBAAA@@@@@@@@@AAAAAACCCFFFIIIKKKMMMNNNNNNKKKIIIGGGFFFGGGGGGFFFEEEBBB@@@<<<::::::===BBBFFFNNNPPPRRROOOJJJDDDAAA@@@<<<;;;888666666777888777>>>BBBKKK[[[ppptttaaaLLLAAA888666666555333333222222222222222222222222111111111111000000000000////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++++++++++++++***))))))))))))*********))))))(((************)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&'''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''((())))))))))))(((((((((((('''''''''''')))((('''''''''((()))*********)))(((((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((()))))))))))),,,+++++++++************(((((((((((((((((((((((()))***+++,,,------------///333888<<<>>>???AAACCCAAAAAA@@@@@@???@@@@@@AAABBBDDDHHHLLLNNNNNNNNNMMMJJJHHHFFFEEEEEEEEEDDDCCC===>>>>>><<<:::===EEELLLOOOPPPNNNJJJEEE@@@===<<<:::888777777888999:::<<>>???AAABBB??????>>>>>>???@@@@@@AAACCCFFFJJJNNNOOOOOOMMMLLLKKKHHHEEECCCCCCBBB@@@>>>======>>>===>>>BBBIIINNNPPPNNNJJJEEE@@@<<<:::999666555666999;;;<<>>>>>??????@@@=========>>>???@@@AAABBBDDDGGGKKKNNNOOONNNLLLJJJKKKHHHDDDBBB@@@???<<<:::;;;:::;;;???EEEKKKOOOPPPNNNJJJEEE@@@<<<999888777666444555999;;;===DDDMMMXXXhhh}}}oooZZZCCC999888888555444222222222222222222222222111111111111000000000///////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))******+++++++++******((())))))*********))))))))))))))))))))))))******&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''&&&%%%'''''''''(((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))+++,,,---.........---,,,))))))))))))))))))))))))*********+++,,,...000111555888<<<>>>>>>===>>>>>><<<<<<===>>>???AAACCCDDDEEEGGGIIILLLLLLKKKIIIHHHHHHEEEBBB@@@???===;;;999888888;;;CCCMMMSSSTTTSSSJJJFFFAAA===;;;999777666999555555:::<<<>>>IIIVVVkkk}}}hhhOOOAAA<<<888666666222222222222222222222222111111111111000000000000////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******************+++,,,))))))***++++++++++++******************)))(((((())))))))))))************&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***'''(((((((((((((((''''''''''''''''''((((((((()))&&&''')))***+++***)))((((((''''''(((((()))***+++''''''''''''((((((((()))(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))+++,,,...000000///...---++++++++++++++++++++++++,,,+++******+++...111333666999<<<======<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFFFFHHHIIIIIIHHHGGGFFFCCCAAA>>>>>>>>>>>>===;;;999===CCCJJJPPPRRRRRRQQQFFFBBB>>>;;;;;;:::888666;;;666777>>>CCCGGGWWWhhhwww]]]KKK@@@888666666222222222222222222222222111111111111000000000000////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------))))))***+++++++++++++++++++++++++++***((('''&&&((()))))))))************&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***%%%&&&'''((())))))))))))&&&'''''''''(((((())))))&&&(((***,,,---+++)))(((''''''''''''(((***+++,,,&&&'''''''''(((((())))))''''''(((((())))))******)))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))***+++---//////...---,,,++++++++++++++++++++++++---+++))))))***...222444777999<<<===<<<;;;;;;;;;<<<<<<===???AAACCCEEEFFFFFFFFFFFFGGGGGGFFFFFFEEE>>>===<<<<<<>>>??????>>>===DDDMMMQQQPPPMMMLLLMMMDDD@@@<<<:::;;;;;;999777<<<777999CCCKKKSSSfff{{{hhhRRRCCC888555666222222222222222222222222111111111111000000000000////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...((()))***+++++++++++++++,,,,,,,,,+++)))(((&&&%%%(((((())))))*********+++&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))***))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((('''((()))******))))))))))))))))))))))))((((((((((((((()))))))))(((((()))************)))------------------------+++***))))))((())))))))),,,,,,---...111333666888999;;;======<<<<<<<<<============???BBBEEEHHHJJJKKKIIIHHHHHHHHHGGGEEECCC:::<<<>>>>>>============AAAFFFLLLPPPPPPLLLIIIFFF@@@;;;888999999777777:::======@@@HHHQQQccc{{{{{{}}}yyyxxxyyyzzzyyywwwvvv{{{}}}{{{{{{}}}yyy```KKK>>>;;;<<<777555333333333333111///444333222111000000000000000000000000////////////------------------------+++******************+++++++++------------+++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))(((((((((((()))******++++++******++++++++++++++++++++++++))))))))))))******+++,,,,,,,,,,,,...000333666888888:::;;;<<<;;;:::;;;<<<;;;<<<>>>@@@CCCFFFHHHIIIFFFEEEDDDDDDDDDCCCAAA???<<<<<<============???@@@DDDGGGLLLNNNMMMIIIEEEBBB@@@;;;:::<<<===<<<===@@@BBBBBBIIIWWWhhh}}}yyywww{{{|||zzzvvvsssqqqrrrwww|||}}}}}}uuuqqqllljjjjjjkkkkkkjjjkkkqqqtttrrrssswwwzzzzzzxxxxxxyyyzzz{{{|||}}}}}}~~~{{{yyyuuurrrrrrlllUUUCCC:::777777666444444444444333111444333222111000000000000000000000000////////////............------------,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((())))))******+++))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))++++++******))))))(((((()))******+++++++++++++++))))))******++++++,,,,,,)))))))))***+++,,,......---------...000444777999999;;;<<<<<<::::::;;;<<<:::<<<>>>BBBDDDFFFGGGHHHCCCBBBAAAAAAAAA@@@>>><<<===<<<;;;;;;===@@@DDDGGGJJJKKKLLLKKKHHHCCC???<<<;;;888888;;;======???DDDHHHLLLYYYnnn}}}ttttttpppiiihhhkkkmmmllliiijjjkkknnnqqquuuxxxyyyqqqmmmhhheeeeeeeeeffffffeeekkknnnmmmmmmoooooommmlllmmmnnnooooooooonnnmmmnnnrrrvvvwwwvvvvvvyyy|||}}}vvvpppjjjfffdddttt{{{cccMMM===555888666444444555555444333333333222111000000000000000000000000////////////000000//////......---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((())))))*********((((((((((((((((((((((((%%%''')))***+++***(((''')))))))))))))))))))))))))))))))))*********************+++,,,,,,,,,,,,+++******+++,,,---......///++++++++++++,,,---...///.........///111555888:::;;;<<<===<<<;;;;;;<<<>>>999;;;???CCCFFFGGGFFFFFFCCCBBBAAAAAAAAAAAA???===<<<:::888:::???FFFMMMPPPRRRPPPLLLHHHDDD???:::777;;;888999<<<===>>>BBBGGGNNNZZZnnn}}}{{{yyywwwuuurrrjjjkkkiiicccbbbgggkkkkkkiiilllppptttvvvyyy|||wwwtttoookkkjjjjjjlllmmmmmmqqqqqqnnnnnnppppppmmmnnnoooqqqrrrqqqpppnnnllllllnnnqqqqqqpppoooppprrryyy{{{~~~~~~xxxoooeee^^^^^^iiizzzpppYYYEEE:::888666444333444555555444333222222111000000111111000000000000///////////////////////////000000000---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((()))******++++++******((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''((((((((((((((())))))((((((((((((((((((((((((%%%''')))***+++***((('''))))))))))))))))))))))))''''''((()))***++++++,,,******+++,,,,,,,,,,,,+++******++++++,,,---......------,,,,,,,,,,,,,,,---//////000222444777999;;;;;;<<<<<<;;;::::::;;;===:::<<<@@@DDDFFFFFFEEEDDDBBBAAA@@@@@@AAAAAA???===:::888777;;;DDDMMMUUUYYYYYYSSSLLLFFFAAA===999666>>><<<<<>>AAADDDEEEEEECCCBBB???>>>======>>>>>><<<;;;999888999???JJJTTTZZZ]]]\\\TTTJJJBBB>>>;;;999666;;;999:::>>>BBBGGGSSS^^^lll~~~{{{uuuoookkkiiiiiinnnmmmmmmooorrrrrrrrrpppnnnpppooojjjjjjrrr|||~~~}}}vvvwww~~~|||yyyxxxxxxyyyyyyvvvqqqnnnoooqqqoooooooooqqquuu{{{ssseee[[[WWWYYYcccsssmmmVVVHHH;;;999555333444444444444222222111111111111111222000000000000////////////------...///000111222222...------,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******************************''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((()))******++++++******)))))))))))))))*********,,,+++++++++++++++,,,---///222666:::<<<===<<<;;;===>>>===;;;999999;;;===???AAABBBDDDDDDCCCBBBAAA===<<<<<<<<<======;;;:::;;;;;;===DDDOOOXXX[[[[[[[[[RRRFFF>>>;;;:::888777888888;;;AAAIIITTTfffuuu{{{yyyqqqqqqooolllhhhgggjjjlllvvvvvvwwwyyy|||}}}|||zzzzzz|||zzztttuuuyyytttrrrrrrooommmkkkkkkmmmqqqvvvzzz{{{{{{}}}uuuiii```XXXVVV[[[iiiyyy{{{cccRRR@@@<<<888666555666666555222111111111111111222222000000000000////////////////////////////////////------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******************************(((((()))************)))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))++++++******************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$(((((()))***************,,,,,,,,,+++++++++++++++)))))))))***+++,,,---...///222888<<>>===;;;BBBBBBAAA>>>======???AAAAAABBBCCCCCCCCCBBBAAA@@@>>>===<<<===>>>>>><<<;;;>>>===@@@HHHSSSZZZ[[[YYYZZZPPPCCC;;;999999888777<<<===BBBKKKVVVfff|||{{{vvvrrrooolllkkklllllliiihhhjjjooottt{{{{{{tttqqqnnnkkklllooosssvvvqqqqqqsssvvvzzzwwwnnnfff]]]XXXYYYdddqqq|||nnn\\\CCC???;;;888777777777777222111111111111111222222000000000000////////////222111000///...---,,,,,,---,,,,,,++++++,,,,,,---------++++++++++++------+++,,,,,,,,,,,,+++******************************))))))***+++++++++++++++)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))************************+++*********))))))(((((('''((()))******)))((('''******))))))((((((''''''******))))))((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,)))************+++---000222777<<>>===<<<<<<<<<<<<>>>AAAGGGOOOVVVZZZ[[[ZZZVVVKKK@@@<<<<<<:::999:::999;;;EEEXXXkkk}}}|||zzzuuunnnjjjkkkqqqvvvuuupppoootttxxxzzz{{{wwwvvvxxxzzz{{{yyy{{{vvvpppppptttxxxyyyxxx{{{vvvkkkddd]]]YYYWWW[[[bbblll{{{xxxcccOOOAAA999:::999222111666444444444444333222111111222111111000///......---...///000000000///---,,,........................---------,,,,,,,,,++++++,,,+++******))))))******)))***++++++++++++***)))%%%&&&''')))))))))((('''))))))************))))))((()))*********)))'''&&&(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((******++++++++++++************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))(((((('''''''''((())))))))))))((('''***)))))))))((((((((('''(((((((((((())))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))+++***)))))))))***+++,,,*********+++++++++,,,,,,***+++++++++***+++...000333777===@@@AAAAAAAAAAAACCCBBBBBBAAABBBCCCDDDEEEFFFEEEBBB@@@?????????@@@AAAAAAAAA???===<<<===>>>CCCGGGMMMTTTZZZ\\\[[[XXXNNNEEE<<<;;;:::999999<<<@@@DDDRRRjjjyyyuuuvvvzzzwwwsssooonnnqqqxxx}}}~~~{{{|||}}}wwwuuuwwwyyyxxxwwwwwwyyy~~~|||rrrkkkbbb[[[UUUUUUXXX```mmmyyyuuuXXXGGG:::999888222111666444444444444333222111000222111111000//////......///////////////......---........................---------,,,,,,,,,++++++---,,,,,,+++++++++++++++************************(((((())))))***)))))))))))))))************))))))((())))))***)))((('''&&&(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))************))))))))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))(((((((((((('''''''''((()))*********''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******))))))******+++,,,*********++++++++++++,,,+++,,,,,,+++++++++...000555999>>>AAABBBCCCCCCDDDEEEDDDDDDCCCDDDDDDEEEFFFFFFDDDBBB???>>>=========???AAABBBAAA???>>>AAADDDLLLPPPVVV\\\___]]]WWWSSSFFF???:::;;;;;;:::<<>>===<<<<<<<<<>>>@@@BBBAAA@@@CCCJJJPPPVVVXXX\\\___^^^XXXOOOIIIAAA===;;;======<<>>;;;999777777444444444444333222111000111111111000000000//////111000...------......///...........................------------,,,,,,,,,------,,,+++++++++++++++,,,+++)))(((((()))+++,,,---,,,***)))(((((()))***))))))************)))))))))))))))))))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))*********+++++++++,,,------------...111333888;;;???CCCDDDEEEGGGHHHHHHHHHHHHGGGGGGFFFFFFEEE???>>>>>>>>>===>>>>>>>>>>>>???@@@AAADDDLLLUUU]]]^^^^^^]]]\\\WWWPPPFFF@@@>>><<<===>>>======BBBJJJUUUfffuuummmggghhhmmmrrryyy}}}{{{lll[[[OOOIIIHHHLLLQQQ]]]eeeppp|||qqqTTTBBB<<<999666444444444444444444333111111111111111111000000000000111000...------......///.................................---------,,,,,,,,,,,,+++***************,,,+++)))(((((()))+++,,,,,,+++)))((('''(((((()))))))))************))))))***))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))*********)))((('''''''''((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))***++++++++++++***)))))))))************++++++,,,---......000333666888;;;???BBBDDDFFFHHHIIIIIIIIIIIIHHHHHHFFFEEEDDD=========>>>>>>>>>????????????AAAEEELLLUUU^^^bbbaaa]]]XXXSSSMMMGGGAAA<<<<<<<<<>>>???>>>???GGGQQQcccxxx}}}zzzxxxuuurrrlllgggfffnnnwww}}}|||mmm]]]RRRLLLHHHHHHJJJUUU\\\eeeooo{{{~~~```JJJ???:::555111666666666555555444333222111111111111111111111111000000///...................................................---------,,,,,,+++******))))))******,,,+++***))))))***+++,,,******)))((((((((())))))))))))************))))))******)))((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******+++***)))(((((()))***+++'''((((((((()))))))))***))))))))))))(((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((()))***+++,,,++++++***))))))))))))***************,,,---...///222555888888;;;???BBBDDDFFFHHHJJJIIIIIIIIIIIIHHHFFFDDDCCC>>>>>>?????????>>>>>>===???@@@CCCLLLVVV^^^`````````ZZZQQQIIIDDDAAA@@@???===>>>AAACCCCCCEEEQQQ^^^vvv|||vvvooommmooorrrssssssnnnlllqqq~~~}}}ooo```WWWQQQJJJGGGGGGKKKRRR[[[eeepppoooUUUFFF>>>888444777777777777666555444333111111111111111111111111///////////////......---....................................------------,,,,,,+++************+++************************))))))******+++*********))))))************))))))+++***)))((('''(((((()))(((((((((((())))))))))))******))))))))))))******''''''''''''((((((((((((((((((((())))))(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))),,,+++***))))))***+++,,,'''((((((((())))))******''''''(((((())))))******))))))))))))************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))************)))+++---...000333777:::888;;;???AAACCCEEEHHHJJJIIIIIIIIIIIIHHHFFFDDDBBB@@@@@@@@@@@@???>>><<<<<<@@@AAAFFFQQQ^^^ccc```[[[^^^VVVKKKBBB??????AAABBB???AAAEEEHHHHHHMMM[[[iii{{{wwwtttlllgggccceeekkktttzzz}}}uuuvvv~~~ssseee]]]VVVNNNHHHFFF>>>FFFPPPZZZdddttt|||```MMMDDD===999888888888888777666555444111111111111111111222222...///000000000///---,,,........................//////.........---------...---,,,,,,++++++,,,,,,)))***++++++++++++***)))((()))+++,,,------,,,+++))))))************))))))+++***((('''''''''((()))(((((((((((())))))))))))******))))))))))))******''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))*********((('''&&&&&&'''((())))))((('''&&&''''''((()))***++++++,,,333...)))''')))+++++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''''''''''''''''''''(((((())))))******************))))))((((((+++)))'''(((+++,,,***((())))))******+++++++++,,,***,,,...///111444888;;;:::>>>CCCCCCAAA@@@CCCGGGIIIIIIIIIHHHGGGDDDBBBAAABBBAAA@@@>>><<<===@@@CCCFFFBBBJJJ[[[fffbbb]]]\\\WWWMMMDDD???;;;999:::>>>EEEAAAAAAFFFLLLYYYooo{{{pppkkkkkknnnpppmmmeee___eeeuuuqqqddd\\\TTTKKKDDDDDDFFFJJJQQQ\\\mmmtttYYYCCC:::888:::888666555666666555333222222222111111111111000//////............//////...............---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***((('''++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))******))))))((((((''''''******)))(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((()))******)))((('''&&&(((((()))******)))((((((*********+++++++++++++++---***&&&%%%''')))***)))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((((((((((((((())))))******++++++*********)))))))))+++)))((((((++++++***(((+++++++++***************+++---///000222444888;;;;;;???BBBBBB@@@@@@DDDGGGHHHHHHIIIHHHGGGEEECCCAAAAAA@@@???>>>????????????GGGJJJSSS^^^ccc```[[[ZZZQQQIIIAAA>>><<<;;;===BBBFFFGGGKKKPPPWWWgggyyyooohhhhhhlllppprrrooolllllluuu|||pppggg]]]QQQIIIEEEFFFHHHMMMXXXhhhzzzgggPPPBBB===999777444444444555444333222222222222111111111111//////............//////000000//////...------,,,,,,,,,,,,,,,,,,------...++++++,,,,,,++++++***)))++++++++++++++++++++++++************************************************))))))************))))))((())))))***************))))))))))))))))))))))))***)))))))))((((((((('''***)))((((((''''''((((((************************(((((()))***************((())))))))))))(((((('''))))))************))))))+++*********))))))))))))((('''%%%&&&((())))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))++++++************))))))((((((((())))))))))))***+++++++++++++++*********+++***))))))***+++***))),,,,,,,,,+++******))))))---///111222444666999<<<===@@@BBBBBB@@@AAAEEEHHHFFFGGGGGGHHHGGGEEEDDDCCC???>>>>>>>>>???@@@@@@???KKKUUU___aaa```^^^YYYTTTHHHBBB============AAAFFFGGGKKKQQQXXXaaauuu~~~ooohhhbbbcccjjjrrrwwwyyyxxxyyy~~~wwwkkk]]]RRRHHHGGGGGGJJJTTTccctttyyy```KKK@@@:::888555444555666555444333222222222111111111111///......------......///111111000//////...------------,,,,,,,,,...///000------,,,+++++++++,,,,,,++++++++++++++++++++++++************************************************))))))************))))))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''''''''((())))))))))))))))))))))))(((((()))***************((())))))))))))((((((((())))))))))))))))))))))))'''''''''''''''''''''&&&((((((((()))***))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******************))))))))))))))))))))))))))))))++++++++++++++++++++++++***************+++******+++++++++++++++++++++***...000333444666777:::===???@@@BBBBBBAAABBBEEEHHHEEEFFFFFFGGGGGGFFFDDDDDD===>>>???>>>===???DDDHHHTTT___eeebbb___^^^VVVJJJ@@@<<<:::<<<===>>>DDDKKKLLLPPPWWW```nnnzzzqqqbbb______fffsssyyyjjj```QQQOOOMMMNNNUUUbbboooxxxmmmRRR???===;;;888666777777777777333333222222222111111111///..................///000000000000///////////////...---,,,,,,---///000000///---,,,++++++,,,,,,++++++++++++++++++++++++************************************************))))))************))))))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&'''((((((((((((((()))(((((((((((()))))))))(((((((((((((((((((((((($$$%%%%%%&&&''''''(((((()))*********)))'''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))******))))))(((************))))))))))))++++++++++++++++++++++++******++++++*********+++))))))***+++,,,---------///111444666777888;;;===@@@AAABBBBBBCCCDDDFFFHHHDDDEEEFFFGGGFFFFFFEEEDDD===@@@AAA>>>;;;@@@LLLWWW___dddeee```^^^]]]QQQAAA<<<999999;;;===@@@HHHQQQVVVYYY```nnn|||uuusssooojjj___```fffrrrxxxooofffccc^^^]]]___fffmmmqqq{{{zzz[[[CCC???<<<888666666777666666333333333222222222222111000//////......//////000......//////000000111111000///...---,,,------...333111///,,,+++*********++++++++++++++++++++++++************************************************))))))************))))))'''((())))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&'''((((((((((((((()))(((((((((((())))))***((((((''''''''''''((((((&&&&&&'''((()))***++++++((()))***)))&&&$$$$$$$$$(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''((()))*********)))(((+++************)))))))))*********+++++++++++++++***+++,,,+++******+++,,,((()))***+++,,,.../////////222555777888999;;;<<>>@@@AAA???>>>GGGWWWdddgggeeebbb^^^\\\WWWJJJ<<<;;;999999===@@@EEEQQQ\\\```eeennn~~~yyynnniiikkkkkkiiibbbiiiuuu|||vvvsssqqqqqqpppoooxxxyyyjjjOOOAAA>>>999666555555444444333333333333222222222222111000000//////000000111---......//////000000111............------,,,,,,222111///---+++******)))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))************))))))((()))******++++++******(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))(((((()))***************)))(((''''''((()))***+++))))))(((''''''((())))))((((((((())))))*********''')))***(((&&&%%%&&&((('''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))'''(((***+++,,,+++***)))+++++++++*********)))))))))))))))*********++++++)))+++---,,,***)))+++---******++++++,,,---......///222555777888999:::;;;???@@@CCCFFFHHHHHHFFFEEEEEEEEEFFFFFFFFFDDDCCCBBB@@@???>>>@@@GGGSSSaaaiiiiiiddd```^^^XXXLLLBBB>>>;;;:::;;;???DDDMMM\\\jjjpppzzzsssrrrnnniiihhhmmmpppnnnlllwww|||yyyxxxuuussstttwww{{{}}}}}}yyywwwuuuwwwzzz___FFFBBB<<<888666666555555444444333333333222222222222222111111111111222222/////////.........------)))***,,,...///...---------------------,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++))))))************))))))((()))******++++++******))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))***++++++************************(((((()))***************)))(((''''''''')))***++++++***)))(((((()))***+++((((((((((((''''''''''''(((***+++***((((((***---'''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))((()))+++---------+++***++++++++++++******))))))(((((())))))*********+++))),,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,///222555777888999:::;;;>>>@@@CCCGGGIIIIIIFFFDDDEEEFFFFFFFFFEEEDDDBBBAAABBB===;;;BBBOOO^^^gggjjjiiibbb___^^^TTTDDD>>>AAA;;;:::===BBBHHHSSSdddttt}}}uuufffiiijjjjjjmmmsssvvvuuuuuu{{{uuunnniiifffdddaaa^^^```cccgggiiikkknnnssswwwxxx|||vvvsssrrryyyiiiLLLHHHAAA<<<:::999888888444444444333333333222222333333222222222222333333222111000...---+++******$$$&&&***...000000///...)))***,,,---...---,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))************))))))(((((()))***************************************'''((((((((())))))************))))))***+++,,,,,,))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&+++******)))))))))))))))(((((((((((('''''''''''')))%%%'''...---(((+++555CCC333))),,,---((('''+++******))))))))))))******)))************+++++++++++++++++++++,,,...000111444555777777888999<<<>>>???BBBFFFIIIJJJIIIFFFDDDDDDBBBDDDHHHIIIEEEBBBBBB@@@BBBEEENNN^^^jjjkkkddd```aaa___WWWLLLBBB<<<:::===:::>>>HHHOOOYYYlll~~~xxxpppmmmfffeeefffkkkrrryyy~~~yyyrrrmmmccc___ZZZVVVTTTTTTUUUTTTUUUWWWYYY[[[\\\^^^bbbdddhhhjjjmmmrrrwww{{{{{{vvvxxx}}}^^^JJJ;;;;;;===999888===666333111000222444444444111111111000///......---//////............//////,,,,,,+++++++++,,,------...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,...+++)))***,,,---+++((((((((()))))))))*********************************))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))))))))+++******)))))))))))))))((((((((((((((((((((((((***&&&&&&***))))))777HHHbbbJJJ444...,,,(((&&&)))******))))))))))))******************++++++++++++++++++++++++---///111222444666777888888:::===???@@@BBBEEEHHHHHHGGGEEEDDDEEEBBBCCCGGGHHHDDDAAABBBBBBGGGMMMVVVbbbkkkjjjccc\\\ZZZUUUNNNFFF@@@>>>===??????EEEQQQZZZeeezzzxxxvvvvvvrrrooonnngggkkkooossswww}}}|||qqqkkkeee___ZZZUUUSSSPPPNNNNNNPPPRRRRRRSSSUUUXXXZZZ[[[]]]aaadddbbbcccfffiiimmmppprrrttt|||{{{lllVVVCCC???@@@======AAA<<<999555333222222111000333333222111111000////////////............//////...............---------...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,...,,,******,,,,,,+++)))+++,,,,,,,,,------------************************)))))))))(((((((((''''''************************))))))))))))))))))))))))******)))(((((((((((((((*********)))))))))((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++************)))))))))+++******)))))))))))))))))))))))))))))))))))))))((('''(((***'''))):::MMM[[[CCC...(((******)))*********))))))))))))******************+++++++++,,,+++++++++,,,---000222333555777999999:::;;;>>>@@@AAABBBDDDEEEFFFEEEEEEDDDEEEBBBCCCEEEEEEBBBAAACCCEEELLLUUU\\\ccchhheee___VVVPPPIIIBBB@@@?????????===???IIIXXXcccppptttjjjeeehhhnnnqqqpppqqqlllssszzz~~~rrrjjjaaaZZZVVVRRRNNNKKKKKKKKKJJJJJJLLLOOORRRTTTVVVYYY\\\^^^```cccfffiiiiiijjjkkkmmmnnnpppqqqrrrxxx~~~{{{bbbHHH???===;;;<<>>BBBOOO```kkkvvvuuuiiibbb```iiitttxxxxxxwwwuuu{{{qqqgggZZZUUUPPPLLLLLLLLLKKKJJJKKKLLLNNNPPPRRRVVVZZZ]]]bbbeeeiiilllnnnqqqtttvvvxxxyyyyyyzzz{{{||||||}}}|||oooQQQ@@@;;;999999;;;888666444333444555444333444444333333333222222222//////............/////////000111222111///---+++...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++***************++++++++++++,,,************************************************''''''''''''''''''''''''))))))))))))))))))))))))+++***))))))(((((())))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++******)))))))))))))))((()))))))))*********+++))))))***------)))((()))+++******,,,,,,))))))***++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,...000333555777999:::<<<======>>>AAACCCDDDDDDDDDCCCCCCCCCCCCCCCEEEBBBAAAAAA@@@???CCCJJJSSSXXX[[[YYYWWWXXXWWWUUUGGGBBB===<<<>>>@@@@@@>>>EEEKKKZZZjjjttt||||||oooggg```___dddssswwwiii\\\TTTNNNLLLIIIHHHHHHJJJKKKKKKJJJNNNTTTYYY]]]bbbhhhlllqqqtttyyy|||~~~aaaJJJ???::::::;;;333222111222444555555444222222222222111111111111//////............//////...///000111000...+++***...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++******+++))))))))))))************************************************++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))))))))(((''''''''''''((()))))))))(((((((((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++++++++,,,+++******)))))))))))))))'''(((((())))))*********...+++((((((***+++******+++---...+++((('''+++000++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,---...111444777999:::<<<>>>>>>???@@@CCCEEEFFFEEEEEEDDDDDDCCCCCCCCCEEEBBB@@@@@@>>>???FFFPPP\\\^^^]]]VVVRRRRRRQQQOOOAAA???======>>>@@@AAAAAAKKKRRRaaapppvvv{{{|||vvvmmmeee___[[[___lllyyylllaaaWWWOOOKKKJJJIIIHHHGGGGGGHHHJJJLLLMMMTTT\\\dddjjjpppwww}}}pppTTTBBB:::888888555333222222333444222111111111111111111111000000//////............//////---......///...---+++***...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,***************************************+++++++++************************)))))))))))))))))))))))))))(((((('''''''''''''''))))))((((((((((((''''''************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,+++******)))))))))))))))&&&&&&'''(((((()))************(((&&&'''))),,,---(((******(((''')))---000,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,---///222555888:::<<<===??????@@@AAADDDFFFFFFFFFFFFFFFEEEDDDCCCBBBEEEBBB@@@???>>>@@@JJJUUU______[[[SSSNNNMMMJJJEEE;;;;;;;;;;;;<<>>???@@@AAABBBEEEGGGFFFGGGGGGGGGFFFEEECCCBBBDDDBBB@@@???===@@@LLLXXX^^^]]]XXXPPPKKKIIICCC<<<888999:::999:::>>>FFFMMMVVV___ooo|||~~~yyywwwwwwkkkeeegggmmmrrrsssrrrzzz{{{lll___ZZZRRRKKKHHHGGGGGGGGGCCCFFFIIINNNRRRXXX^^^bbbqqqxxxyyymmmRRRBBB======666555444555666666444333111111111111111111111222//////............//////......---------......///...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,***,,,...---***(((***,,,******+++++++++,,,,,,,,,************************(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))***)))))))))))))))***++++++++++++************)))))))))))))))))))))))))))))))))*********))))))((()))************+++++++++)))************+++++++++******))))))))))))))))))************+++,,,---...,,,---...111444888<<<>>>DDDCCCAAA@@@@@@CCCEEEGGGIIIIIIHHHGGGFFFDDDCCCBBBEEEBBB>>><<>>;;;:::666888<<<@@@>>>===GGGTTTcccnnn{{{yyyvvvsssjjjdddhhhpppuuuzzz~~~rrrccc[[[MMMMMMLLLJJJHHHHHHJJJMMMLLLMMMQQQWWW___fffmmmppp|||~~~```EEE;;;===:::777555444444444333111111111111111111111111111000000000000000000000000---.../////////...,,,++++++,,,............,,,+++------------------------+++++++++++++++++++++,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***************************''''''((()))***++++++,,,))))))))))))))))))))))))*********)))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******++++++++++++************)))))))))))))))))))))))))))))))))************)))))))))************+++++++++)))************+++++++++************************++++++++++++,,,---...///---...///222555999===???CCCBBBAAA@@@AAACCCFFFGGGIIIIIIIIIHHHGGGEEECCCBBBEEEAAA???@@@FFFNNNTTTXXXZZZVVVPPPGGG@@@:::888777777777:::>>>@@@EEETTTcccqqqxxx~~~ssskkkccc```kkkzzzzzzmmm```TTTOOOIIIJJJJJJIIIIIIKKKNNNQQQVVVZZZaaagggmmmttt|||zzzzzzjjjNNN@@@???:::888555444444444333111111111111111111111111111000000000000000000000000......///000///...---,,,,,,------......------,,,---------------------------,,,,,,++++++*********,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***************************(((((())))))******++++++))))))))))))))))))))))))***)))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,---...)))))))))))))))))))))))))))))))))))))))***+++++++++++++++************)))))))))))))))))))))))))))))))))************)))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000...///111333777:::===???BBBAAA@@@@@@AAADDDFFFHHHJJJJJJIIIHHHGGGEEEDDDCCCDDDAAAAAAFFFPPPYYY]]]]]]ZZZTTTLLLBBB<<<888888888===;;;;;;???EEERRRfffwwwyyypppiiieee```cccssspppbbbWWWNNNIIIHHHHHHIIIJJJLLLNNNSSSXXX]]]dddkkkuuu{{{wwwsssvvvyyy\\\HHH@@@;;;999666444444444333222222222222222222222222222000000000000000000000000//////000000000///...---......------------......------------------------...------,,,+++***))))))*********+++++++++++++++******++++++++++++******************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))((())))))************)))))))))*********+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///000///000222555888<<<>>>???@@@@@@@@@@@@BBBEEEGGGIIIJJJJJJJJJIIIGGGFFFDDDCCCCCCAAACCCMMM[[[dddeeeccc]]]VVVJJJAAA;;;:::;;;<<>>???>>>>>>???AAACCCFFFHHHJJJJJJJJJIIIHHHGGGEEEDDDCCCAAAAAAGGGTTTbbbkkkkkkggg___VVVIII???;;;;;;===>>>CCCCCCDDDKKK[[[sss~~~wwwzzz~~~~~~{{{wwwsssrrrqqqxxxvvvcccXXXNNNKKKJJJIIILLLPPPPPPTTTYYY___eeemmmuuuzzz~~~rrrjjjqqqxxxZZZDDD???;;;777555444555444333222222222222222222222222000000000000000000000000111000000/////////////////////---,,,,,,---//////------------------------*********++++++,,,,,,,,,)))))))))******++++++,,,)))******++++++******)))*********************************)))))))))))))))************************(((((())))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++*********))))))))))))))))))))))))))))))))))))))))))***+++,,,---...+++++++++************)))))))))))))))))))))))))))'''((()))******+++******)))************+++++++++)))************+++++++++***++++++,,,,,,------...++++++++++++,,,---...///000222444777:::<<<>>>>>><<<===>>>AAADDDGGGIIIKKKIIIIIIHHHGGGFFFDDDCCCBBB>>>BBBJJJXXXfffmmmmmmkkk^^^TTTFFF<<<999:::<<<===>>>CCCJJJXXXnnnyyymmmvvvmmm___UUUOOOJJJJJJKKKLLLOOOSSSYYY^^^eeelllttt{{{wwwlllnnn|||eeeLLL@@@===888555444555555444333333333333333333333333000000000000000000000000111000///.........////////////............//////------------------------))))))***+++,,,------...*********+++++++++++++++))))))************))))))************************)))))))))))))))*********************************((((((((()))******++++++((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++,,,......+++++++++************)))))))))))))))))))))))))))'''((()))******+++++++++)))************+++++++++)))************+++++++++*********+++,,,---------,,,,,,,,,,,,---...///000000111444777:::<<<======;;;<<<>>>AAADDDGGGJJJKKKHHHHHHGGGFFFEEECCCBBBAAA<<>>888555444555555555333333333333333333333333000000000000000000000000000///...---------...///......////////////......------------------------*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++))))))************))))))************************(((((())))))******++++++************************'''(((((()))******++++++((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))***+++---...///+++++++++************)))))))))))))))))))))))))))''''''(((******+++++++++)))************+++++++++)))************+++++++++))))))***++++++,,,------...------......///000111///111444777:::<<<<<<===:::;;;>>>AAAEEEHHHJJJLLLGGGGGGGGGFFFDDDCCCAAA@@@;;;CCCNNN[[[eeejjjmmmmmm^^^SSSEEE<<<;;;===>>>>>>IIIUUUggg}}}|||ssssss~~~rrrcccXXXOOOJJJNNNJJJJJJNNNSSSXXX___gggpppwww{{{yyyzzz]]]BBB>>>999555555555555555333333333333333333333333000000000000000000000000000///...,,,,,,------...---...///000000///...---------------------------,,,,,,++++++++++++++++++---------,,,,,,+++++++++))))))************))))))************************'''(((((()))***++++++,,,************************'''(((((()))***+++++++++((((((((((((((()))******((((((((((((((((((((((((---,,,+++***)))***+++,,,++++++************++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++------+++***))))))((((((******)))))))))***,,,---******)))))))))***,,,---************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......333555888:::<<<===>>>>>>888;;;???CCCGGGJJJLLLLLLKKKHHHDDDDDDEEEEEEBBB>>>CCCFFFNNNYYYccchhhiiigggXXXMMMBBB===;;;;;;>>>BBBOOO___www{{{xxxxxx|||{{{kkk^^^VVVQQQMMMKKKKKKNNNPPPQQQXXXfffrrrwwwkkkKKKCCC<<<:::888666555888555555444333333222111111111111111111000000000000111111111111000000000000........................,,,---...//////...---,,,------------,,,,,,+++***++++++++++++++++++++++++++++++++++++******))))))(((((())))))*********+++************************))))))))))))))))))))))))************************************************(((((()))***+++,,,,,,,,,---,,,++++++******++++++++++++************++++++(((((((((((((((((((((((((((((()))******+++,,,,,,,,,,,,++++++++++++++++++,,,+++***************+++******)))))))))***,,,,,,,,,,,,+++***)))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////555666888:::<<<=========:::<<>>:::999666555666555555444444333222222111111111111111000000000000111111111111000000000000........................,,,------------------,,,---............---,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))*********+++************************))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))******++++++,,,+++,,,,,,,,,,,,+++******++++++************++++++))))))))))))))))))))))))((())))))******+++++++++,,,,,,,,,++++++************************+++,,,,,,*********)))******+++,,,...---,,,+++*********+++---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------...000111222777888999;;;<<<<<<<<<<<<;;;===@@@CCCFFFGGGHHHIIIDDDGGGGGGDDD???@@@GGGNNNWWW^^^hhhooonnneeeYYYQQQHHHBBB======>>>@@@EEELLL]]]uuu{{{zzzzzzwwwppp[[[UUUNNNIIIHHHKKKMMMOOOSSSZZZaaagggrrrbbbQQQ@@@999999777555444555555444444333222222222222222111111111000000000111111111111000000000000........................---,,,,,,,,,,,,,,,,,,---......//////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************************+++,,,---,,,+++***)))++++++************++++++++++++++++++++++++++++++((()))))))))*********+++---,,,,,,++++++*********+++++++++******++++++,,,******************++++++------,,,,,,,,,,,,,,,,,,......---------,,,++++++------------------------......------...111444666999999:::;;;;;;<<<<<<<<<;;;===@@@CCCFFFHHHIIIIIIBBBFFFGGGBBB===BBBRRR```kkksss~~~wwweeeRRRFFFAAA>>>>>>@@@AAACCCJJJRRRlllyyyrrrzzzssswwwmmm```PPPMMMJJJIIIKKKPPPUUUYYY]]]eeennnvvvpppZZZBBB999999999666444555555444444333333333333222222222111111111000000111111111111000000000///..............................,,,++++++,,,......------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((************************************))))))))))))***+++,,,---,,,+++***)))++++++************++++++++++++++++++++++++++++++)))))))))))))))*********,,,,,,,,,++++++*********...---,,,+++*********************+++******************+++,,,------.....................---,,,+++------------------------...------...000333666888:::::::::;;;;;;;;;<<<<<<;;;===@@@DDDGGGIIIJJJJJJCCCEEEEEEAAA???JJJ___qqq{{{zzzbbbMMMAAA>>>>>>AAADDDDDDFFFPPPZZZyyy}}}ppprrr}}}qqq|||xxxkkk^^^UUUKKKKKKKKKMMMPPPWWW]]]bbbjjjsss||||||cccGGG;;;:::999777555555555444444444444333333222222222222111111111111111111111111000000000///////////////////////////000///...------...///000+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++***************************************))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))))))))))))))+++,,,,,,,,,,,,+++******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++///...---,,,*********)))***++++++++++++***))))))'''(((***,,,---.........---.../////////...---,,,------------------------------...///222555888:::;;;;;;::::::;;;<<<=========???BBBEEEHHHIIIJJJJJJDDDDDDCCCBBBFFFTTTiiixxx~~~rrr[[[HHH???>>>@@@EEEHHHHHHKKKWWWdddwwwttt|||uuuooobbbYYYQQQLLLHHHJJJNNNRRRWWW___gggmmmyyyoooPPP@@@<<<:::777666555555444444444444444444333222222222222111111111111111111111000000000000////////////////////////000000////////////000000++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---,,,++++++******++++++++++++************++++++(((((((((((((((((((((((()))))))))))))))))))))(((*********++++++,,,,,,---...---,,,+++++++++++++++***++++++,,,+++***)))((('''(((***+++,,,,,,,,,,,,,,,---///000000///...---........................+++,,,...111444777999:::;;;:::::::::;;;<<<>>>???BBBCCCEEEGGGHHHIIIHHHHHHCCCBBBBBBFFFPPP]]]llluuusss{{{wwwcccOOOBBB>>>>>>BBBHHHKKKLLLQQQ```ooo|||~~~nnn]]]SSSOOOLLLJJJHHHMMMTTT[[[cccmmmxxx{{{www}}}|||\\\HHH???:::777666444444555555555555555555333333222222222111111111111111111111000000000000////////////////////////......////////////......+++,,,,,,---......------------------------------+++++++++,,,,,,,,,------,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************((((((((((((((((((((((((''''''(((((())))))******...---+++***)))***+++,,,++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++,,,------...,,,,,,++++++,,,,,,------***+++,,,,,,+++***)))(((((()))***+++,,,+++***)))+++---///000111000///...........................***,,,///222555888999:::::::::::::::;;;===???@@@FFFGGGHHHIIIHHHGGGFFFEEECCCAAABBBJJJVVVccckkknnnhhhooosssjjjWWWFFF>>><<<>>>BBBIIIMMMOOOUUUfffvvvsss```RRRMMMLLLMMMLLLKKKQQQ[[[dddooo{{{xxxqqqlllnnnppprrrxxxsssmmmoooxxxeeeNNNAAA:::666666444444555555555555555555333333333222222222111111111111111111000000000000000000000000000000000000,,,---...//////...---,,,,,,------.../////////...------------------------+++++++++,,,,,,---------,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************************************&&&''''''((()))******+++.../////////...------,,,++++++++++++++++++++++++************************,,,,,,++++++***+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------------.........//////+++,,,---...///...------///...///333999<<<<<<;;;???===:::999:::>>>BBBDDDGGGHHHHHHFFFFFFFFFDDD@@@CCCCCCJJJWWWaaadddfffiiieee___XXXQQQHHH???===@@@>>>DDDMMMOOONNNXXXuuu{{{}}}hhh```TTTLLLJJJNNNSSSXXXUUU\\\gggsss~~~lll___\\\[[[]]]^^^cccnnnyyy}}}fff``````jjj{{{vvvVVVDDD@@@===888777777666444444333333444222222222222222222222222111111111111111111111111////////////////////////////////////............111///---,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))...............---,,,+++++++++++++++++++++++++++************************+++++++++***++++++,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,------------.........)))***+++,,,,,,,,,++++++000///111555;;;>>>>>>===>>>===:::999;;;>>>BBBEEEEEEFFFFFFFFFFFFFFFCCCAAAAAAGGGQQQ[[[bbbddddddbbb]]]UUUMMMHHHAAA;;;:::===BBBGGGOOOUUUZZZjjj|||}}}~~~mmm[[[VVVOOOJJJJJJNNNTTTWWWaaagggrrr}}}tttaaaXXXVVVUUUXXXZZZ```kkkwwwyyybbb]]]\\\dddsssaaaJJJ@@@;;;777777666555444444444444444222222222222222222222222111111111111111111111111////////////////////////////////////............000///---,,,,,,---...///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---************************)))))))))***************))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,------------******+++,,,,,,,,,,,,+++///000333777<<<@@@@@@@@@===<<<;;;;;;<<>><<<999999;;;CCCGGGNNNYYYfff|||}}}wwwyyyiiiZZZNNNMMMLLLLLLPPPVVV\\\```qqqwwwgggUUUPPPNNNNNNQQQTTTZZZgggrrryyyuuubbb___\\\aaajjjtttvvvzzzqqqTTTCCC<<<:::666666555555444555555555333333333333333333333333111111111111111111111111////////////////////////////////////............000///...,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))***************)))))))))***************)))))))))***))))))(((((())))))***))))))))))))))))))))))))++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,---------------..................000444999===@@@AAAAAA<<<<<<<<<<<<>>>AAADDDFFFGGGEEEEEEFFFEEEBBBBBBDDDIIIZZZeeecccdddjjjggg\\\RRRFFF;;;999::::::;;;===EEEIIIQQQ___sssxxxwww~~~iiiXXXOOOJJJKKKNNNRRRYYYbbblllrrr|||aaaPPPLLLJJJJJJMMMPPPUUUbbbmmmwwwuuufffgggeeeeeegggkkkmmmuuu```III@@@???666666555555555555666666333333333333333333333333111111111111111111111111////////////////////////////////////............000///...------------...........................,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++************+++++++++******)))))))))***))))))))))))))))))***))))))))))))))))))))))))******++++++,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,---------------.........//////...111555:::===???@@@@@@<<<<<<===???AAADDDFFFGGGJJJGGGFFFGGGDDD@@@CCCIIIVVVccciiieeeeeellliii___OOODDD999777999;;;===@@@HHHOOO[[[nnn|||zzzzzzfffWWWNNNKKKIIILLLQQQWWW```mmmzzzyyy```OOOKKKIIIIIIKKKMMMSSS^^^jjjxxxuuujjjmmmqqqmmmhhheeeeeemmmlllPPPBBB>>>777777666555555555666666333333333333333333333333111111111111111111111111000000000000000000000000////////////............//////......------------------------------------,,,------......------,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******))))))))))))******))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,+++,,,------......222888;;;===>>>???@@@<<<===???BBBEEEGGGIIIIIIMMMHHHFFFGGGDDDBBBHHHSSSccchhhiiieeefffjjjfff]]]JJJAAA888777999;;;???DDDJJJVVViii~~~xxx|||~~~qqqaaaTTTMMMKKKLLLKKKOOOWWW___iiivvvyyyaaaOOOLLLIIIIIIKKKMMMRRR^^^iiizzzvvvlllqqqyyyvvvnnnddd___dddssszzzZZZDDD<<<999888777666555555555555333333333333333333333333111111111111111111111111000000000000000000000000////////////............///............---------++++++++++++++++++++++++------............------++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,------+++++++++++++++*********+++******))))))******+++))))))))))))))))))))))))***++++++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,------------.........---,,,,,,+++,,,---...///000555;;;>>>>>>>>>???@@@===???AAAEEEHHHJJJKKKKKKNNNGGGDDDGGGFFFEEEOOO^^^mmmiiieeeeeegggccc[[[SSSEEE>>>::::::<<>>===>>>@@@CCCKKKSSSfffzzzyyyzzzkkkZZZUUUNNNKKKLLLNNNQQQRRR[[[eeerrr~~~eeeSSSHHHFFFGGGJJJNNNUUUaaammmvvv~~~xxxsssccc^^^ccciiivvvuuuWWWFFF;;;:::999777555444333333444444444444444444444444111111111111111111111111000000000000000000000000000/////////..................//////......---,,,000000000000000000000000------............------++++++************++++++))))))))))))))))))))))))%%%&&&&&&((()))***+++,,,*********++++++,,,,,,---++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------------++++++++++++++++++++++++---------,,,+++***)))(((*********+++,,,---...///........................---.........------...000666999<<<>>>>>>>>>???AAA===@@@CCCGGGIIIKKKKKKKKKFFFKKKIIICCCEEERRRbbbjjjkkkfffdddfffaaaTTTJJJGGG>>>???AAAAAA???DDDTTTeee{{{wwwvvv|||uuuaaaUUUOOOPPPNNNLLLLLLPPPXXX___gggrrrjjjQQQMMMIIIIIILLLPPPVVV```jjjwwwjjjXXXXXXbbbooo|||cccMMM@@@:::777888888666555777444444444444444444444444111111111111111111111111111111222111111000///...000000000000000000000000////////////............------......//////000000------------------------,,,,,,,,,++++++*********))))))))))))))))))))))))***+++,,,------,,,+++***,,,,,,,,,++++++,,,///222777///)))***,,,+++)))))),,,,,,+++***))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))),,,,,,+++++++++,,,---------------------------------.........------///111777:::===?????????AAABBB???AAAEEEHHHJJJKKKJJJJJJHHHJJJIIIGGGMMM\\\iiinnnllliiigggeee\\\NNNDDDAAA??????AAABBBDDDMMMaaasssuuuyyyxxxqqqwwwvvvcccTTTLLLIIIJJJLLLMMMOOOUUU^^^eeetttlllTTTLLLIIIHHHLLLOOOUUU___iiittt}}}ooo\\\XXX^^^fffpppqqqYYYDDD===888888888666555777333333444444444444444444222222222222222222222222222222222222111000//////000000000000000000000000////////////............------------............---------------------------,,,,,,,,,++++++++++++************************+++++++++,,,,,,+++++++++,,,,,,,,,++++++,,,///111666...)))***,,,+++******+++******)))(((((())))))++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,++++++***...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---...111333999;;;???AAAAAAAAABBBCCCBBBDDDGGGIIIJJJJJJIIIIIIHHHGGGGGGKKKXXXhhhqqqrrrkkkiiihhhcccWWWHHH@@@?????????@@@EEEMMM\\\uuu~~~rrrjjjwwwxxxooosss}}}lll\\\PPPJJJHHHDDDHHHLLLPPPVVV```kkktttoooXXXLLLHHHGGGJJJNNNSSS]]]gggqqqzzz~~~wwwdddZZZYYY]]]dddssshhhKKKBBB:::999999777666777333333333444444555555555333333333333333333333333333333333222111111000000000000000000000000000000////////////............---------------,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,,,,++++++,,,...000333,,,(((***,,,+++***+++******)))(((((((((((()))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............000333666;;;===AAABBBCCCCCCDDDEEEEEEFFFHHHJJJJJJJJJHHHGGGGGGDDDEEEPPPaaaooorrrppphhhhhhfff___QQQFFFAAAAAA???>>>@@@JJJXXXnnnrrrmmmlllrrrrrrtttnnncccWWWMMMHHHIIIKKKHHHKKKPPPVVV___lll{{{sss\\\KKKHHHGGGIIIMMMQQQ[[[eeennnxxx~~~}}}mmm^^^WWWZZZ]]]ggg|||tttUUUJJJ???;;;999777666777222333333444444555555555333333333333333333333333444444333222222111111111////////////////////////////////////............///......------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++,,,,,,,,,++++++---//////***''')))+++))))))+++******))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++,,,---...///---------------------------.........///222666999<<>>CCCRRRfffwwwnnnoooyyyxxxrrr|||qqq___[[[TTTLLLGGGFFFHHHLLLNNNQQQUUU\\\fffvvvuuu___LLLHHHFFFIIILLLPPPZZZcccnnnwwwxxxvvveeeXXXVVVVVV^^^pppbbbSSSDDD===;;;888777777333333333444444555555555333333333333333333333333555444333222111111111111////////////////////////////////////............000/////////......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++,,,,,,,,,++++++,,,...,,,'''&&&((()))''''''***+++++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********+++,,,---//////........................---......///000333888<<<===???CCCEEEEEEEEEFFFGGGFFFGGGIIIJJJIIIHHHFFFEEECCCDDDNNN___lllpppnnnlllqqqnnndddSSSEEE@@@>>>===@@@@@@III]]]vvvxxxtttzzz}}}sssyyy~~~ooo```RRRQQQMMMHHHDDDDDDFFFIIIQQQVVV]]]fffqqqvvvaaaLLLIIIGGGIIIKKKPPPYYYbbbnnnwwwxxx}}}~~~lll\\\PPPPPPVVVfffooo^^^KKKAAA<<<999777777444444444444444444444444333333333333333333333333555444222111000000111111000000000000000000000000////////////............///////////////.........------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***,,,---,,,+++***+++---***''''''))))))&&&&&&))),,,++++++++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++,,,,,,---...---------------------------......///000444:::>>>===@@@CCCEEEEEEEEEFFFHHHFFFGGGHHHIIIIIIGGGEEEDDDBBBIIIYYYjjjsssrrrrrrtttsssmmm^^^KKK@@@>>>>>><<>>:::777666555555555444444333333222222222222222222222222222444333111/////////000111000000000000000000000000////////////............------...............///------------------------++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++---,,,+++***+++,,,+++))))))+++***&&&&&&***++++++******++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++++++++,,,,,,,,,++++++***------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///111555;;;???===@@@CCCEEEEEEEEEFFFHHHEEEFFFGGGHHHHHHGGGEEEDDDCCCMMMaaasssyyyvvvvvv{{{pppiiiXXXEEE===???AAA>>>DDDGGGVVVpppyyyvvv}}}ssscccXXXOOOFFFEEEFFFEEEEEEFFFIIIOOOSSSVVVaaaqqqvvvaaaNNNJJJHHHJJJLLLPPPYYYbbbnnnwwwvvvdddQQQPPPPPPWWWhhhkkkSSSEEE???:::777666666666555444333222222111111111111111111111111111444333000///......000111000000000000000000000000000/////////............,,,,,,,,,------.........------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++******+++------+++******+++---++++++---+++''''''+++******))))))***+++,,,,,,*********)))******+++,,,******))))))***,,,---///******+++++++++,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***)))+++---.................................000333888<<>>@@@@@@AAABBBDDDEEEFFFFFFFFFDDDEEEFFFFFFFFFGGGIIIKKK[[[ppp{{{uuurrryyy|||uuu[[[MMM@@@===@@@BBBCCCEEELLL[[[vvv}}}zzzvvviiiZZZQQQKKKEEEBBBCCCEEEHHHJJJKKKNNNVVVbbbkkk}}}gggUUULLLHHHJJJLLLOOO[[[iiixxx~~~zzz{{{~~~~~~wwwqqq^^^TTTKKKKKKOOO[[[uuuiiiRRRCCC<<<;;;<<<666666666555555555444444444444444444444444333333333333333333222111000///111000000000000/////////111222222111///---...///......------......///000.........------------,,,,,,------------------...------------------------,,,,,,,,,++++++++++++***++++++************++++++,,,+++***+++,,,,,,+++******+++,,,------,,,+++***+++************+++,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......222222222000---++++++,,,...........................///111444888<<>>@@@AAAAAAAAACCCDDDEEEEEEEEEEEEBBBDDDEEECCCCCCFFFNNNTTThhhtttwwwqqqsssxxxlllWWWIIIAAA;;;===CCCGGGKKKOOOUUUwww{{{}}}yyylll\\\SSSLLLHHHFFFCCCDDDHHHCCCIIIOOOTTTZZZgggyyykkkSSSJJJEEEHHHJJJMMMYYYfffsss~~~xxxvvvtttqqqqqqsssyyy~~~|||zzzxxxvvvtttiii[[[OOOJJJJJJQQQeeexxx}}}^^^GGG<<<:::;;;777777666666666555555555444333333222222333444444222333333333333222111111000000000000111111111111///111222222111111333444///............///000000//////.........---------*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++******+++,,,,,,---...,,,******+++++++++***+++++++++++++++++++++++++++++++++++++++,,,------***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------------...000000///......///...........................000444999===@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFBBBDDDDDDBBB@@@EEENNNVVVgggmmmppppppsssrrraaaNNNFFF@@@===>>>@@@DDDLLLUUUfff~~~vvv~~~lll___QQQKKKGGGEEEDDDBBBEEEIIIGGGLLLTTT\\\fffuuulllSSSJJJEEEGGGIIILLLWWWdddsss~~~ooohhhcccaaa```]]]]]]___dddjjjtttzzzwwwuuutttnnn```TTTOOOMMMOOO]]]mmmgggLLL???;;;;;;777777777666666666555555777666555444555666777888222333333333333333222222000000000111111111111222///111222222111111333444//////......//////000111/////////.........------,,,------------------...------------------------***++++++++++++,,,,,,,,,++++++***++++++,,,---...///---***)))***++++++***++++++++++++++++++++++++,,,++++++++++++,,,------***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---///000///...//////........................---000555;;;???AAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGBBBDDDCCC@@@>>>CCCNNNWWW```ccchhhmmmlllbbbUUUKKKAAA??????@@@BBBIIIXXXfffzzz{{{qqq^^^QQQIIIEEECCCDDDCCCCCCGGGLLLNNNRRR[[[fffsssmmmUUULLLGGGHHHIIIKKKVVVdddppp}}}ppphhh]]]WWWRRRSSSSSSRRRSSSVVVZZZcccqqq{{{uuuttttttrrrdddXXXRRRNNNLLLTTT```uuuqqqTTTEEE???===777777777777666666666555777666555444555666888999222222333333444333333222000000111111111222222222111333333222111000000111///////////////000000111////////////...............------------------,,,------------------------******+++++++++,,,,,,,,,++++++++++++,,,---......000---***)))***++++++***++++++************++++++,,,,,,++++++,,,,,,---...***+++,,,---,,,,,,***)))******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------..................------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---...000000...,,,,,,,,,........................---111666;;;@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGBBBDDDCCC???===AAAMMMWWWYYY[[[bbbiiicccTTTKKKKKK<<<===@@@CCCGGGRRRgggzzz{{{xxxfffSSSFFFEEEBBBBBBDDDEEEEEEJJJPPPSSSWWW```lll}}}oooWWWNNNHHHIIIJJJLLLVVVdddkkk}}}nnn```WWWRRRMMMJJJLLLNNNNNNPPPTTT___kkk|||{{{uuusssssstttfffZZZTTTNNNIIIMMMVVVfffxxxZZZIIIBBB???777777777777666666666666555444333222333444666888222222333444444333333333000000111111222222222222444555555333000.........///////////////000111111000/////////............,,,,,,,,,++++++*********------------------------*********++++++,,,,,,,,,++++++++++++,,,---...///000---***))))))*********++++++************++++++///...,,,++++++,,,...///...------,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,++++++***---,,,,,,,,,,,,---......000///.........///111222000//////.........//////000444888<<<>>>@@@CCCDDDHHHHHHHHHHHHHHHHHHHHHHHHEEEAAA???AAADDDGGGMMMTTTYYY```ccc]]]UUUOOOJJJFFFDDDCCCEEEHHHNNN]]]{{{yyygggUUULLLJJJEEECCCDDDEEEEEEGGGNNNWWWaaafffppp|||vvvZZZOOOHHHIIIKKKLLLUUU```nnn{{{kkkZZZPPPOOOLLLHHHGGGJJJJJJKKKUUU```iii~~~~~~wwwtttrrrssskkk___SSSJJJGGGJJJMMM^^^sssiiiOOOAAA<<<888666555666777888777555777555333333333444333222222333333333333222111111000111111111111222222222444555555333000...---...000000000000000000000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,------......------,,,++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------------,,,,,,------...///000///.........///111111000//////.........//////111444999<<<>>>@@@CCCEEEGGGHHHIIIIIIIIIIIIHHHHHHEEE@@@???DDDIIIMMMRRRVVV\\\dddiiibbbWWWNNNGGGCCC@@@AAAEEELLLVVVkkk|||lll[[[MMMFFFEEEFFFDDDEEEHHHIIILLLUUU___hhhllltttwww\\\PPPHHHIIIJJJKKKTTT___lll}}}xxxkkk]]]QQQJJJJJJJJJGGGGGGIIIKKKPPP\\\iiixxxsssqqqpppkkkaaaTTTJJJFFFHHHKKKWWWiiirrrWWWEEE===999777666666777888777555777555333333555555444333333444444444444333222222111111111111222222222222444555666555222/////////000000000000000000000000//////......---,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++*********+++++++++,,,,,,,,,---,,,+++******+++,,,---******+++,,,,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---......///---------,,,------.../////////......//////000111/////////......//////000222555999===???AAACCCEEEGGGHHHJJJKKKKKKJJJHHHGGGDDD???@@@IIISSSWWWYYY[[[___iiinnnfffWWWKKKDDD@@@@@@AAAGGGQQQaaa{{{pppaaaTTTJJJFFFHHHCCCBBBDDDGGGKKKPPPZZZeeeqqqrrrxxxzzz^^^QQQHHHHHHIIIJJJQQQ\\\iiixxxvvveeeYYYPPPIIIFFFGGGHHHHHHJJJMMMSSS]]]nnn}}}yyyssspppmmmkkkdddWWWKKKDDDEEEIIINNN[[[qqq}}}bbbKKK>>>:::888777666777888777666666555444555666777666555444555555555555444333333111111111111222222222333444666777666333111000000000000000000000000000000000//////......---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...------,,,,,,------------,,,+++******+++,,,---------...///...---,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,---,,,,,,------............---------------...//////............//////000000//////////////////000111333666:::>>>???AAACCCEEEGGGIIIKKKLLLLLLJJJGGGFFFCCC@@@CCCPPP]]]bbb```___aaajjjmmmbbbRRRGGGBBBAAADDDFFFKKKVVViiizzzgggYYYOOOHHHGGGJJJDDDCCCDDDIIIMMMTTTaaammmvvvvvv{{{}}}aaaSSSHHHGGGHHHIIIPPPYYYgggvvvxxxhhhXXXNNNJJJGGGFFFGGGHHHLLLQQQWWWaaaqqq{{{tttpppkkkjjjeeeZZZLLLDDDCCCFFFHHHPPP```xxxjjjOOO???<<<:::777777777777777666555444444666888999888777444444444444444333333222111111111222222222333333222444666666333111000000////////////////////////000000//////............------------------------,,,,,,,,,---------------......---,,,,,,,,,---------,,,***))))))***,,,---,,,---.........---+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------/////////......---------...------------...//////---......//////////////////////////////000111111444777;;;>>>@@@AAACCCEEEGGGIIIKKKLLLKKKIIIGGGEEECCCBBBIIIYYYfffiiieeebbbaaafffdddWWWIIICCCCCCDDDEEEHHHOOO\\\sss{{{lllYYYNNNGGGBBBBBBDDDGGGFFFGGGMMMSSS\\\jjjwwwyyyzzzdddUUUHHHFFFHHHIIIOOOXXXeeevvvzzzhhh\\\OOOKKKIIIGGGGGGGGGIIIQQQ[[[dddpppwwwrrrjjjjjjeee[[[OOOFFFCCCDDDFFFJJJUUUiiiqqqTTT@@@>>><<<888777777777777666444444555777999:::999777333333333333333222111111111222222222222333333333000222444555333111/////////////////////////////////////////////.........------------------------,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++,,,,,,------+++***)))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++......---,,,,,,+++******,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......111000000///......------......------......///000------...////////////...////////////000111222222555888<<>>:::888777777777777444444555777999999777444333333444444333333222111222222222333333333444444---111444666444222111000000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++*********+++++++++,,,,,,,,,,,,------......------,,,***++++++,,,,,,------...,,,,,,,,,------..........................................////////////000......//////000000111111...............///000000,,,,,,.../////////...---////////////000111222333666999===@@@AAABBBDDDFFFHHHHHHGGGFFFFFFEEEDDDDDDEEEMMM]]]mmmsssmmmeeebbb\\\WWWLLLAAA===@@@BBB@@@MMMWWWgggkkk[[[PPPFFFEEEGGGFFFDDDDDDHHHHHHMMMWWWdddtttjjjXXXHHHGGGKKKMMMSSSZZZjjjyyyttt```RRRKKKHHHFFFGGGGGGGGGMMMTTT\\\ooo|||pppiii```ZZZVVVQQQIIICCCDDDFFFHHHOOO^^^xxxmmmRRRCCC???;;;888777777777777444444555777888888666333444444555555444444333222222222333333333444444444...111555777666444222111000000000000000000000000,,,---------------------........................,,,,,,------...///000000000///...---,,,+++++++++,,,------......------,,,,,,---.........---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------------------------------000///...---,,,------......------------...//////111000...,,,,,,,,,---...------......///000000111111111000000//////......---...////////////111333999:::<<<======@@@CCCFFFHHHHHHGGGDDDCCCDDDEEEEEEFFF\\\mmmnnnkkkkkkggg```YYYOOODDD<<<:::===DDDJJJPPP^^^vvvrrrcccRRRKKKFFFDDDCCC@@@@@@CCCIIILLLSSS^^^nnniiiXXXIIIGGGIIIKKKRRR[[[iiissssss```RRRJJJFFFEEEFFFJJJLLLOOOWWWaaammmyyyuuummmbbb[[[WWWTTTNNNJJJDDDAAADDDMMMXXXlll]]]GGGAAA===<<<:::666666999777777666555444333333333555555444444444333333333222222222222222222222222333333333222000///000111//////000111222333333444666333///------------,,,........................---------,,,,,,,,,++++++000///---,,,+++,,,,,,---///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------------------------000///...---,,,------...---------,,,---......///,,,,,,------------------,,,------...//////000000111000000000/////////...---.../////////000222444<<<===??????@@@BBBFFFHHHFFFGGGGGGEEEEEEFFFHHHHHHOOO```nnnpppooopppkkkcccVVVKKK???:::;;;???EEEJJJ\\\nnniii[[[OOOIIIEEEEEEDDDBBBDDDGGGJJJPPP[[[jjj|||hhhWWWIIIGGGIIIKKKSSS\\\iiissslllZZZMMMGGGFFFEEEFFFKKKPPPUUU```jjjxxxxxxnnnbbb[[[YYYVVVQQQLLLFFFBBBDDDKKKUUUhhhgggJJJCCC===<<<:::777666999777777666555444444444444444444333333333222222222444444444444444444444444444444444333111000111222/////////000000111222222000---+++***+++,,,++++++........................---------,,,,,,,,,++++++///...---,,,,,,,,,,,,,,,/////////.........---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---............/////////........................------------------------//////...------------...,,,,,,,,,,,,,,,------...((())),,,.........---+++,,,,,,,,,---......//////000000000000////////////...///000000///111333666===>>>@@@AAABBBCCCFFFIIIFFFFFFGGGGGGGGGGGGIIILLLZZZfffooorrruuuwwwsssjjjUUUHHH===;;;???CCCIIINNNgggrrr^^^QQQKKKFFFDDDEEEEEEDDDGGGLLLJJJTTTcccuuufffVVVHHHFFFHHHKKKTTT^^^iiissszzzdddSSSIIIEEEFFFEEEGGGOOOWWW```mmmxxx}}}qqqccc[[[[[[ZZZTTTNNNGGGCCCCCCIIIRRRcccvvvQQQGGG>>>;;;:::777777999777777666555444444444444333333333333222222222111444444444444444444444444444555555333111000111333///////////////////////////...------///000///...........................------------,,,,,,,,,,,,------......------,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++.../////////////////////////////////////////////------------------------............------......,,,++++++++++++,,,------***+++,,,---...------,,,,,,,,,,,,---------......000000000000///////////////000000000000222555888<<<>>>@@@AAABBBCCCEEEHHHFFFFFFGGGHHHFFFEEEIIINNNccciiiooouuu|||{{{rrrYYYJJJ>>>???EEEHHHNNNUUUnnnyyyfffTTTJJJGGGDDDCCCDDDEEEEEEIIIOOOQQQ[[[lll~~~}}}aaaSSSGGGFFFHHHKKKTTT___hhhtttxxxaaaPPPHHHFFFFFFEEEJJJUUUaaammm|||tttddd\\\\\\[[[UUUNNNGGGBBBBBBGGGOOO```[[[MMM@@@;;;:::999888999777777666555555555555555444444444333333333222222111111222222222222333333333444444222000000111222111111000000000/////////000//////000111111///---...........................------------,,,,,,,,,,,,,,,.........---,,,++++++++++++************)))---,,,,,,++++++,,,,,,---************************/////////////////////...////////////////////////------------------------------..................,,,++++++++++++,,,------000///...,,,,,,,,,---...,,,,,,,,,---------------////////////000000000000000111111000000333666:::>>>@@@BBBDDDDDDEEEGGGHHHIIIFFFGGGHHHEEECCCIIIQQQiiilllqqqyyyxxx\\\LLLAAABBBGGGJJJQQQ[[[xxxmmm\\\NNNGGGEEECCCCCCDDDDDDDDDIIIPPP[[[fffwww~~~uuuooo[[[NNNEEEFFFHHHJJJTTT___hhhtttyyy```OOOIIIHHHGGGHHHOOO^^^nnn{{{xxxhhh^^^[[[YYYSSSMMMFFFBBBAAAGGGNNN]]]zzzgggVVVCCC<<<;;;:::999999777777666555555555666666555555555555444444444444111111111222222333333333222222222111///...///000333222222111111000000///...---,,,---------+++))).................................---------,,,,,,+++,,,---.........,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---************************/////////............---........................------------------------,,,---......///.........,,,,,,,,,,,,,,,------...222000...,,,+++,,,---...------------------......////////////000000000000111111111111111444888<<>>AAADDDGGGHHHHHHHHHIIIJJJLLLFFFEEEIIIHHHIIIWWWjjjxxx|||xxx]]]OOOGGGIIIJJJLLL```xxxrrriii```dddjjjooouuurrr```QQQGGGDDDDDD???@@@DDDHHHJJJLLLVVV```vvv|||vvvkkk```VVVNNNIIIGGGIIICCCAAAGGGIIIHHHOOOZZZiiiuuuooo[[[RRRQQQTTTYYYiii|||mmm^^^RRRKKKIIIEEEAAAAAADDDFFFMMMbbbyyykkkNNN@@@>>>===:::888777777666666666666777888555555444444444333333333000000111222222333444444333333333222000///000111////////////000000000000...,,,)))))),,,...///000........................//////.........---------------,,,+++,,,---///000------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++******........................------------------------......------------,,,,,,/////////......------,,,------------------------------,,,+++,,,---...///............////////////222111000111444888===@@@CCCDDDFFFHHHJJJKKKKKKKKKEEEEEEFFFFFFGGGOOOdddwwwzzzrrr___MMMDDDJJJMMMPPPfffpppaaa\\\\\\___eeejjjrrrooo\\\QQQLLLGGGDDDDDDFFFEEEFFFIIILLLRRR```mmmtttnnnggg^^^VVVQQQMMMHHHEEEGGGCCCBBBFFFKKKOOOVVV]]]mmmuuu{{{```TTTSSSOOO```yyyqqqaaaTTTLLLIIIEEEDDDBBB@@@BBBMMM^^^kkk~~~xxxYYYEEE===;;;;;;:::999888666444444444555555666666555444444444444555333555666666444333222222444333222111000000000000000000000000000000000000......////////////....../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))...---------------,,,,,,------------------------------------------------,,,---------......//////////////////............------------------------------,,,,,,,,,---...///............////////////222111000111444999>>>AAACCCDDDGGGIIIJJJKKKKKKKKKFFFDDDDDDFFFIIISSSfffxxx|||rrr___OOOHHHOOORRRVVVkkklll]]]WWWUUUXXX___eeemmmyyyxxxhhhVVVMMMIIIEEECCCCCCDDDDDDFFFJJJNNNVVVhhhxxxzzzlllcccYYYXXXWWWUUURRRNNNJJJHHHJJJFFFEEEJJJOOOSSSXXX^^^mmmvvviii[[[YYYWWWgggssscccVVVMMMIIIGGGFFFDDDAAABBBJJJXXXccctttaaaJJJ@@@<<<;;;:::888777666555555555555555666555555444444444444444333444666555444222333444444333222111000000000000000000000000000000000000......////////////.....................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,------.........,,,,,,,,,,,,------------------------------------+++,,,,,,---...///000111.........///////////////---------------------------,,,,,,,,,,,,---...///............////////////111111111222555:::>>>AAADDDEEEHHHJJJKKKKKKKKKJJJGGGCCCBBBEEEKKKWWWiiiyyyyyy|||qqq___SSSQQQYYY]]]```sssxxxrrr{{{|||fffWWWRRRPPPQQQYYYaaahhhsss||||||kkk]]]OOOHHHFFFCCCBBBCCCDDDEEEIIIMMMRRR^^^uuuzzzssslllcccZZZSSSLLLRRRYYY\\\ZZZUUUQQQOOOOOOMMMOOOVVV\\\^^^```cccpppyyyxxxhhhdddeeetttuuugggYYYOOOJJJIIIHHHEEEBBBAAAGGGPPPXXXfffuuulllQQQCCC>>><<<;;;777777777777666555444444444444444444333333333333333444444333222222444666444333222111000000000000000000000000000000000000------............---------------.......................................---------,,,,,,+++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,---........................+++,,,,,,---......//////---------....../////////........................,,,,,,,,,,,,------..................////////////000000111333777;;;@@@BBBEEEGGGIIIKKKLLLLLLJJJIIIHHHCCC@@@DDDLLLXXXhhhwwwwwwsssjjj\\\VVVYYYcccgggjjj{{{sssmmmmmmyyywww```RRRPPPMMMNNNVVV___gggpppyyy}}}qqq^^^SSSHHHEEEDDDBBBCCCEEEEEEGGGLLLRRRXXXgggyyypppkkkccc]]]YYYUUUQQQOOOPPPZZZeeehhhddd]]]ZZZZZZYYYZZZaaammmtttrrrnnnmmmttt|||uuupppwww~~~xxxjjj]]]RRRKKKIIIHHHFFFCCCBBBEEEKKKPPP[[[iii}}}uuuXXXEEE???===;;;777777888888777666444333333333444333333333222222222333333222111222555777444333222111000000000000000000000000000000000000------............------,,,---------.../////////.............../////////...------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,+++++++++,,,,,,---------........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///........................,,,,,,,,,---------------............///////////////000111444888===AAACCCFFFHHHKKKMMMMMMLLLJJJHHHHHHBBB@@@CCCJJJVVVggguuurrrfff]]]VVVUUU]]]iiimmmooo~~~tttgggiiimmmsss]]]PPPMMMKKKLLLSSS[[[dddoooyyytttfffUUULLLEEEDDDDDDCCCDDDGGGEEEGGGMMMUUU^^^ooo|||oooggg\\\XXXRRRNNNMMMMMMNNNOOOUUU___jjjmmmiiiddddddfffhhhlllxxx~~~wwwxxx~~~|||}}}|||}}}{{{ooobbbVVVNNNHHHGGGEEECCCCCCEEEIIILLLVVVbbbuuu|||^^^HHH@@@===;;;777888888999888666555333333333444444444333222111222333333222111222444777444333222111000000000000111111111111111111111111---..................---,,,---------.../////////,,,,,,------............---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------............------,,,,,,,,,++++++,,,,,,------....................................---------,,,,,,,,,---------.......................................+++,,,------......------............///////////////000222555999>>>BBBDDDGGGIIILLLNNNNNNLLLJJJHHHEEEAAA@@@CCCIIIUUUgggwwwqqqcccXXXQQQOOOTTTaaannnrrrsssjjjdddllltttooo[[[PPPIIIGGGIIIOOOUUU___nnn|||kkk[[[OOOHHHDDDDDDEEEDDDFFFIIIDDDGGGNNNZZZhhhyyyyyyjjj___XXXPPPNNNKKKIIIIIIKKKMMMOOOTTT^^^iiioooooonnnqqquuu|||~~~{{{yyy}}}zzzwwwrrrtttuuuuuusssrrrrrrrrr{{{{{{{{{~~~vvviii\\\SSSIIIGGGEEEDDDDDDFFFIIIKKKSSS\\\mmmfffLLLBBB>>>;;;888888888888777666555555333444555555555444222111222333333222111111333555444333222111000000000000111111111111111111111111......////////////......---------...............,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------------...+++,,,,,,---......//////.................................///////////////000000000000////////////........................+++,,,---.........------............////////////...///222666:::???CCCEEEHHHJJJMMMOOOOOOMMMIIIGGG@@@???AAADDDJJJVVVkkk}}}~~~lll\\\TTTPPPLLLPPPYYYiiiwwwzzzzzzwwwgggjjjxxxkkkYYYPPPFFFFFFIIIMMMQQQ[[[ooo|||eeeTTTKKKFFFCCCEEEFFFDDDFFFIIIHHHJJJSSSdddwwwwwwggg[[[RRRNNNJJJJJJJJJKKKLLLOOOSSSVVV[[[dddqqqzzz~~~{{{{{{tttllliiihhhfffdddaaabbbccccccccccccfffhhhpppyyy{{{zzz|||}}}|||qqqcccYYYLLLJJJFFFEEEEEEGGGIIIJJJPPPUUUaaauuuoooRRRFFF@@@;;;:::999888777666666666666333444666666666555333222111333444444222111111222444333222111000000000000111111111111111111111111//////000000000000//////...............---------,,,------...//////000000***++++++,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---//////000,,,,,,------...///000000////////////////////////......///000111222333333333333222222111111000000////////////////////////+++,,,---.........---,,,............/////////000...///222666;;;@@@DDDFFFHHHJJJNNNPPPOOOMMMIIIGGG<<<>>>AAAFFFKKKWWWnnn}}}mmmXXXLLLKKKMMMNNNTTT___qqqqqqhhhqqq~~~hhhXXXPPPFFFHHHKKKNNNPPP[[[qqq|||dddSSSIIIEEECCCEEEFFFDDDEEEIIIMMMOOOYYYmmm~~~kkk]]]RRRLLLHHHGGGIIILLLOOORRRWWW\\\___gggqqq~~~}}}{{{|||rrreee\\\ZZZZZZZZZXXXYYYZZZ[[[[[[\\\^^^aaadddiiisss|||zzz{{{zzzvvvhhh]]]OOOLLLHHHFFFFFFHHHIIIJJJNNNPPPXXXjjjuuuWWWHHHAAA;;;;;;999888666666666777777444555666777777555333222111333555555333111000000444333222111000000000000111111111111111111111111000000111111111111000000/////////......------,,,---......///000111111222)))***+++,,,------...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000///---+++,,,---///.........///000222333////////////////////////---------............///222222111000000000000000000000000000000000000000............////////////////////////////////////222333666:::>>>CCCGGGIIILLLNNNOOONNNKKKHHHFFFEEE???===CCCHHHKKK^^^qqqsss|||eeeOOOFFFDDDCCCGGGOOO[[[kkk}}}|||sssuuu}}}eeeVVVQQQJJJGGGGGGKKKRRR```|||www[[[KKKIIIDDDAAADDDFFFGGGJJJNNNRRRZZZiii~~~ppp```TTTLLLHHHIIIMMMMMMRRRZZZcccjjjooorrryyyzzzzzzyyyvvvkkk^^^SSSQQQQQQOOOOOOQQQYYY[[[^^^aaafffjjjmmmooorrrwww}}}{{{{{{xxxzzz}}}~~~|||mmmbbbVVVNNNHHHFFFFFFEEEGGGKKKSSSQQQVVVeeewwwiiiNNN>>>;;;:::999777666555555555666777777666555555555555666444444333333222111000000111111111111000000000000111222333222000......///222222222111000//////...000000//////......------,,,---...//////...---,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***000111111000...------...///......---...///111111........................---------............///111111000///////////////////////////////////////............////////////////////////////////////222333666:::???DDDHHHJJJLLLNNNPPPOOOKKKHHHEEEDDD>>><<>><<<:::999777666666666777666666666666555555555555444444333333222111111000111111111111000000000000111222333222000/////////222222111111000//////...000000000000////////////------...//////...------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++111222333222000...///000......---------......///........................---------............///000000///............///////////////////////////............////////////////////////////////////222444777<<<@@@EEEIIIKKKLLLNNNPPPPPPLLLHHHDDDCCC===;;;DDDQQQ]]]qqq}}}xxx]]]MMMAAA???AAACCCJJJSSSkkkyyyzzz{{{xxxaaaRRRNNNGGGFFFHHHMMMXXXllleeeNNNKKKGGGEEEHHHJJJKKKOOOUUU\\\oooooo\\\OOOIIIHHHMMMUUU^^^iiixxxuuummmfff```bbbjjjttt}}}ssscccSSSRRRSSSTTTUUUXXXcccnnnqqqvvv~~~yyyyyyvvvwww~~~sssgggYYYPPPIIIGGGGGGFFFIIINNNWWWWWWYYY```iiixxx{{{___JJJAAA===<<<:::888777777777888555666777777777666444333444444333333222222111111222222111111111000000000111333444333111//////000222111111000000//////.........////////////000000------...//////...------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000222222111/////////000...---------------------........................---------............//////......---------......////////////////////////............////////////////////////////////////222444888===BBBGGGJJJLLLLLLOOOQQQPPPLLLGGGCCCAAA>>>===HHHXXXgggyyytttSSSGGG???@@@BBBDDDLLLWWWnnn}}}uuu^^^PPPLLLGGGGGGIIIMMMYYYnnnkkkPPPJJJFFFEEEHHHJJJLLLSSSZZZggg|||~~~xxxnnnbbbUUULLLHHHIIIRRR\\\iiizzzsssbbbYYYTTTRRRYYYcccpppyyy~~~jjj]]]RRRTTTYYY^^^cccjjjuuu~~~{{{yyyvvvvvv|||vvvkkk\\\SSSKKKHHHGGGGGGJJJOOOZZZ\\\^^^___cccqqqhhhOOOBBB>>>===;;;999777777777777444555777888888666444333444444333333333222222222222222222111111111000000111222444333111000000111111111000000////////////,,,,,,------...//////000---..................---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........000000000...---...///---------------,,,,,,,,,........................---------............///......------------..........................................////////////000000000000000000000000333555:::???DDDIIILLLMMMNNNPPPQQQPPPLLLGGGCCCAAAAAAAAAPPPbbbooo}}}}}}nnnOOOFFF???AAABBBDDDNNN[[[qqqsss\\\OOOKKKGGGHHHIIILLLWWWmmmsssUUUJJJFFFEEEGGGJJJNNNXXXbbbsss}}}tttkkkddd\\\VVVOOOKKKIIILLLVVVaaauuussscccUUUPPPNNNMMMTTT___mmmwwwvvvddd\\\UUUZZZcccmmmxxx}}}yyyvvvwww|||zzzoooaaaWWWMMMIIIGGGGGGKKKPPP[[[aaaddd```___llloooSSSBBB>>>===:::888777666666666444555777888888666444333444444444333333333333333222222222222111111111111000222333333111000000111000000000///////////////------...///000111111222.........------.........,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......---...///...---,,,---...,,,,,,---......------,,,---------------------------------............///...------------...//////....................................////////////000000000000000000000000333666;;;AAAFFFJJJMMMNNNPPPQQQQQQOOOJJJEEECCCBBBEEEHHHYYYlllwww{{{hhhMMMEEE???@@@AAADDDSSSccc|||rrr\\\OOOLLLFFFIIIJJJLLLVVVjjj}}}]]]MMMIIIGGGIIILLLSSSaaannn~~~~~~rrrjjjbbbZZZTTTNNNLLLKKKKKKKKKPPP^^^kkkcccVVVLLLLLLLLLKKKQQQ[[[jjjsssqqqccc___\\\ffftttwwwvvvxxx|||~~~tttfff[[[PPPJJJGGGGGGKKKPPPZZZdddhhhaaa[[[fff~~~vvvXXXEEE???===;;;999777666666666555666777777777666444333444444444444333333333333333222222222222111111111///000222222000///000000////////////////////////000000111222222333444444///...------------...///,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---......---,,,---...+++,,,---...//////......---------------------------------............///......------...//////000....................................////////////000000000000000000000000333666<<>>;;;:::999888888777777666555555555555666444444444444444444444444333333333222222222111111---...000000///......///.........///////////////............///////////////...---,,,,,,---...///,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------000///...---------------........................---------............///............////////////........................////////////////////////111111000000000222333444555999???DDDIIIMMMQQQSSSSSSSSSQQQKKKEEECCCEEEGGGLLLYYYkkk}}}tttaaaPPPHHHBBBCCCJJJZZZtttooo\\\OOOJJJGGGEEEGGGNNNWWWcccrrrcccYYYSSSVVV]]]hhh~~~iiiWWWTTTUUURRRRRRXXX[[[```eeejjjooo|||rrraaaRRRNNNLLLGGGFFFIIIIIIJJJPPPXXX^^^lllrrraaaWWWHHHGGGDDDCCCCCCFFFIIIKKKTTT[[[dddlllttt~~~vvvuuuxxxxxxxxxxxxzzz}}}}}}tttgggYYYPPPKKKGGGHHHKKKZZZccciiiaaaVVVUUUdddtttkkkRRRFFF???;;;;;;:::777666777666666666666555555555555555555444444444333333333444444333333222111000000222222111111111111222222000000000000////////////111111000000//////......000000//////......------/////////...------,,,,,,------------------------///...,,,***)))(((''''''++++++++++++++++++++++++........................//////...---------------........................---------............///............////////////........................//////////////////////////////......///000111222666;;;AAAFFFJJJNNNQQQTTTSSSSSSPPPJJJEEEDDDGGGKKKSSS___pppnnn[[[LLLFFFBBBDDDKKK]]]zzzooo[[[OOOIIIGGGEEEGGGNNNWWWcccuuuqqqeee]]]aaajjjwwwnnn]]]PPPQQQTTTRRRSSSXXX\\\aaafffhhhllluuukkk[[[MMMJJJIIIFFFFFFKKKLLLQQQ[[[gggqqqxxxhhhYYYPPPEEEDDDBBBAAAAAADDDGGGIIIMMMRRRYYY___eeellluuu{{{}}}|||yyywwwvvvyyy}}}~~~wwwjjj[[[RRRLLLIIIJJJMMM\\\dddggg___SSSRRR```oooqqqYYYFFF???:::::::::777666777777777777666555555555444444444444444333333333333444444333333222111111000222222111111111111222222000000000000////////////111000000000/////////...///////////////.........------..................---------------------------,,,++++++************++++++++++++++++++++++++//////////////////////////////...------------...........................---------............///............////////////........................//////////////////////////////......///000222333999===CCCHHHKKKNNNQQQSSSSSSRRRNNNHHHDDDEEEJJJPPP\\\hhhwwwzzzfffTTTGGGDDDCCCDDDLLLaaannn[[[NNNIIIHHHFFFGGGMMMWWWeeeyyyqqqfffjjjvvv}}}cccWWWOOOSSSXXXYYY[[[```iiimmmpppqqqrrrwwwzzzcccTTTIIIHHHIIIGGGJJJQQQWWWaaapppyyykkk]]]QQQIIIBBBAAA???>>>???AAADDDFFFGGGKKKPPPTTTWWW\\\ccchhhmmmvvvzzztttrrrtttwwwzzzzzznnn___UUUOOOJJJLLLOOO\\\bbbddd[[[OOONNNZZZggg|||zzzbbbJJJBBB;;;;;;;;;999888999888888777666666555444444444444333333333222222222444333333222222111111111222222111111111111222222000000000000////////////000000000000////////////.........///////////////,,,,,,------...//////000------------------------,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,........................///......---------..............................---------............///............////////////........................////////////////////////111111000000111333555666:::>>>DDDHHHKKKMMMOOOQQQQQQOOOJJJEEEBBBEEEMMMTTTdddppp|||}}}ppp^^^NNNCCCCCCDDDEEEOOOgggnnnZZZNNNHHHIIIGGGGGGMMMVVVfff}}}}}}pppuuuvvveee^^^ZZZ___eeejjjpppvvvrrr]]]QQQIIIIIIJJJKKKSSS]]]lllyyy}}}pppcccVVVLLLFFF@@@???======>>>@@@CCCDDDGGGJJJNNNPPPRRRVVV]]]bbbeeeqqq{{{rrroooppptttvvv~~~}}}qqqcccYYYQQQKKKLLLPPPYYY^^^___WWWLLLKKKUUU```ssskkkOOOFFF>>>===>>><<<;;;;;;999888888777666555444444444333333333333222222222333333333222222111111111222222111111111111222222000000000000////////////000000000000////////////------......//////000000---------.........//////---------------------------------,,,,,,---------+++++++++,,,,,,,,,,,,,,,------------------------......---------......///........................---------............///............////////////////////////////////////////////////////////////111111000111222333555777:::>>>DDDIIIKKKLLLMMMMMMMMMKKKGGGBBBAAAFFFPPPXXXiiiuuu~~~tttfffWWWKKKAAADDDEEEHHHUUUpppnnn[[[NNNIIIIIIGGGHHHMMMVVVfffxxxnnnkkkkkkqqqzzzqqqYYYOOOHHHJJJMMMRRR___nnnvvvhhh[[[QQQHHHCCC???>>>>>>>>>???AAACCCEEEEEEIIIMMMPPPSSSXXX```ffflll{{{|||sssoooqqqtttvvv|||}}}sssggg]]]SSSLLLLLLOOOSSSWWWXXXSSSKKKJJJRRR[[[mmmsssTTTHHH>>><<<===<<<::::::999888888777666666555555444444444333333333222222333333222222222222222111222222111111111111222222000000000000////////////////////////000000000000------......//////000000//////.........---------------------------------000///...---,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------...------------...//////........................---------............///............//////////////////////////////////////////////////////////////////...///000222444555;;;@@@EEEIIIKKKKKKKKKKKKJJJIIIEEEBBBBBBIIITTT\\\mmmxxxyyykkk\\\PPPHHHAAAEEEHHHMMM^^^}}}ooo\\\OOOJJJHHHGGGIIINNNVVVfffyyy{{{pppTTTLLLHHHLLLRRR\\\qqq|||mmm___SSSJJJDDDAAA????????????AAABBBDDDFFFCCCGGGLLLPPPVVV]]]gggnnnzzzuuurrrtttvvvwww~~~}}}}}}~~~vvvlllbbbWWWMMMKKKOOOMMMQQQTTTQQQKKKJJJOOOUUUfff||||||WWWJJJ>>>:::;;;:::888777888888777777777777666666555555444444444333333333222222222222222222222222222222111111111111222222000000000000////////////////////////000000000000.........///////////////000//////...------,,,,,,------------------------000///...---,,,+++++++++++++++,,,,,,------..............................---------------...//////........................---------............///............///////////////////////////////////////////////////////////////......///000222555666===BBBGGGKKKLLLKKKJJJJJJIIIHHHFFFDDDEEELLLXXXaaaqqq{{{tttbbbRRRIIIDDDAAAEEEJJJSSSiiippp]]]PPPKKKGGGGGGIIINNNVVVfffyyyhhhSSSMMMKKKQQQ[[[lll~~~ttteeeWWWLLLFFFBBB@@@?????????@@@AAACCCEEEFFFEEEJJJPPPVVV]]]gggrrrzzzyyyvvvwwwwwwwwwyyy~~~xxxqqqhhh[[[PPPLLLNNNKKKOOORRRQQQLLLJJJLLLOOO]]]ttt]]]NNN@@@<<<<<<;;;888777777777777777777888888888666666666555555555444444222222222222222222222222222222111111111111222222000000000000////////////.../////////000000000111///////////////...........................------------------------------------,,,,,,,,,,,,,,,---++++++,,,,,,---......///////////////////////////---------------...///000........................---------.........//////............/////////000000000000000000000000000////////////////////////111000000111333555777888???CCCIIIMMMMMMLLLKKKKKKIIIHHHGGGFFFGGGOOO[[[cccttt~~~qqq\\\LLLDDDAAAAAAFFFKKKWWWqqqqqq^^^QQQKKKFFFGGGJJJOOOVVVeeennn___UUUOOOOOOWWWdddxxxyyyoooaaaSSSJJJEEECCCBBB>>>>>>???@@@AAACCCEEEFFFLLLPPPWWW^^^eeeppp||||||yyyxxxwwwvvvrrrzzzzzztttlll___RRRMMMOOOJJJNNNRRRQQQMMMIIIIIIJJJWWWnnncccSSSDDD???@@@>>>;;;:::666666666777888888999999777666666666666555555555222222222222222222222222222222111111111111222222000000000000////////////.../////////000000111111000000//////.........---,,,,,,------.../////////------------------------++++++++++++,,,---...///++++++,,,,,,---...//////................................................---------............/////////............//////////////////000000000000////////////////////////000000000000000000000000111111000000000333888<<>>>>>>>>AAADDDGGGIIIIIINNNSSS\\\hhhsss~~~~~~xxxuuusssqqqwwwxxx}}}wwwlllbbbXXXPPPKKKLLLKKKMMMPPPMMMGGGEEEGGGVVVeeeyyyrrrUUUGGGFFF===666888:::777777777777777888888888555555444333333333333444666555444333333333333333222111111111111111222222111111111111000000000000////////////////////////////////////////////////000000000000000000000000...---,,,,,,,,,,,,---...------,,,,,,,,,+++++++++))))))*********+++++++++------------------------........................---------............/////////............//////////////////000000000000222222222222222222222222000000000000000000000000111111000000000333999<<>>>>>DDDJJJWWWooonnnZZZNNNIIIHHHGGGIIIOOOYYYlllooo```TTTMMMKKKLLLRRR```www}}}qqqaaaPPPGGGDDDAAA???@@@?????????AAADDDGGGIIIJJJQQQWWW```lllwwwzzzvvvtttsssuuuvvv{{{yyynnncccYYYQQQLLLLLLKKKMMMOOOMMMHHHEEEFFFLLLZZZmmmzzzZZZIIIGGG???999:::;;;999999999999888888888888888888777666666666666777666555444333333333333444222222111111111111222222111111111111000000000000//////////////////////////////////////////////////////////////////////////////...------...//////------------,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................---------............/////////............//////////////////000000000000222222222222222222222222000000000000000000000000000111000000111444:::>>>DDDFFFIIIKKKLLLKKKIIIHHHGGGCCCAAADDDKKKXXXkkkzzzrrr[[[GGG>>>>>>???FFFRRRfffppp[[[OOOKKKHHHGGGJJJPPP[[[nnnnnn\\\QQQKKKHHHEEEIIIRRRbbbzzzyyytttgggYYYJJJDDDAAA???>>>??????@@@AAABBBEEEHHHJJJLLLVVV]]]gggrrr|||}}}wwwuuuvvvtttuuuwww~~~~~~{{{pppeee[[[RRRMMMMMMKKKLLLNNNMMMHHHEEEFFFEEEOOO___qqqcccMMMHHH@@@<<<===;;;;;;;;;::::::999888888888999999888777777777777777555555444333333333444444222222111111111111222222111111111111000000000000////////////////////////////////////////////////////////////////////////000000///......///000000///.........---------------------.........//////------------------------........................---------............/////////............//////////////////000000000000000000000000000000000000000000000000000000000000000111111111222555;;;???FFFGGGJJJKKKLLLJJJHHHGGGFFFEEEDDDEEEMMM]]]rrriiiRRRDDD@@@AAADDDGGGZZZuuuppp\\\PPPKKKHHHGGGJJJQQQ]]]qqquuu```SSSKKKIIIJJJGGGKKKTTTcccyyywwwpppkkk\\\PPPEEEAAA@@@>>>>>>@@@@@@AAACCCDDDFFFIIIMMMPPP[[[cccnnnxxxwwwvvvwwwttttttuuuzzz}}}~~~ssshhh^^^UUUOOONNNKKKJJJMMMMMMHHHEEEFFFFFFLLLVVVfff|||lllQQQHHHAAA>>>???:::;;;;;;:::999888888777777777666555555444444555555555444444333333333444444333333222111111111222222111111111111000000000///////////////////////////////////////////////////////////////////////////////////////////////////////////////............---............/////////------------------------........................---------............/////////............//////////////////000000000000////////////////////////////////////////////////000000111111333777<<>>BBBFFFGGGJJJKKKLLLJJJHHHGGGEEEFFFHHHLLLZZZnnnpppUUUCCC===???FFFMMMZZZvvvrrr]]]PPPJJJHHHHHHKKKSSS^^^sssxxx___RRRLLLFFFFFFJJJOOOVVVbbbpppsssiii```YYYLLLFFFAAAAAAAAA@@@AAADDDAAADDDGGGIIIKKKOOOWWW]]]eeennn{{{}}}vvvuuussstttuuuwww|||~~~yyyoooeee\\\VVVPPPJJJHHHJJJLLLIIIEEEEEECCCFFFLLLVVVhhh~~~```NNNAAA??????999999888888888777666666666777777666555555555555555444444333333333444555555555444333222222111222222111111111111000000000000000000000000000000000000////////////////////////........................---......//////......---000/////////............,,,,,,,,,------------...////////////////////////........................---------............/////////............//////////////////000000000000///////////////////////////////////////////////////000111222444999???CCCEEEGGGIIIKKKLLLKKKIIIHHHCCCFFFIIIQQQdddzzznnnSSSCCC>>>@@@IIIRRRiiiuuu___QQQKKKIIIHHHKKKSSS^^^rrrpppWWWMMMJJJGGGJJJQQQ[[[fffuuu|||kkkaaaXXXPPPGGGBBB@@@AAAAAA@@@AAAEEEBBBEEEIIIKKKMMMSSS\\\cccjjjtttxxxuuuqqqssstttvvvyyy|||{{{rrrhhh___YYYPPPJJJGGGJJJLLLIIIEEEDDD>>>CCCIIIPPP___zzziiiTTTCCC???@@@:::888888888888888888888888888777777666666666666666333333333333333444555666555555444333222222222222111111111111000000000000000000000000000000000000////////////////////////...........................///000000000000///.../////////.........------,,,,,,,,,---------......000000000000000000000000........................---------.........////////////............//////////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////000111222444999@@@DDDDDDFFFIIIKKKLLLKKKIIIHHHAAAEEEJJJUUUkkkpppVVVFFFAAACCCLLLWWWrrrwwwaaaRRRLLLIIIHHHKKKRRR^^^rrrjjjRRRKKKKKKLLLRRR[[[ooo{{{vvveee\\\RRRIIIDDD@@@???AAAAAA@@@AAAEEEBBBFFFJJJLLLOOOUUU___gggmmmxxxzzzuuuooorrrtttuuuxxx{{{{{{|||sssjjjaaa[[[QQQJJJFFFIIIKKKIIIEEEDDD===BBBHHHMMMXXXqqqoooXXXDDD@@@AAA<<<999999999999999999::::::777777666555555555555555333333333333333444555666666555444333222222222222111111111111000000000000000000000000000000000000////////////////////////........................///000111222222111000//////.........------------------------.........///........................//////////////////////////////............//////---...//////000000//////000000000000000000000000000000000000000000000000000000000000111111111111//////000333777;;;???BBBIIIIIIIIIJJJKKKJJJHHHFFFEEEMMMRRRYYYmmmqqqVVVJJJDDDCCCOOO```{{{```PPPLLLJJJKKKLLLQQQ\\\rrrhhhPPPMMMNNNMMM[[[pppmmm\\\PPPIIIEEEBBBAAA@@@?????????@@@AAAGGGEEEGGGOOOVVV]]]fffnnnxxx}}}ssspppoooppprrrtttyyyzzzxxx~~~xxxqqqiiiaaa\\\QQQMMMIIIGGGHHHGGGCCC@@@>>>>>>DDDLLLTTTeeezzz]]]KKKEEE@@@;;;>>>======<<<:::999888888888888888888777777777777333222222333444444333111333333333222222222111111111111111111111111111111000///...---,,,---......111///,,,******,,,///111000000000000000000000000111111000//////////////////...---,,,,,,---...///---,,,,,,,,,,,,---..............................////////////////////////000//////.........//////...////////////000000000000000000000000000000000000000000000000000000000000000000000111111111111///000111333777<<>>>>>===<<<;;;:::999999888888888888777777777777444333333444555555444222333333333222222222111111111111111111111111111111000///...---,,,------...111000...------...000111000000000000000000000000111000000///////////////000///...------...///000------,,,,,,------...///........................////////////////////////111000///...............000///.........///111111000000000000000000000000000000000000000000000000000000000000111111111111111111111444888???EEEIIIKKKKKKKKKKKKIIIGGGEEEDDDAAAHHHSSSccc{{{}}}gggSSSKKKIIIKKK\\\pppfffTTTNNNIIIJJJMMMTTTaaayyyhhhTTTQQQSSS\\\xxxwwwaaaRRRJJJFFFDDD@@@@@@@@@AAACCCEEEGGGIIIIIIJJJOOOYYYaaahhhrrr{{{{{{vvvsssqqqqqqqqqttt~~~~~~wwwxxxzzzsssllleee```XXXRRRKKKHHHHHHHHHGGGEEEBBB@@@BBBGGGKKKVVVqqqlllSSSGGGBBB???>>>>>>===<<<;;;:::999999888888888888777777777777555444444555666666555333333333333222222222111111111111111111111111111111111111000///////////////111000000//////000000111000000000000000000000000000000//////......//////000///............///000---------,,,------...///........................////////////////////////111000///......---......000...---,,,,,,...000111///////////////////////////////////////////////////000000000111111111111222111222555:::AAAHHHLLLLLLMMMMMMLLLIIIFFFDDDCCCBBBHHHTTTfff}}}ttt```OOOJJJGGGJJJ]]]sssiiiVVVOOOHHHJJJNNNUUUddd|||{{{gggUUUQQQUUUdddppp[[[MMMGGGCCCBBBAAAAAAAAABBBCCCEEEHHHIIIKKKMMMTTT___gggnnnxxxxxxsssppppppppprrr{{{xxxuuu{{{|||vvvooohhhcccZZZTTTLLLGGGGGGHHHGGGFFFCCC@@@BBBEEEHHHPPPgggvvvYYYHHHBBB@@@<<<<<<<<<;;;:::999999999888888888888777777777666666555555666777777666444333333333222222222111111111111111111111111111111333333222222111111111111///000000000000000000///////////////////////////000//////.........//////........................---------------...//////////////////////////////////////////////////////000000///..................---,,,++++++---///000///////////////////////////////////////////////////000000000111111111111222222333777<<>>DDDIIILLLLLLNNNOOOMMMHHHCCCCCCCCCAAAIIIXXXmmm~~~zzzooo^^^QQQGGGEEECCCGGG^^^xxxrrr[[[PPPIIIKKKOOOVVVeee}}}|||hhhZZZPPPPPPYYYnnntttaaaQQQGGGCCC@@@???BBBBBBBBBBBBCCCEEEGGGHHHPPPUUU___iiiooottt~~~~~~wwwsssyyysssmmmlllmmmooouuu|||~~~wwwwww|||uuunnniii]]]VVVMMMHHHGGGGGGFFFEEECCC@@@@@@DDDFFFKKK\\\ooogggPPPDDD???::::::::::::999999999888888888888888777777777777666555555666777777666444333333333222222222111111111111111111111111111111...////////////...------...//////000000//////...000000000000000000000000......------......//////------............------......------......///000////////////////////////////////////////////////......---......///000111........./////////000000000000000000000000000000000000000000000000000000000000000000111111111111111333666;;;@@@DDDHHHJJJKKKNNNPPPMMMGGGCCCCCCDDDHHHQQQdddxxx~~~ooobbbRRRHHHCCCEEEEEELLLfffwww___SSSIIIKKKOOOUUUddd|||}}}kkk\\\RRRLLLPPP]]]sssssshhhXXXKKKEEEBBBAAA@@@BBBBBBBBBCCCEEEHHHJJJLLLTTTZZZdddooosssvvvyyyttt|||tttmmmkkkkkklllqqqwww}}}yyyvvv~~~wwwpppkkk^^^XXXPPPJJJIIIHHHFFFEEEDDD@@@@@@DDDEEEHHHWWWhhhnnnVVVHHH@@@<<<<<<;;;;;;;;;;;;::::::888888888888777777777777555555444555666777555333333333333222222222111111111111111111111111111111...///000000000///------000000000000000000000000000000000000000000000000...------------...///000...///000111111000///..................//////000000000000000000000000000////////////////////////------------///000111222//////000111222111111111000000000000000000000000000000000000000000000000000000000000111111111111111333777<<>>===;;;:::999;;;;;;;;;:::::::::999999888777666444444555555666444444555555444444333222555555444333222222111000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000//////.........---000000000000000000000000000000////////////000000////////////////////////000000000000111111111111111111111111000000000///000000000000111111111111000000000000000000000000222222111111111111111222222555999???DDDIIILLLNNNOOOMMMMMMMMMJJJFFFHHHMMM^^^nnnlllTTTEEEDDDBBBCCCIIISSSiiikkkYYYPPPNNNNNNTTT```tttsss]]]RRRJJJJJJMMMSSS^^^rrr|||hhhVVVNNNEEEAAAAAACCCCCCBBBFFFGGGGGGHHHJJJPPPVVV[[[aaakkkvvv|||}}}~~~oooiiihhhhhhjjjmmmsss}}}~~~tttuuu{{{{{{sssmmmddd^^^UUUMMMIIIGGGFFFFFFAAAAAABBBDDDBBBDDDNNNYYYwwwbbbLLLGGG@@@@@@???>>>===;;;:::999::::::::::::999999999999888777666555444555666666444444555555444444333222333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000000/////////............000000000000000000000000000000////////////000000........................000000000000111111111111111111111111000000000000000000000000111111111111000000000000000000000000222222222111111222222333333666;;;AAAFFFKKKNNNOOOMMMLLLLLLLLLIIIGGGKKKQQQcccwwwdddKKK>>>BBB@@@CCCNNNbbb~~~rrr]]]UUUPPPNNNTTT___qqqoooXXXNNNHHHKKKQQQYYYcccvvvrrr___OOOJJJDDDAAABBBCCCCCCBBBGGGHHHIIIKKKNNNTTT[[[```iiirrr|||sssllljjjiiijjjllloooyyyyyyuuuxxx}}}tttmmmeee___VVVNNNIIIGGGEEEDDDBBBAAABBBCCCBBBBBBKKKUUUmmmlllSSSJJJAAAAAA@@@???===<<<;;;::::::999999999999888888888888777666555555555666666444444555555444444333222222222222333333444444444222222222222222222222222000000000000000000000000000000000000000000000000000000000000////////////////////////............000000000000000000000000000000////////////000000///////////////////////////000000000111111111111111111111000000000000000///000000000111111111111000000000000000000000000111111111000111111222222333666<<>><<<;;;;;;999999999888888888777777777777777666666666666666444444555555444444333222333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000000000000000///////////////////////////.........////////////////////////000000////////////000000000000000000000000000000///000000000111111111111000000000000000000111111///000000000111111111111000000000000000000000000///////////////000111111333666<<>>===<<<<<<999999999888888888777777777777777777777666666666444444555555444444333222555555444333333222111111111111111111111111111111000000000000000000000000111111111111111111111111111000000000/////////............///////////////////////////////////////000000////////////000000111111111111111111111111000000000000111111111111000000000000111111111111000000000000111111111111000000000000000000000000...............///000111333666<<>>=========:::999999999999888888888777777888888888777666555444444555555444444333222666555555444222111111000111111111111111111111111000000000000000000000000111111111111111111111111111111000000//////...............///////////////000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111///000000000111111111111000000000000111111111111000000000000000000000000............///000111222444888>>>EEEKKKNNNOOOOOOMMMMMMMMMLLLIIILLLZZZhhh|||yyyYYYGGGCCCCCC@@@LLLaaa}}}}}}eeeWWWOOOUUU^^^lllooo]]]XXXVVV___vvvqqq^^^PPPIIIAAABBBBBBBBBCCCDDDFFFHHHIIIMMMRRRYYY```iiiqqqvvv|||xxxxxx}}}xxxqqqkkkhhhhhhjjjmmmuuu{{{yyywww{{{ssseee```XXXQQQLLLHHHEEECCCBBB>>>===?????????CCCHHHSSSkkklllSSSIIIGGGDDDAAA???>>>>>>>>>::::::::::::999999999999777777888999888777666555444444555555444444333222444444444333333222222222222222222222222222222222000000000000000000000000111111111111111111111111111111111000///...................../////////000000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111//////000000111111111222000000000000111111111111000000000000000000000000////////////000111222333555999@@@GGGLLLOOOQQQQQQKKKKKKLLLLLLKKKOOO___nnn}}}qqqRRRDDDDDDEEE???OOOgggjjjZZZQQQVVV___kkkooo___ZZZXXXhhh|||gggVVVKKKFFFAAABBBBBBBBBBBBDDDGGGIIIKKKOOOUUU\\\dddmmmuuu{{{sssooorrr}}}zzzrrrkkkhhhhhhiiikkkrrr|||yyyttt}}}|||ttteee```XXXQQQMMMIIIFFFDDDAAA===<<>>>>>>>>;;;;;;;;;:::::::::999999777888888999999777666555444444555555444444333222222222333333333333444444333333333333333333333333000000000000000000000000111111111111111111111111222111111000///......------.........//////000000000000000000000000000000000000000000000000000000000000000000111111111111000000111111111111000000////////////////////////222222111111111111111111222222222111111111000000111111111111111111222222555888>>>DDDJJJMMMNNNOOOMMMIIIFFFFFFHHHPPPbbbrrrjjjQQQIIIGGGFFFIIIVVVqqqyyyeeeXXX[[[bbbmmmnnn___[[[\\\pppppp\\\LLLDDDDDDBBBCCCDDDCCCCCCEEEGGGJJJQQQTTT[[[aaaiiiqqqzzzqqqgggjjjxxxrrriiidddcccjjjkkkooozzz}}}vvvsssxxxxxxllleee[[[SSSNNNIIICCC???@@@@@@@@@??????@@@CCCFFFOOOZZZvvv{{{\\\OOOGGGAAAAAAAAA>>><<<===AAA@@@>>>===;;;;;;::::::888888888888888777666666666666555555555444444444555555444444444333333333222333333333333222111111000000000000000000000000////////////////////////000000///000000111222222111111000000000000111111111111000000//////......111111111111111111111111000000000000111111111111000000111111111111000000111111111111111111111111111111111111111111111111222222222111111111000000111111111111111222222333666:::???FFFJJJMMMOOOOOOMMMIIIGGGGGGJJJRRRdddtttkkkSSSJJJIIIHHHLLL]]]zzzkkk[[[\\\cccooolll^^^ZZZ^^^ssszzzgggWWWJJJCCCCCCCCCDDDEEEEEEEEEGGGJJJLLLQQQVVV]]]dddlllttt||||||oooooo|||sssiiieeedddhhhiiimmmxxx~~~vvvpppuuuzzzooohhh^^^UUUPPPKKKFFFAAA@@@AAAAAA@@@???@@@CCCEEELLLVVVooo```QQQIIICCCBBBBBB???===>>>>>>>>>===<<<;;;;;;;;;<<<888888888888888777777666666666555555555444444444555555444444444333333333222333333333333222111111111111111111111111111111111111111111111111111111000000//////000000111111111000000//////000000111////////////000000000000111111111111111111111111000000000111111111222222000000111111111111000000111111111111111111111111111111111111111111111111222222222111111111111111222111111111222222333444888;;;AAAGGGLLLOOOOOOOOOLLLIIIHHHJJJMMMVVVgggwwwmmmUUULLLJJJIIIPPPeeexxxddd```ggguuu}}}ggg[[[XXXcccwwwlllZZZOOOGGGBBBAAACCCEEEFFFGGGGGGIIIMMMPPPSSSXXX```iiiqqqyyyzzzvvvuuukkkfffeeeeeefffkkktttvvvmmmqqq{{{{{{ppphhh^^^UUUPPPKKKFFFBBBAAABBBAAA@@@??????BBBDDDHHHOOOeeeeeeTTTLLLEEEDDDCCC@@@???@@@<<<<<<;;;;;;;;;<<<<<<===888888999999888888777666666666666555555555555444555555444444444333333333222333333333333222111111111111111111111111111111111111111111111111111111111000000////////////000000000////////////000000.........///000111111111111111111111111111111111000000111111111222222222000000111111111111000000111111111111111111111111111111111111111222222222111111111111111111111111222222222222222333444555999===CCCIIINNNOOOOOOOOOKKKIIIIIILLLQQQ[[[mmm}}}nnnWWWLLLJJJJJJSSSlll|||}}}pppggglll{{{sss___VVVUUUeeexxx}}}aaaPPPJJJEEEBBBAAACCCEEEGGGHHHIIILLLPPPSSSVVV[[[dddnnnvvv}}}yyynnnhhheeeccceeejjjqqq{{{wwwmmmoooxxx|||oooggg\\\SSSMMMIIIDDD@@@AAABBBBBBAAA??????AAABBBFFFKKK\\\}}}kkkVVVMMMFFFDDDCCCAAA???@@@===<<<<<<;;;;;;;;;;;;;;;888999999999999888777777666666666555555555555555555555444444444333333333222333333333333222111111111111111111111111111111111111111111111111111111111111000///.........///000//////////////////000.../////////000000000111111111111111111111111111111111111111222222222222000000111111111111000000000000000000000000000000000000111111111222222222111111111111111111111111222222222222333444555666:::>>>EEEKKKOOOPPPOOONNNIIIHHHIIINNNUUUaaatttnnnWWWJJJIIIJJJUUUqqqvvvxxx{{{nnnnnn~~~~~~iiiXXXRRRSSSaaasssvvvZZZKKKGGGEEECCCBBBCCCEEEGGGIIIKKKOOOSSSVVVZZZ```hhhqqqyyy~~~qqqiiidddbbbeeejjjooowwwzzzppppppwww|||ppphhh]]]SSSMMMIIIDDDAAAAAABBBBBBAAA@@@???@@@BBBEEEIIIVVVsssqqqXXXOOOFFFDDDCCC@@@???@@@???>>>===<<<;;;:::::::::999999999999999888777777666666666666666666666666555555444444444333333333222333333333333222111111111111111111111111111111000000000000000000000000222111000///////////////000000////////////000000111000000000/////////...222222222222222222222222111111111222222222222333000000111111111111000000////////////////////////000000000111222222333333111111111111111222222222222222222333444555666777;;;???EEEKKKOOOPPPNNNMMMIIIGGGIIINNNWWWfff|||mmmVVVIIIIIIMMMYYYxxx~~~tttxxxvvvqqq~~~ttt```SSSPPPSSS[[[mmmnnnUUUIIIGGGFFFEEEEEEDDDFFFIIIKKKNNNRRRWWW[[[___dddlllttt{{{tttiiicccaaaeeejjjmmmrrruuusssxxx}}}tttkkk___UUUOOOJJJFFFCCC@@@AAABBBBBBAAA@@@AAABBBEEEIIISSSjjjwwwZZZPPPHHHEEECCC@@@???@@@AAA@@@???===;;;:::::::::999999999:::999999888777555666666666666777777777555555444444444333333333222333333333333222111111222222222222222222222222////////////////////////222111111000000000000111111111000000000000111111111111111000///.........222222222222222222222222111111111222222222333333000000111111111111000000000000000000000000000000///000000111222222333333000000111111111222222222222222333333444666777888;;;???FFFLLLOOOOOOMMMKKKHHHFFFHHHNNNYYYjjjjjjTTTJJJLLLRRR^^^{{{www~~~xxxnnn[[[QQQPPPTTTZZZnnnvvvcccOOOFFFEEEEEEFFFGGGFFFHHHLLLOOORRRWWW\\\```ccchhhnnnuuu|||wwwiiibbb```eeeiiijjjnnn{{{zzzvvvyyyuuulll___UUUOOOJJJFFFCCC>>>@@@BBBBBBAAAAAABBBCCCDDDIIIRRRddd}}}]]]SSSJJJFFFDDDAAA@@@BBBAAA@@@???>>>===<<<<<<<<<999999::::::999999888777555666666666777777777777555555444444444333333333222333333333333222111111222222222222222222222222000000000000000000000000222111111111111222222333222222111111111111222222000000000000////////////222222222222222222222222111111222222222333333333000000111111111111000000111111111111111111111111///000000111222222333333000000111111222222222222222333333444555666888888;;;???FFFLLLOOOOOOLLLKKKGGGFFFGGGNNNYYYlllhhhTTTJJJNNNVVVbbb|||{{{kkkZZZPPPQQQVVV]]]rrrkkk[[[KKKDDDDDDEEEFFFIIIHHHJJJNNNQQQUUUZZZ___cccfffjjjooouuu{{{yyyiiiaaa___dddhhhiiikkkxxx|||xxxyyysssjjj]]]SSSMMMHHHDDDAAA===???AAABBBAAAAAABBBDDDCCCIIIQQQ```}}}___UUUKKKHHHFFFCCCBBBCCC??????>>>>>>>>>>>>??????999::::::::::::999888888555666666666777777888888555555444444444333333333222333333333333222111111222222222222222222222222111111111111111111111111222111111111222333444444333333222222222222333333......//////000000111111222222222222222222222222444444444333333333222222000000000000000000000000000000111222222222222111222222222222222222222222333333222222111000//////000111333333222333555777>>>EEELLLMMMNNNPPPOOOLLLFFFGGGLLLOOOWWWuuuuuu```RRRMMMQQQXXXpppjjjZZZRRRTTTXXXcccsss]]]TTTKKKHHHFFFDDDDDDFFFIIIKKKOOORRRVVV\\\ccchhhkkknnnsssyyyyyyhhhccccccaaaaaadddhhhrrrzzzyyyvvvjjj]]]UUUNNNHHHEEEEEE@@@@@@@@@AAAAAAAAABBBBBBFFFHHHMMM]]]zzzlllUUUJJJKKKFFFDDDDDD???AAA@@@???===<<<<<<<<<<<<<<<<<<;;;::::::999999888888888777666666666666666666666555555555444444444444444333333333222222222222222222222222222222222222222222111111111111000---...///111111000000///111111111111111111111111000000111111111111000000111111111111111111111111333333333333222222222222111111111111111111111111000000111222222222222111222222222222222222222222333333333222111111000000111222333333333333666888>>>EEELLLMMMNNNPPPNNNKKKHHHHHHMMMRRR]]]{{{lllZZZRRRRRRYYYbbbzzzkkk[[[TTTVVV\\\ooo|||kkkVVVMMMFFFDDDDDDCCCDDDGGGJJJMMMRRRVVV\\\cccjjjoooooosssyyy~~~}}}{{{jjjdddaaa___```cccgggpppzzzxxxwwwjjj]]]UUUOOOIIIEEEEEEAAAAAAAAAAAABBBBBBBBBBBBFFFHHHMMM\\\xxxpppXXXMMMMMMHHHEEEEEE@@@AAA@@@???>>>===<<<<<<<<<::::::999999888777777777888888777666666666666777666666666555555444444444444444444444333333333333222222222222222222222222222222222111111111111000000000111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111333222222222222111111111111111111111111111111111000000111222222222222111222222222222222222222222333333333333222222222222222333444444333555777:::>>>FFFLLLMMMMMMNNNMMMIIIIIIHHHNNNWWWgggzzz```TTTTTT\\\hhhqqqmmm\\\VVV[[[cccqqq```OOOHHHCCCCCCDDDEEEGGGKKKMMMQQQVVV]]]ccckkkrrrwwwwww{{{~~~rrr|||nnnfff___^^^^^^aaaeeennnyyyvvvwwwkkk^^^VVVOOOIIIEEEFFFAAABBBBBBBBBBBBCCCCCCCCCFFFHHHLLLZZZuuuuuu\\\PPPOOOIIIFFFFFFBBBBBBAAA???>>>======<<<<<<;;;::::::999999888777777999888777777666777777777666666666666555555555555555555555444444444444333333333333333333333333333222222222111111111111000222111111000000000111111111111111111111111111111222222222222222222222222111111111111111111111111222222222111111111000000111111111111111111111111000000111222222222222111111222222222222222333333333333333333333333444444333444444444444555999<<>>===============<<<<<<;;;;;;::::::999999888777777777777888666666666666666666666666666666555555555444444444333333333333333333333333222222222111111111000000222111000......///000111111111111111111111111111222222222111111222222222333333333333333333333333222222222111111111000000111111111111111111111111000000111222222222222111111111111222222333333333333333333333333333444444333444444444444666:::===AAAHHHMMMMMMMMMMMMKKKGGGFFFEEEOOO```uuuooo^^^PPPUUUgggzzzppp___]]]iiixxxrrr^^^QQQJJJFFFEEEFFFGGGHHHLLLRRRVVV[[[ccckkkrrrxxx~~~ssswwwxxxjjj```______aaadddkkkzzz{{{vvv}}}uuuiii\\\TTTNNNGGGDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDGGGKKKWWWqqq~~~dddUUUQQQIIIFFFFFFCCCCCCBBBAAA???>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::::::::999888888888888888777777777777777777777777666666555555555444444444333333333333333333333333222222222111111111000000333222000//////000111222111111111111111111111111222111000000000000111222444444444444444444444444333222222222222111111111222222222222222222222222000000111222222222222111111111111222222333333444333333333333222222222222333444333333333666:::>>>CCCJJJOOONNNMMMMMMJJJFFFDDDEEEQQQcccuuu}}}___SSSMMMXXXnnntttcccbbbsss}}}iiiXXXNNNGGGEEEEEEGGGGGGHHHMMMTTT\\\bbbkkkttt{{{yyy|||}}}lllbbb``````aaabbbhhhvvvxxx}}}vvvjjj\\\UUUNNNHHHDDDEEEAAABBBBBBBBBBBBCCCCCCCCCCCCFFFKKKWWWrrrhhhWWWRRRJJJFFFGGGCCCCCCCCCAAA@@@???>>>>>>>>>===<<<<<<;;;;;;:::999999;;;:::999999888888999999777777777777888888888888555555555444444444444333333333333333333333333333222222222111111111111000222222222222222333444444111111111111111111111111222111000//////000111222333333333333333333333333333333333333222222222222222222222222222222222222000000111222222222222111000111111222333333444444333333333222111111000000333333222222222555:::>>>EEELLLQQQPPPNNNNNNKKKFFFEEEGGGUUUdddrrrlllUUULLLJJJXXXpppxxxhhhiii}}}tttaaaSSSKKKFFFDDDFFFIIIJJJKKKQQQYYYbbbiiisss}}}nnnbbb```___``````dddqqq~~~zzz}}}xxxkkk^^^VVVPPPJJJFFFFFFAAAAAAAAAAAABBBBBBBBBBBBAAAEEEKKKXXXsssmmm[[[TTTKKKGGGHHHEEEDDDCCCBBBAAA@@@?????????======<<<<<<;;;:::::::::;;;;;;:::999999999999:::777777777888888999999999444444444444333333333333444444444444444444444444222222222111111111111000...///000111222333333333111111111111111111111111333222000//////000222333222222222222222222222222444444444333333333222222222222222222222222222222000000111222222222222111000000111222333333444444333333222222111000//////222222222111222555:::>>>GGGMMMRRRQQQOOONNNKKKGGGGGGJJJWWWeeeooo{{{vvvaaaQQQIIIHHHVVVooo|||lllnnnnnn[[[OOOIIIFFFFFFHHHLLLNNNPPPWWW___fffmmmxxxooobbb```______^^^bbbnnnzzz|||}}}yyymmm```XXXRRRKKKHHHHHH@@@@@@@@@AAAAAAAAABBBBBBAAAEEEKKKXXXtttppp]]]VVVLLLHHHJJJFFFDDDCCCBBBAAA@@@??????????????????>>>======<<<<<<<<<;;;::::::999999::::::777777888888999999999999444444333333333222222222444444444444444444444444222222222111111111111000)))***,,,...000000000///111111111111111111111111444333111000000111333444444333333222222333333444111111111111222333444555444333111111222333222111333222111000000111222222222222222222222222222222444333222111111222333444555555555444444777<<<@@@GGGJJJMMMNNNLLLIIIGGGFFFIIIOOO[[[jjjtttrrreeeZZZMMMFFFHHHVVVggg{{{zzzkkkqqqyyydddUUUKKKFFFGGGFFFFFFIIIOOOVVV[[[^^^jjjttt~~~rrrfffaaa^^^^^^^^^bbbmmmxxx|||{{{|||ooobbbZZZTTTMMMFFFDDDDDDCCCBBBAAABBBCCCDDDEEEDDDJJJMMMVVVsss|||bbbYYYUUUMMMIIILLLFFFEEEDDDCCCBBBAAAAAAAAACCCDDDDDD@@@:::777777999<<<;;;:::999888999:::;;;777777777777666666666666555555444333333222111111444444444555555555666666222222222222222222222222333333333222222222111111000000000000000000000000333222111//////111222333333333222222222222333333111111111111222333444555666444222111222222111///333222111000000111222222222222222222222222222222333333222111111222333333444444444333444777<<<@@@IIILLLOOOPPPNNNKKKIIIHHHKKKQQQ^^^oooyyyuuueeeVVVKKKFFFHHHTTTcccxxxwwwjjjpppsss___RRRKKKGGGGGGFFFGGGJJJOOOVVV[[[___hhhqqq{{{uuuhhhccc^^^]]]]]]```jjjttt|||yyy}}}ooobbbZZZTTTLLLFFFDDDCCCCCCBBBAAABBBCCCDDDEEEDDDIIILLLTTTqqqhhh]]]WWWNNNJJJLLLFFFFFFDDDCCCBBBBBBAAAAAA@@@@@@@@@>>><<<;;;<<<===<<<;;;::::::999999::::::777777777777666666666666555555444444333222222111333444444444444555555555222222222222222222222222333333333222222222111111222222222222222222222222333222000//////000222333222222111111111111222222111111111111222333444444777555333111111111000...222222111111111111222333333333333333333333333333333333222222222222333333333333333333333777<<<@@@JJJMMMPPPQQQNNNKKKIIIHHHMMMTTTbbbuuuzzzdddQQQKKKGGGHHHQQQ^^^uuupppgggkkkkkkYYYNNNJJJHHHHHHHHHIIIKKKPPPVVV\\\```fffoooxxx~~~yyyiiiccc^^^\\\[[[]]]fffnnn||||||vvvyyy}}}oooaaaYYYSSSLLLFFFDDDCCCBBBBBBAAABBBCCCDDDEEEEEEHHHKKKSSSnnnqqqbbbZZZQQQLLLMMMGGGGGGEEEDDDCCCBBBBBBBBBAAA???>>>===>>>>>>>>>===;;;;;;;;;;;;;;;:::999999888888777777777666666666555555555444333333222222333333333333444444444444333333333333333333333333333333333222222222111111333333333333333333333333222111000//////000111222222111111000000111111222222111111111222222333444666444222111222222111000222222111222222222333333333333333333333333333333333333333333333333333333333333444333555888>>>BBBIIILLLOOOPPPMMMJJJHHHGGGNNNVVVggg|||fffPPPMMMKKKLLLQQQ[[[sss}}}{{{hhhaaaeeevvvzzzbbbSSSJJJHHHIIIIIIJJJKKKMMMRRRXXX___ccchhhpppwww{{{{{{iiibbb\\\[[[[[[\\\ccckkkwww}}}ttttttyyy}}}oooaaaXXXRRRKKKFFFDDDCCCBBBAAAAAABBBCCCEEEFFFGGGIIIKKKSSSlllxxxggg\\\TTTOOOOOOIIIHHHFFFEEEDDDCCCBBBBBBEEEAAA>>>===??????===::::::;;;<<<<<<<<<;;;999888999888888777777666666666666555555555444444333333222222222333333333444444333333333333333333333333333333333222222222111111333333333333333333333333111000000//////000000111222111111000000111111222222222111111222222333333333222000111222333333222111111222222333333333333333333333333333333333333333333333333333333333333444444555555777;;;AAAEEEJJJMMMPPPQQQOOOMMMKKKJJJQQQ[[[nnnjjjTTTPPPPPPPPPRRR\\\uuu}}}uuusssbbb\\\```rrrrrr\\\OOOGGGFFFHHHIIIKKKNNNPPPTTTZZZbbbhhhooouuu{{{}}}}}}hhh```[[[ZZZ[[[]]]bbbiiiuuu~~~tttqqqttt~~~}}}ooo```WWWRRRKKKFFFEEEBBBBBBAAAAAABBBCCCEEEFFFIIIJJJLLLTTTkkk~~~jjj^^^VVVSSSRRRJJJIIIHHHFFFDDDCCCCCCCCCEEEBBB>>>>>>@@@@@@>>>;;;:::;;;<<<===<<<;;;:::999999999999888777666666666666666555555555555555444222222222333333333444444333333333333333333333333333333333222222222111111222222222222222222222222111111000000000000111111222222111111111111222222333222222111222222333333222111000000333444444333000111222333444444444333333333333333333333333333333333444444444444333333444555555666888<<>><<<===???>>>===<<<::::::;;;<<<<<<;;;;;;:::999888777666555666666666666777777777777444444444555555555666666444444444444444444444444333333333222222222111111444444444444444444444444222333333444444333333222222222222222333333333444222333333333222111000000444444444444444444444444333333333333333444555555222222333333333333222222333333333333444444444444444444555555777<<>>DDDHHHRRRUUUUUURRRNNNMMMRRRWWW\\\nnnyyydddOOOHHHKKKQQQ___zzzpppppp~~~gggQQQJJJJJJHHHHHHLLLKKKPPPWWW]]]cccllluuu}}}rrruuu~~~uuuiii___]]]^^^]]]]]]^^^hhhvvvyyynnniiimmmtttsssbbbWWWPPPJJJEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGLLLJJJNNN___ooo{{{fff\\\WWWSSSPPPNNNKKKIIIHHHGGGEEEDDDBBBBBBAAAAAA@@@@@@??????===>>>===:::888999<<>>>>>===<<<;;;;;;::::::888888888888888888888888666666777777777777666666555555555555444444444444555555555555555555555555444444444444444444444444444444444444444444444444444444444555555555555666666666666777666666555444444444444444444444444444555555555555555666777777444555555666666555555444555555666666666777777777666666777888:::???EEEJJJRRRTTTUUURRRNNNNNNTTTZZZaaarrryyycccMMMGGGKKKUUUfffxxxvvvrrr^^^KKKGGGIIIIIIJJJOOONNNSSSZZZ```gggoooxxxyyy~~~xxxlllaaa]]]]]][[[ZZZ[[[eeessszzzmmmgggkkkrrrtttcccXXXQQQKKKFFFFFFCCCCCCCCCDDDDDDEEEFFFGGGHHHKKKHHHJJJWWWcccxxxlllaaa[[[VVVQQQOOOLLLJJJJJJIIIGGGEEEDDDDDDCCCBBBBBBAAA@@@@@@======<<<;;;:::;;;>>>AAA@@@@@@???>>><<<;;;::::::::::::999999888888777777666777777888888777777666666666666555555555444444444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444444555444444555555555444444333444444444444444555555555444444444444444555666666444444555555555555444444444555555555555666666666444555666888:::???FFFJJJOOOQQQQQQNNNKKKMMMTTTZZZ```uuuuuu```NNNHHHLLLWWWkkk{{{yyykkkXXXIIIGGGJJJJJJLLLQQQQQQVVV]]]dddjjjrrr{{{xxxkkk___[[[[[[YYYYYYZZZdddsss}}}nnnfffjjjqqqwwweeeZZZSSSLLLGGGFFFBBBBBBAAAAAABBBCCCEEEEEEIIIKKKFFFHHHQQQYYYmmmsssfff^^^ZZZTTTRRROOOMMMLLLKKKJJJHHHGGGFFFFFFEEEDDDCCCBBBBBB======<<<;;;:::;;;===>>>???>>>>>>===<<<;;;;;;:::::::::999888777777666666666666666777777666666666555555555555444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555555333333444444444444444333111111111222222222333333555555444444555555666777555555666666666666555555555555666666666777777777555666777999<<>><<<<<<<<<<<<<<<=====================>>>;;;;;;:::999888777777777666777777888888777777666666666666555555555555444333333333333333333333333555555555555555555555555333333333333333333333333444444444555555555666666333333444444555555444444333333444444555555666666666555555555555666777777666666777777777777666666666666777777777888888888555666888:::===CCCJJJOOONNNOOONNNJJJGGGKKKTTT\\\nnnttt^^^QQQJJJJJJNNN[[[sss{{{xxx~~~cccTTTJJJJJJLLLJJJLLLQQQYYY___hhhpppxxxvvvjjj^^^ZZZ[[[[[[\\\^^^bbbppprrrfffgggnnn~~~kkk^^^UUULLLGGGEEEDDDCCCBBBAAABBBDDDFFFHHHMMMMMMJJJLLLRRRVVVjjj}}}mmmccc^^^YYYWWWTTTRRRRRRQQQOOOMMMJJJJJJIIIHHHFFFEEEDDDDDDCCCAAA???>>>>>>>>>===;;;;;;<<<<<<======>>>??????;;;;;;;;;:::999999999888777888888999999888888777777777777666666666555555444444444444444444444444666666666666666666666666555555555555555555555555111111111222222222333333000111111222333333222222333333444555555666777777333222222222222333444444333333444444444444333333444444444444555555555555222333555777;;;AAAHHHMMMMMMMMMKKKGGGDDDHHHQQQYYYppp}}}cccQQQIIIFFFHHHNNN```|||pppkkkuuuvvv\\\OOOFFFHHHJJJHHHJJJPPPXXX___iiirrrzzztttggg[[[WWWWWWWWWXXX[[[\\\jjjssseeeccciii~~~nnn```VVVLLLFFFDDDBBBAAA?????????AAADDDFFFKKKJJJGGGJJJOOOQQQeeennnddd^^^YYYWWWTTTRRRQQQPPPNNNMMMIIIHHHGGGFFFDDDCCCBBBBBB???===;;;;;;======<<<999999999999999999:::::::::777777777777777777777777555555666666666666555555444444444444333333333333222222222222222222222222222222222222222222222222333333333333333333333333------------............,,,---...///////////////,,,,,,---...//////000000...............//////000/////////000000///////////////000000000111111111---///111333777===DDDIIIJJJJJJHHHCCC@@@DDDMMMVVVlllzzz}}}lllUUUJJJFFFDDDEEEMMMcccqqqccc^^^cccwwwpppVVVJJJCCCFFFHHHFFFHHHNNNUUU\\\fffpppxxxqqqdddWWWRRRRRRRRRSSSUUUWWWeee{{{tttccc```eee}}}oooaaaVVVLLLEEECCC>>>===;;;:::;;;===@@@BBBGGGFFFBBBEEEJJJJJJ^^^oooddd^^^XXXVVVSSSQQQPPPOOONNNLLLGGGGGGFFFDDDCCCAAA@@@@@@999777555777999;;;999777666555555555444444333333222222222333333333333333000111111222222111111000000000000/////////..............................------------------------////////////////////////